diff --git a/.gitignore b/.gitignore index 0d7afbb4..b3e70030 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ Gemfile.lock build *.xccheckout gitrevision.h +*.o +unsign diff --git a/SourceEditor.framework/Resources b/SourceEditor.framework/Resources new file mode 120000 index 00000000..953ee36f --- /dev/null +++ b/SourceEditor.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/SourceEditor.framework/SourceEditor b/SourceEditor.framework/SourceEditor new file mode 120000 index 00000000..345fe159 --- /dev/null +++ b/SourceEditor.framework/SourceEditor @@ -0,0 +1 @@ +Versions/Current/SourceEditor \ No newline at end of file diff --git a/SourceEditor.framework/Versions/A/Resources/ActionMenuController.nib b/SourceEditor.framework/Versions/A/Resources/ActionMenuController.nib new file mode 100644 index 00000000..954b3172 Binary files /dev/null and b/SourceEditor.framework/Versions/A/Resources/ActionMenuController.nib differ diff --git a/SourceEditor.framework/Versions/A/Resources/Assets.car b/SourceEditor.framework/Versions/A/Resources/Assets.car new file mode 100644 index 00000000..d14b5de8 Binary files /dev/null and b/SourceEditor.framework/Versions/A/Resources/Assets.car differ diff --git a/SourceEditor.framework/Versions/A/Resources/FoldIndicator.pdf b/SourceEditor.framework/Versions/A/Resources/FoldIndicator.pdf new file mode 100644 index 00000000..7393944c Binary files /dev/null and b/SourceEditor.framework/Versions/A/Resources/FoldIndicator.pdf differ diff --git a/SourceEditor.framework/Versions/A/Resources/Info.plist b/SourceEditor.framework/Versions/A/Resources/Info.plist new file mode 100644 index 00000000..243a9630 --- /dev/null +++ b/SourceEditor.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,42 @@ + + + + + BuildMachineOSBuild + 17A302 + CFBundleDevelopmentRegion + en + CFBundleExecutable + SourceEditor + CFBundleIdentifier + com.apple.dt.SourceEditor + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + SourceEditor + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 9A234a + DTPlatformVersion + GM + DTSDKBuild + 17A328 + DTSDKName + macosx10.13internal + DTXcode + 0900 + DTXcodeBuild + 9A234a + + diff --git a/SourceEditor.framework/Versions/A/Resources/TextFindPanelViewController.nib b/SourceEditor.framework/Versions/A/Resources/TextFindPanelViewController.nib new file mode 100644 index 00000000..1afacc56 Binary files /dev/null and b/SourceEditor.framework/Versions/A/Resources/TextFindPanelViewController.nib differ diff --git a/SourceEditor.framework/Versions/A/Resources/en.lproj/Localizable.strings b/SourceEditor.framework/Versions/A/Resources/en.lproj/Localizable.strings new file mode 100644 index 00000000..140ca376 Binary files /dev/null and b/SourceEditor.framework/Versions/A/Resources/en.lproj/Localizable.strings differ diff --git a/SourceEditor.framework/Versions/A/Resources/version.plist b/SourceEditor.framework/Versions/A/Resources/version.plist new file mode 100644 index 00000000..fd7c47dc --- /dev/null +++ b/SourceEditor.framework/Versions/A/Resources/version.plist @@ -0,0 +1,18 @@ + + + + + BuildAliasOf + SourceEditor + BuildVersion + 6 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + ProjectName + SourceEditor + SourceVersion + 13212000000000000 + + diff --git a/SourceEditor.framework/Versions/A/SourceEditor b/SourceEditor.framework/Versions/A/SourceEditor new file mode 100755 index 00000000..e9cc5426 Binary files /dev/null and b/SourceEditor.framework/Versions/A/SourceEditor differ diff --git a/SourceEditor.framework/Versions/A/_CodeSignature/CodeResources b/SourceEditor.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 00000000..677ed083 --- /dev/null +++ b/SourceEditor.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,201 @@ + + + + + files + + Resources/ActionMenuController.nib + + gOchd+9GX6/3ZplNdrmlqaAGdYA= + + Resources/Assets.car + + QMOYniffJrt+rrOz8NUXtSVoT28= + + Resources/FoldIndicator.pdf + + OoLgN2QP8/ltVOLyrlM+PNg75AI= + + Resources/Info.plist + + xxmEvTto4pRyNUZvMwvUWs8kpms= + + Resources/TextFindPanelViewController.nib + + J9Y8YeuM2hD5qTOzIQNs9Ol/gCQ= + + Resources/en.lproj/Localizable.strings + + hash + + aLVuWIOayXA7x6gsb8iEL20zbgw= + + optional + + + Resources/version.plist + + KnVfX5RmrRjgcbwD7f5BrwstBQo= + + + files2 + + Resources/ActionMenuController.nib + + hash2 + + cB0xdPL7inOUJNR9+iGtTqZ9+sImWzRPP2fj515amOY= + + + Resources/Assets.car + + hash2 + + muio8vLxmGAVOp4ces2V09sq95MfRZb7ugvckJfSiUA= + + + Resources/FoldIndicator.pdf + + hash2 + + NoagZgkN02ykqTQUkR6Cngo7pE/xWb9XoWn6Wb+oIgk= + + + Resources/Info.plist + + hash2 + + d8QHIphMYzstud2wU0nBRHhmSEuPQ4MnOGVDQziCvKA= + + + Resources/TextFindPanelViewController.nib + + hash2 + + /plQhQsd/7YqNVspNftDvEIaQbixQ3535mfu2HTF5qY= + + + Resources/en.lproj/Localizable.strings + + hash2 + + bWMwRKp6rOpy3wtSF0YxD6nAwFPJshdHGF8NagpgLzg= + + optional + + + Resources/version.plist + + hash2 + + +oiH5jSjBDGTtpmS8vyvxj0lapHtYBOGkigCS9+a9Rk= + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/SourceEditor.framework/Versions/Current b/SourceEditor.framework/Versions/Current new file mode 120000 index 00000000..8c7e5a66 --- /dev/null +++ b/SourceEditor.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/SourceEditor.h b/SourceEditor.h new file mode 100644 index 00000000..25fdad2f --- /dev/null +++ b/SourceEditor.h @@ -0,0 +1,3109 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 13 2017 11:24:51). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +/* +struct CGAffineTransform { + double _field1; + double _field2; + double _field3; + double _field4; + double _field5; + double _field6; +}; + +struct CGPoint { + double _field1; + double _field2; +}; + +struct CGRect { + struct CGPoint _field1; + struct CGSize _field2; +}; + +struct CGSize { + double _field1; + double _field2; +}; + +struct NSEdgeInsets { + double top; + double left; + double bottom; + double right; +}; + +struct _NSRange { + unsigned long long _field1; + unsigned long long _field2; +}; + */ + +#pragma mark Typedef'd Structures + +typedef struct { + long long _field1; + long long _field2; +} CDStruct_912cb5d2; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/A/SourceEditor +// UUID: 575C06A7-9AB9-3175-8CA1-4EBB434675AD +// +// Arch: x86_64 +// Current version: 1.0.0 +// Compatibility version: 1.0.0 +// Source version: 13212.0.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @executable_path/../Frameworks +// = /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/Frameworks +// Run path: @loader_path/Frameworks +// = /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/A/Frameworks +// +/* +@protocol CAAction +- (void)runActionForKey:(NSString *)arg1 object:(id)arg2 arguments:(NSDictionary *)arg3; +@end + +@protocol CAAnimationDelegate + +@optional +- (void)animationDidStop:(CAAnimation *)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(CAAnimation *)arg1; +@end + +@protocol CALayerDelegate + +@optional +- (id )actionForLayer:(CALayer *)arg1 forKey:(NSString *)arg2; +- (void)layoutSublayersOfLayer:(CALayer *)arg1; +- (void)layerWillDraw:(CALayer *)arg1; +- (void)drawLayer:(CALayer *)arg1 inContext:(struct CGContext *)arg2; +- (void)displayLayer:(CALayer *)arg1; +@end + +@protocol NSCollectionViewDataSource +- (NSCollectionViewItem *)collectionView:(NSCollectionView *)arg1 itemForRepresentedObjectAtIndexPath:(NSIndexPath *)arg2; +- (long long)collectionView:(NSCollectionView *)arg1 numberOfItemsInSection:(long long)arg2; + +@optional +- (NSView *)collectionView:(NSCollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3; +- (long long)numberOfSectionsInCollectionView:(NSCollectionView *)arg1; +@end + +@protocol NSCollectionViewDelegate + +@optional +- (NSCollectionViewTransitionLayout *)collectionView:(NSCollectionView *)arg1 transitionLayoutForOldLayout:(NSCollectionViewLayout *)arg2 newLayout:(NSCollectionViewLayout *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingSupplementaryView:(NSView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 willDisplaySupplementaryView:(NSView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 willDisplayItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didSelectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldSelectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (void)collectionView:(NSCollectionView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexes:(NSIndexSet *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexPaths:(NSSet *)arg4; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndex:(long long)arg2; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndexPath:(NSIndexPath *)arg2; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 index:(long long)arg3 dropOperation:(long long)arg4; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 indexPath:(NSIndexPath *)arg3 dropOperation:(long long)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndex:(long long *)arg3 dropOperation:(long long *)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndexPath:(id *)arg3 dropOperation:(long long *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexes:(NSIndexSet *)arg3; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexPaths:(NSSet *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexPaths:(NSSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3; +@end + +@protocol NSCollectionViewDelegateFlowLayout + +@optional +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3; +@end + +@protocol NSControlTextEditingDelegate + +@optional +- (NSArray *)control:(NSControl *)arg1 textView:(NSTextView *)arg2 completions:(NSArray *)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5; +- (BOOL)control:(NSControl *)arg1 textView:(NSTextView *)arg2 doCommandBySelector:(SEL)arg3; +- (BOOL)control:(NSControl *)arg1 isValidObject:(id)arg2; +- (void)control:(NSControl *)arg1 didFailToValidatePartialString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 didFailToFormatString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 textShouldEndEditing:(NSText *)arg2; +- (BOOL)control:(NSControl *)arg1 textShouldBeginEditing:(NSText *)arg2; +@end + +@protocol NSDraggingSource +- (unsigned long long)draggingSession:(NSDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; + +@optional +- (BOOL)ignoreModifierKeysForDraggingSession:(NSDraggingSession *)arg1; +- (void)draggingSession:(NSDraggingSession *)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (void)draggingSession:(NSDraggingSession *)arg1 movedToPoint:(struct CGPoint)arg2; +- (void)draggingSession:(NSDraggingSession *)arg1 willBeginAtPoint:(struct CGPoint)arg2; +@end + +@protocol NSObject +@property(nonatomic, readonly) NSString *description; +- (void *)zone; +- (long long)retainCount; +- (id)autorelease; +- (void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id *)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +@property(nonatomic, readonly) Class superclass; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(nonatomic, readonly) NSString *debugDescription; +@end + +@protocol NSPopoverDelegate + +@optional +- (void)popoverDidClose:(NSNotification *)arg1; +- (void)popoverWillClose:(NSNotification *)arg1; +- (void)popoverDidShow:(NSNotification *)arg1; +- (void)popoverWillShow:(NSNotification *)arg1; +- (NSWindow *)detachableWindowForPopover:(NSPopover *)arg1; +- (void)popoverDidDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldClose:(NSPopover *)arg1; +@end + +@protocol NSServicesMenuRequestor + +@optional +- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)arg1; +- (BOOL)writeSelectionToPasteboard:(NSPasteboard *)arg1 types:(NSArray *)arg2; +@end + +@protocol NSTableViewDataSource + +@optional +- (NSArray *)tableView:(NSTableView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedRowsWithIndexes:(NSIndexSet *)arg3; +- (BOOL)tableView:(NSTableView *)arg1 acceptDrop:(id )arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(NSTableView *)arg1 validateDrop:(id )arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 writeRowsWithIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)tableView:(NSTableView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(NSIndexSet *)arg4; +- (id )tableView:(NSTableView *)arg1 pasteboardWriterForRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (void)tableView:(NSTableView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (id)tableView:(NSTableView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(NSTableView *)arg1; +@end + +@protocol NSTableViewDelegate + +@optional +- (void)tableViewSelectionIsChanging:(NSNotification *)arg1; +- (void)tableViewColumnDidResize:(NSNotification *)arg1; +- (void)tableViewColumnDidMove:(NSNotification *)arg1; +- (void)tableViewSelectionDidChange:(NSNotification *)arg1; +- (NSArray *)tableView:(NSTableView *)arg1 rowActionsForRow:(long long)arg2 edge:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 isGroupRow:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (long long)tableView:(NSTableView *)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(NSString *)arg4; +- (NSString *)tableView:(NSTableView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 heightOfRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)tableView:(NSTableView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)selectionShouldChangeInTableView:(NSTableView *)arg1; +- (NSCell *)tableView:(NSTableView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (NSString *)tableView:(NSTableView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)tableView:(NSTableView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (void)tableView:(NSTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)tableView:(NSTableView *)arg1 rowViewForRow:(long long)arg2; +- (NSView *)tableView:(NSTableView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +@end + +@protocol NSTextFieldDelegate + +@optional +- (BOOL)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 shouldSelectCandidateAtIndex:(long long)arg3; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidates:(NSArray *)arg3 forSelectedRange:(struct _NSRange)arg4; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidatesForSelectedRange:(struct _NSRange)arg3; +@end + +@protocol NSTextInputClient +- (long long)characterIndexForPoint:(struct CGPoint)arg1; +- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (NSArray *)validAttributesForMarkedText; +- (NSAttributedString *)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (BOOL)hasMarkedText; +- (struct _NSRange)markedRange; +- (struct _NSRange)selectedRange; +- (void)unmarkText; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (void)doCommandBySelector:(SEL)arg1; +- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2; + +@optional +- (BOOL)drawsVerticallyForCharacterAtIndex:(long long)arg1; +- (long long)windowLevel; +- (double)baselineDeltaForCharacterAtIndex:(long long)arg1; +- (double)fractionOfDistanceThroughGlyphForPoint:(struct CGPoint)arg1; +- (NSAttributedString *)attributedString; +@end + + +@protocol PGERunDelegateWrapper +@property(readonly) struct __CTRunDelegate *runDelegateRef; +@end + +@protocol TextFindPatternPanel +- (id )replacePatternField; +- (id )findPatternField; +@end + +@protocol _TtP12SourceEditor15DynamicItemType_ +@property(nonatomic) struct CGAffineTransform transform; +@property(nonatomic) struct CGPoint center; +@property(nonatomic, readonly) struct CGRect bounds; +@end + +@interface SourceEditorScrollView : NSScrollView +{ + BOOL _floatingSubviewsShouldMaskToBounds; + BOOL _updatingAutoContentInsets; + id _sourceEditorScrollViewDelegate; + NSScroller *_observedVerticalScroller; + struct NSEdgeInsets _additionalContentInsets; +} + +@property __weak NSScroller *observedVerticalScroller; // @synthesize observedVerticalScroller=_observedVerticalScroller; +@property BOOL updatingAutoContentInsets; // @synthesize updatingAutoContentInsets=_updatingAutoContentInsets; +@property struct NSEdgeInsets additionalContentInsets; // @synthesize additionalContentInsets=_additionalContentInsets; +@property __weak id sourceEditorScrollViewDelegate; // @synthesize sourceEditorScrollViewDelegate=_sourceEditorScrollViewDelegate; +- (void).cxx_destruct; +- (void)setFloatingSubviewsShouldMaskToBounds:(BOOL)arg1; +- (id)floatingSubviewsForAxis:(long long)arg1; +- (void)addFloatingSubview:(id)arg1 forAxis:(long long)arg2 positioned:(long long)arg3 relativeTo:(id)arg4; +- (id)_floatingSubviewsContainerForAxis:(long long)arg1; +- (id)floatingSubviewsContainerForAxis:(long long)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)startObservingVerticalScroller:(id)arg1; +- (void)stopObservingVerticalScroller; +- (BOOL)isObservingVerticalScroller; +- (void)setVerticalScroller:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)_doScroller:(id)arg1 hitPart:(long long)arg2 multiplier:(double)arg3; +- (void)_updateAutomaticContentInsets; +- (void)updateAutomaticContentInsets; +- (void)dealloc; + +@end + +@interface PegPatternString : NSString +{ + NSString *_pattern; + unsigned long long _count; +} + +@property(readonly) unsigned long long count; // @synthesize count=_count; +@property(readonly) NSString *pattern; // @synthesize pattern=_pattern; +- (void).cxx_destruct; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (id)init; +- (id)initWithPatternCharacter:(unsigned short)arg1 count:(unsigned long long)arg2; +- (id)initWithPatternString:(id)arg1 count:(unsigned long long)arg2; + +@end + +@interface TextFindSearchField : DVTFindPatternSearchField +{ +} + +@end + +@interface TextFindSearchFieldCell : DVTSearchFieldCell +{ +} + +@end + +@interface TextFindReplaceField : DVTFindPatternTextField +{ +} + +@end + +@interface TextFindReplaceFieldCell : NSTextFieldCell +{ +} + +@end + +@interface PGERunDelegateWrapperImpl : NSObject +{ + double _width; + double _ascent; + double _descent; +} + +@property double descent; // @synthesize descent=_descent; +@property double ascent; // @synthesize ascent=_ascent; +@property double width; // @synthesize width=_width; + +@end + +@interface PGERunDelegateWrapper : NSObject +{ + struct __CTRunDelegate *_runDelegateRef; +} + +@property struct __CTRunDelegate *runDelegateRef; // @synthesize runDelegateRef=_runDelegateRef; +- (void)dealloc; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _TtC12SourceEditor34InvisibleCharactersOverlayProvider : SwiftObject +{ + // Error parsing type: , name: layoutManager + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor21SourceEditorLineLayer : CALayer +{ + // Error parsing type: , name: utf16Length + // Error parsing type: , name: attributedString + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: textImage + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: images + // Error parsing type: , name: placeholderRanges + // Error parsing type: , name: referencedLine + // Error parsing type: , name: lineLayoutStrategy +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithLayer:(id)arg1; +- (id)init; +@property(nonatomic, readonly) NSString *debugDescription; +@property(nonatomic, readonly) NSString *description; +- (void)renderInContext:(struct CGContext *)arg1; +- (void)display; +- (id)baselines; +@property(nonatomic, readonly) long long lineFragmentCount; +- (id)lineFragmentRects; +- (CDStruct_912cb5d2)lineFragmentRangeForColumn:(long long)arg1; +- (long long)closestColumnAtPoint:(struct CGPoint)arg1; +- (id)initWithCoder:(id)arg1; +@property(nonatomic, readonly) double indentWidth; +@property(nonatomic) double contentHeight; // @synthesize contentHeight; +@property(nonatomic) double contentWidth; // @synthesize contentWidth; +@property(nonatomic, retain) struct CGImage *textImage; // @synthesize textImage; +@property(nonatomic, readonly) NSAttributedString *attributedString; // @synthesize attributedString; + +@end + +@interface _TtC12SourceEditor23SelectedSymbolHighlight : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: delay + // Error parsing type: , name: selectedSymbolContinuation + // Error parsing type: , name: currentRequestIdentifier + // Error parsing type: , name: currentSymbolHighlights + // Error parsing type: , name: symbolHighlightsLayer +} + +@end + +@interface _TtC12SourceEditor29AddReturnTypeEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditor24PlaceholderVisualization : SwiftObject +{ + // Error parsing type: , name: inactiveLayer + // Error parsing type: , name: activeLayer + // Error parsing type: , name: altTokenLayer + // Error parsing type: , name: layoutActivePlaceholder + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor20SourceEditorLandmark : SwiftObject +{ + // Error parsing type: , name: displayName + // Error parsing type: , name: type + // Error parsing type: , name: parent + // Error parsing type: , name: range + // Error parsing type: , name: nameRange + // Error parsing type: , name: children +} + +@end + +@interface _TtC12SourceEditor27RangePopLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: pendingRangePops + // Error parsing type: , name: currentRangePops + // Error parsing type: , name: allowsSimultaneousPops + // Error parsing type: , name: scaleDuration + // Error parsing type: , name: fadeDuration + // Error parsing type: , name: fadeDelay + // Error parsing type: , name: popHighlightColor + // Error parsing type: , name: popHighlightCornerRadius +} + +@end + +@interface _TtC12SourceEditor19DynamicAnimatorType : SwiftObject +{ + // Error parsing type: , name: behaviors +} + +@end + +@interface _TtC12SourceEditor19DynamicBehaviorType : SwiftObject +{ + // Error parsing type: , name: _childBehaviors + // Error parsing type: , name: action +} + +@end + */ + +@interface _TtC12SourceEditor16SourceEditorView : NSView +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: contentViewOffset + // Error parsing type: , name: layoutManager + // Error parsing type: , name: contentView + // Error parsing type: , name: scrollView + // Error parsing type: , name: editAssistant + // Error parsing type: , name: structuredEditingController + // Error parsing type: , name: foldingController + // Error parsing type: , name: dataSource + // Error parsing type: , name: boundsChangeObserver + // Error parsing type: , name: frameChangeObserver + // Error parsing type: , name: contentViewWidthConstraint + // Error parsing type: , name: contentViewWidthLimitConstraint + // Error parsing type: , name: contentViewHeightConstraint + // Error parsing type: , name: contentViewHeightLimitConstraint + // Error parsing type: , name: trimTrailingWhitespaceController + // Error parsing type: , name: automaticallyAdjustsContentMargins + // Error parsing type: , name: lineAnnotationManager.storage + // Error parsing type: , name: gutter + // Error parsing type: , name: draggingSource + // Error parsing type: , name: registeredDraggingExtensions + // Error parsing type: , name: textFindableDisplay.storage + // Error parsing type: , name: textFindPanel.storage + // Error parsing type: , name: textFindPanelDisplayed + // Error parsing type: , name: findQuery + // Error parsing type: , name: findResult + // Error parsing type: , name: findReplaceWith + // Error parsing type: , name: findResultNeedUpdate + // Error parsing type: , name: selectedSymbolHighlight.storage + // Error parsing type: , name: lineHighlightLayoutVisualization + // Error parsing type: , name: delimiterHighlight.storage + // Error parsing type: , name: coverageLayoutVisualization + // Error parsing type: , name: isEditingEnabled + // Error parsing type: , name: selectionController.storage + // Error parsing type: , name: selectionDisplay + // Error parsing type: , name: selection + // Error parsing type: , name: oldSubstitutionView + // Error parsing type: , name: calloutVisualization.storage + // Error parsing type: , name: isCodeCompletionEnabled + // Error parsing type: , name: languageServiceCompletionStrategy + // Error parsing type: , name: codeCompletionController + // Error parsing type: , name: currentListShownExplicitly + // Error parsing type: , name: currentListWordStart + // Error parsing type: , name: shouldProvideCodeCompletion + // Error parsing type: , name: markedSourceRange + // Error parsing type: , name: markedSourceSelection + // Error parsing type: , name: markedEditTransaction + // Error parsing type: , name: asyncContinuations + // Error parsing type: , name: postLayoutContinuations + // Error parsing type: , name: emacsMarkedSourceRange + // Error parsing type: , name: continueKillRing + // Error parsing type: , name: contextualMenuEventConsumer + // Error parsing type: , name: contextualMenuItemProvider + // Error parsing type: , name: structuredSelectionDelegate + // Error parsing type: , name: eventConsumers + // Error parsing type: , name: editing + // Error parsing type: , name: isInLiveResize + // Error parsing type: , name: contentSizeIsValid + // Error parsing type: , name: contentSize + // Error parsing type: , name: annotationsAccessibilityGroup_ +} + ++ (id)identifierCharacters; ++ (id)defaultMenu; +//- (CDUnknownBlockType).cxx_destruct; +//@property(nonatomic, readonly) NSString *description; +//@property(nonatomic, readonly) _TtC12SourceEditor29AnnotationsAccessibilityGroup *annotationsAccessibilityGroup; +- (void)contentViewDidFinishLayout; +- (void)removeContentVerticalShiftEffect:(BOOL)arg1; +- (void)setContentVerticalShiftEffect:(double)arg1; +@property(nonatomic, readonly) NSColor *tintColor; +@property(nonatomic, readonly) long long lineCount; +- (void)updateContentSizeIfNeeded; +@property(nonatomic) double contentSize; // @synthesize contentSize; +- (void)invalidateContentSize; +@property(nonatomic) BOOL contentSizeIsValid; // @synthesize contentSizeIsValid; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; +@property(nonatomic) BOOL isInLiveResize; // @synthesize isInLiveResize; +@property(nonatomic) BOOL editing; // @synthesize editing; +- (void)dataSourceEndEditTransaction; +- (void)dataSourceBeginEditTransaction; +- (void)dataSourceDidDeleteLines:(id)arg1; +- (void)dataSourceDidInsertLines:(id)arg1; +- (id)closestLineLayerToPoint:(struct CGPoint)arg1; +- (id)lineLayersInRect:(struct CGRect)arg1; +- (id)lineLayerAtPoint:(struct CGPoint)arg1; +- (void)applyScrollStateWithLine:(long long)arg1 offset:(double)arg2; +@property(nonatomic) BOOL continueKillRing; // @synthesize continueKillRing; +@property(nonatomic) BOOL markedEditTransaction; // @synthesize markedEditTransaction; +- (BOOL)shouldSuppressCodeCompletion; +- (void)showCodeCompletionSuggestionList; +- (void)queueCodeCompletionWithExplicitly:(BOOL)arg1; +- (void)codeCompletionAvailabilityChangedWithDuringReload:(BOOL)arg1; +- (void)overrideCompletionDisplayWithShouldDisplay:(BOOL)arg1; +@property(nonatomic) BOOL shouldProvideCodeCompletionInCurrentRange; +@property(nonatomic) BOOL currentListShownExplicitly; // @synthesize currentListShownExplicitly; +@property(nonatomic) BOOL isCodeCompletionEnabled; // @synthesize isCodeCompletionEnabled; +@property(nonatomic, readonly) BOOL isShowingCodeCompletion; +@property(nonatomic, readonly) BOOL escapeKeyTriggersCodeCompletion; +- (void)selectionWillChange; +- (void)clearSelectionAnchors; +@property(nonatomic) BOOL isEditingEnabled; // @synthesize isEditingEnabled; +@property(nonatomic) BOOL delimiterHighlightEnabled; +@property(nonatomic, readonly) NSLayoutYAxisAnchor *findPanelTopAnchor; +- (void)pushFindConfigurationForFindQuery; +- (void)pullFindConfigurationForFindQuery; +- (void)performTextFinderAction:(id)arg1; +- (void)performFindPanelAction:(id)arg1; +@property(nonatomic) BOOL findResultNeedUpdate; // @synthesize findResultNeedUpdate; +@property(nonatomic) BOOL textFindPanelDisplayed; // @synthesize textFindPanelDisplayed; +- (void)unregisterDraggingExtensionWithIdentifier:(id)arg1; +//@property(nonatomic, readonly) _TtC12SourceEditor30SourceEditorViewDraggingSource *draggingSource; // @synthesize draggingSource; +//@property(nonatomic, retain) _TtC12SourceEditor18SourceEditorGutter *gutter; // @synthesize gutter; +@property(nonatomic) BOOL allowLineAnnotationAnimations; +- (void)expandLineAnnotationsOnLine:(long long)arg1 animated:(BOOL)arg2; +- (id)mouseCursorForStructuredSelectionWith:(id)arg1; +- (void)resetCursorRects; +- (struct CGRect)contentRectForCursor; +- (void)invalidateCursorRects; +@property(nonatomic) BOOL automaticallyAdjustsContentMargins; // @synthesize automaticallyAdjustsContentMargins; +- (void)queueTrimTrailingWhitespace; +- (void)setupStructuredEditingController; +- (id)editorViewSnapshotsIn:(id)arg1; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewHeightLimitConstraint; // @synthesize contentViewHeightLimitConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewHeightConstraint; // @synthesize contentViewHeightConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewWidthLimitConstraint; // @synthesize contentViewWidthLimitConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewWidthConstraint; // @synthesize contentViewWidthConstraint; +- (BOOL)_wantsKeyDownForEvent:(id)arg1; +- (void)updateSelectionManagerIsActive; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)viewDidMoveToWindow; +- (BOOL)isFlipped; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1 sourceEditorScrollViewClass:(Class)arg2; +- (id)initWithFrame:(struct CGRect)arg1 sourceEditorScrollViewClass:(Class)arg2; +//@property(nonatomic, readonly) SourceEditorScrollView *scrollView; // @synthesize scrollView; +//@property(nonatomic, readonly) _TtC12SourceEditor23SourceEditorContentView *contentView; // @synthesize contentView; +@property(nonatomic) double contentViewOffset; // @synthesize contentViewOffset; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)rightMouseUp:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (void)mouseDown:(id)arg1; +@property(nonatomic, readonly) id accessibilityFocusedUIElement; +- (long long)characterIndexForPoint:(struct CGPoint)arg1; +- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (id)validAttributesForMarkedText; +- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (BOOL)hasMarkedText; +- (struct _NSRange)markedRange; +- (struct _NSRange)selectedRange; +- (void)unmarkText; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2; +- (void)insertText:(id)arg1; +- (id)menuForEvent:(id)arg1; +- (void)selectWord:(id)arg1; +- (void)selectLine:(id)arg1; +- (void)selectParagraph:(id)arg1; +- (void)selectAll:(id)arg1; +- (void)scrollToEndOfDocument:(id)arg1; +- (void)scrollToBeginningOfDocument:(id)arg1; +- (void)scrollLineDown:(id)arg1; +- (void)scrollLineUp:(id)arg1; +- (void)scrollPageDown:(id)arg1; +- (void)scrollPageUp:(id)arg1; +- (void)centerSelectionInVisibleArea:(id)arg1; +- (void)pageUpAndModifySelection:(id)arg1; +- (void)pageDownAndModifySelection:(id)arg1; +- (void)pageUp:(id)arg1; +- (void)pageDown:(id)arg1; +- (long long)linesPerPage; +- (void)moveToEndOfDocumentAndModifySelection:(id)arg1; +- (void)moveToBeginningOfDocumentAndModifySelection:(id)arg1; +- (void)moveToEndOfDocument:(id)arg1; +- (void)moveToBeginningOfDocument:(id)arg1; +- (void)moveParagraphBackwardAndModifySelection:(id)arg1; +- (void)moveParagraphForwardAndModifySelection:(id)arg1; +- (void)moveToEndOfParagraphAndModifySelection:(id)arg1; +- (void)moveToBeginningOfParagraphAndModifySelection:(id)arg1; +- (void)moveToEndOfParagraph:(id)arg1; +- (void)moveToBeginningOfParagraph:(id)arg1; +- (void)moveToEndOfTextAndModifySelection:(id)arg1; +- (void)moveToEndOfText:(id)arg1; +- (void)moveToBeginningOfTextAndModifySelection:(id)arg1; +- (void)moveToBeginningOfText:(id)arg1; +- (void)moveToRightEndOfLineAndModifySelection:(id)arg1; +- (void)moveToLeftEndOfLineAndModifySelection:(id)arg1; +- (void)moveToRightEndOfLine:(id)arg1; +- (void)moveToLeftEndOfLine:(id)arg1; +- (void)moveToEndOfLineAndModifySelection:(id)arg1; +- (void)moveToBeginningOfLineAndModifySelection:(id)arg1; +- (void)moveToEndOfLine:(id)arg1; +- (void)moveToBeginningOfLine:(id)arg1; +- (void)moveExpressionBackwardAndModifySelection:(id)arg1; +- (void)moveExpressionForwardAndModifySelection:(id)arg1; +- (void)moveExpressionBackward:(id)arg1; +- (void)moveExpressionForward:(id)arg1; +- (void)moveSubWordBackwardAndModifySelection:(id)arg1; +- (void)moveSubWordForwardAndModifySelection:(id)arg1; +- (void)moveSubWordBackward:(id)arg1; +- (void)moveSubWordForward:(id)arg1; +- (void)moveWordLeftAndModifySelection:(id)arg1; +- (void)moveWordRightAndModifySelection:(id)arg1; +- (void)moveWordLeft:(id)arg1; +- (void)moveWordRight:(id)arg1; +- (void)moveWordBackwardAndModifySelection:(id)arg1; +- (void)moveWordForwardAndModifySelection:(id)arg1; +- (void)moveWordBackward:(id)arg1; +- (void)moveWordForward:(id)arg1; +- (void)moveDownAndModifySelection:(id)arg1; +- (void)_moveDownAndModifySelectionBy:(long long)arg1; +- (void)moveUpAndModifySelection:(id)arg1; +- (void)_moveUpAndModifySelectionBy:(long long)arg1; +- (void)moveDown:(id)arg1; +- (void)_moveDownBy:(long long)arg1; +- (void)moveUp:(id)arg1; +- (void)_moveUpBy:(long long)arg1; +- (void)moveLeftAndModifySelection:(id)arg1; +- (void)moveRightAndModifySelection:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)moveRight:(id)arg1; +- (void)moveBackwardAndModifySelection:(id)arg1; +- (void)moveForwardAndModifySelection:(id)arg1; +- (void)moveBackward:(id)arg1; +- (void)moveForward:(id)arg1; +- (void)unfoldAllComments:(id)arg1; +- (void)foldAllComments:(id)arg1; +- (void)unfoldAllMethods:(id)arg1; +- (void)foldAllMethods:(id)arg1; +- (void)unfoldAll:(id)arg1; +- (void)unfold:(id)arg1; +- (void)fold:(id)arg1; +- (void)balance:(id)arg1; +- (void)selectStructure:(id)arg1; +- (int)syntaxTypeWithLocation:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (void)shiftRight:(id)arg1; +- (void)shiftLeft:(id)arg1; +- (BOOL)indentSelectionWithAllowUnindent:(BOOL)arg1; +- (void)indentSelection:(id)arg1; +- (void)moveCurrentLineDown:(id)arg1; +- (void)moveCurrentLineUp:(id)arg1; +- (void)complete:(id)arg1; +- (void)swapWithMark:(id)arg1; +- (void)selectToMark:(id)arg1; +- (void)deleteToMark:(id)arg1; +- (void)setMark:(id)arg1; +- (void)yankAndSelect:(id)arg1; +- (void)yank:(id)arg1; +- (void)capitalizeWord:(id)arg1; +- (void)lowercaseWord:(id)arg1; +- (void)uppercaseWord:(id)arg1; +- (void)transpose:(id)arg1; +- (void)deleteToEndOfText:(id)arg1; +- (void)deleteToBeginningOfText:(id)arg1; +- (void)deleteToEndOfParagraph:(id)arg1; +- (void)deleteToBeginningOfParagraph:(id)arg1; +- (void)deleteToEndOfLine:(id)arg1; +- (void)deleteToBeginningOfLine:(id)arg1; +- (void)deleteExpressionBackward:(id)arg1; +- (void)deleteExpressionForward:(id)arg1; +- (void)deleteSubWordBackward:(id)arg1; +- (void)deleteSubWordForward:(id)arg1; +- (void)deleteWordBackward:(id)arg1; +- (void)deleteWordForward:(id)arg1; +- (void)deleteBackwardByDecomposingPreviousCharacter:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)deleteForward:(id)arg1; +- (void)delete:(id)arg1; +- (void)insertDoubleQuoteIgnoringSubstitution:(id)arg1; +- (void)insertSingleQuoteIgnoringSubstitution:(id)arg1; +- (void)insertContainerBreak:(id)arg1; +- (void)insertLineBreak:(id)arg1; +- (void)insertTabIgnoringFieldEditor:(id)arg1; +- (void)insertNewlineIgnoringFieldEditor:(id)arg1; +- (void)insertParagraphSeparator:(id)arg1; +- (void)insertNewline:(id)arg1; +- (void)insertBacktab:(id)arg1; +- (void)insertTab:(id)arg1; +- (BOOL)shouldPerformActionAfterOptionallyDismissingCodeCompletion:(SEL)arg1; +- (void)doCommandBySelector:(SEL)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)flagsChanged:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)concludeDragOperation:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (void)draggingExited:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (BOOL)performDragOperation:(unsigned long long)arg1 from:(id)arg2 with:(id)arg3 at:(struct CGPoint)arg4; +- (unsigned long long)dragOperationFor:(id)arg1 draggingLocation:(struct CGPoint)arg2 sourceOperationMask:(unsigned long long)arg3; +- (unsigned long long)dragOperationForDraggingInfo:(id)arg1; +@property(nonatomic, readonly) NSArray *defaultDragTypes; +- (BOOL)readSelectionFromPasteboard:(id)arg1; +- (BOOL)writeSelectionToPasteboard:(id)arg1 types:(id)arg2; +- (id)validRequestorForSendType:(id)arg1 returnType:(id)arg2; +- (void)pasteAsPlainText:(id)arg1; +- (void)pasteAndPreserveFormatting:(id)arg1; +- (void)paste:(id)arg1; +- (void)cut:(id)arg1; +- (void)copy:(id)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end +/* +@interface _TtC12SourceEditor31SourceEditorSelectionController : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: mouseSelectionSession + // Error parsing type: , name: selectionAnchor + // Error parsing type: , name: verticalAnchor + // Error parsing type: , name: mouseSelectionAnchor + // Error parsing type: , name: originalMouseSelectionAnchor + // Error parsing type: , name: mouseSelectionExpressionAnchor + // Error parsing type: , name: mouseSelectionGranularity + // Error parsing type: , name: scrollTimer +} + +@end + +@interface _TtC12SourceEditor8KillRing : SwiftObject +{ + // Error parsing type: , name: lastOperation + // Error parsing type: , name: ring + // Error parsing type: , name: sequence +} + +@end +*/ + +@interface _TtC12SourceEditor23SourceEditorContentView : NSView +{ + // Error parsing type: , name: contentLayer + // Error parsing type: , name: underlayLayer + // Error parsing type: , name: overlayLayer + // Error parsing type: , name: visibleLineRange + // Error parsing type: , name: layoutManager + // Error parsing type: , name: fullBleedFrame + // Error parsing type: , name: accessoryMargins + // Error parsing type: , name: contentMargins + // Error parsing type: , name: responderProxy +} + ++ (BOOL)isCompatibleWithResponsiveScrolling; ++ (double)caretInsetBottom; ++ (double)caretInsetTop; ++ (double)caretWidth; +//- (CDUnknownBlockType).cxx_destruct; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +@property(nonatomic) __weak NSResponder *responderProxy; // @synthesize responderProxy; +- (void)setNeedsLayout; +- (void)layoutIfNeeded; +- (void)layoutSublayersOfLayer:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewDidChangeBackingProperties; +- (BOOL)isFlipped; +- (void)prepareContentInRect:(struct CGRect)arg1; +@property(nonatomic, readonly) double layoutScale; +@property(nonatomic, readonly) struct NSEdgeInsets layoutMargins; +@property(nonatomic) struct NSEdgeInsets contentMargins; // @synthesize contentMargins; +@property(nonatomic) struct NSEdgeInsets accessoryMargins; // @synthesize accessoryMargins; +@property(nonatomic, readonly) struct CGRect documentRect; +@property(nonatomic, readonly) CALayer *overlayLayer; // @synthesize overlayLayer; +@property(nonatomic, readonly) CALayer *underlayLayer; // @synthesize underlayLayer; +@property(nonatomic, readonly) CALayer *contentLayer; // @synthesize contentLayer; +- (struct CGRect)accessibilityFrameForRange:(struct _NSRange)arg1; +- (id)accessibilityStringForRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilityRangeForLine:(long long)arg1; +- (long long)accessibilityLineForIndex:(long long)arg1; +- (long long)accessibilityInsertionPointLineNumber; +- (void)setAccessibilityVisibleCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilityVisibleCharacterRange; +- (long long)accessibilityNumberOfCharacters; +- (struct _NSRange)accessibilitySharedCharacterRange; +- (id)accessibilitySharedTextUIElements; +- (id)accessibilityAttributedStringForRange:(struct _NSRange)arg1; +- (void)setAccessibilitySelectedText:(id)arg1; +- (id)accessibilitySelectedText; +- (id)accessibilitySelectedTextRanges; +- (void)setAccessibilitySelectedTextRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilitySelectedTextRange; +- (void)setAccessibilityValue:(id)arg1; +- (id)accessibilityValue; +- (id)accessibilityLabel; +- (id)accessibilityChildren; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +- (struct CGRect)contentViewRectForLineLayer:(id)arg1; +- (double)distanceFromNearestVisibleLineToLineAtIndex:(long long)arg1; +//@property(nonatomic, readonly) NSString *debugDescription; +//@property(nonatomic, readonly) NSString *description; +- (id)lineLayerForVisibleLine:(long long)arg1; +- (id)closestLineLayerToPoint:(struct CGPoint)arg1; +- (id)lineLayersInRect:(struct CGRect)arg1; +- (id)lineLayerAtPoint:(struct CGPoint)arg1; +- (double)ensureLineVisible:(long long)arg1 maxHeight:(double)arg2; +- (double)adjustFirstVisibleLineForBounds:(struct CGRect)arg1; +- (void)updateAuxView:(id)arg1 with:(struct CGRect)arg2 floating:(BOOL)arg3; +- (void)addAuxView:(id)arg1 floating:(BOOL)arg2; +//@property(nonatomic, readonly) _TtC12SourceEditor21SourceEditorLineLayer *lastVisibleLineLayer; +//@property(nonatomic, readonly) _TtC12SourceEditor21SourceEditorLineLayer *firstVisibleLineLayer; +@property(nonatomic, readonly) struct NSEdgeInsets layoutBoundsVisibleInsets; +@property(nonatomic, readonly) struct CGRect fullBleedLayoutBounds; +@property(nonatomic, readonly) struct CGRect layoutBounds; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +/* +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_6AAF9036FDAD54AA2877FB53CEF23B318RollView : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor18CodeRollController : SwiftObject +{ + // Error parsing type: , name: codeRolls + // Error parsing type: , name: sourceEditorView +} + +@end + +@interface _TtC12SourceEditor22LayoutEffectController : SwiftObject +{ + // Error parsing type: , name: animator + // Error parsing type: , name: pendingEffects + // Error parsing type: , name: committedEffects +} + +@end + +@interface _TtC12SourceEditor17FoldableImageView : NSView +{ + // Error parsing type: , name: image + // Error parsing type: , name: foldedLineRange + // Error parsing type: , name: containerLayer + // Error parsing type: , name: topFoldLayer + // Error parsing type: , name: topDarkeningLayer + // Error parsing type: , name: bottomFoldLayer + // Error parsing type: , name: bottomDarkeningLayer + // Error parsing type: , name: desiredHeight + // Error parsing type: , name: isDark +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (void)layoutSublayersOfLayer:(id)arg1; +- (id)makeBackingLayer; +- (id)initWithCoder:(id)arg1; +- (id)initWithScreenshotting:(id)arg1 in:(struct CGRect)arg2; +- (id)initWithImage:(id)arg1; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic) double desiredHeight; // @synthesize desiredHeight; +@property(nonatomic, readonly) NSImage *image; // @synthesize image; + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825ClosureUndoStackOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: operation +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825TextualUndoStackOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: type + // Error parsing type: , name: range + // Error parsing type: , name: text + // Error parsing type: , name: dataSource +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688833CoalescedTexualUndoStackOperation : _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825TextualUndoStackOperation +{ +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688814MultiOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: operations +} + +@end + +@interface _TtC12SourceEditor23SourceEditorUndoManager : NSUndoManager +{ + // Error parsing type: , name: undoStack + // Error parsing type: , name: redoStack + // Error parsing type: , name: pendingUndoOperations + // Error parsing type: , name: pendingRedoOperations + // Error parsing type: , name: needsTextualCoalesce + // Error parsing type: , name: lastTextualOperationType + // Error parsing type: , name: lastKnownInsertionPoint + // Error parsing type: , name: postingCheckpoint + // Error parsing type: , name: _undoGroupingLevel + // Error parsing type: , name: _redoGroupingLevel + // Error parsing type: , name: undoLevel + // Error parsing type: , name: redoLevel +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, readonly) BOOL redoActionIsDiscardable; +@property(nonatomic, readonly) BOOL undoActionIsDiscardable; +- (void)setActionIsDiscardable:(BOOL)arg1; +- (void)setActionName:(id)arg1; +@property(nonatomic, readonly) NSString *redoActionName; +@property(nonatomic, readonly) NSString *undoActionName; +- (void)removeAllActionsWithTarget:(id)arg1; +- (void)removeAllActions; +- (BOOL)isRedoing; +- (BOOL)isUndoing; +@property(nonatomic) long long groupingLevel; +- (void)endUndoGrouping; +- (void)beginUndoGrouping; +- (void)redo; +- (void)undoNestedGroup; +- (void)undo; +@property(nonatomic, readonly) BOOL canRedo; +@property(nonatomic, readonly) BOOL canUndo; +- (id)prepareWithInvocationTarget:(id)arg1; +- (void)registerUndoWithTarget:(id)arg1 selector:(SEL)arg2 object:(id)arg3; +- (id)init; +- (void)registerUndoWithTitle:(id)arg1 redoTitle:(id)arg2 operation:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(nonatomic, readonly) BOOL redoing; +@property(nonatomic, readonly) BOOL undoing; + +@end + +@interface _TtC12SourceEditor25SourceEditorEditAssistant : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: layoutManager + // Error parsing type: , name: multiCursorController + // Error parsing type: , name: postProcessOperations + // Error parsing type: , name: preProcessOperations + // Error parsing type: , name: transactionNesting + // Error parsing type: , name: enablePreAndPostProcessing +} + +@end + +@interface _TtC12SourceEditor22DisplayLinkedAnimation : SwiftObject +{ + // Error parsing type: , name: identifier + // Error parsing type: , name: duration + // Error parsing type: , name: updateBlock + // Error parsing type: , name: displayLink +} + +@end + +@interface _TtC12SourceEditor28PageGuideLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: pageGuideColumn + // Error parsing type: , name: pageGuideColor + // Error parsing type: , name: pageGuideLeftBorderColor + // Error parsing type: , name: pageGuideLayer + // Error parsing type: , name: pageGuideLeftBorderLayer +} + +@end + +@interface _TtC12SourceEditor26StructuredSelectionDisplay : SwiftObject +{ + // Error parsing type: , name: visualization +} + +@end + +@interface _TtC12SourceEditorP33_7AFBC303C5A816C40636AEF2F174C33D32StructuredSelectionVisualization : SwiftObject +{ + // Error parsing type: , name: lozengeContext + // Error parsing type: , name: layoutManager + // Error parsing type: , name: hitTestViews + // Error parsing type: , name: priority + // Error parsing type: , name: overridingAttrs + // Error parsing type: , name: lozengeHostLayer + // Error parsing type: , name: transientLozengeHostLayer +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor34SourceEditorFontSmoothingTextLayer : CALayer +{ + // Error parsing type: , name: string + // Error parsing type: , name: textColor + // Error parsing type: , name: font + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: baseline + // Error parsing type: , name: contentSize + // Error parsing type: , name: imageBounds + // Error parsing type: , name: line + // Error parsing type: , name: textImage +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (void)display; +@property(nonatomic) struct CGRect imageBounds; // @synthesize imageBounds; +@property(nonatomic) struct CGSize contentSize; // @synthesize contentSize; +@property(nonatomic, retain) struct CGColorSpace *textRenderingColorSpace; // @synthesize textRenderingColorSpace; +@property(nonatomic, retain) NSFont *font; // @synthesize font; +@property(nonatomic, retain) NSColor *textColor; // @synthesize textColor; +@property(nonatomic, copy) NSString *string; // @synthesize string; +@property(nonatomic) double contentsScale; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor29SourceEditorTextSelectionRect : SwiftObject +{ + // Error parsing type: , name: rect + // Error parsing type: , name: containsStart + // Error parsing type: , name: containsEnd +} + +@end + +@interface _TtC12SourceEditor28DefaultSourceEditorFontTheme : SwiftObject +{ + // Error parsing type: , name: plainTextFont +} + +@end + +@interface _TtC12SourceEditor22RenameImageButtonLayer : CAShapeLayer +{ + // Error parsing type: , name: excludeImage.storage + // Error parsing type: , name: whiteExcludeImage.storage + // Error parsing type: , name: includeImage.storage + // Error parsing type: , name: whiteIncludeImage.storage +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (id)whiteImageFor:(id)arg1; +@property(nonatomic, retain) NSImage *whiteIncludeImage; +@property(nonatomic, retain) NSImage *includeImage; +@property(nonatomic, retain) NSImage *whiteExcludeImage; +@property(nonatomic, retain) NSImage *excludeImage; +- (void)computePathFrom:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor25AddElseIfEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor17FoldingController : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: dataSource + // Error parsing type: , name: allFolds + // Error parsing type: , name: lowWaterMarkPosition + // Error parsing type: , name: highWaterMarkPosition +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor21ActionMenuFilterField : NSSearchField +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGRect)rectForSearchTextWhenCentered:(BOOL)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor25ActionMenuFilterFieldCell : NSSearchFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _TtC12SourceEditor25CodeCoverageVisualization : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: coverageLayersByLine + // Error parsing type: , name: installedCoverageRanges + // Error parsing type: , name: highlightLayers + // Error parsing type: , name: highlightedCoverageLayersByLine + // Error parsing type: , name: reusableCoverageLayers + // Error parsing type: , name: coverageRangesByLineNumber + // Error parsing type: , name: ribbonWidth + // Error parsing type: , name: attachedLayoutManager + // Error parsing type: , name: defaultCountColor + // Error parsing type: , name: oldRightLayoutMargin + // Error parsing type: , name: backgroundLayer + // Error parsing type: , name: edgeLayer + // Error parsing type: , name: showCoverageCounts + // Error parsing type: , name: edgeLayerColor + // Error parsing type: , name: backgroundColor + // Error parsing type: , name: defaultFont +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18CoverageCountLayer : CATextLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18CoverageRangeLayer : CALayer +{ + // Error parsing type: , name: font + // Error parsing type: , name: fontSize + // Error parsing type: , name: foregroundColor + // Error parsing type: , name: representsPartialCoverage + // Error parsing type: , name: textLayer + // Error parsing type: , name: decorationLayer + // Error parsing type: , name: string + // Error parsing type: , name: shapeLayerEnlargment +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (void)updateTextLayer; +- (void)updateDecorationLayer; +@property(nonatomic, readonly) const struct CGPath *decorationPath; +@property(nonatomic, readonly) double shapeLayerEnlargment; // @synthesize shapeLayerEnlargment; +@property(nonatomic, copy) NSString *string; // @synthesize string; +@property(nonatomic, retain) CAShapeLayer *decorationLayer; // @synthesize decorationLayer; +@property(nonatomic, retain) _TtC12SourceEditor18CoverageCountLayer *textLayer; // @synthesize textLayer; +@property(nonatomic) BOOL representsPartialCoverage; // @synthesize representsPartialCoverage; +@property(nonatomic, retain) struct CGColor *foregroundColor; // @synthesize foregroundColor; +@property(nonatomic) double fontSize; // @synthesize fontSize; +@property(nonatomic, retain) id font; // @synthesize font; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor23CoverageBackgroundLayer : CATextLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtCV12SourceEditor26SourceEditorLineAnnotation6Action : SwiftObject +{ + // Error parsing type: , name: message + // Error parsing type: , name: buttonMessage + // Error parsing type: , name: performStyle + // Error parsing type: , name: action + // Error parsing type: , name: auxiliaryAction + // Error parsing type: , name: canBePerformed +} + +- (void)perform:(id)arg1; + +@end + + */ + +/* + +@interface _TtC12SourceEditor24SourceEditorLozengeLayer : CAShapeLayer +{ + // Error parsing type: , name: verticalBarThickness + // Error parsing type: , name: topLineFrame + // Error parsing type: , name: bottomLineFrame + // Error parsing type: , name: hotspotFrame + // Error parsing type: , name: pathCornerRadius + // Error parsing type: , name: secondaryHotspotFrame + // Error parsing type: , name: handleFrame + // Error parsing type: , name: hotspotLayer.storage + // Error parsing type: , name: handleLayer.storage + // Error parsing type: , name: closingCurlyBraceHotspotFrame + // Error parsing type: , name: shapePath + // Error parsing type: , name: color + // Error parsing type: , name: animated + // Error parsing type: , name: animationDuration +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)actionForKey:(id)arg1; +- (void)layoutSublayers; +- (const struct CGPath *)createPath; +- (BOOL)isDragPoint:(struct CGPoint)arg1; +- (BOOL)collapsed; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +@property(nonatomic) double animationDuration; // @synthesize animationDuration; +@property(nonatomic) BOOL animated; // @synthesize animated; +@property(nonatomic, retain) NSColor *color; // @synthesize color; +@property(nonatomic, retain) CALayer *handleLayer; +@property(nonatomic, retain) CAShapeLayer *hotspotLayer; +@property(nonatomic) double pathCornerRadius; // @synthesize pathCornerRadius; +@property(nonatomic) struct CGRect bottomLineFrame; // @synthesize bottomLineFrame; +@property(nonatomic) struct CGRect topLineFrame; // @synthesize topLineFrame; +@property(nonatomic) double verticalBarThickness; // @synthesize verticalBarThickness; + +@end + +@interface _TtC12SourceEditor30SourceEditorInlineLozengeLayer : _TtC12SourceEditor24SourceEditorLozengeLayer +{ + // Error parsing type: , name: horizontalBarThickness + // Error parsing type: , name: startFrame + // Error parsing type: , name: endFrame + // Error parsing type: , name: interiorFrames + // Error parsing type: , name: horizontalDrag + // Error parsing type: , name: previewExpansionLayer +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (const struct CGPath *)createPath; +@property(nonatomic, retain) CALayer *previewExpansionLayer; // @synthesize previewExpansionLayer; +@property(nonatomic) BOOL horizontalDrag; // @synthesize horizontalDrag; +@property(nonatomic, copy) NSArray *interiorFrames; // @synthesize interiorFrames; +@property(nonatomic) struct CGRect endFrame; // @synthesize endFrame; +@property(nonatomic) struct CGRect startFrame; // @synthesize startFrame; +@property(nonatomic) double horizontalBarThickness; // @synthesize horizontalBarThickness; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_315818094C8932A943FC4C1323EF92C826DebuggingAnimationDelegate : NSObject +{ +} + +- (id)init; +- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(id)arg1; + +@end + +@interface _TtC12SourceEditor18SourceEditorGutter : NSObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: interactionDelegate + // Error parsing type: , name: annotationInteractionDelegate + // Error parsing type: , name: backgroundView + // Error parsing type: , name: contentView + // Error parsing type: , name: marginAnchor + // Error parsing type: , name: marginBackgroundView + // Error parsing type: , name: marginContentView +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)didLayoutInContentView:(id)arg1; +- (void)willLayoutInContentView:(id)arg1; +@property(nonatomic, retain) NSFont *lineNumberFont; +- (void)disableLineNumbers; +- (void)enableLineNumbers; +@property(nonatomic, retain) NSView *marginContentView; // @synthesize marginContentView; +@property(nonatomic, retain) NSView *marginBackgroundView; // @synthesize marginBackgroundView; +@property(nonatomic, readonly) double marginWidth; +@property(nonatomic, readonly) _TtC12SourceEditor35SourceEditorGutterMarginContentView *contentView; // @synthesize contentView; +@property(nonatomic, readonly) _TtC12SourceEditor38SourceEditorGutterMarginBackgroundView *backgroundView; // @synthesize backgroundView; +- (id)init; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor28SourceEditorGutterMarginView : NSView +{ + // Error parsing type: , name: dividerLineLayer + // Error parsing type: , name: dividerLineWidth + // Error parsing type: , name: drawDividerLine +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) BOOL drawDividerLine; // @synthesize drawDividerLine; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor38SourceEditorGutterMarginBackgroundView : _TtC12SourceEditor28SourceEditorGutterMarginView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor35SourceEditorGutterMarginContentView : _TtC12SourceEditor28SourceEditorGutterMarginView +{ + // Error parsing type: , name: requiredWidth + // Error parsing type: , name: lineNumberLayers + // Error parsing type: , name: reusableLineNumberLayers + // Error parsing type: , name: lastLineNumberRange + // Error parsing type: , name: lineNumbersEnabled + // Error parsing type: , name: lineNumberFont + // Error parsing type: , name: layerSizeCache + // Error parsing type: , name: annotations + // Error parsing type: , name: lineIdentifierOrderedAnnotations + // Error parsing type: , name: interaction + // Error parsing type: , name: hoveringAnnotation + // Error parsing type: , name: layoutIntentMap +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)removeLineNumberLayerFor:(long long)arg1; +- (id)dequeOrCreateNewTextLayerFor:(long long)arg1; +@property(nonatomic, retain) NSFont *lineNumberFont; // @synthesize lineNumberFont; +@property(nonatomic, copy) NSDictionary *reusableLineNumberLayers; // @synthesize reusableLineNumberLayers; +@property(nonatomic, copy) NSDictionary *lineNumberLayers; // @synthesize lineNumberLayers; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +@interface _TtC12SourceEditor22SourceEditorDataSource : SwiftObject +{ + // Error parsing type: , name: lineData + // Error parsing type: , name: contents + // Error parsing type: , name: transactionNesting + // Error parsing type: , name: editedRange + // Error parsing type: , name: name + // Error parsing type: , name: lockedDocument + // Error parsing type: , name: language + // Error parsing type: , name: languageService.storage + // Error parsing type: , name: formattingOptions + // Error parsing type: , name: observerTokens + // Error parsing type: , name: documentSettings + // Error parsing type: , name: delegate + // Error parsing type: , name: undoManager.storage + // Error parsing type: , name: diagnosticProviderToken + // Error parsing type: , name: diagnosticManager +} + +@end + +@interface _TtC12SourceEditor34SwiftImageLiteralDraggingExtension : SwiftObject +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor25FoldableRegionContextView : NSView +{ + // Error parsing type: , name: prefixLayer + // Error parsing type: , name: suffixLayer + // Error parsing type: , name: ellipsisLayer + // Error parsing type: , name: edgeLayer + // Error parsing type: , name: borderLayer + // Error parsing type: , name: range + // Error parsing type: , name: foldingController + // Error parsing type: , name: layoutManager + // Error parsing type: , name: hasKeyboardFocus + // Error parsing type: , name: animationProgress + // Error parsing type: , name: preferredLayoutInset + // Error parsing type: , name: allowsSelection + // Error parsing type: , name: currentTrackingArea +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewWasDeselectedIn:(id)arg1; +- (void)viewWasSelectedIn:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)updateTrackingAreas; +@property(nonatomic, retain) NSTrackingArea *currentTrackingArea; // @synthesize currentTrackingArea; +- (void)resetCursorRects; +- (void)layoutSublayersOfLayer:(id)arg1; +- (void)updateLayerStates; +- (void)configureLayers; +@property(nonatomic, readonly) BOOL allowsSelection; // @synthesize allowsSelection; +@property(nonatomic, readonly) double preferredLayoutInset; // @synthesize preferredLayoutInset; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (id)makeBackingLayer; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) double animationProgress; // @synthesize animationProgress; +@property(nonatomic, readonly) CALayer *borderLayer; // @synthesize borderLayer; +@property(nonatomic, readonly) CALayer *edgeLayer; // @synthesize edgeLayer; +@property(nonatomic, readonly) CALayer *ellipsisLayer; // @synthesize ellipsisLayer; +@property(nonatomic, retain) _TtC12SourceEditor21SourceEditorLineLayer *suffixLayer; // @synthesize suffixLayer; +@property(nonatomic, retain) _TtC12SourceEditor21SourceEditorLineLayer *prefixLayer; // @synthesize prefixLayer; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2738SourceEditorLineAnnotationDropdownItem : NSCollectionViewItem +{ + // Error parsing type: , name: label + // Error parsing type: , name: message + // Error parsing type: , name: iconAccessoryView + // Error parsing type: , name: iconAccessoryViewSize + // Error parsing type: , name: actionAccessoryView + // Error parsing type: , name: actionAccessoryViewSize + // Error parsing type: , name: backgroundColor + // Error parsing type: , name: referenceFont +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) struct CGSize actionAccessoryViewSize; // @synthesize actionAccessoryViewSize; +@property(nonatomic, retain) NSView *actionAccessoryView; // @synthesize actionAccessoryView; +@property(nonatomic) struct CGSize iconAccessoryViewSize; // @synthesize iconAccessoryViewSize; +@property(nonatomic, retain) NSView *iconAccessoryView; // @synthesize iconAccessoryView; +- (void)loadView; +- (void)prepareForReuse; +- (void)viewDidLayout; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2748SourceEditorLineAnnotationDropdownCollectionView : NSCollectionView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) NSScrollView *enclosingScrollView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2744SourceEditorLineAnnotationDropdownBackground : NSView +{ + // Error parsing type: , name: topConstraint + // Error parsing type: , name: heightConstraint + // Error parsing type: , name: backgroundColor +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, retain) NSColor *backgroundColor; // @synthesize backgroundColor; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, retain) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint; +@property(nonatomic, retain) NSLayoutConstraint *topConstraint; // @synthesize topConstraint; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown : NSView +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: collectionView + // Error parsing type: , name: referenceFont + // Error parsing type: , name: font + // Error parsing type: , name: isDark + // Error parsing type: , name: groups + // Error parsing type: , name: layoutInfo + // Error parsing type: , name: contentSize + // Error parsing type: , name: backgroundViews +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +@property(nonatomic, readonly) struct CGSize intrinsicContentSize; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2748SourceEditorLineAnnotationDropdownItemLayoutInfo : SwiftObject +{ + // Error parsing type: , name: message + // Error parsing type: , name: iconAccessory + // Error parsing type: , name: actionAccessory + // Error parsing type: , name: layoutSize +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2712ActionButton : NSButton +{ + // Error parsing type: , name: isDark +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)updateLayer; +@property(nonatomic, readonly) BOOL wantsUpdateLayer; +@property(nonatomic) BOOL isDark; // @synthesize isDark; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2713DismissButton : NSButton +{ + // Error parsing type: , name: isDark + // Error parsing type: , name: shapeLayer +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)updateLayer; +@property(nonatomic, readonly) BOOL wantsUpdateLayer; +@property(nonatomic, readonly) CAShapeLayer *shapeLayer; // @synthesize shapeLayer; +@property(nonatomic) BOOL isDark; // @synthesize isDark; + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2743SourceEditorLineAnnotationDropdownFontSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2745SourceEditorLineAnnotationDropdownLayoutSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2751SourceEditorLineAnnotationDropdownLayoutAdjustments : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2745SourceEditorLineAnnotationDropdownShadowSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2744SourceEditorLineAnnotationDropdownColorSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor33SourceEditorLineAnnotationManager : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: interactionDelegate + // Error parsing type: , name: annotations + // Error parsing type: , name: interaction + // Error parsing type: , name: annotationGroupsByLine + // Error parsing type: , name: allowAnimations + // Error parsing type: , name: lineAnnotationLayouts + // Error parsing type: , name: previousLineAnnotationLayouts + // Error parsing type: , name: lineAnnotationInsetForVerticalScroller + // Error parsing type: , name: displayedDropdown + // Error parsing type: , name: fontTheme + // Error parsing type: , name: colorTheme +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor11CursorLayer : CAShapeLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor14SelectionLayer : CAShapeLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor28SourceEditorSelectionDisplay : SwiftObject +{ + // Error parsing type: , name: sourceView + // Error parsing type: , name: isSelecting + // Error parsing type: , name: isHidden + // Error parsing type: , name: cursorStyle + // Error parsing type: , name: isActive + // Error parsing type: , name: cursorLayer + // Error parsing type: , name: selectionLayers + // Error parsing type: , name: reusableSelectionLayers + // Error parsing type: , name: insertionPointColor + // Error parsing type: , name: selectionColor + // Error parsing type: , name: cursorBlinkRate + // Error parsing type: , name: cursorBlinkTimer + // Error parsing type: , name: cursorVisible + // Error parsing type: , name: transientCursors + // Error parsing type: , name: textAttributeOverrideProviders.storage + // Error parsing type: , name: cursorTextAttributeOverrideProvider + // Error parsing type: , name: selectionTextAttributeOverrideProvider +} + +- (void)cursorBlinkTimerFired:(id)arg1; + +@end + +@interface _TtC12SourceEditorP33_F4E0FDEBDAE4300D9964F2BC65F7909735CursorTextAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: selectionInfo + // Error parsing type: , name: previousSelectionInfo +} + +@end + +@interface _TtC12SourceEditorP33_F4E0FDEBDAE4300D9964F2BC65F7909738SelectionTextAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: selectionInfo + // Error parsing type: , name: previousSelectionInfo +} + +@end + +@interface _TtC12SourceEditor14ActionMenuItem : SwiftObject +{ + // Error parsing type: , name: title + // Error parsing type: , name: icon + // Error parsing type: , name: cachedTintedIcon + // Error parsing type: , name: modifierKeys + // Error parsing type: , name: associatedMenuController +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor19ActionMenuTableView : NSTableView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)mouseMoved:(id)arg1; +- (void)resetCursorRects; +- (void)keyDown:(id)arg1; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)awakeFromNib; + +@end + +@interface _TtC12SourceEditor19TextFindableDisplay : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: layoutVisualizations.storage + // Error parsing type: , name: textAttributeOverrideProviders.storage + // Error parsing type: , name: attributeOverrideProvider + // Error parsing type: , name: matchingRangesLayoutVisualization + // Error parsing type: , name: activeRangeLayoutVisualization + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode +} + +@end + +@interface _TtC12SourceEditor37TextFindableAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: display + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor37TextFindableResultLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: display + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode + // Error parsing type: , name: needsLayout + // Error parsing type: , name: resultLayer + // Error parsing type: , name: activeResultLayer.storage + // Error parsing type: , name: layoutRect + // Error parsing type: , name: contentViewFrame + // Error parsing type: , name: contentSize +} + +@end + +@interface _TtC12SourceEditor35ActiveLineHighlightOverrideProvider : SwiftObject +{ + // Error parsing type: , name: priority +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor41SourceEditorLineAnnotationCategoryControl : NSView +{ + // Error parsing type: , name: countLabel + // Error parsing type: , name: countText + // Error parsing type: , name: categoryControls + // Error parsing type: , name: removedCategoryControls +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)resetCursorRects; +@property(nonatomic, copy) NSArray *categoryControls; // @synthesize categoryControls; +- (id)hitTest:(struct CGPoint)arg1; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)init; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlBorderView : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewDidChangeBackingProperties; +- (id)makeBackingLayer; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlCountLabel : NSView +{ + // Error parsing type: , name: stringValue + // Error parsing type: , name: textColor + // Error parsing type: , name: font + // Error parsing type: , name: fontSmoothingBackgroundColor + // Error parsing type: , name: baseline +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, readonly) struct CGSize intrinsicContentSize; +@property(nonatomic, retain) NSColor *fontSmoothingBackgroundColor; // @synthesize fontSmoothingBackgroundColor; +@property(nonatomic, retain) NSFont *font; // @synthesize font; +@property(nonatomic, retain) NSColor *textColor; // @synthesize textColor; +@property(nonatomic, copy) NSString *stringValue; // @synthesize stringValue; +@property(nonatomic, readonly) _TtC12SourceEditor34SourceEditorFontSmoothingTextLayer *textLayer; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor37SourceEditorLineAnnotationContentView : NSView +{ + // Error parsing type: , name: label + // Error parsing type: , name: categoryControlBorderView + // Error parsing type: , name: categoryControlBackgroundView + // Error parsing type: , name: categoryControl + // Error parsing type: , name: layoutLabel.storage + // Error parsing type: , name: additionalContentTrailing + // Error parsing type: , name: referenceFont + // Error parsing type: , name: isDark + // Error parsing type: , name: referenceLineSpacing +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) double referenceLineSpacing; // @synthesize referenceLineSpacing; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +- (BOOL)isFlipped; +- (BOOL)isOpaque; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) _TtC12SourceEditor41SourceEditorLineAnnotationCategoryControl *categoryControl; // @synthesize categoryControl; +@property(nonatomic, readonly) NSView *categoryControlBackgroundView; // @synthesize categoryControlBackgroundView; +@property(nonatomic, readonly) _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlBorderView *categoryControlBorderView; // @synthesize categoryControlBorderView; +@property(nonatomic, readonly) NSTextField *label; // @synthesize label; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; +@property(nonatomic, readonly) BOOL opaque; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30SourceEditorLineAnnotationView : NSView +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: contentView + // Error parsing type: , name: groups + // Error parsing type: , name: categories + // Error parsing type: , name: shouldPinToMinimalSize + // Error parsing type: , name: preparedMaximumWidth + // Error parsing type: , name: preparedMaximumWidthForAnimation + // Error parsing type: , name: referenceFont + // Error parsing type: , name: isDark + // Error parsing type: , name: referenceLineSpacing + // Error parsing type: , name: insetForVerticalScroller + // Error parsing type: , name: layedOutState + // Error parsing type: , name: contentViewTrackingArea + // Error parsing type: , name: state + // Error parsing type: , name: currentAnimationUUID +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)updateTrackingAreas; +- (void)layoutWithAnimated:(BOOL)arg1 animationDuration:(double)arg2 completion:(CDUnknownBlockType)arg3; +@property(nonatomic) struct CGRect frame; +@property(nonatomic) double insetForVerticalScroller; // @synthesize insetForVerticalScroller; +@property(nonatomic) double referenceLineSpacing; // @synthesize referenceLineSpacing; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +- (struct CGSize)sizeThatFits:(struct CGSize)arg1; +@property(nonatomic, readonly) struct CGSize fittingSize; +@property(nonatomic) BOOL shouldPinToMinimalSize; // @synthesize shouldPinToMinimalSize; +@property(nonatomic, readonly) BOOL canBeExpanded; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) _TtC12SourceEditor37SourceEditorLineAnnotationContentView *contentView; // @synthesize contentView; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +@interface _TtC12SourceEditorP33_E52A98C3D1A9383979CE17419D07131237SourceEditorLineAnnotationLayoutSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_E52A98C3D1A9383979CE17419D07131236SourceEditorLineAnnotationColorSpecs : SwiftObject +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor29AnnotationsAccessibilityGroup : NSAccessibilityElement +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: annotations +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (id)accessibilityChildren; +- (id)accessibilityLabel; +- (id)accessibilityIdentifier; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +- (id)initWithSourceEditorView:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_3253A97ADC8443EA56C86E7438CE051B23AnnotationAccessibility : NSAccessibilityElement +{ + // Error parsing type: , name: annotation +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityLabel; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; + +@end + +@interface _TtC12SourceEditor25AddMethodEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30ActionMenuLoadingTableCellView : NSTableCellView +{ + // Error parsing type: , name: progressIndicator + // Error parsing type: , name: isDark +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +- (void)awakeFromNib; +@property(nonatomic, retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator; + +@end + +@interface _TtC12SourceEditor36SourceEditorCodeCompletionController : SwiftObject +{ + // Error parsing type: , name: strategies + // Error parsing type: , name: currentCodeCompletionResultsPresenter + // Error parsing type: , name: pendingRequest + // Error parsing type: , name: currentRequestIdentifiers + // Error parsing type: , name: currentRequestPosition + // Error parsing type: , name: currentDeletingRange + // Error parsing type: , name: currentWordStartPosition + // Error parsing type: , name: currentRequestPrefix + // Error parsing type: , name: currentRequestResponses + // Error parsing type: , name: currentRequestResponseCount + // Error parsing type: , name: maxCompletions +} + +@end + +@interface _TtC12SourceEditor23AddCaseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor30AddDefaultCaseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditorP33_2318AB98ECCA60F6DBCBF662C652774837SourceEditorDiagnosticProviderContext : SwiftObject +{ + // Error parsing type: , name: provider + // Error parsing type: , name: providerToken + // Error parsing type: , name: providerObserverToken + // Error parsing type: , name: providedDiagnostics +} + +@end + +@interface _TtC12SourceEditor29SourceEditorDiagnosticManager : SwiftObject +{ + // Error parsing type: , name: diagnosticProviderContexts + // Error parsing type: , name: nextDiagnosticProviderTokenValue + // Error parsing type: , name: diagnostics + // Error parsing type: , name: diagnosticGenerationContinuation.storage + // Error parsing type: , name: observers + // Error parsing type: , name: nextDiagnosticManagerObserverTokenValue +} + +@end + +@interface _TtC12SourceEditor33SourceEditorMouseSelectionSession : SwiftObject +{ + // Error parsing type: , name: startSelection + // Error parsing type: , name: currentSelection + // Error parsing type: , name: startPoint + // Error parsing type: , name: currentPoint +} + +@end + +@interface _TtC12SourceEditor23SourceEditorCodeSnippet : SwiftObject +{ + // Error parsing type: , name: name + // Error parsing type: , name: shortcut + // Error parsing type: , name: openingCode + // Error parsing type: , name: closingCode + // Error parsing type: , name: opening + // Error parsing type: , name: closing + // Error parsing type: , name: contexts + // Error parsing type: , name: description + // Error parsing type: , name: image + // Error parsing type: , name: hiddenFromLibrary + // Error parsing type: , name: snippetLoggingType + // Error parsing type: , name: usr + // Error parsing type: , name: aggregate + // Error parsing type: , name: documentationString + // Error parsing type: , name: relevance +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_906B8C3F9316B92D2381F9B8D2DBE20C23SELocalizedStringAnchor : NSObject +{ +} + +- (id)init; + +@end + +@interface _TtC12SourceEditor27AddPropertyEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor26ElidedLineSubstitutionView : NSView +{ + // Error parsing type: , name: shouldDrawDivider +} + +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +@property(nonatomic) BOOL shouldDrawDivider; // @synthesize shouldDrawDivider; + +@end + +@interface _TtC12SourceEditor27StructuredEditingController : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: structuredEditingDelegate + // Error parsing type: , name: transientSelectionContext + // Error parsing type: , name: selectionContext + // Error parsing type: , name: selectionDisplay + // Error parsing type: , name: shouldAllowStructuredSelectionOperation + // Error parsing type: , name: isDoubleClickTimerOn + // Error parsing type: , name: delayedUpdateSelectionContextAction + // Error parsing type: , name: keyBindingMonitor +} + +@end + +@interface _TtC12SourceEditor25RenameLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: focusedRangeLayer + // Error parsing type: , name: primaryRangesLayer + // Error parsing type: , name: secondaryRangesLayer + // Error parsing type: , name: disabledSecondaryRangesLayer + // Error parsing type: , name: enableButtonLayer + // Error parsing type: , name: enableImageButtonLayer + // Error parsing type: , name: hitTestViews +} + +@end + +@interface _TtC12SourceEditor23AddElseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditor14PerformanceLog : SwiftObject +{ + // Error parsing type: , name: loggingQueue + // Error parsing type: , name: activeSessions + // Error parsing type: , name: completedSessions +} + +@end + +@interface _TtC12SourceEditor21PerformanceLogSession : SwiftObject +{ + // Error parsing type: , name: aspectIdentifier + // Error parsing type: , name: checkpoints +} + +@end + +@interface _TtC12SourceEditor29DefaultSourceEditorColorTheme : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor18DelimiterHighlight : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: isEnabled + // Error parsing type: , name: needsUpdate + // Error parsing type: , name: proxyLayoutVisualization +} + +@end + +@interface _TtC12SourceEditor32TrimTrailingWhitespaceController : SwiftObject +{ + // Error parsing type: , name: style + // Error parsing type: , name: isTrimming + // Error parsing type: , name: editedLines + // Error parsing type: , name: dataSource +} + +@end + +@interface _TtC12SourceEditor24CoreTypesetterLineLayout : SwiftObject +{ + // Error parsing type: , name: typesetter + // Error parsing type: , name: attributedString + // Error parsing type: , name: utf16Length + // Error parsing type: , name: lineIdentifier + // Error parsing type: , name: fragments + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight +} + +@end + +@interface _TtC12SourceEditor27ContextualMenuEventConsumer : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor22ViewportLayoutStrategy : SwiftObject +{ + // Error parsing type: , name: viewportOrigin + // Error parsing type: , name: viewportOffset + // Error parsing type: , name: viewportLineRange +} + +@end + +@interface _TtC12SourceEditor21ContinuationScheduler : SwiftObject +{ + // Error parsing type: , name: autoAsyncDispatch + // Error parsing type: , name: continuations +} + +@end + +@interface _TtC12SourceEditor19TimeoutContinuation : SwiftObject +{ + // Error parsing type: , name: continuation + // Error parsing type: , name: timeout + // Error parsing type: , name: expirationTime +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor27TextFindPanelViewController : NSViewController +{ + // Error parsing type: , name: findPanel + // Error parsing type: , name: replacePanel + // Error parsing type: , name: findField + // Error parsing type: , name: replaceField + // Error parsing type: , name: nextPreviousControl + // Error parsing type: , name: doneControl + // Error parsing type: , name: replaceControl + // Error parsing type: , name: panelModePopUp + // Error parsing type: , name: panelModeSeparator + // Error parsing type: , name: panelModeSeparatorHeightConstraint + // Error parsing type: , name: matchesLabel + // Error parsing type: , name: addPatternSeparator + // Error parsing type: , name: addPatternSeparatorHeightConstraint + // Error parsing type: , name: addPatternButton + // Error parsing type: , name: caseSensitiveSeparator + // Error parsing type: , name: caseSensitiveSeparatorHeightConstraint + // Error parsing type: , name: caseSensitiveButton + // Error parsing type: , name: searchPatternSeparator + // Error parsing type: , name: searchPatternSeparatorHeightConstraint + // Error parsing type: , name: searchPatternPopUp + // Error parsing type: , name: replaceIcon + // Error parsing type: , name: replaceFieldTitle + // Error parsing type: , name: replaceFieldTitleSeparator + // Error parsing type: , name: replaceFieldTitleSeparatorHeightConstraint + // Error parsing type: , name: replacePanelHeightConstraint + // Error parsing type: , name: client + // Error parsing type: , name: recentQueries + // Error parsing type: , name: colorTheme + // Error parsing type: , name: controlFont + // Error parsing type: , name: boldControlFont + // Error parsing type: , name: miniControlFont + // Error parsing type: , name: replacePanelExpandedHeight + // Error parsing type: , name: mode +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)updateReplaceControl; +- (void)updateNextPreviousControl; +- (void)updateMatchesLabelVisibility; +- (void)updateMatchesLabel; +- (void)updateSearchPatternPopUp; +- (void)updateCaseSentivityButtonState; +- (void)updateReplaceField; +- (void)updateFindFieldWithForce:(BOOL)arg1; +- (void)updatePanelModePopUp; +- (void)updateFieldInsets; +- (void)themeSeparators; +- (void)themeReplaceFieldTitle; +- (void)themeSearchPatternPopUp; +- (void)themeCaseSensitiveButton; +- (void)themeMatchesLabel; +- (void)themeAddPatternButton; +- (void)themeClearFindButton; +- (void)themePanelModePopUp; +- (void)searchPatternPopUpAction:(id)arg1; +- (void)caseSensitiveButtonAction:(id)arg1; +- (void)addPatternButtonAction:(id)arg1; +- (void)replaceAction:(id)arg1; +- (void)doneControlAction:(id)arg1; +- (void)nextPreviousControlAction:(id)arg1; +- (void)findFieldAction:(id)arg1; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)controlTextDidChange:(id)arg1; +- (void)controlTextDidBeginEditing:(id)arg1; +- (void)popUpButtonWillDisplay:(id)arg1; +- (void)stopObservingPanelModePopUp; +- (void)startObservingPanelModePopUp; +- (void)updateDisplayForColorTheme; +- (void)setNeedsContentUpdate; +- (void)clearRecentQueries; +- (void)applyRecentQueryMenuItem:(id)arg1; +- (id)recentsMenuItems; +- (id)searchPatternMenuItems; +- (void)toggleFindReplaceMode:(id)arg1; +- (id)panelModeMenuItems; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)performTextFinderAction:(id)arg1; +- (void)viewDidLayout; +@property(nonatomic, readonly) NSVisualEffectView *visualEffectView; +- (void)viewWillAppear; +- (void)awakeFromNib; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) __weak NSLayoutConstraint *replacePanelHeightConstraint; // @synthesize replacePanelHeightConstraint; +@property(nonatomic) __weak NSLayoutConstraint *replaceFieldTitleSeparatorHeightConstraint; // @synthesize replaceFieldTitleSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *replaceFieldTitleSeparator; // @synthesize replaceFieldTitleSeparator; +@property(nonatomic) __weak NSTextField *replaceFieldTitle; // @synthesize replaceFieldTitle; +@property(nonatomic) __weak NSImageView *replaceIcon; // @synthesize replaceIcon; +@property(nonatomic) __weak _TtC12SourceEditor19TextFindPopUpButton *searchPatternPopUp; // @synthesize searchPatternPopUp; +@property(nonatomic) __weak NSLayoutConstraint *searchPatternSeparatorHeightConstraint; // @synthesize searchPatternSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *searchPatternSeparator; // @synthesize searchPatternSeparator; +@property(nonatomic) __weak _TtC12SourceEditor18TextFindTextButton *caseSensitiveButton; // @synthesize caseSensitiveButton; +@property(nonatomic) __weak NSLayoutConstraint *caseSensitiveSeparatorHeightConstraint; // @synthesize caseSensitiveSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *caseSensitiveSeparator; // @synthesize caseSensitiveSeparator; +@property(nonatomic) __weak NSButton *addPatternButton; // @synthesize addPatternButton; +@property(nonatomic) __weak NSLayoutConstraint *addPatternSeparatorHeightConstraint; // @synthesize addPatternSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *addPatternSeparator; // @synthesize addPatternSeparator; +@property(nonatomic) __weak NSTextField *matchesLabel; // @synthesize matchesLabel; +@property(nonatomic) __weak NSLayoutConstraint *panelModeSeparatorHeightConstraint; // @synthesize panelModeSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *panelModeSeparator; // @synthesize panelModeSeparator; +@property(nonatomic) __weak _TtC12SourceEditor19TextFindPopUpButton *panelModePopUp; // @synthesize panelModePopUp; +@property(nonatomic) __weak NSSegmentedControl *replaceControl; // @synthesize replaceControl; +@property(nonatomic) __weak NSSegmentedControl *doneControl; // @synthesize doneControl; +@property(nonatomic) __weak NSSegmentedControl *nextPreviousControl; // @synthesize nextPreviousControl; +@property(nonatomic) __weak _TtC12SourceEditor16TextReplaceField *replaceField; // @synthesize replaceField; +@property(nonatomic) __weak _TtC12SourceEditor13TextFindField *findField; // @synthesize findField; +@property(nonatomic) __weak NSView *replacePanel; // @synthesize replacePanel; +@property(nonatomic) __weak NSView *findPanel; // @synthesize findPanel; + +@end + +@interface _TtC12SourceEditor19TextFindFieldEditor : NSTextView +{ +} + +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)doCommandBySelector:(SEL)arg1; +- (void)walkResponderChainPerforming:(CDUnknownBlockType)arg1; +@property(nonatomic) BOOL fieldEditor; +- (BOOL)isFieldEditor; +- (void)performTextFinderAction:(id)arg1; +- (void)performFindPanelAction:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; + +@end + +@interface _TtC12SourceEditor13TextFindField : TextFindSearchField +{ + // Error parsing type: , name: panel + // Error parsing type: , name: insets +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)cancelOperation:(id)arg1; +- (struct CGRect)rectForSearchTextWhenCentered:(BOOL)arg1; +- (struct CGRect)rectForCancelButtonWhenCentered:(BOOL)arg1; +@property(nonatomic) struct NSEdgeInsets insets; // @synthesize insets; +- (id)font; +@property(nonatomic) __weak _TtC12SourceEditor27TextFindPanelViewController *panel; // @synthesize panel; + +@end + +@interface _TtC12SourceEditor17TextFindFieldCell : TextFindSearchFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)searchTextRectForBounds:(struct CGRect)arg1; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +@property(nonatomic) BOOL bezeled; +- (BOOL)isBezeled; + +@end + +@interface _TtC12SourceEditor16TextReplaceField : TextFindReplaceField +{ + // Error parsing type: , name: panel + // Error parsing type: , name: insets +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)cancelOperation:(id)arg1; +@property(nonatomic) struct NSEdgeInsets insets; // @synthesize insets; +- (id)font; +@property(nonatomic) __weak _TtC12SourceEditor27TextFindPanelViewController *panel; // @synthesize panel; + +@end + +@interface _TtC12SourceEditor20TextReplaceFieldCell : TextFindReplaceFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +@property(nonatomic) BOOL bezeled; +- (BOOL)isBezeled; + +@end + +@interface _TtC12SourceEditor19TextFindPopUpButton : NSPopUpButton +{ + // Error parsing type: , name: textColor +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1 pullsDown:(BOOL)arg2; + +@end + +@interface _TtC12SourceEditor23TextFindPopUpButtonCell : NSPopUpButtonCell +{ + // Error parsing type: , name: indicatorIconOverride +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1 pullsDown:(BOOL)arg2; +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (id)_indicatorImage; +@property(nonatomic, retain) NSImage *indicatorIconOverride; // @synthesize indicatorIconOverride; + +@end + +@interface _TtC12SourceEditor18TextFindTextButton : NSButton +{ + // Error parsing type: , name: textColor +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor22TextFindTextButtonCell : NSButtonCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; + +@end + +@interface _TtC12SourceEditor28AutoCloseDelimiterEditAssist : SwiftObject +{ + // Error parsing type: , name: immediatelyInsertsCloseDelimiter + // Error parsing type: , name: pendingCloseDelimiter +} + +@end + +@interface _TtC12SourceEditor20SourceEditorLineData : SwiftObject +{ + // Error parsing type: , name: lineContentRange + // Error parsing type: , name: lineTerminatorLength + // Error parsing type: , name: placeholders + // Error parsing type: , name: hidden + // Error parsing type: , name: layer + // Error parsing type: , name: auxViews + // Error parsing type: , name: accessoryView + // Error parsing type: , name: substitutionView + // Error parsing type: , name: accessibilityElement +} + +@end + +@interface _TtC12SourceEditor26AddElementEditingOperation : SwiftObject +{ + // Error parsing type: , name: bracketResizeEditingOperation + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor30AutoEncloseDelimiterEditAssist : SwiftObject +{ + // Error parsing type: , name: enclosureCandidate +} + +@end + +@interface _TtC12SourceEditor34SwiftColorLiteralDraggingExtension : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor16RenameController : SwiftObject +{ + // Error parsing type: , name: layoutVisualization.storage + // Error parsing type: , name: focusedIndex + // Error parsing type: , name: editAssistant + // Error parsing type: , name: journal + // Error parsing type: , name: managedPrimaryEditingRanges + // Error parsing type: , name: managedSecondaryEditingRanges + // Error parsing type: , name: originalText + // Error parsing type: , name: disableAll + // Error parsing type: , name: delegate + // Error parsing type: , name: clickDelegate + // Error parsing type: , name: enableButtonRange + // Error parsing type: , name: enableButtonIsEnabled + // Error parsing type: , name: enableButtonIsPressed + // Error parsing type: , name: enableButtonTrackingRect + // Error parsing type: , name: updating +} + +@end + +@interface _TtC12SourceEditor29BracketResizeEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: elementsToResize +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18LineHighlightLayer : CALayer +{ + // Error parsing type: , name: lineHighlightOverride +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor32LineHighlightLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: lineHighlightLayers + // Error parsing type: , name: animationDuration +} + +@end + +@interface _TtC12SourceEditor23BasicDiagnosticProvider : SwiftObject +{ + // Error parsing type: , name: diagnostics + // Error parsing type: , name: observers + // Error parsing type: , name: nextObserverNumber +} + +@end + +@interface _TtC12SourceEditor37LanguageServiceCodeCompletionStrategy : SwiftObject +{ + // Error parsing type: , name: underlyingStrategy +} + +@end + +@interface _TtC12SourceEditor22GenericLanguageService : SwiftObject +{ + // Error parsing type: , name: buffer +} + +@end + +@interface _TtC12SourceEditor18CoreTextLineLayout : SwiftObject +{ + // Error parsing type: , name: typesetter + // Error parsing type: , name: utf16Length + // Error parsing type: , name: lineIdentifier + // Error parsing type: , name: fragments + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight + // Error parsing type: , name: images + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: placeholderRanges +} + +@end + +@interface _TtC12SourceEditor19SourceEditorJournal : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: records + // Error parsing type: , name: dataSourceObserver + // Error parsing type: , name: currentTransactionTimestamp +} + +@end + +@interface _TtC12SourceEditorP33_E53694DE114CF52172E44FB14EB48E6A25JournalDataSourceObserver : SwiftObject +{ + // Error parsing type: , name: journal +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor23ActionMenuTableCellView : NSTableCellView +{ + // Error parsing type: , name: modifierTextField + // Error parsing type: , name: progressIndicator + // Error parsing type: , name: icon + // Error parsing type: , name: tintedIcon + // Error parsing type: , name: isDark + // Error parsing type: , name: isEnabled + // Error parsing type: , name: isSelected + // Error parsing type: , name: requiresMoreTime +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)layoutSubviewsWithWidth:(double)arg1 maximumModifierWidth:(double)arg2; +@property(nonatomic) BOOL requiresMoreTime; // @synthesize requiresMoreTime; +@property(nonatomic) BOOL isSelected; // @synthesize isSelected; +- (void)awakeFromNib; +@property(nonatomic) BOOL isEnabled; // @synthesize isEnabled; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSImage *tintedIcon; // @synthesize tintedIcon; +@property(nonatomic, retain) NSImage *icon; // @synthesize icon; +@property(nonatomic, retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator; +@property(nonatomic, retain) NSTextField *modifierTextField; // @synthesize modifierTextField; + +@end + +@interface _TtC12SourceEditor25SourceEditorLayoutManager : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: delegate + // Error parsing type: , name: container + // Error parsing type: , name: fontTheme + // Error parsing type: , name: colorTheme + // Error parsing type: , name: showInvisiblesTheme + // Error parsing type: , name: showInvisiblesOverlayProvider + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: _spaceWidth + // Error parsing type: , name: _paragraphStyle + // Error parsing type: , name: currentLayoutPassBoundsWidth + // Error parsing type: , name: lineSpacing.storage + // Error parsing type: , name: lineWrappingStyle + // Error parsing type: , name: avoidCroppedLayout + // Error parsing type: , name: lineExpansionEffects + // Error parsing type: , name: lineShiftEffects + // Error parsing type: , name: lineShiftCompensationEffects + // Error parsing type: , name: columnExpansionEffects + // Error parsing type: , name: columnShiftEffects + // Error parsing type: , name: textHighlightPaths + // Error parsing type: , name: layoutVisualizations + // Error parsing type: , name: marginAccessories + // Error parsing type: , name: layoutOverrideProviders + // Error parsing type: , name: additionalLineSpacing + // Error parsing type: , name: previouslyVisibleAuxAndSubstitutionViews + // Error parsing type: , name: visibleAuxAndSubstitutionViews + // Error parsing type: , name: separatorViews + // Error parsing type: , name: separatorViewLayoutCursor + // Error parsing type: , name: layoutStrategy + // Error parsing type: , name: dataSourceObserver.storage + // Error parsing type: , name: identifier.storage +} + +@end + +@interface _TtC12SourceEditorP33_8A34A44A3A81F5AC1210A0E6DECBF3AB31LayoutManagerDataSourceObserver : SwiftObject +{ + // Error parsing type: , name: layoutManager +} + +@end + +@interface _TtC12SourceEditor20ActionMenuController : NSViewController +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: disablePopoverDismissalWhenRequestingMoreTime + // Error parsing type: , name: popoverResizingBehavior + // Error parsing type: , name: maximumPopoverRowCount + // Error parsing type: , name: contexts + // Error parsing type: , name: uniqueIdentifierCounter + // Error parsing type: , name: filteredItems + // Error parsing type: , name: tableView + // Error parsing type: , name: scrollView + // Error parsing type: , name: filterField + // Error parsing type: , name: currentPopover + // Error parsing type: , name: isDark + // Error parsing type: , name: desiredWidth + // Error parsing type: , name: maximumModifierWidth + // Error parsing type: , name: sizingTextField + // Error parsing type: , name: lastKnownSelectedRow + // Error parsing type: , name: currentlySelectingItem + // Error parsing type: , name: itemsRequiringMoreTime +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)filterStringChanged:(id)arg1; +- (void)cancelMoreTimeNeeded; +- (void)indicateMoreTimeNeededForSelectedItem; +- (void)tableViewClicked:(id)arg1; +- (void)acceptSelectedItem:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (void)tableViewSelectionDidChange:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor23ActionMenuTableCellView *lastKnownSelectedRow; // @synthesize lastKnownSelectedRow; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)removeItemsAt:(id)arg1 animated:(BOOL)arg2; +- (void)removeItemAt:(long long)arg1 animated:(BOOL)arg2; +- (void)popItemGroupWithAnimated:(BOOL)arg1; +- (void)popoverDidClose:(id)arg1; +- (void)closePopover; +- (void)viewDidLoad; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor21ActionMenuFilterField *filterField; // @synthesize filterField; +@property(nonatomic) __weak NSScrollView *scrollView; // @synthesize scrollView; +@property(nonatomic) __weak NSTableView *tableView; // @synthesize tableView; +@property(nonatomic, readonly) NSString *currentItemGroupIdentifier; +@property(nonatomic) BOOL moreItemsComing; +@property(nonatomic) double maximumPopoverRowCount; // @synthesize maximumPopoverRowCount; +@property(nonatomic, readonly) BOOL isVisibleInPopover; +@property(nonatomic) BOOL disablePopoverDismissalWhenRequestingMoreTime; // @synthesize disablePopoverDismissalWhenRequestingMoreTime; + +@end + +__attribute__((visibility("hidden"))) +@interface ActionMenuDivider : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30SourceEditorViewDraggingSource : NSObject +{ + // Error parsing type: , name: defaultDragAndDropTextDelay + // Error parsing type: , name: dragAndDropTextDelayOverride + // Error parsing type: , name: dragAndDropTextDelay.storage + // Error parsing type: , name: lastEvent + // Error parsing type: , name: draggingSession +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)ignoreModifierKeysForDraggingSession:(id)arg1; +- (void)draggingSession:(id)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; +@property(nonatomic, readonly) BOOL isDragging; +- (BOOL)handleMouseEvent:(id)arg1 in:(id)arg2; +@property(nonatomic) double dragAndDropTextDelay; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor16PlaceholderLayer : CALayer +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor21SourceEditorPrintView : NSView +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: printInfo + // Error parsing type: , name: contentView + // Error parsing type: , name: layoutManager + // Error parsing type: , name: pages.storage +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)beginPageInRect:(struct CGRect)arg1 atPlacement:(struct CGPoint)arg2; +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)isFlipped; +- (struct CGRect)rectForPage:(long long)arg1; +- (BOOL)knowsPageRange:(struct _NSRange *)arg1; +- (id)initWithCoder:(id)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor31SourceEditorRangeHighlightLayer : CAShapeLayer +{ + // Error parsing type: , name: rangeHighlights + // Error parsing type: , name: mutablePath + // Error parsing type: , name: pathCornerRadius + // Error parsing type: , name: drawsTokenShadow + // Error parsing type: , name: rightEndSquared +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithLayer:(id)arg1; +- (void)addMultilineHighlightPathFrom:(id)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addSquaredSingleLineHighlightPathFrom:(struct CGRect)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addSingleLineHighlightPathFrom:(struct CGRect)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addHighlightPathFrom:(id)arg1 to:(struct CGPath *)arg2; +- (void)resetPaths; +@property(nonatomic) BOOL rightEndSquared; // @synthesize rightEndSquared; +@property(nonatomic) BOOL drawsTokenShadow; // @synthesize drawsTokenShadow; +@property(nonatomic) double pathCornerRadius; // @synthesize pathCornerRadius; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor28AddParameterEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor43LanguageServiceContentGenerationCoordinator : SwiftObject +{ + // Error parsing type: , name: realName + // Error parsing type: , name: realState + // Error parsing type: , name: stateQueue + // Error parsing type: , name: settingsChangedCallback + // Error parsing type: , name: delegate +} + +@end + +@interface _TtC12SourceEditor28AdjustClosingBraceEditAssist : SwiftObject +{ + // Error parsing type: , name: replacedRange +} + +@end + +@interface NSPopover (PegasusSPI) +- (void)pegasus_allowTopToMove; +- (void)pegasus_keepTopStable; +@end + +@interface NSCursor (NSCursorAdditions) ++ (BOOL)cursorVisible; ++ (id)helpCursor; +@end + +@interface NSView (SourceEditor) ++ (void)performWithoutAnimation:(CDUnknownBlockType)arg1; +@property(nonatomic, readonly) BOOL _isAncestorOfFirstResponder; +@property(nonatomic, readonly) CALayer *unwrappedLayer; +- (void)layoutIfNeeded; +- (struct CGSize)sizeThatFits:(struct CGSize)arg1; +@end + +@interface NSFont (SourceEditor) +@property(nonatomic, readonly) double lineHeight; +@end + +@interface NSImage (SourceEditor) +- (id)initWithNamed:(id)arg1 in:(id)arg2 compatibleWith:(id)arg3; +@end + +@interface NSColor (SourceEditor) +@property(nonatomic, readonly) NSColorSpace *safeColorSpace; +@end + +@interface NSBezierPath (SourceEditor) +- (void)addArcWithCenter:(struct CGPoint)arg1 radius:(double)arg2 startAngle:(double)arg3 endAngle:(double)arg4 clockwise:(BOOL)arg5; +- (void)addLineTo:(struct CGPoint)arg1; +- (id)initWithRoundedRect:(struct CGRect)arg1 cornerRadius:(double)arg2; +@end + +@interface NSView (SourceEditor1) <_TtP12SourceEditor15DynamicItemType_> +@property(nonatomic) struct CGAffineTransform transform; +@property(nonatomic) struct CGPoint center; +@end + +@interface NSImage (SourceEditor1) +- (id)resizeImageWithSize:(struct CGSize)arg1; +@end + +@interface _TtC12SourceEditor18SourceEditorGutter (SourceEditor) +- (BOOL)handleMouseEvent:(id)arg1 in:(id)arg2; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor) +- (void)collectionView:(id)arg1 willDisplayItem:(id)arg2 forRepresentedObjectAtIndexPath:(id)arg3; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor1) +- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2; +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2; +- (long long)numberOfSectionsInCollectionView:(id)arg1; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor2) +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 insetForSectionAtIndex:(long long)arg3; +- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor3) +- (void)calculateLayoutInfo; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor4) +- (void)dismissButtonClicked:(id)arg1; +@end + +@interface _TtC12SourceEditor14PerformanceLog (SourceEditor) +- (void)flushPerformanceLogsNotification:(id)arg1; +@end + +@interface _TtC12SourceEditor27TextFindPanelViewController (SourceEditor) +- (id)replacePatternField; +- (id)findPatternField; +@end + +@interface NSString (SourceEditor) +- (long long)prevSubWordFrom:(long long)arg1; +- (long long)nextSubWordFrom:(long long)arg1; +@end + +@interface CIImage (SourceEditor) +- (struct CGImage *)makeCGImageWithColorSpace:(struct CGColorSpace *)arg1; +@end + +@interface NSPasteboard (SourceEditor) +@property(nonatomic, readonly) BOOL containsRectangularSelectionType; +@end + +@interface NSMutableAttributedString (SourceEditor) +- (void)remapDeveloperFonts; +@end + + */ diff --git a/Tools/unsign/endian.o b/Tools/unsign/endian.o deleted file mode 100644 index 4878178f..00000000 Binary files a/Tools/unsign/endian.o and /dev/null differ diff --git a/Tools/unsign/unsign b/Tools/unsign/unsign deleted file mode 100755 index fdec78c3..00000000 Binary files a/Tools/unsign/unsign and /dev/null differ diff --git a/Tools/unsign/unsign.o b/Tools/unsign/unsign.o deleted file mode 100644 index 9d474042..00000000 Binary files a/Tools/unsign/unsign.o and /dev/null differ diff --git a/XVim.xcodeproj/project.pbxproj b/XVim.xcodeproj/project.pbxproj index f3f1c344..715be39c 100644 --- a/XVim.xcodeproj/project.pbxproj +++ b/XVim.xcodeproj/project.pbxproj @@ -11,10 +11,12 @@ 2616859E1A3E1962007AA008 /* XVimReplaceEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 2616859D1A3E1962007AA008 /* XVimReplaceEvaluator.m */; }; 6E2B332D1836E42F00EFE4E2 /* XVimBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2B332B1836E42F00EFE4E2 /* XVimBuffer.m */; }; 6E2B33341836E60600EFE4E2 /* DVTTextStorage+XVimTextStoring.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2B33331836E60600EFE4E2 /* DVTTextStorage+XVimTextStoring.m */; }; + A20332931B88D8100050DD7E /* XVimMotionType.m in Sources */ = {isa = PBXBuildFile; fileRef = A20332921B88D8100050DD7E /* XVimMotionType.m */; }; + A20332951B88D83D0050DD7E /* XVimVisualMode.m in Sources */ = {isa = PBXBuildFile; fileRef = A20332941B88D83D0050DD7E /* XVimVisualMode.m */; }; A204814F19702F3E0064BE66 /* NSObject+XVimAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A204814E19702F3E0064BE66 /* NSObject+XVimAdditions.m */; }; A212A53D1940A330002FB2CF /* XVim.xcplugin in Copy Files */ = {isa = PBXBuildFile; fileRef = A2E7E45217EF0219008F045A /* XVim.xcplugin */; }; - A2193E961BE56730002629FB /* IDEPlaygroundEditor+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = A2193E951BE56730002629FB /* IDEPlaygroundEditor+XVim.m */; }; A2193E9A1BE73300002629FB /* IDELanguageSupportUI in Frameworks */ = {isa = PBXBuildFile; fileRef = A2193E991BE73300002629FB /* IDELanguageSupportUI */; }; + A21AEAE41B889BEA00246BFD /* XVimMotionOption.m in Sources */ = {isa = PBXBuildFile; fileRef = A21AEAE31B889BE900246BFD /* XVimMotionOption.m */; }; A25032B319F805110021C34E /* IDEWorkspaceTabController+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = A25032B219F805110021C34E /* IDEWorkspaceTabController+XVim.m */; }; A259E2231B3C263B006000D9 /* NSURL+XVimXcodeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = A259E2221B3C263B006000D9 /* NSURL+XVimXcodeModule.m */; }; A2752F4F19F3DFAD00D1642C /* NSAttributedString+Geometrics.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752F4E19F3DFAD00D1642C /* NSAttributedString+Geometrics.m */; }; @@ -22,8 +24,8 @@ A2752F5519F3E00200D1642C /* XVimTaskRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752F5319F3E00200D1642C /* XVimTaskRunner.m */; }; A2752F5819F3E04F00D1642C /* ProcessRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752F5719F3E04F00D1642C /* ProcessRunner.m */; }; A27EBB8719EA442000C328FB /* XVimTester+Jump.m in Sources */ = {isa = PBXBuildFile; fileRef = A27EBB8619EA442000C328FB /* XVimTester+Jump.m */; }; - A28275AC1C3512C900535692 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = A28275AB1C3512C900535692 /* about.xib */; settings = {ASSET_TAGS = (); }; }; - A28275E81C35222500535692 /* XVimAboutDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = A28275E71C35222500535692 /* XVimAboutDialog.m */; settings = {ASSET_TAGS = (); }; }; + A28275AC1C3512C900535692 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = A28275AB1C3512C900535692 /* about.xib */; }; + A28275E81C35222500535692 /* XVimAboutDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = A28275E71C35222500535692 /* XVimAboutDialog.m */; }; A28F422817EEDBC200A3F7AE /* Logger.m in Sources */ = {isa = PBXBuildFile; fileRef = A24782B314D6F56E003B6433 /* Logger.m */; }; A28F422917EEDBC200A3F7AE /* XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = A24782B814D6F56E003B6433 /* XVim.m */; }; A28F422A17EEDBC200A3F7AE /* XVimCommandField.m in Sources */ = {isa = PBXBuildFile; fileRef = A24782BA14D6F56E003B6433 /* XVimCommandField.m */; }; @@ -103,6 +105,8 @@ A2B0708719C5E9E30087CA0B /* XVimEval.m in Sources */ = {isa = PBXBuildFile; fileRef = A2B0708619C5E9E30087CA0B /* XVimEval.m */; }; A2F2621C182CEC3600AD3DC4 /* DVTSourceTextScrollView+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F2621A182CEC3600AD3DC4 /* DVTSourceTextScrollView+XVim.m */; }; C9AE0E121B9EE51000FD240A /* IDEApplicationController+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AE0E111B9EE51000FD240A /* IDEApplicationController+XVim.m */; }; + CBBE27401EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = CBBE273F1EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.m */; }; + CBBE27451EF152600072C567 /* SourceEditor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBBE27441EF152600072C567 /* SourceEditor.framework */; }; D65D3A2F1B92EB2800E67E3E /* NSColor+Extra.m in Sources */ = {isa = PBXBuildFile; fileRef = D65D3A2E1B92EB2800E67E3E /* NSColor+Extra.m */; }; E905EE3B18B0461E0052D3C1 /* DVTTextSidebarView+XVim.m in Sources */ = {isa = PBXBuildFile; fileRef = E905EE3818B045FE0052D3C1 /* DVTTextSidebarView+XVim.m */; }; ED37857D1A96F099003BE404 /* XVimReplacePromptEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = ED37857C1A96F099003BE404 /* XVimReplacePromptEvaluator.m */; }; @@ -132,6 +136,8 @@ 6E2B33321836E60600EFE4E2 /* DVTTextStorage+XVimTextStoring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DVTTextStorage+XVimTextStoring.h"; path = "XVim/DVTTextStorage+XVimTextStoring.h"; sourceTree = SOURCE_ROOT; }; 6E2B33331836E60600EFE4E2 /* DVTTextStorage+XVimTextStoring.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "DVTTextStorage+XVimTextStoring.m"; path = "XVim/DVTTextStorage+XVimTextStoring.m"; sourceTree = SOURCE_ROOT; }; 6EAFF976183777A6003EADAE /* XVimStringBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XVimStringBuffer.h; path = XVim/XVimStringBuffer.h; sourceTree = SOURCE_ROOT; }; + A20332921B88D8100050DD7E /* XVimMotionType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XVimMotionType.m; path = XVim/XVimMotionType.m; sourceTree = SOURCE_ROOT; }; + A20332941B88D83D0050DD7E /* XVimVisualMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XVimVisualMode.m; path = XVim/XVimVisualMode.m; sourceTree = SOURCE_ROOT; }; A204814D19702F3E0064BE66 /* NSObject+XVimAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+XVimAdditions.h"; path = "XVim/NSObject+XVimAdditions.h"; sourceTree = ""; }; A204814E19702F3E0064BE66 /* NSObject+XVimAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+XVimAdditions.m"; path = "XVim/NSObject+XVimAdditions.m"; sourceTree = ""; }; A2126B7316FB30B0000BE21C /* XVimMark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XVimMark.h; path = XVim/XVimMark.h; sourceTree = SOURCE_ROOT; }; @@ -141,9 +147,8 @@ A2165BFC17A3762C00AB18FD /* XVimDefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = XVimDefs.h; path = XVim/XVimDefs.h; sourceTree = SOURCE_ROOT; }; A216F39F156560FE00AD2529 /* IDEEditorArea+XVim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "IDEEditorArea+XVim.h"; path = "XVim/IDEEditorArea+XVim.h"; sourceTree = SOURCE_ROOT; }; A216F3A0156560FE00AD2529 /* IDEEditorArea+XVim.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "IDEEditorArea+XVim.m"; path = "XVim/IDEEditorArea+XVim.m"; sourceTree = SOURCE_ROOT; }; - A2193E941BE56730002629FB /* IDEPlaygroundEditor+XVim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "IDEPlaygroundEditor+XVim.h"; path = "XVim/IDEPlaygroundEditor+XVim.h"; sourceTree = SOURCE_ROOT; }; - A2193E951BE56730002629FB /* IDEPlaygroundEditor+XVim.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "IDEPlaygroundEditor+XVim.m"; path = "XVim/IDEPlaygroundEditor+XVim.m"; sourceTree = SOURCE_ROOT; }; A2193E991BE73300002629FB /* IDELanguageSupportUI */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = IDELanguageSupportUI; path = ../PlugIns/IDELanguageSupportUI.ideplugin/Contents/MacOS/IDELanguageSupportUI; sourceTree = DEVELOPER_DIR; }; + A21AEAE31B889BE900246BFD /* XVimMotionOption.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XVimMotionOption.m; path = XVim/XVimMotionOption.m; sourceTree = SOURCE_ROOT; }; A222B5DF1514DFCD005E8802 /* XVimOperatorEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XVimOperatorEvaluator.h; path = XVim/XVimOperatorEvaluator.h; sourceTree = SOURCE_ROOT; }; A222B5E01514DFCD005E8802 /* XVimOperatorEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XVimOperatorEvaluator.m; path = XVim/XVimOperatorEvaluator.m; sourceTree = SOURCE_ROOT; }; A223956316653ACD00CD26AE /* DevNotes.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DevNotes.txt; sourceTree = ""; }; @@ -313,6 +318,10 @@ C3FA1A1C1532648700059BF6 /* XVimWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XVimWindow.m; path = XVim/XVimWindow.m; sourceTree = SOURCE_ROOT; }; C9AE0E101B9EE51000FD240A /* IDEApplicationController+XVim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "IDEApplicationController+XVim.h"; path = "XVim/IDEApplicationController+XVim.h"; sourceTree = SOURCE_ROOT; }; C9AE0E111B9EE51000FD240A /* IDEApplicationController+XVim.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "IDEApplicationController+XVim.m"; path = "XVim/IDEApplicationController+XVim.m"; sourceTree = SOURCE_ROOT; }; + CBBE273E1EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "TcC12SourceEditor16SourceEditorView+XVim.h"; path = "XVim/TcC12SourceEditor16SourceEditorView+XVim.h"; sourceTree = SOURCE_ROOT; }; + CBBE273F1EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "TcC12SourceEditor16SourceEditorView+XVim.m"; path = "XVim/TcC12SourceEditor16SourceEditorView+XVim.m"; sourceTree = SOURCE_ROOT; }; + CBBE27431EF00FBA0072C567 /* SourceEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceEditor.h; path = XcodeClasses/Xcode4/SourceEditor.h; sourceTree = SOURCE_ROOT; }; + CBBE27441EF152600072C567 /* SourceEditor.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SourceEditor.framework; path = ../../Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework; sourceTree = ""; }; D65D3A2D1B92EB2800E67E3E /* NSColor+Extra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSColor+Extra.h"; path = "XVim/NSColor+Extra.h"; sourceTree = ""; }; D65D3A2E1B92EB2800E67E3E /* NSColor+Extra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSColor+Extra.m"; path = "XVim/NSColor+Extra.m"; sourceTree = ""; }; E905EE3718B045FE0052D3C1 /* DVTTextSidebarView+XVim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DVTTextSidebarView+XVim.h"; path = "XVim/DVTTextSidebarView+XVim.h"; sourceTree = SOURCE_ROOT; }; @@ -336,6 +345,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + CBBE27451EF152600072C567 /* SourceEditor.framework in Frameworks */, A28F427217EEDBC200A3F7AE /* AppKit.framework in Frameworks */, A28F427317EEDBC200A3F7AE /* Cocoa.framework in Frameworks */, A29684051A8F06E500F14667 /* IDEFoundation.framework in Frameworks */, @@ -460,6 +470,7 @@ A2B4BABA14D59F6600D817B0 /* Frameworks */ = { isa = PBXGroup; children = ( + CBBE27441EF152600072C567 /* SourceEditor.framework */, A2193E991BE73300002629FB /* IDELanguageSupportUI */, A29684071A8F06FC00F14667 /* DVTFoundation.framework */, A29684081A8F06FC00F14667 /* DVTKit.framework */, @@ -534,6 +545,7 @@ A2C55FC817EE9F29000EBEA7 /* Xcode4 */ = { isa = PBXGroup; children = ( + CBBE27431EF00FBA0072C567 /* SourceEditor.h */, A2C55FC917EE9F49000EBEA7 /* DVTFoundation.h */, A2C55FCA17EE9F49000EBEA7 /* DVTKit.h */, A2C55FCB17EE9F49000EBEA7 /* IDEFoundation.h */, @@ -634,8 +646,10 @@ C3552DA6153AC6F800D57577 /* XVimHistoryHandler.h */, C3552DA7153AC6F800D57577 /* XVimHistoryHandler.m */, C36C1045153104EC00CE1D62 /* XVimMotionType.h */, + A20332921B88D8100050DD7E /* XVimMotionType.m */, C32CE8621532F0E5002BCE2B /* XVimKeymapProvider.h */, C36266CB153455C9000C79D8 /* XVimMotionOption.h */, + A21AEAE31B889BE900246BFD /* XVimMotionOption.m */, F17D0139150861DC00A8111B /* XVimRegister.h */, F17D013A150861DC00A8111B /* XVimRegister.m */, C38A5B2E1526C6B100E1448D /* XVimKeyStroke.h */, @@ -656,6 +670,7 @@ A2126B7416FB30B0000BE21C /* XVimMark.m */, A2126B7616FB4806000BE21C /* XVimMarks.h */, A2126B7716FB4806000BE21C /* XVimMarks.m */, + A20332941B88D83D0050DD7E /* XVimVisualMode.m */, A2640CC717ACE651003D197D /* NSTextView+VimOperation.h */, A2640CC817ACE651003D197D /* NSTextView+VimOperation.m */, A2752F5619F3E04F00D1642C /* ProcessRunner.h */, @@ -710,20 +725,20 @@ C345DDB8154CCF79009F232E /* Event Dispatchers */ = { isa = PBXGroup; children = ( - A216F39F156560FE00AD2529 /* IDEEditorArea+XVim.h */, - A216F3A0156560FE00AD2529 /* IDEEditorArea+XVim.m */, - E905EE3718B045FE0052D3C1 /* DVTTextSidebarView+XVim.h */, - E905EE3818B045FE0052D3C1 /* DVTTextSidebarView+XVim.m */, - C38A5B3F15272B0500E1448D /* DVTSourceTextView+XVim.h */, - C38A5B4015272B0500E1448D /* DVTSourceTextView+XVim.m */, A2F26219182CEC3600AD3DC4 /* DVTSourceTextScrollView+XVim.h */, A2F2621A182CEC3600AD3DC4 /* DVTSourceTextScrollView+XVim.m */, - C38A5B4515272DCC00E1448D /* IDESourceCodeEditor+XVim.h */, - C38A5B4615272DCD00E1448D /* IDESourceCodeEditor+XVim.m */, - A2193E941BE56730002629FB /* IDEPlaygroundEditor+XVim.h */, - A2193E951BE56730002629FB /* IDEPlaygroundEditor+XVim.m */, + C38A5B3F15272B0500E1448D /* DVTSourceTextView+XVim.h */, + C38A5B4015272B0500E1448D /* DVTSourceTextView+XVim.m */, + E905EE3718B045FE0052D3C1 /* DVTTextSidebarView+XVim.h */, + E905EE3818B045FE0052D3C1 /* DVTTextSidebarView+XVim.m */, A26ACC4C154F2D6600B27D69 /* IDEEditor+XVim.h */, A26ACC4D154F2D6700B27D69 /* IDEEditor+XVim.m */, + A216F39F156560FE00AD2529 /* IDEEditorArea+XVim.h */, + A216F3A0156560FE00AD2529 /* IDEEditorArea+XVim.m */, + C38A5B4515272DCC00E1448D /* IDESourceCodeEditor+XVim.h */, + C38A5B4615272DCD00E1448D /* IDESourceCodeEditor+XVim.m */, + CBBE273E1EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.h */, + CBBE273F1EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.m */, C345DDB9154CE12A009F232E /* XVimHookManager.h */, C345DDBA154CE12A009F232E /* XVimHookManager.m */, ); @@ -820,6 +835,7 @@ files = ( E905EE3B18B0461E0052D3C1 /* DVTTextSidebarView+XVim.m in Sources */, D65D3A2F1B92EB2800E67E3E /* NSColor+Extra.m in Sources */, + A21AEAE41B889BEA00246BFD /* XVimMotionOption.m in Sources */, A28F422817EEDBC200A3F7AE /* Logger.m in Sources */, A28F422917EEDBC200A3F7AE /* XVim.m in Sources */, A28F422A17EEDBC200A3F7AE /* XVimCommandField.m in Sources */, @@ -844,7 +860,6 @@ A28F423917EEDBC200A3F7AE /* XVimRegisterEvaluator.m in Sources */, A28F423A17EEDBC200A3F7AE /* XVimOperatorEvaluator.m in Sources */, A28F423B17EEDBC200A3F7AE /* XVimKeyStroke.m in Sources */, - A2193E961BE56730002629FB /* IDEPlaygroundEditor+XVim.m in Sources */, A28F423C17EEDBC200A3F7AE /* DVTSourceTextView+XVim.m in Sources */, A28F423D17EEDBC200A3F7AE /* IDESourceCodeEditor+XVim.m in Sources */, A28F423E17EEDBC200A3F7AE /* XVimNumericEvaluator.m in Sources */, @@ -875,6 +890,7 @@ A28F425317EEDBC200A3F7AE /* IDEEditor+XVim.m in Sources */, A28F425417EEDBC200A3F7AE /* NSInsetTextView.m in Sources */, A28F425517EEDBC200A3F7AE /* IDEEditorArea+XVim.m in Sources */, + A20332931B88D8100050DD7E /* XVimMotionType.m in Sources */, A28F425717EEDBC200A3F7AE /* XVimTester.m in Sources */, A28F425817EEDBC200A3F7AE /* NSEvent+VimHelper.m in Sources */, A28F425917EEDBC200A3F7AE /* XVimMotion.m in Sources */, @@ -893,7 +909,9 @@ A28F426417EEDBC200A3F7AE /* XVimTester+Operator.m in Sources */, A28F426517EEDBC200A3F7AE /* XVimTester+Mark.m in Sources */, A28F426617EEDBC200A3F7AE /* XVimTester+Visual.m in Sources */, + A20332951B88D83D0050DD7E /* XVimVisualMode.m in Sources */, A28F426717EEDBC200A3F7AE /* XVimTester+map.m in Sources */, + CBBE27401EF00B330072C567 /* TcC12SourceEditor16SourceEditorView+XVim.m in Sources */, 6E2B33341836E60600EFE4E2 /* DVTTextStorage+XVimTextStoring.m in Sources */, A28F426817EEDBC200A3F7AE /* XVimTester+Register.m in Sources */, A28F426917EEDBC200A3F7AE /* XVimRecordingEvaluator.m in Sources */, @@ -1040,6 +1058,7 @@ CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_DIR)/../Frameworks", "$(DEVELOPER_DIR)/../PlugIns", diff --git a/XVim/DVTSourceTextView+XVim.h b/XVim/DVTSourceTextView+XVim.h index 50bb28a7..e1ea2349 100644 --- a/XVim/DVTSourceTextView+XVim.h +++ b/XVim/DVTSourceTextView+XVim.h @@ -45,5 +45,5 @@ - (XVimWindow*)xvim_window; #pragma Declaration for private methods (To suppress error by ARC) -- (void)_drawInsertionPointInRect:(NSRect)rect color:(NSColor*)color; -@end \ No newline at end of file +//- (void)_drawInsertionPointInRect:(NSRect)rect color:(NSColor*)color; +@end diff --git a/XVim/DVTSourceTextView+XVim.m b/XVim/DVTSourceTextView+XVim.m index e2693bfa..0b5b41fc 100644 --- a/XVim/DVTSourceTextView+XVim.m +++ b/XVim/DVTSourceTextView+XVim.m @@ -101,7 +101,7 @@ - (void)xvim_delete:(id)sender{ - (void)xvim_keyDown:(NSEvent *)theEvent{ @try{ - TRACE_LOG(@"[%p]Event:%@, XVimNotation:%@", self, theEvent.description, XVimKeyNotationFromXVimString([theEvent toXVimString])); + //TRACE_LOG(@"[%p]Event:%@, XVimNotation:%@", self, theEvent.description, XVimKeyNotationFromXVimString([theEvent toXVimString])); XVimWindow* window = [self xvim_window]; if( nil == window ){ [self xvim_keyDown:theEvent]; @@ -128,7 +128,7 @@ - (void)xvim_keyDown:(NSEvent *)theEvent{ - (void)xvim_mouseDown:(NSEvent *)theEvent{ @try{ - TRACE_LOG(@"Event:%@", theEvent.description); + //TRACE_LOG(@"Event:%@", theEvent.description); [self xvim_mouseDown:theEvent]; // When mouse down, NSTextView ( self in this case) takes the control of event loop internally // and the method call above does not return immidiately and block until mouse up. mouseDragged: method is called from inside it but @@ -192,6 +192,11 @@ - (void)xvim_drawRect:(NSRect)dirtyRect{ return; } +- (BOOL)isIDEPlaygroundSourceTextView +{ + return [self isMemberOfClass:NSClassFromString(@"IDEPlaygroundTextView")]; +} + // Drawing Caret - (void)xvim__drawInsertionPointInRect:(NSRect)aRect color:(NSColor*)aColor{ // TRACE_LOG(@"%f %f %f %f", aRect.origin.x, aRect.origin.y, aRect.size.width, aRect.size.height); @@ -202,6 +207,17 @@ - (void)xvim__drawInsertionPointInRect:(NSRect)aRect color:(NSColor*)aColor{ return [self xvim__drawInsertionPointInRect:aRect color:aColor]; } + if ([self isIDEPlaygroundSourceTextView]){ + // Playground + NSGraphicsContext* context = [NSGraphicsContext currentContext]; + [context saveGraphicsState]; + NSUInteger glyphIndex = [self insertionPoint]; + NSRect glyphRect = [self xvim_boundingRectForGlyphIndex:glyphIndex]; + [window drawInsertionPointInRect:glyphRect color:aColor]; + [context restoreGraphicsState]; + return; + } + // Erase old cursor. // [self xvim_drawRect:s_lastCaret]; @@ -227,6 +243,11 @@ - (void)xvim_drawInsertionPointInRect:(NSRect)rect color:(NSColor *)color turned return [self xvim_drawInsertionPointInRect:rect color:color turnedOn:flag]; } + if ([self isIDEPlaygroundSourceTextView]) { + //[self _drawInsertionPointInRect:NSZeroRect color:[NSColor grayColor]]; + return; + } + /* BOOL shouldClear = NO; BOOL shouldDraw = NO; diff --git a/XVim/IDEWorkspaceTabController+XVim.m b/XVim/IDEWorkspaceTabController+XVim.m index 3147b0f0..a6085b10 100644 --- a/XVim/IDEWorkspaceTabController+XVim.m +++ b/XVim/IDEWorkspaceTabController+XVim.m @@ -63,6 +63,7 @@ static inline BOOL xvim_horizontallyStackingModeForMode(GeniusLayoutMode mode) { @implementation IDEWorkspaceTabController (XVim) - (NSArray*)xvim_allEditorArea{ +#ifdef XCODE8_AND_LOWER NSMutableArray* otherViews = [[NSMutableArray alloc] init]; for( IDEViewController* c in [self _keyboardFocusAreas] ){ if( [[[c class] description] isEqualToString:@"IDEEditorContext"] ){ @@ -70,6 +71,10 @@ - (NSArray*)xvim_allEditorArea{ } } return otherViews; +#else + // _keyboardFocusAreas is not defined in Xcode8 + return @[]; +#endif } -(GeniusLayoutMode)xvim_currentLayout diff --git a/XVim/Info.plist b/XVim/Info.plist index 9c6f572f..e852d69f 100644 --- a/XVim/Info.plist +++ b/XVim/Info.plist @@ -20,7 +20,15 @@ 1 DVTPlugInCompatibilityUUIDs + DF11C142-1584-4A99-87AC-1925D5F5652A + CA351AD8-3176-41CB-875C-42A05C7CDEC7 + DFFB3951-EB0A-4C09-9DAC-5F2D28CC839C + 8D080965-EABB-4445-AAB3-CDAC8EE4FFF8 + E0A62D1F-3C18-4D74-BFE5-A4167D643966 + DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 + 8A66E736-A720-4B3C-92F1-33D9962C69DF 1637F4D5-0B27-416B-A78D-498965D64877 + ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C AD68E85B-441B-4301-B564-A45E4919A6AD A2E4D43F-41F4-4FB9-BB94-7177011C9AED 37B30044-3B14-46BA-ABAA-F01000C27B63 diff --git a/XVim/NSString+VimHelper.h b/XVim/NSString+VimHelper.h index 72d76eb5..61ed2804 100644 --- a/XVim/NSString+VimHelper.h +++ b/XVim/NSString+VimHelper.h @@ -8,6 +8,15 @@ #import +typedef NS_ENUM(NSUInteger, KeywordType) { + KeywordType_None, ///< Is not keyword + KeywordType_Ascii, ///< Is keyword + KeywordType_Hiragana, ///< + KeywordType_Katakana, ///< + KeywordType_Punctuation,///< 、。 + KeywordType_Other, ///< Kanji, Other keyword +}; + BOOL isDigit(unichar ch); BOOL isOctDigit(unichar ch); BOOL isHexDigit(unichar ch); @@ -18,6 +27,7 @@ BOOL isNewline(unichar ch); BOOL isNonblank(unichar ch); BOOL isWhiteSpaceOrNewline(unichar ch); BOOL isKeyword(unichar ch); +KeywordType keywordType(unichar ch); @interface NSString (VimHelper) - (BOOL) isDigit:(NSUInteger)index; @@ -27,6 +37,8 @@ BOOL isKeyword(unichar ch); - (BOOL) isDelimeter:(NSUInteger)index; - (BOOL) isNewline:(NSUInteger)index; - (BOOL) isKeyword:(NSUInteger)index; +- (KeywordType) keywordType:(NSUInteger)index; +- (unichar) safeCharacterAtIndex:(NSUInteger)index; /** * Convert Vim regex to ICU regex. diff --git a/XVim/NSString+VimHelper.m b/XVim/NSString+VimHelper.m index 723d01b2..68b5c195 100644 --- a/XVim/NSString+VimHelper.m +++ b/XVim/NSString+VimHelper.m @@ -33,6 +33,21 @@ BOOL isWhiteSpaceOrNewline(unichar ch) { BOOL isKeyword(unichar ch){ // same as Vim's 'iskeyword' except that Vim's one is only defined for 1 byte char return isDigit(ch) || isAlpha(ch) || ch >= 192; } +KeywordType keywordType(unichar ch){ + if (isDigit(ch) || isAlpha(ch)) { + return KeywordType_Ascii; + } else if( ch < 192 ){ + return KeywordType_None; + } else if (ch == L'、' || ch == L'。'){ + return KeywordType_Punctuation; + } else if (ch >= 0x3040 && ch <= 0x309F) { + return KeywordType_Hiragana; + } else if (ch >= 0x30A0 && ch <= 0x30FF) { + return KeywordType_Katakana; + } else { + return KeywordType_Other; + } +} static NSString *precomputed[9] = { @"", @@ -74,6 +89,10 @@ - (BOOL) isKeyword:(NSUInteger)index{ return isKeyword([self characterAtIndex:index]); } +- (KeywordType) keywordType:(NSUInteger)index{ + return keywordType([self characterAtIndex:index]); +} + - (NSString*)convertToICURegex:(NSRegularExpressionOptions*)options{ // TODO: These conversion may replace '\\<' into '\\b' // (Note that characters here is NOT C language expression. So these string has 2 backslashes and one letter.) @@ -100,6 +119,15 @@ - (NSString*)convertToICURegex:(NSRegularExpressionOptions*)options{ return tmp; } +- (unichar) safeCharacterAtIndex:(NSUInteger)index +{ + if ([self length] <= index){ + return 0; + } + unichar uc = [self characterAtIndex:index]; + return uc; +} + + (NSString *)stringMadeOfSpaces:(NSUInteger)count { if (count <= 8) { diff --git a/XVim/NSTextStorage+VimOperation.h b/XVim/NSTextStorage+VimOperation.h index 393f1fa2..ffd58047 100644 --- a/XVim/NSTextStorage+VimOperation.h +++ b/XVim/NSTextStorage+VimOperation.h @@ -10,6 +10,7 @@ #import "XVimMotion.h" #import "XVimDefs.h" #import "XVimTextStoring.h" +#import "NSString+VimHelper.h" typedef enum { XVimSortOptionReversed = 1, @@ -72,6 +73,7 @@ typedef enum { * Column number starts from 0. **/ + @interface NSTextStorage (VimOperation) #pragma mark Definitions @@ -98,6 +100,8 @@ typedef enum { - (BOOL) isKeyword:(NSUInteger)index; +- (KeywordType) keywordType:(NSUInteger)index; + // Determine if the position is on the last line in the document - (BOOL) isLastLine:(NSUInteger)index; diff --git a/XVim/NSTextStorage+VimOperation.m b/XVim/NSTextStorage+VimOperation.m index 2214e9c3..039887c7 100644 --- a/XVim/NSTextStorage+VimOperation.m +++ b/XVim/NSTextStorage+VimOperation.m @@ -253,7 +253,7 @@ - (NSUInteger)xvim_firstOfLine:(NSUInteger)index return NSNotFound; } - if (pos == index && isNewline([self.xvim_string characterAtIndex:(pos - 1)])) { + if (pos == index && isNewline([self.xvim_string safeCharacterAtIndex:(pos - 1)])) { return NSNotFound; } return pos; @@ -324,8 +324,7 @@ - (NSUInteger)xvim_nextDigitInLine:(NSUInteger)index #pragma mark Definitions - (BOOL) isEOF:(NSUInteger)index{ - ASSERT_VALID_RANGE_WITH_EOF(index); - return [[self xvim_string] length] == index; + return [[self xvim_string] length] <= index; } - (BOOL) isLOL:(NSUInteger)index{ @@ -383,6 +382,10 @@ - (BOOL) isKeyword:(NSUInteger)index{ return isKeyword([[self xvim_string] characterAtIndex:index]); } +- (KeywordType) keywordType:(NSUInteger)index{ + return keywordType([[self xvim_string] characterAtIndex:index]); +} + - (BOOL) isLastLine:(NSUInteger)index{ ASSERT_VALID_RANGE_WITH_EOF(index); return [self xvim_lineNumberAtIndex:index] == [self xvim_numberOfLines]; @@ -518,7 +521,7 @@ - (NSUInteger)prev:(NSUInteger)index count:(NSUInteger)count option:(MOTION_OPTI } - (NSUInteger)next:(NSUInteger)index count:(NSUInteger)count option:(MOTION_OPTION)opt info:(XVimMotionInfo*)info{ - info->reachedEndOfLine = NO; + info.reachedEndOfLine = NO; if( index == [[self xvim_string] length] ) return [[self xvim_string] length]; @@ -534,7 +537,7 @@ - (NSUInteger)next:(NSUInteger)index count:(NSUInteger)count option:(MOTION_OPTI if( [self isEOF:pos+1] || ((opt&LEFT_RIGHT_NOWRAP) && [self isNewline:pos+1]) ) { - info->reachedEndOfLine = YES; + info.reachedEndOfLine = YES; break; } @@ -549,7 +552,7 @@ - (NSUInteger)next:(NSUInteger)index count:(NSUInteger)count option:(MOTION_OPTI if( [self isEOF:pos] || ((opt&LEFT_RIGHT_NOWRAP) && [self isNewline:pos]) ){ --pos; - info->reachedEndOfLine = YES; + info.reachedEndOfLine = YES; break; } if( index_count >= count ){ @@ -665,7 +668,7 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT NSAssert(nil != info, @"Specify info"); NSUInteger pos = index; - info->lastEndOfLine = NSNotFound; + info.lastEndOfLine = NSNotFound; if( [self isEOF:index] ){ return index; @@ -680,10 +683,10 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT NSRange rph = [self rangePlaceHolder:pos option:opt]; if( [self isEOF:pos] ){ if( [self isNonblank:pos-1] ){ - info->lastEndOfLine = pos-1; - info->lastEndOfWord = pos-1; + info.lastEndOfLine = pos-1; + info.lastEndOfWord = pos-1; } - info->reachedEndOfLine = YES; + info.reachedEndOfLine = YES; pos--; break; } @@ -696,25 +699,25 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT lastTwoNewLine = curTwoNewLine; curTwoNewLine = pos-1; if( lastTwoNewLine != NSNotFound ){ - info->lastEndOfLine = lastTwoNewLine; + info.lastEndOfLine = lastTwoNewLine; } // [A] - info->isFirstWordInLine = YES; + info.isFirstWordInLine = YES; wordInLineFound = YES; } else { // last word or blank // preserve the point if( count == 1 ){ - if( info->lastEndOfLine == NSNotFound ){ - info->lastEndOfLine = pos-1; + if( info.lastEndOfLine == NSNotFound ){ + info.lastEndOfLine = pos-1; } } else { - info->lastEndOfLine = pos-1; + info.lastEndOfLine = pos-1; } // [D,G] wordInLineFound = NO; if( ![self isNonblank:pos-1] ){ - info->isFirstWordInLine = YES; + info.isFirstWordInLine = YES; } } } @@ -729,7 +732,7 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT } } // enough to treat as [E] - info->isFirstWordInLine = NO; + info.isFirstWordInLine = NO; wordInLineFound = YES; } else if( [self isNonblank:pos] && @@ -738,7 +741,7 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT // - from placeholder to non-placeholder (ex. from '#>' to '[') // enough to treat as [E] ++word_count; - info->isFirstWordInLine = NO; + info.isFirstWordInLine = NO; wordInLineFound = YES; } else if( [self isNonblank:pos] ){ @@ -747,23 +750,23 @@ - (NSUInteger)wordsForward:(NSUInteger)index count:(NSUInteger)count option:(MOT // - from newline to word // [B] ++word_count; - info->isFirstWordInLine = YES; + info.isFirstWordInLine = YES; wordInLineFound = YES; }else if([self isWhitespaceOrNewline:pos-1]){ // - from blank to word // [H] ++word_count; if( !wordInLineFound ){ - info->isFirstWordInLine = YES; + info.isFirstWordInLine = YES; wordInLineFound = YES; }else{ - info->isFirstWordInLine = NO; + info.isFirstWordInLine = NO; } - } else if( !(opt & BIGWORD) && [self isKeyword:pos-1] != [self isKeyword:pos] ){ + } else if( !(opt & BIGWORD) && [self keywordType:pos-1] != [self keywordType:pos] ){ // - another keyword (ex. from '>' to 'a' or from 'a' to '<') // [E] ++word_count; - info->isFirstWordInLine = NO; + info.isFirstWordInLine = NO; wordInLineFound = YES; } } @@ -799,7 +802,7 @@ - (NSUInteger)wordsBackward:(NSUInteger)index count:(NSUInteger)count option:(MO // - newline and newline(blankline) if( ([self isNewline:pos-1] && [self isBlankline:pos]) || (([self isWhitespaceOrNewline:pos-1] && [self isNonblank:pos]) ) || - (!(opt & BIGWORD) && [self isKeyword:pos-1] != [self isKeyword:pos] && ![self isWhitespaceOrNewline:pos]) + (!(opt & BIGWORD) && [self keywordType:pos-1] != [self keywordType:pos] && ![self isWhitespaceOrNewline:pos]) ) { word_count++; @@ -869,7 +872,7 @@ - (NSUInteger)endOfWordsForward:(NSUInteger)index count:(NSUInteger)count option } else if( ![self isWhitespaceOrNewline:pos] ){ if( (![self isWhitespaceOrNewline:pos+1] && !(opt & BIGWORD) && - [self isKeyword:pos] != [self isKeyword:pos+1] ) || + [self keywordType:pos] != [self keywordType:pos+1] ) || [self isWhitespaceOrNewline:pos+1] || [self rangePlaceHolder:pos+1 option:opt].location != NSNotFound ){ diff --git a/XVim/NSTextView+VimOperation.h b/XVim/NSTextView+VimOperation.h index c7eecc03..944702a0 100644 --- a/XVim/NSTextView+VimOperation.h +++ b/XVim/NSTextView+VimOperation.h @@ -124,9 +124,7 @@ **/ - (void)xvim_sortLinesFrom:(NSUInteger)line1 to:(NSUInteger)line2 withOptions:(XVimSortOptions)options; - (void)xvim_selectNextPlaceholder; -- (void)xvim_selectPreviousPlaceholder; - (void)xvim_hideCompletions; -- (XVimRange)xvim_getMotionRange:(NSUInteger)current Motion:(XVimMotion*)motion; #pragma mark Scroll - (NSUInteger)xvim_lineUp:(NSUInteger)index count:(NSUInteger)count; diff --git a/XVim/NSTextView+VimOperation.m b/XVim/NSTextView+VimOperation.m index a5f1f671..dac3bbad 100644 --- a/XVim/NSTextView+VimOperation.m +++ b/XVim/NSTextView+VimOperation.m @@ -59,7 +59,6 @@ @interface NSTextView () @interface NSTextView(VimOperationPrivate) @property BOOL xvim_lockSyncStateFromView; -- (void)xvim_moveCursor:(NSUInteger)pos preserveColumn:(BOOL)preserve; - (void)xvim_syncStateWithScroll:(BOOL)scroll; - (void)xvim_syncState; // update self's properties with our variables - (NSArray*)xvim_selectedRanges; @@ -68,9 +67,7 @@ - (XVimRange)xvim_getMotionRange:(NSUInteger)current Motion:(XVimMotion*)motion; - (NSRange)xvim_getOperationRangeFrom:(NSUInteger)from To:(NSUInteger)to Type:(MOTION_TYPE)type; - (void)xvim_indentCharacterRange:(NSRange)range; - (void)xvim_scrollCommon_moveCursorPos:(NSUInteger)lineNumber firstNonblank:(BOOL)fnb; -- (NSUInteger)xvim_lineNumberFromBottom:(NSUInteger)count; - (NSUInteger)xvim_lineNumberAtMiddle; -- (NSUInteger)xvim_lineNumberFromTop:(NSUInteger)count; - (NSRange)xvim_search:(NSString*)regex count:(NSUInteger)count option:(MOTION_OPTION)opt forward:(BOOL)forward; - (void)xvim_swapCaseForRange:(NSRange)range; - (void)xvim_registerInsertionPointForUndo; @@ -81,6 +78,32 @@ @implementation NSTextView (VimOperation) #pragma mark internal helpers +/** + * Returns start and end position of the specified motion. + * Note that this may return NSNotFound + **/ + +- (void)xvim_moveCursor:(NSUInteger)pos preserveColumn:(BOOL)preserve{ + // This method only update the internal state(like self.insertionPoint) + + if( pos > [self xvim_string].length){ + //ERROR_LOG(@"[%p]Position specified exceeds the length of the text", self); + pos = [self xvim_string].length; + } + + if( self.cursorMode == CURSOR_MODE_COMMAND && !(self.selectionMode == XVIM_VISUAL_BLOCK)){ + self.insertionPoint = [self.textStorage convertToValidCursorPositionForNormalMode:pos]; + }else{ + self.insertionPoint = pos; + } + + if( !preserve ){ + self.preservedColumn = [self.textStorage xvim_columnOfIndex:self.insertionPoint]; + } + + //DEBUG_LOG(@"[%p]New Insertion Point:%d Preserved Column:%d", self, self.insertionPoint, self.preservedColumn); +} + - (void)_xvim_insertSpaces:(NSUInteger)count replacementRange:(NSRange)replacementRange { if (count || replacementRange.length) { @@ -412,7 +435,7 @@ - (NSUInteger)preservedColumn{ } - (void)setPreservedColumn:(NSUInteger)preservedColumn{ - TRACE_LOG(@"%d" , preservedColumn); + //TRACE_LOG(@"%d" , preservedColumn); [self setUnsignedInteger:preservedColumn forName:@"preservedColumn"]; } @@ -726,7 +749,7 @@ - (NSRange)_xvim_getDeleteRange:(XVimMotion*)motion withRange:(XVimRange)to{ NSRange r = [self xvim_getOperationRangeFrom:to.begin To:to.end Type:motion.type]; if( motion.type == LINEWISE && [self.textStorage isLastLine:to.end]){ if( r.location != 0 ){ - motion.info->deleteLastLine = YES; + motion.info.deleteLastLine = YES; r.location--; r.length++; } @@ -750,7 +773,7 @@ - (BOOL)xvim_delete:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint [self xvim_registerInsertionPointForUndo]; - motion.info->deleteLastLine = NO; + motion.info.deleteLastLine = NO; if (self.selectionMode == XVIM_VISUAL_NONE) { XVimRange motionRange = [self xvim_getMotionRange:motionPoint Motion:motion]; if( motionRange.end == NSNotFound ){ @@ -759,7 +782,7 @@ - (BOOL)xvim_delete:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint // We have to treat some special cases // When a cursor get end of line with "l" motion, make the motion type to inclusive. // This make you to delete the last character. (if its exclusive last character never deleted with "dl") - if( motion.motion == MOTION_FORWARD && motion.info->reachedEndOfLine ){ + if( motion.motion == MOTION_FORWARD && motion.info.reachedEndOfLine ){ if( motion.type == CHARACTERWISE_EXCLUSIVE ){ motion.type = CHARACTERWISE_INCLUSIVE; }else if( motion.type == CHARACTERWISE_INCLUSIVE ){ @@ -767,12 +790,12 @@ - (BOOL)xvim_delete:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint } } if( motion.motion == MOTION_WORD_FORWARD ){ - if ( (motion.info->isFirstWordInLine && motion.info->lastEndOfLine != NSNotFound )) { + if ( (motion.info.isFirstWordInLine && motion.info.lastEndOfLine != NSNotFound )) { // Special cases for word move over a line break. - motionRange.end = motion.info->lastEndOfLine; + motionRange.end = motion.info.lastEndOfLine; motion.type = CHARACTERWISE_INCLUSIVE; } - else if( motion.info->reachedEndOfLine ){ + else if( motion.info.reachedEndOfLine ){ if( motion.type == CHARACTERWISE_EXCLUSIVE ){ motion.type = CHARACTERWISE_INCLUSIVE; }else if( motion.type == CHARACTERWISE_INCLUSIVE ){ @@ -857,7 +880,7 @@ - (BOOL)xvim_change:(XVimMotion*)motion{ self.cursorMode = CURSOR_MODE_COMMAND; return NO; } - if( motion.info->deleteLastLine){ + if( motion.info.deleteLastLine){ [self xvim_insertNewlineAboveLine:[self.textStorage xvim_lineNumberAtIndex:self.insertionPoint]]; } else if( insertNewline ){ @@ -897,16 +920,16 @@ - (void)xvim_yank:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint{ return; } // We have to treat some special cases (same as delete) - if( motion.motion == MOTION_FORWARD && motion.info->reachedEndOfLine){ + if( motion.motion == MOTION_FORWARD && motion.info.reachedEndOfLine){ motion.type = CHARACTERWISE_INCLUSIVE; } if( motion.motion == MOTION_WORD_FORWARD ){ - if ( (motion.info->isFirstWordInLine && motion.info->lastEndOfLine != NSNotFound )) { + if ( (motion.info.isFirstWordInLine && motion.info.lastEndOfLine != NSNotFound )) { // Special cases for word move over a line break. - to.end = motion.info->lastEndOfLine; + to.end = motion.info.lastEndOfLine; motion.type = CHARACTERWISE_INCLUSIVE; } - else if( motion.info->reachedEndOfLine ){ + else if( motion.info.reachedEndOfLine ){ if( motion.type == CHARACTERWISE_EXCLUSIVE ){ motion.type = CHARACTERWISE_INCLUSIVE; }else if( motion.type == CHARACTERWISE_INCLUSIVE ){ @@ -1089,7 +1112,7 @@ - (void)xvim_swapCase:(XVimMotion*)motion{ if( r.end == NSNotFound){ return; } - if( m.info->reachedEndOfLine ){ + if( m.info.reachedEndOfLine ){ [self xvim_swapCaseForRange:[self xvim_getOperationRangeFrom:r.begin To:r.end Type:CHARACTERWISE_INCLUSIVE]]; }else{ [self xvim_swapCaseForRange:[self xvim_getOperationRangeFrom:r.begin To:r.end Type:CHARACTERWISE_EXCLUSIVE]]; @@ -1493,7 +1516,7 @@ - (void)xvim_insert:(XVimInsertionPoint)mode blockColumn:(NSUInteger *)column bl self.insertionPoint = [ts xvim_endOfLine:pos]; break; case XVIM_INSERT_APPEND: - NSAssert(self.cursorMode == CURSOR_MODE_COMMAND, @"self.cursorMode shoud be CURSOR_MODE_COMMAND"); + //NSAssert(self.cursorMode == CURSOR_MODE_COMMAND, @"self.cursorMode shoud be CURSOR_MODE_COMMAND"); if (![ts isEOF:pos] && ![ts isNewline:pos]){ self.insertionPoint = pos + 1; } @@ -2185,18 +2208,46 @@ -(NSArray*)xvim_placeholdersInLine:(NSUInteger)position{ #pragma mark helper methods - (void)xvim_syncStateFromView{ - TRACE_LOG(@"[%p]ENTER", self); + //TRACE_LOG(@"[%p]ENTER", self); // TODO: handle block selection (if selectedRanges have multiple ranges ) if( self.xvim_lockSyncStateFromView ){ return; } NSRange r = [self selectedRange]; - DEBUG_LOG(@"Selected Range(TotalLen:%d): Loc:%d Len:%d", self.string.length, r.location, r.length); + //DEBUG_LOG(@"Selected Range(TotalLen:%d): Loc:%d Len:%d", self.string.length, r.location, r.length); self.selectionMode = XVIM_VISUAL_NONE; [self xvim_moveCursor:r.location preserveColumn:NO]; self.selectionBegin = self.insertionPoint; } +- (NSUInteger)xvim_lineNumberFromTop:(NSUInteger)count{ + NSAssert( 0 != count , @"count starts from 1" ); + if( count > [self xvim_numberOfLinesInVisibleRect] ){ + count = [self xvim_numberOfLinesInVisibleRect]; + } + NSScrollView *scrollView = [self enclosingScrollView]; + NSTextContainer *container = [self textContainer]; + NSRect glyphRect = [[self layoutManager] boundingRectForGlyphRange:[self selectedRange] inTextContainer:container]; + NSPoint top = [[scrollView contentView] bounds].origin; + // Add height of "count" of lines to downwards + top.y += (NSHeight(glyphRect) / 2.0f) + (NSHeight(glyphRect) * (count-1)); + return [self.textStorage xvim_lineNumberAtIndex:[[scrollView documentView] characterIndexForInsertionAtPoint:top]]; +} + +- (NSUInteger)xvim_lineNumberFromBottom:(NSUInteger)count { // L + NSAssert( 0 != count , @"count starts from 1" ); + if( count > [self xvim_numberOfLinesInVisibleRect] ){ + count = [self xvim_numberOfLinesInVisibleRect]; + } + NSScrollView *scrollView = [self enclosingScrollView]; + NSTextContainer *container = [self textContainer]; + NSRect glyphRect = [[self layoutManager] boundingRectForGlyphRange:[self selectedRange] inTextContainer:container]; + NSPoint bottom = [[scrollView contentView] bounds].origin; + // This calculate the position of the bottom line and substruct height of "count" of lines to upwards + bottom.y += [[scrollView contentView] bounds].size.height - (NSHeight(glyphRect) / 2.0f) - (NSHeight(glyphRect) * (count-1)); + return [self.textStorage xvim_lineNumberAtIndex:[[scrollView documentView] characterIndexForInsertionAtPoint:bottom]]; +} + @end @@ -2212,34 +2263,8 @@ - (void)setXvim_lockSyncStateFromView:(BOOL)lock{ [self setBool:lock forName:@"lockSyncStateFromView"]; } -/** - * Returns start and end position of the specified motion. - * Note that this may return NSNotFound - **/ - -- (void)xvim_moveCursor:(NSUInteger)pos preserveColumn:(BOOL)preserve{ - // This method only update the internal state(like self.insertionPoint) - - if( pos > [self xvim_string].length){ - ERROR_LOG(@"[%p]Position specified exceeds the length of the text", self); - pos = [self xvim_string].length; - } - - if( self.cursorMode == CURSOR_MODE_COMMAND && !(self.selectionMode == XVIM_VISUAL_BLOCK)){ - self.insertionPoint = [self.textStorage convertToValidCursorPositionForNormalMode:pos]; - }else{ - self.insertionPoint = pos; - } - - if( !preserve ){ - self.preservedColumn = [self.textStorage xvim_columnOfIndex:self.insertionPoint]; - } - - DEBUG_LOG(@"[%p]New Insertion Point:%d Preserved Column:%d", self, self.insertionPoint, self.preservedColumn); -} - - (void)_adjustCursorPosition{ - TRACE_LOG(@"[%p]ENTER", self); + //TRACE_LOG(@"[%p]ENTER", self); if( ![self.textStorage isValidCursorPosition:self.insertionPoint] ){ NSRange placeholder = [(DVTSourceTextView*)self rangeOfPlaceholderFromCharacterIndex:self.insertionPoint forward:NO wrap:NO limit:0]; if( placeholder.location != NSNotFound && self.insertionPoint == (placeholder.location + placeholder.length)){ @@ -2254,7 +2279,7 @@ - (void)_adjustCursorPosition{ } - (void)xvim_syncStateWithScroll:(BOOL)scroll{ - DEBUG_LOG(@"[%p]IP:%d", self, self.insertionPoint); + //DEBUG_LOG(@"[%p]IP:%d", self, self.insertionPoint); self.xvim_lockSyncStateFromView = YES; // Reset current selection if( self.cursorMode == CURSOR_MODE_COMMAND ){ @@ -2288,7 +2313,7 @@ - (void)xvim_syncState{ } - (void)dumpState{ - LOG_STATE(); + //LOG_STATE(); } // xvim_setSelectedRange is an internal method @@ -2560,7 +2585,7 @@ - (XVimRange)xvim_getMotionRange:(NSUInteger)current Motion:(XVimMotion*)motion{ } } XVimRange r = XVimMakeRange(begin, end); - TRACE_LOG(@"range location:%u length:%u", r.begin, r.end - r.begin + 1); + //TRACE_LOG(@"range location:%u length:%u", r.begin, r.end); return r; } @@ -2643,20 +2668,6 @@ - (void)xvim_scrollCommon_moveCursorPos:(NSUInteger)lineNumber firstNonblank:(BO } } -- (NSUInteger)xvim_lineNumberFromBottom:(NSUInteger)count { // L - NSAssert( 0 != count , @"count starts from 1" ); - if( count > [self xvim_numberOfLinesInVisibleRect] ){ - count = [self xvim_numberOfLinesInVisibleRect]; - } - NSScrollView *scrollView = [self enclosingScrollView]; - NSTextContainer *container = [self textContainer]; - NSRect glyphRect = [[self layoutManager] boundingRectForGlyphRange:[self selectedRange] inTextContainer:container]; - NSPoint bottom = [[scrollView contentView] bounds].origin; - // This calculate the position of the bottom line and substruct height of "count" of lines to upwards - bottom.y += [[scrollView contentView] bounds].size.height - (NSHeight(glyphRect) / 2.0f) - (NSHeight(glyphRect) * (count-1)); - return [self.textStorage xvim_lineNumberAtIndex:[[scrollView documentView] characterIndexForInsertionAtPoint:bottom]]; -} - - (NSUInteger)xvim_lineNumberAtMiddle{ NSScrollView *scrollView = [self enclosingScrollView]; NSPoint center = [[scrollView contentView] bounds].origin; @@ -2664,20 +2675,6 @@ - (NSUInteger)xvim_lineNumberAtMiddle{ return [self.textStorage xvim_lineNumberAtIndex:[[scrollView documentView] characterIndexForInsertionAtPoint:center]]; } -- (NSUInteger)xvim_lineNumberFromTop:(NSUInteger)count{ - NSAssert( 0 != count , @"count starts from 1" ); - if( count > [self xvim_numberOfLinesInVisibleRect] ){ - count = [self xvim_numberOfLinesInVisibleRect]; - } - NSScrollView *scrollView = [self enclosingScrollView]; - NSTextContainer *container = [self textContainer]; - NSRect glyphRect = [[self layoutManager] boundingRectForGlyphRange:[self selectedRange] inTextContainer:container]; - NSPoint top = [[scrollView contentView] bounds].origin; - // Add height of "count" of lines to downwards - top.y += (NSHeight(glyphRect) / 2.0f) + (NSHeight(glyphRect) * (count-1)); - return [self.textStorage xvim_lineNumberAtIndex:[[scrollView documentView] characterIndexForInsertionAtPoint:top]]; -} - - (NSRange)xvim_search:(NSString*)regex count:(NSUInteger)count option:(MOTION_OPTION)opt forward:(BOOL)forward{ NSRange ret = NSMakeRange(NSNotFound, 0); if( forward ){ diff --git a/XVim/TcC12SourceEditor16SourceEditorView+XVim.h b/XVim/TcC12SourceEditor16SourceEditorView+XVim.h new file mode 100644 index 00000000..086a60f4 --- /dev/null +++ b/XVim/TcC12SourceEditor16SourceEditorView+XVim.h @@ -0,0 +1,169 @@ +// +// Created by pebble on 2017/06/13. +// + +#import +#import "SourceEditor.h" +#import "XVimTextViewProtocol.h" +#import "NSTextStorage+VimOperation.h" +#import +#import "DVTKit.h" +#import "IDEKit.h" +#import "Utils.h" +#import "NSString+VimHelper.h" +#import "NSObject+ExtraData.h" +#import "NSTextView+VimOperation.h" +#import "NSTextStorage+VimOperation.h" +#import "Logger.h" +#import "XVimMacros.h" +#import "XVimOptions.h" +#import + +@class XVimWindow; + +@interface _TtC12SourceEditor16SourceEditorView (XVim) ++ (void)xvim_initialize; ++ (void)xvim_finalize; + +// TODO: Method names in category should have prefix like xvim_ +#pragma mark Properties +// Make sure that these property names are not conflicting to the properties in NSTextView +@property(readonly) NSUInteger insertionPoint; +@property(readonly) XVimPosition insertionPosition; +@property(readonly) NSUInteger insertionColumn; +@property(readonly) NSUInteger insertionLine; +@property(readonly) NSUInteger preservedColumn; +@property(readonly) NSUInteger selectionBegin; +@property(readonly) XVimPosition selectionBeginPosition; +@property(readonly) NSUInteger numberOfSelectedLines; +@property(readonly) XVIM_VISUAL_MODE selectionMode; +@property(readonly) BOOL selectionToEOL; +@property(readonly) CURSOR_MODE cursorMode; +//@property(readonly) NSURL* documentURL; +@property(strong) id xvimDelegate; +@property BOOL needsUpdateFoundRanges; +@property(readonly) NSArray* foundRanges; +@property(readonly) long long currentLineNumber; + +- (NSString*)xvim_string; +#pragma mark Changing state +- (void)xvim_changeSelectionMode:(XVIM_VISUAL_MODE)mode; +- (void)xvim_escapeFromInsert; +- (void)xvim_setWrapsLines:(BOOL)wraps; + +#pragma mark Operations (Has effect to internal state) +- (void)xvim_adjustCursorPosition; +- (void)xvim_moveCursor:(NSUInteger)pos preserveColumn:(BOOL)preserve; +- (void)xvim_moveToPosition:(XVimPosition)pos; +- (void)xvim_move:(XVimMotion*)motion; +- (void)xvim_selectSwapEndsOnSameLine:(BOOL)onSameLine; +- (BOOL)xvim_delete:(XVimMotion*)motion andYank:(BOOL)yank; +- (BOOL)xvim_delete:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint andYank:(BOOL)yank; +- (BOOL)xvim_change:(XVimMotion*)motion; +- (void)xvim_yank:(XVimMotion*)motion; +- (void)xvim_yank:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint; +- (void)xvim_copymove:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint withInsertionPoint:(NSUInteger)insertionPoint after:(BOOL)after onlyCopy:(BOOL)onlyCopy; +- (void)xvim_put:(NSString*)text withType:(TEXT_TYPE)type afterCursor:(bool)after count:(NSUInteger)count; +- (void)xvim_swapCase:(XVimMotion*)motion; +- (void)xvim_makeLowerCase:(XVimMotion*)motion; +- (void)xvim_makeUpperCase:(XVimMotion*)motion; +- (BOOL)xvim_replaceCharacters:(unichar)c count:(NSUInteger)count; +- (void)xvim_join:(NSUInteger)count addSpace:(BOOL)addSpace; +- (void)xvim_filter:(XVimMotion*)motion; +- (void)xvim_shiftRight:(XVimMotion*)motion; +- (void)xvim_shiftRight:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint count:(NSUInteger)count; +- (void)xvim_shiftLeft:(XVimMotion*)motion; +- (void)xvim_shiftLeft:(XVimMotion*)motion withMotionPoint:(NSUInteger)motionPoint count:(NSUInteger)count; +- (void)xvim_insertText:(NSString*)str line:(NSUInteger)line column:(NSUInteger)column; +- (void)xvim_insertNewlineBelowLine:(NSUInteger)line; +- (void)xvim_insertNewlineBelowCurrentLine; +- (void)xvim_insertNewlineBelowCurrentLineWithIndent; +- (void)xvim_insertNewlineAboveLine:(NSUInteger)line; +- (void)xvim_insertNewlineAboveCurrentLine; +- (void)xvim_insertNewlineAboveCurrentLineWithIndent; +- (void)xvim_insertNewlineAboveAndInsertWithIndent; +- (void)xvim_insertNewlineBelowAndInsertWithIndent; +- (void)xvim_insert:(XVimInsertionPoint)mode blockColumn:(NSUInteger *)column blockLines:(XVimRange *)lines; +- (void)xvim_overwriteCharacter:(unichar)c; +- (BOOL)xvim_incrementNumber:(int64_t)offset; +- (void)xvim_blockInsertFixupWithText:(NSString *)text mode:(XVimInsertionPoint)mode + count:(NSUInteger)count column:(NSUInteger)column lines:(XVimRange)lines; + +/** + * Sort specified lines. + * line1 - line beginning + * line2 - line end + * The lines must be greater than 0 (Line number starts from 1) + * line2 can be less than line1 + * If the range of lines exceeds the maximu line number of the text + * it sorts lines up to end of the text. + * If the range is out of range of current text it does nothing. + **/ +- (void)xvim_sortLinesFrom:(NSUInteger)line1 to:(NSUInteger)line2 withOptions:(XVimSortOptions)options; +- (void)xvim_selectNextPlaceholder; +- (void)xvim_hideCompletions; + +#pragma mark Scroll +- (NSUInteger)xvim_lineUp:(NSUInteger)index count:(NSUInteger)count; +- (NSUInteger)xvim_lineDown:(NSUInteger)index count:(NSUInteger)count; +- (void)xvim_scroll:(CGFloat)ratio count:(NSUInteger)count; +- (void)xvim_scrollBottom:(NSUInteger)lineNumber firstNonblank:(BOOL)fnb; +- (void)xvim_scrollCenter:(NSUInteger)lineNumber firstNonblank:(BOOL)fnb; +- (void)xvim_scrollTop:(NSUInteger)lineNumber firstNonblank:(BOOL)fnb; +- (void)xvim_scrollTo:(NSUInteger)location; +- (void)xvim_pageForward:(NSUInteger)index count:(NSUInteger)count; +- (void)xvim_pageBackward:(NSUInteger)index count:(NSUInteger)count; +- (void)xvim_halfPageForward:(NSUInteger)index count:(NSUInteger)count; +- (void)xvim_halfPageBackward:(NSUInteger)index count:(NSUInteger)count; +- (void)xvim_scrollPageForward:(NSUInteger)count; +- (void)xvim_scrollPageBackward:(NSUInteger)count; +- (void)xvim_scrollHalfPageForward:(NSUInteger)count; +- (void)xvim_scrollHalfPageBackward:(NSUInteger)count; +- (void)xvim_scrollLineForward:(NSUInteger)count; +- (void)xvim_scrollLineBackward:(NSUInteger)count; + +#pragma mark Search +/** + * Shows the candidate of the next search result. + **/ +- (void)xvim_highlightNextSearchCandidate:(NSString *)regex count:(NSUInteger)count option:(MOTION_OPTION)opt forward:(BOOL)forward; +- (void)xvim_highlightNextSearchCandidateForward:(NSString*)regex count:(NSUInteger)count option:(MOTION_OPTION)opt; +- (void)xvim_highlightNextSearchCandidateBackward:(NSString*)regex count:(NSUInteger)count option:(MOTION_OPTION)opt; +- (void)xvim_updateFoundRanges:(NSString*)pattern withOption:(MOTION_OPTION)opt; +- (void)xvim_clearHighlightText; +- (NSRange)xvim_currentWord:(MOTION_OPTION)opt; +- (NSRange)xvim_currentNumber; + +#pragma mark Searching positions +// TODO: Thses method should be internal. Create abstracted interface to achieve the operation uses these methods. +/** + * Takes point in view and returns its index. + * This method automatically convert the "folded index" to "real index" + * When some characters are folded( like placeholders) the pure index for a specifix point is + * less than real index in the string. + **/ +- (NSUInteger)xvim_glyphIndexForPoint:(NSPoint)point; +- (NSRect)xvim_boundingRectForGlyphIndex:(NSUInteger)glyphIndex; + +/** + * Return number of lines in current visible view. + * This means the capacity of the view to show lines and not actually showing now. + * For example the view is 100px height and 1 line is 10px then this returns 10 + * even there are only 2 lines in current view. + * + * TODO: This assumes that all the lines in a view has same text height. + * I thinks this is not bad assumption but there may be a situation the assumption does not work. + **/ +- (NSUInteger)xvim_numberOfLinesInVisibleRect; + +- (NSUInteger)xvim_lineNumberFromTop:(NSUInteger)count; +- (NSUInteger)xvim_lineNumberFromBottom:(NSUInteger)count; + +- (void)xvim_syncStateFromView; // update our instance variables with self's properties +- (IDEEditorArea*)xvim_editorArea; +- (XVimWindow*)xvim_window; + +- (void)setXvimDelegate:(id)xvimDelegate; +- (id)xvimDelegate; + +@end diff --git a/XVim/TcC12SourceEditor16SourceEditorView+XVim.m b/XVim/TcC12SourceEditor16SourceEditorView+XVim.m new file mode 100644 index 00000000..19892749 --- /dev/null +++ b/XVim/TcC12SourceEditor16SourceEditorView+XVim.m @@ -0,0 +1,355 @@ +// +// Created by pebble on 2017/06/13. +// + +#import "TcC12SourceEditor16SourceEditorView+XVim.h" +#import "Logger.h" + +#import "DVTFoundation.h" +#import "DVTKit.h" +#import "XVimEvaluator.h" +#import "XVimWindow.h" +#import "Logger.h" +#import "DVTKit.h" +#import "XVimStatusLine.h" +#import "XVim.h" +#import "XVimOptions.h" +#import "IDEKit.h" +#import "IDEEditorArea+XVim.h" +#import "DVTSourceTextView+XVim.h" +#import "NSEvent+VimHelper.h" +#import "NSObject+ExtraData.h" +#import "XVim.h" +#import "XVimUtil.h" +#import "XVimSearch.h" +#import +#import +#import "NSTextView+VimOperation.h" + +#import "XVimInsertEvaluator.h" +#import "NSTextView+VimOperation.h" +#import "NSObject+XVimAdditions.h" + +#import "SourceEditor.h" + +@implementation _TtC12SourceEditor16SourceEditorView (XVim) ++ (void)xvim_initialize{ + //[self xvim_swizzleInstanceMethod:@selector(setSelectedRanges:affinity:stillSelecting:) with:@selector(xvim_setSelectedRanges:affinity:stillSelecting:)]; + //[self xvim_swizzleInstanceMethod:@selector(selectAll:) with:@selector(xvim_selectAll:)]; + // [self hook:@"cut:"]; // Cut calls delete: after all. Do not need to hook + // [self hook:@"copy:"]; // Does not change any state. Do not need to hook + //[self xvim_swizzleInstanceMethod:@selector(paste:) with:@selector(xvim_paste:)]; + //[self xvim_swizzleInstanceMethod:@selector(delete:) with:@selector(xvim_delete:)]; + [self xvim_swizzleInstanceMethod:@selector(keyDown:) with:@selector(xvim_keyDown:)]; + [self xvim_swizzleInstanceMethod:@selector(selectedRange) with:@selector(xvim_selectedRange)]; + /* + [self xvim_swizzleInstanceMethod:@selector(mouseDown:) with:@selector(xvim_mouseDown:)]; + [self xvim_swizzleInstanceMethod:@selector(drawRect:) with:@selector(xvim_drawRect:)]; + [self xvim_swizzleInstanceMethod:@selector(_drawInsertionPointInRect:color:) with:@selector(xvim__drawInsertionPointInRect:color:)]; + [self xvim_swizzleInstanceMethod:@selector(drawInsertionPointInRect:color:turnedOn:) with:@selector(xvim_drawInsertionPointInRect:color:turnedOn:)]; + [self xvim_swizzleInstanceMethod:@selector(didChangeText) with:@selector(xvim_didChangeText)]; + [self xvim_swizzleInstanceMethod:@selector(viewDidMoveToSuperview) with:@selector(xvim_viewDidMoveToSuperview)]; + [self xvim_swizzleInstanceMethod:@selector(observeValueForKeyPath:ofObject:change:context:) with:@selector(xvim_observeValueForKeyPath:ofObject:change:context:)]; + [self xvim_swizzleInstanceMethod:@selector(shouldAutoCompleteAtLocation:) with:@selector(xvim_shouldAutoCompleteAtLocation:)]; + */ +} + ++ (void)xvim_finalize{ + /* + [self xvim_swizzleInstanceMethod:@selector(setSelectedRanges:affinity:stillSelecting:) with:@selector(xvim_setSelectedRanges:affinity:stillSelecting:)]; + [self xvim_swizzleInstanceMethod:@selector(selectAll:) with:@selector(xvim_selectAll:)]; + */ + // [self hook:@"cut:"]; // Cut calls delete: after all. Do not need to hook + // [self hook:@"copy:"]; // Does not change any state. Do not need to hook + /* + [self xvim_swizzleInstanceMethod:@selector(paste:) with:@selector(xvim_paste:)]; + [self xvim_swizzleInstanceMethod:@selector(delete:) with:@selector(xvim_delete:)]; + */ + [self xvim_swizzleInstanceMethod:@selector(keyDown:) with:@selector(xvim_keyDown:)]; + [self xvim_swizzleInstanceMethod:@selector(selectedRange) with:@selector(xvim_selectedRange)]; + /* + [self xvim_swizzleInstanceMethod:@selector(mouseDown:) with:@selector(xvim_mouseDown:)]; + [self xvim_swizzleInstanceMethod:@selector(drawRect:) with:@selector(xvim_drawRect:)]; + [self xvim_swizzleInstanceMethod:@selector(_drawInsertionPointInRect:color:) with:@selector(xvim__drawInsertionPointInRect:color:)]; + [self xvim_swizzleInstanceMethod:@selector(drawInsertionPointInRect:color:turnedOn:) with:@selector(xvim_drawInsertionPointInRect:color:turnedOn:)]; + [self xvim_swizzleInstanceMethod:@selector(didChangeText) with:@selector(xvim_didChangeText)]; + [self xvim_swizzleInstanceMethod:@selector(viewDidMoveToSuperview) with:@selector(xvim_viewDidMoveToSuperview)]; + // We do not unhook this too. Since "addObserver" is called in viewDidMoveToSuperview we should keep this hook + // (Calling observerValueForKeyPath in NSObject results in throwing exception) + // [self xvim_swizzleInstanceMethod:@selector(observeValueForKeyPath:ofObject:change:context:) with:@selector(xvim_observeValueForKeyPath:ofObject:change:context:)]; + [self xvim_swizzleInstanceMethod:@selector(shouldAutoCompleteAtLocation:) with:@selector(xvim_shouldAutoCompleteAtLocation:)]; + */ +} + +- (void)xvim_keyDown:(NSEvent *)theEvent{ + @try{ + TRACE_LOG(@"[%p]Event:%@, XVimNotation:%@", self, theEvent.description, XVimKeyNotationFromXVimString([theEvent toXVimString])); + XVimWindow* window = [self xvim_window]; + if( nil == window ){ + [self xvim_keyDown:theEvent]; + } else { + //DEBUG_LOG("documentURL [%@]", self.documentURL); + if( [window handleKeyEvent:theEvent] ){ + // [self updateInsertionPointStateAndRestartTimer:YES]; + //return; + } + // Call Original keyDown: + [self xvim_keyDown:theEvent]; + } + }@catch (NSException* exception) { + ERROR_LOG(@"Exception %@: %@", [exception name], [exception reason]); + [Logger logStackTrace:exception]; + // For debugging purpose we rethrow the exception + if( [XVim instance].options.debug ){ + @throw exception; + } + } +} + +- (void)xvim_mouseDown:(NSEvent *)theEvent{ +} + +- (struct _NSRange)xvim_selectedRange{ + NSRange r = [self xvim_selectedRange]; + //TRACE_LOG(@"%d %d", r.location, r.length); + XVimWindow* w = [self xvim_window]; + w.insertionPoint = r.location; + return r; +} + +- (BOOL)isIDEPlaygroundSourceTextView +{ + return [self isMemberOfClass:NSClassFromString(@"IDEPlaygroundTextView")]; +} + + + +static NSString* XVIM_INSTALLED_OBSERVERS_DVTSOURCETEXTVIEW = @"XVIM_INSTALLED_OBSERVERS_DVTSOURCETEXTVIEW"; + +- (void)xvim_viewDidMoveToSuperview { + @try{ + if ( ![ self boolForName:XVIM_INSTALLED_OBSERVERS_DVTSOURCETEXTVIEW ] ) { + [XVim.instance.options addObserver:self forKeyPath:@"hlsearch" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew context:nil]; + [XVim.instance.options addObserver:self forKeyPath:@"ignorecase" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew context:nil]; + [XVim.instance.searcher addObserver:self forKeyPath:@"lastSearchString" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew context:nil]; + [XVim.instance.options addObserver:self forKeyPath:@"highlight" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew context:nil]; + [ self xvim_performOnDealloc:^{ + @try{ + [XVim.instance.options removeObserver:self forKeyPath:@"hlsearch"]; + [XVim.instance.options removeObserver:self forKeyPath:@"ignorecase"]; + [XVim.instance.searcher removeObserver:self forKeyPath:@"lastSearchString"]; + [XVim.instance.searcher removeObserver:self forKeyPath:@"highlight"]; + } + @catch (NSException* exception){ + ERROR_LOG(@"Exception %@: %@", [exception name], [exception reason]); + [Logger logStackTrace:exception]; + } + }]; + [ self setBool:YES forName:XVIM_INSTALLED_OBSERVERS_DVTSOURCETEXTVIEW ]; + } + + [self xvim_viewDidMoveToSuperview]; + + // Hide scroll bars according to options + NSScrollView * scrollView = [self enclosingScrollView]; + [scrollView setPostsBoundsChangedNotifications:YES]; + }@catch (NSException* exception) { + ERROR_LOG(@"Exception %@: %@", [exception name], [exception reason]); + [Logger logStackTrace:exception]; + } +} + +- (void)xvim_observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if([keyPath isEqualToString:@"ignorecase"] || [keyPath isEqualToString:@"hlsearch"] || [keyPath isEqualToString:@"lastSearchString"] || [keyPath isEqualToString:@"highlight"]){ + //[self setNeedsUpdateFoundRanges:YES]; + //[self setNeedsDisplayInRect:[self visibleRect] avoidAdditionalLayout:YES]; + } +} + +#pragma mark XVim Category Methods +- (IDEEditorArea*)xvim_editorArea{ + IDEWorkspaceWindowController* wc = [NSClassFromString(@"IDEWorkspaceWindowController") performSelector:@selector(workspaceWindowControllerForWindow:) withObject:[self window]]; + return [wc editorArea]; +} + +- (XVimWindow*)xvim_window{ + return [[self xvim_editorArea] xvim_window]; +} + +/* +@end + +@interface _TtC12SourceEditor16SourceEditorView() +@property NSUInteger insertionPoint; +@property XVimPosition insertionPosition; +//@property NSUInteger insertionColumn; // This is readonly also internally +//@property NSUInteger insertionLine; // This is readonly also internally +@property NSUInteger preservedColumn; +@property NSUInteger selectionBegin; +//@property XVimPosition selectionBeginPosition; // This is readonly also internally +@property XVIM_VISUAL_MODE selectionMode; +@property BOOL selectionToEOL; +@property CURSOR_MODE cursorode; +@property(readonly) NSMutableArray* foundRanges; + +// Internal properties +@property(strong) NSString* lastYankedText; +@property TEXT_TYPE lastYankedType; +@property BOOL xvim_lockSyncStateFromView; +- (void)xvim_syncStateWithScroll:(BOOL)scroll; +- (void)xvim_syncState; // update self's properties with our variables +- (NSArray*)xvim_selectedRanges; +- (void)xvim_setSelectedRange:(NSRange)range; +- (XVimRange)xvim_getMotionRange:(NSUInteger)current Motion:(XVimMotion*)motion; +- (NSRange)xvim_getOperationRangeFrom:(NSUInteger)from To:(NSUInteger)to Type:(MOTION_TYPE)type; +- (void)xvim_indentCharacterRange:(NSRange)range; +- (void)xvim_scrollCommon_moveCursorPos:(NSUInteger)lineNumber firstNonblank:(BOOL)fnb; +- (NSUInteger)xvim_lineNumberAtMiddle; +- (NSRange)xvim_search:(NSString*)regex count:(NSUInteger)count option:(MOTION_OPTION)opt forward:(BOOL)forward; +- (void)xvim_swapCaseForRange:(NSRange)range; +- (void)xvim_registerInsertionPointForUndo; +- (void)xvim_registerPositionForUndo:(NSUInteger)pos; +@end + +@implementation _TtC12SourceEditor16SourceEditorView (VimOperation) +*/ + +/** + * Properties in this category uses NSObject+ExtraData to + * store additional properties. + **/ + +- (NSUInteger)insertionPoint{ + NSNumber* ret = [self dataForName:@"insertionPoint"]; + return nil == ret ? 0 : [ret unsignedIntegerValue]; +} + +- (void)setInsertionPoint:(NSUInteger)insertion{ + [self setUnsignedInteger:insertion forName:@"insertionPoint"]; + +} + +- (XVimPosition)insertionPosition{ + return XVimMakePosition(self.insertionLine, self.insertionColumn); +} + +- (void)setInsertionPosition:(XVimPosition)pos{ + // Not implemented yet (Just update corresponding insertionPoint) +} + +- (NSUInteger)insertionColumn{ + /* + return [self.textStorage xvim_columnOfIndex:self.insertionPoint]; + */ +} + +- (NSUInteger)insertionLine{ + /* + return [self.textStorage xvim_lineNumberAtIndex:self.insertionPoint]; + */ +} + +- (NSUInteger)selectionBegin{ + id ret = [self dataForName:@"selectionBegin"]; + return nil == ret ? 0 : [ret unsignedIntegerValue]; +} + +- (void)setSelectionBegin:(NSUInteger)selectionBegin{ + [self setUnsignedInteger:selectionBegin forName:@"selectionBegin"]; +} + +- (XVimPosition)selectionBeginPosition{ + /* + return XVimMakePosition([self.textStorage xvim_lineNumberAtIndex:self.selectionBegin], [self.textStorage xvim_columnOfIndex:self.selectionBegin]); + */ +} + +/* +- (NSUInteger)numberOfSelectedLines{ + if (XVIM_VISUAL_NONE == self.selectionMode) { + return 0; + } + + XVimRange lines = [self _xvim_selectedLines]; + return lines.end - lines.begin + 1; +} + +- (BOOL)selectionToEOL{ + return [[self dataForName:@"selectionToEOL"] boolValue]; +} + +- (void)setSelectionToEOL:(BOOL)selectionToEOL{ + [self setBool:selectionToEOL forName:@"selectionToEOL"]; +} + +- (void)setCursorMode:(CURSOR_MODE)cursorMode{ + [self setInteger:cursorMode forName:@"cursorMode"]; +} +*/ + +/* +- (NSURL*)documentURL{ + if( [self.delegate isKindOfClass:[IDEEditor class]] ){ + return [(IDEEditorDocument*)((IDEEditor*)self.delegate).document fileURL]; + }else{ + return nil; + } +} +*/ + +- (void)setXvimDelegate:(id)xvimDelegate{ + [self setData:xvimDelegate forName:@"xvimDelegate"]; +} + +- (id)xvimDelegate{ + return [self dataForName:@"xvimDelegate"]; +} + +- (long long)currentLineNumber { + +//#ifdef __USE_DVTKIT__ + if( [self isKindOfClass:[DVTSourceTextView class]] ){ + return [(DVTSourceTextView*)self _currentLineNumber]; + } + /* +#else +#error You must implement here. +#endif + NSAssert(NO, @"You must implement here if you do not use this with DVTSourceTextView"); + return -1; + */ +} + +- (NSString*)xvim_string{ + //return [self.textStorage xvim_string]; +} + + +@end + + +@implementation NSTextView(VimOperationPrivate) + +- (IDEEditorArea*)xvim_editorArea{ + IDEWorkspaceWindowController* wc = [NSClassFromString(@"IDEWorkspaceWindowController") performSelector:@selector(workspaceWindowControllerForWindow:) withObject:[self window]]; + return [wc editorArea]; +} + +- (XVimWindow*)xvim_window{ + return [[self xvim_editorArea] xvim_window]; +} + +/* +- (NSURL*)documentURL{ + if( [self.delegate isKindOfClass:[IDEEditor class]] ){ + return [(IDEEditorDocument*)((IDEEditor*)self.delegate).document fileURL]; + }else{ + return nil; + } +} +*/ + + +@end + + diff --git a/XVim/XVimDefs.h b/XVim/XVimDefs.h index cceed774..8532e4f3 100644 --- a/XVim/XVimDefs.h +++ b/XVim/XVimDefs.h @@ -28,7 +28,7 @@ typedef NS_ENUM(NSUInteger, XVimInsertionPoint) { XVIM_INSERT_BLOCK_KILL, }; -typedef enum { +typedef NS_ENUM(NSUInteger, XVIM_MODE) { XVIM_MODE_NONE, XVIM_MODE_NORMAL, XVIM_MODE_CMDLINE, @@ -37,14 +37,14 @@ typedef enum { XVIM_MODE_VISUAL, XVIM_MODE_SELECT, XVIM_MODE_COUNT, // This is the count of modes -} XVIM_MODE; +}; -typedef enum { +typedef NS_ENUM(NSUInteger, XVIM_VISUAL_MODE) { XVIM_VISUAL_NONE, XVIM_VISUAL_CHARACTER, // for 'v' XVIM_VISUAL_LINE, // for 'V' XVIM_VISUAL_BLOCK, // for 'CTRL-V' -}XVIM_VISUAL_MODE; +}; typedef enum { _XVIM_VISUAL_RIGHT = 1, @@ -102,4 +102,6 @@ NS_INLINE NSRange XVimMakeNSRange(XVimRange range) return NSMakeRange(range.begin, range.end - range.begin + 1); } +NSString* XVimVisualModeName(XVIM_VISUAL_MODE visual_mode); + #endif diff --git a/XVim/XVimGActionEvaluator.m b/XVim/XVimGActionEvaluator.m index a625aa2b..79e628b3 100644 --- a/XVim/XVimGActionEvaluator.m +++ b/XVim/XVimGActionEvaluator.m @@ -24,6 +24,7 @@ @implementation XVimGActionEvaluator - (XVimEvaluator*)d{ + [self.window preMotion:XVIM_MAKE_MOTION(MOTION_POSITION_JUMP, LINEWISE, MOTION_OPTION_NONE, 1)]; [NSApp sendAction:@selector(jumpToDefinition:) to:nil from:self]; return nil; } diff --git a/XVim/XVimHookManager.m b/XVim/XVimHookManager.m index 3d764f9f..7b6999c7 100644 --- a/XVim/XVimHookManager.m +++ b/XVim/XVimHookManager.m @@ -19,6 +19,7 @@ #import "DVTSourceTextView+XVim.h" #import "IDEApplicationController+XVim.h" #import "IDEPlaygroundEditor+XVim.h" +#import "TcC12SourceEditor16SourceEditorView+XVim.h" @implementation IDEWorkspaceWindow (XVim) @@ -53,9 +54,9 @@ + (void)hookWhenPluginLoaded [DVTTextSidebarView xvim_initialize]; [DVTSourceTextScrollView xvim_initialize]; [IDESourceCodeEditor xvim_initialize]; - [IDEPlaygroundEditor xvim_initialize]; [IDEEditor xvim_initialize]; [IDEApplicationController xvim_initialize]; + [_TtC12SourceEditor16SourceEditorView xvim_initialize]; } @end diff --git a/XVim/XVimMotion.h b/XVim/XVimMotion.h index 55d69f65..7b5be90b 100644 --- a/XVim/XVimMotion.h +++ b/XVim/XVimMotion.h @@ -9,18 +9,20 @@ #import #import "XVimMotionType.h" #import "XVimMotionOption.h" +@class XVimMark; -typedef struct { - BOOL reachedEndOfLine; - BOOL isFirstWordInLine; - BOOL deleteLastLine; - NSUInteger lastEndOfLine; - NSUInteger lastEndOfWord; -}XVimMotionInfo; +@interface XVimMotionInfo : NSObject +@property (nonatomic) BOOL reachedEndOfLine; +@property (nonatomic) BOOL isFirstWordInLine; +@property (nonatomic) BOOL deleteLastLine; +@property (nonatomic) NSUInteger lastEndOfLine; +@property (nonatomic) NSUInteger lastEndOfWord; +- (NSString*)description; +@end #define XVIM_MAKE_MOTION(MOTION,TYPE,OPTION,COUNT) [[XVimMotion alloc] initWithMotion:MOTION type:TYPE option:OPTION count:COUNT] -typedef enum _MOTION{ +typedef NS_ENUM(NSUInteger, MOTION) { MOTION_NONE, MOTION_FORWARD, // l MOTION_BACKWARD, // h @@ -68,7 +70,7 @@ typedef enum _MOTION{ MOTION_LINE_COLUMN, // For custom (Line,Column) position MOTION_POSITION, // For custom position MOTION_POSITION_JUMP, // For custom position with jump -}MOTION; +}; @interface XVimMotion : NSObject @property MOTION motion; @@ -80,11 +82,13 @@ typedef enum _MOTION{ @property NSUInteger position; @property unichar character; @property(strong) NSString* regex; -@property XVimMotionInfo* info; +@property (nonatomic) XVimMotionInfo* info; @property BOOL jumpToAnotherFile; +@property XVimMark* markBeforeJumpToAnotherFile; @property BOOL keepJumpMarkIndex; - (id) initWithMotion:(MOTION)motion type:(MOTION_TYPE)type option:(MOTION_OPTION)option count:(NSUInteger)count; - (BOOL) isTextObject; - (BOOL) isJumpMotion; +- (NSString*)description; @end diff --git a/XVim/XVimMotion.m b/XVim/XVimMotion.m index 2b2b75ef..73b7f2b7 100644 --- a/XVim/XVimMotion.m +++ b/XVim/XVimMotion.m @@ -8,6 +8,84 @@ #import "XVimMotion.h" +static const char* s_motion_name[] = { + "MOTION_NONE", + "MOTION_FORWARD", + "MOTION_BACKWARD", + "MOTION_WORD_FORWARD", + "MOTION_WORD_BACKWARD", + "MOTION_END_OF_WORD_FORWARD", + "MOTION_END_OF_WORD_BACKWARD", + "MOTION_LINE_FORWARD", + "MOTION_LINE_BACKWARD", + "MOTION_END_OF_LINE", + "MOTION_BEGINNING_OF_LINE", + "MOTION_SENTENCE_FORWARD", + "MOTION_SENTENCE_BACKWARD", + "MOTION_PARAGRAPH_FORWARD", + "MOTION_PARAGRAPH_BACKWARD", + "MOTION_NEXT_FIRST_NONBLANK", + "MOTION_PREV_FIRST_NONBLANK", + "MOTION_FIRST_NONBLANK", + "MOTION_NEXT_CHARACTER", + "MOTION_PREV_CHARACTER", + "MOTION_TILL_NEXT_CHARACTER", + "MOTION_TILL_PREV_CHARACTER", + "MOTION_LINENUMBER", + "MOTION_PERCENT", + "MOTION_NEXT_MATCHED_ITEM", + "MOTION_LASTLINE", + "MOTION_HOME", + "MOTION_MIDDLE", + "MOTION_BOTTOM", + "MOTION_SEARCH_FORWARD", + "MOTION_SEARCH_BACKWARD", + "TEXTOBJECT_WORD", + "TEXTOBJECT_SENTENCE", + "TEXTOBJECT_PARAGRAPH", + "TEXTOBJECT_SQUAREBRACKETS", + "TEXTOBJECT_PARENTHESES", + "TEXTOBJECT_ANGLEBRACKETS", + "TEXTOBJECT_TAG", + "TEXTOBJECT_BRACES", + "TEXTOBJECT_SQUOTE", + "TEXTOBJECT_DQUOTE", + "TEXTOBJECT_BACKQUOTE", + "MOTION_LINE_COLUMN", + "MOTION_POSITION", + "MOTION_POSITION_JUMP", +}; + +@implementation XVimMotionInfo +- (id)init +{ + self = [super init]; + if( self ){ + _reachedEndOfLine = NO; + _isFirstWordInLine = NO; + _deleteLastLine = NO; + _lastEndOfLine = NSNotFound; + _lastEndOfWord = NSNotFound; + } + return self; +} +- (NSString*)description +{ + return [NSString stringWithFormat: + @"reachedEndOfLine[%d] " + @"isFirstWordInLine[%d] " + @"deleteLastLine[%d] " + @"lastEndOfLine[%@] " + @"lastEndOfWord[%@] ", + _reachedEndOfLine, + _isFirstWordInLine, + _deleteLastLine, + _lastEndOfLine==NSNotFound?@"NSNotFound":@(_lastEndOfLine), + _lastEndOfWord==NSNotFound?@"NSNotfound":@(_lastEndOfWord)]; + +} +@end + @implementation XVimMotion - (BOOL)isJumpMotion @@ -42,23 +120,31 @@ - (id) initWithMotion:(MOTION)motion type:(MOTION_TYPE)type option:(MOTION_OPTIO _count = count; _regex = nil; - _info = malloc(sizeof(XVimMotionInfo)); - _info->reachedEndOfLine = NO; - _info->isFirstWordInLine = NO; - _info->lastEndOfLine = NSNotFound; - _info->lastEndOfWord = NSNotFound; + _info = [[XVimMotionInfo alloc] init]; _jumpToAnotherFile = NO; + _markBeforeJumpToAnotherFile = nil; _keepJumpMarkIndex = NO; } return self; } - (void)dealloc{ - free(_info); } - (BOOL)isTextObject{ return TEXTOBJECT_WORD <= self.motion && self.motion <= TEXTOBJECT_UNDERSCORE; } + +- (NSString*)description{ + return [NSString stringWithFormat:@"motion[%s]\n" + @"type[%@] " + @"option[%@] " + @"%@", + s_motion_name[_motion], + XVimMotionTypeName(_type), + XVimMotionOptionDescription(_option), + _info.description]; +} + @end diff --git a/XVim/XVimMotionEvaluator.m b/XVim/XVimMotionEvaluator.m index 39c13fc7..2d409d29 100644 --- a/XVim/XVimMotionEvaluator.m +++ b/XVim/XVimMotionEvaluator.m @@ -372,8 +372,10 @@ - (XVimEvaluator*)jumpToMark:(XVimMark*)mark } BOOL jumpToAnotherFile = NO; + XVimMark* markBeforeJumpToAnotherFile = nil; if( ![mark.document isEqualToString:self.sourceView.documentURL.path]){ jumpToAnotherFile = YES; + markBeforeJumpToAnotherFile = [self.window currentPositionMark]; NSError* error; NSURL* doc = [NSURL fileURLWithPath:mark.document]; DVTDocumentLocation* loc = [[DVTDocumentLocation alloc] initWithDocumentURL:doc timestamp:nil]; @@ -395,6 +397,7 @@ - (XVimEvaluator*)jumpToMark:(XVimMark*)mark m.position = to; if( needUpdateMark ){ m.jumpToAnotherFile = jumpToAnotherFile; + m.markBeforeJumpToAnotherFile = markBeforeJumpToAnotherFile; } m.keepJumpMarkIndex = keepJumpMarkIndex; diff --git a/XVim/XVimMotionOption.h b/XVim/XVimMotionOption.h index 71de794d..e9f262d9 100644 --- a/XVim/XVimMotionOption.h +++ b/XVim/XVimMotionOption.h @@ -6,7 +6,7 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // -typedef enum{ +typedef NS_ENUM(NSUInteger,MOTION_OPTION) { MOTION_OPTION_NONE = 0x00, LEFT_RIGHT_WRAP = 0x01, LEFT_RIGHT_NOWRAP = 0x02, @@ -19,4 +19,6 @@ typedef enum{ MOTION_OPTION_CHANGE_WORD = 0x100, // for 'cw','cW' MOTION_OPTION_SKIP_ADJACENT_CHAR = 0x200, // for repeating t motion MOPT_PLACEHOLDER = 0x400, -} MOTION_OPTION; +}; + +NSString* XVimMotionOptionDescription(MOTION_OPTION option); diff --git a/XVim/XVimMotionOption.m b/XVim/XVimMotionOption.m new file mode 100644 index 00000000..67dbfda3 --- /dev/null +++ b/XVim/XVimMotionOption.m @@ -0,0 +1,27 @@ +// +// XVimMotionOption.m +// XVim +// +// Created by pebble8888 on 2015/08/22. +// +// + +#import +#import "XVimMotionOption.h" + +NSString* XVimMotionOptionDescription(MOTION_OPTION option) +{ + NSMutableString* str = [NSMutableString string]; + if( option & LEFT_RIGHT_WRAP) [str appendString:@"LEFT_RIGHT_WRAP\n"]; + if( option & LEFT_RIGHT_NOWRAP) [str appendString:@"LEFT_RIGHT_NOWRAP\n"]; + if( option & BIGWORD ) [str appendString:@"BIGWORD\n"]; + if( option & DISPLAY_LINE ) [str appendString:@"DISPLAY_LINE\n"]; + if( option & MOPT_PARA_BOUND_BLANKLINE ) [str appendString:@"MOPT_PARA_BOUND_BLANKLINE"]; + if( option & TEXTOBJECT_INNER ) [str appendString:@"TEXTOBJECT_INNER"]; + if( option & SEARCH_WRAP ) [str appendString:@"SEARCH_WRAP"]; + if( option & SEARCH_CASEINSENSITIVE) [str appendString:@"SEARCH_CASEINSENSITIVE"]; + if( option & MOTION_OPTION_CHANGE_WORD ) [str appendString:@"MOTION_OPTION_CHANGE_WORD"]; + if( option & MOTION_OPTION_SKIP_ADJACENT_CHAR ) [str appendString:@"MOTION_OPTION_SKIP_ADJACENT_CHAR"]; + if( option & MOPT_PLACEHOLDER ) [str appendString:@"MOPT_PLACEHOLDER"]; + return str; +} diff --git a/XVim/XVimMotionType.h b/XVim/XVimMotionType.h index 941296db..eb20a6a6 100644 --- a/XVim/XVimMotionType.h +++ b/XVim/XVimMotionType.h @@ -1,8 +1,10 @@ -typedef enum _MOTION_TYPE{ +typedef NS_ENUM(NSUInteger, MOTION_TYPE) { DEFAULT_MOTION_TYPE, CHARACTERWISE_INCLUSIVE, CHARACTERWISE_EXCLUSIVE, LINEWISE, - BLOCKWISE -} MOTION_TYPE; + BLOCKWISE, +}; + +NSString* XVimMotionTypeName(MOTION_TYPE motion_type); diff --git a/XVim/XVimMotionType.m b/XVim/XVimMotionType.m new file mode 100644 index 00000000..69a7c8cd --- /dev/null +++ b/XVim/XVimMotionType.m @@ -0,0 +1,23 @@ +// +// XVimMotionType.m +// XVim +// +// Created by pebble8888 on 2015/08/22. +// +// + +#import +#import "XVimMotionType.h" + +static const char* s_motion_type_name[] = { + "DEFAULT_MOTION_TYPE", + "CHARACTERWISE_INCLUSIVE", + "CHARACTERWISE_EXCLUSIVE", + "LINEWISE", + "BLOCKWISE", +}; + +NSString* XVimMotionTypeName(MOTION_TYPE motion_type) +{ + return [NSString stringWithFormat:@"%s", s_motion_type_name[motion_type]]; +} diff --git a/XVim/XVimNormalEvaluator.m b/XVim/XVimNormalEvaluator.m index ceafc826..fc91ab98 100644 --- a/XVim/XVimNormalEvaluator.m +++ b/XVim/XVimNormalEvaluator.m @@ -456,6 +456,7 @@ - (XVimEvaluator*)LESSTHAN{ } - (XVimEvaluator*)C_RSQUAREBRACKET{ + [self.window preMotion:XVIM_MAKE_MOTION(MOTION_POSITION_JUMP, LINEWISE, MOTION_OPTION_NONE, 1)]; [NSApp sendAction:@selector(jumpToDefinition:) to:nil from:self]; return nil; } diff --git a/XVim/XVimOptions.h b/XVim/XVimOptions.h index bf1655df..2f648047 100644 --- a/XVim/XVimOptions.h +++ b/XVim/XVimOptions.h @@ -29,6 +29,7 @@ @property BOOL startofline; @property BOOL expandtab; @property (nonatomic, strong) NSDictionary* highlight; +@property int cursorcolor; - (id)getOption:(NSString*)name; - (void)setOption:(NSString*)name value:(id)value; diff --git a/XVim/XVimOptions.m b/XVim/XVimOptions.m index cc36e486..75083935 100644 --- a/XVim/XVimOptions.m +++ b/XVim/XVimOptions.m @@ -42,6 +42,7 @@ - (id)init{ @"startofline", @"sol", @"expandtab", @"et", @"highlight", @"hi", + @"cursorcolor", @"cc", nil]; // Default values @@ -63,6 +64,7 @@ - (id)init{ _blinkcursor = NO; _startofline = YES; _expandtab = YES; + _cursorcolor = 0; self.highlight = @{@"Search": @{ @"guibg": [NSColor yellowColor], } diff --git a/XVim/XVimRecordingEvaluator.m b/XVim/XVimRecordingEvaluator.m index f1108fa8..51977f45 100644 --- a/XVim/XVimRecordingEvaluator.m +++ b/XVim/XVimRecordingEvaluator.m @@ -70,8 +70,8 @@ - (float)insertionPointAlphaRatio{ } - (NSString*)modeString{ - return @" Recording "; - //return [[self.evaluatorStack lastObject] modeString]; + NSString* str = [[self.evaluatorStack lastObject] modeString]; + return [NSString stringWithFormat:@"%@Recording", str]; } - (XVIM_MODE)mode{ diff --git a/XVim/XVimRegister.m b/XVim/XVimRegister.m index 3a9cf49a..56640913 100644 --- a/XVim/XVimRegister.m +++ b/XVim/XVimRegister.m @@ -375,7 +375,10 @@ - (BOOL)isRecording{ - (void)startRecording:(NSString*)name{ NSAssert( [self isValidForRecording:name] , @"Must specify valid register for recording"); - NSAssert( self.recordingRegisterName == nil, @"Must be called when not recording."); + if ([self isRecording]){ + DEBUG_LOG(@"Must be called when not recording. name[%@]", name); + return; + } if( [@"\"" isEqualToString:name] ){ name = @"0"; diff --git a/XVim/XVimSearch.m b/XVim/XVimSearch.m index 72e7bac9..f954d338 100644 --- a/XVim/XVimSearch.m +++ b/XVim/XVimSearch.m @@ -342,7 +342,7 @@ - (NSRange)searchCurrentWordFrom:(NSUInteger)from forward:(BOOL)forward matchWho return NSMakeRange(NSNotFound, 0); } - XVimMotionInfo info; + XVimMotionInfo* info = [[XVimMotionInfo alloc] init]; NSUInteger wordStart = searchStart; if (wordStart > 0){ unichar curChar = [string characterAtIndex:wordStart]; @@ -353,7 +353,7 @@ - (NSRange)searchCurrentWordFrom:(NSUInteger)from forward:(BOOL)forward matchWho } } - NSUInteger wordEnd = [view.textStorage wordsForward:wordStart count:1 option:LEFT_RIGHT_NOWRAP info:&info]; + NSUInteger wordEnd = [view.textStorage wordsForward:wordStart count:1 option:LEFT_RIGHT_NOWRAP info:info]; if (info.lastEndOfWord != NSNotFound){ wordEnd = info.lastEndOfWord; } diff --git a/XVim/XVimVisualMode.m b/XVim/XVimVisualMode.m new file mode 100644 index 00000000..6309fcc0 --- /dev/null +++ b/XVim/XVimVisualMode.m @@ -0,0 +1,22 @@ +// +// XVimVisualMode.m +// XVim +// +// Created by pebble8888 on 2015/08/22. +// +// + +#import +#import "XVimDefs.h" + +static const char* s_xvim_visual_mode_name[] = { + "XVIM_VISUAL_NONE", + "XVIM_VISUAL_CHARACTER", + "XVIM_VISUAL_LINE", + "XVIM_VISUAL_BLOCK", +}; + +NSString* XVimVisualModeName(XVIM_VISUAL_MODE visual_mode) +{ + return [NSString stringWithFormat:@"%s", s_xvim_visual_mode_name[visual_mode]]; +} diff --git a/XVim/XVimWindow.h b/XVim/XVimWindow.h index 0d3305c8..54096eae 100644 --- a/XVim/XVimWindow.h +++ b/XVim/XVimWindow.h @@ -31,6 +31,7 @@ @property(weak, readonly) NSTextView *inputView; @property(readonly) XVimCommandLine *commandLine; @property (weak, readonly) XVimEvaluator *currentEvaluator; +@property NSUInteger insertionPoint; - (instancetype)initWithIDEEditorArea:(IDEEditorArea *)editorArea; diff --git a/XVim/XVimWindow.m b/XVim/XVimWindow.m index 4f8374a4..378d5964 100644 --- a/XVim/XVimWindow.m +++ b/XVim/XVimWindow.m @@ -24,6 +24,7 @@ #import "XVimMark.h" #import "XVimMarks.h" #import "IDEWorkspaceTabController+XVim.h" +#import "XVimTaskRunner.h" @interface XVimWindow () { NSMutableArray *_defaultEvaluatorStack; @@ -95,11 +96,13 @@ - (void)dealloc - (void)dumpEvaluatorStack:(NSMutableArray*)stack { + /* for (NSUInteger i = 0; i < stack.count; i++) { XVimEvaluator *e = [stack objectAtIndex:i]; DEBUG_LOG(@"Evaluator%d:%@ argStr:%@ yankReg:%@", i, NSStringFromClass([e class]), e.argumentString, e.yankRegister); } + */ } #pragma mark - Handling keystrokes and evaluation stack @@ -154,6 +157,20 @@ - (void)_documentChangedNotification:(NSNotification *)notification **/ - (BOOL)handleKeyEvent:(NSEvent *)event { + if (([event modifierFlags] & NSControlKeyMask) && event.keyCode == 16 /* y */) + { + // Ctrl-y + IDEEditor *editor = _editorArea.lastActiveEditorContext.editor; + IDEEditorDocument* document = editor.document; + NSURL* documentURL = [document fileURL]; + NSString* filepath = documentURL.path; + if (filepath != nil){ + NSUInteger linenumber = [[self class] lineWithPath:filepath pos:self.insertionPoint]; + // use `brew install macvim` + NSString* str = [NSString stringWithFormat:@"/usr/local/bin/mvim +%d %@", linenumber, filepath]; + [XVimTaskRunner runScript:str]; + } + } // useinputsourcealways option forces to use input source to input on any mode. // This is for French or other keyborads. // The reason why we do not want to set this option always on is because @@ -190,12 +207,13 @@ - (BOOL)handleKeyEvent:(NSEvent *)event - (BOOL)handleOneXVimString:(XVimString *)oneChar { + /* XVimKeymap *keymap = [self.currentEvaluator selectKeymapWithProvider:[XVim instance]]; XVimString *mapped = [keymap mapKeys:oneChar withContext:_keymapContext forceFix:NO]; [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleTimeout) object:nil]; if (mapped) { - DEBUG_LOG(@"%@", mapped); + //DEBUG_LOG(@"%@", mapped); [_keymapContext clear]; for (XVimKeyStroke *keyStroke in XVimKeyStrokesFromXVimString(mapped) ) { @@ -211,6 +229,7 @@ - (BOOL)handleOneXVimString:(XVimString *)oneChar [_commandLine setArgumentString:[self.currentEvaluator argumentDisplayString]]; [_commandLine setNeedsDisplay:YES]; + */ return YES; } @@ -339,13 +358,18 @@ - (NSRect)drawInsertionPointInRect:(NSRect)rect color:(NSColor*)color float widthRatio = [current insertionPointWidthRatio]; float alphaRatio = [current insertionPointAlphaRatio]; - [[color colorWithAlphaComponent:alphaRatio] set]; - rect.origin.y += (1 - heightRatio) * rect.size.height; rect.size.height *= heightRatio; rect.size.width *= widthRatio; - NSRectFillUsingOperation(rect, NSCompositeSourceOver); + XVimOptions* options = [[XVim instance] options]; + if (options.cursorcolor == 1 ){ + [[[NSColor blueColor] colorWithAlphaComponent:1.0] set]; + NSRectFillUsingOperation(rect, NSCompositeDifference); + } else { + [[color colorWithAlphaComponent:alphaRatio] set]; + NSRectFillUsingOperation(rect, NSCompositeSourceOver); + } return rect; } @@ -484,7 +508,8 @@ - (void)preMotion:(XVimMotion*)motion XVim* xvim = [XVim instance]; XVimMark* mark = [self currentPositionMark]; if( motion.jumpToAnotherFile ){ - // do nothing for jumping to another file + // In this case alreadly another file is opened, so we use the saved mark. + mark = motion.markBeforeJumpToAnotherFile; } else { // update single quote mark [xvim.marks setMark:mark forName:@"'"]; @@ -494,5 +519,20 @@ - (void)preMotion:(XVimMotion*)motion KeepJumpMarkIndex:motion.keepJumpMarkIndex]; } -@end ++ (NSUInteger)lineWithPath:(NSString*)path pos:(NSUInteger)pos +{ + NSError* error; + NSString* s = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; + if (s == nil){ return 0;} + NSUInteger end = s.length; + NSUInteger line = 1; + for (NSUInteger i = 0; i < end && i < pos; ++i){ + unichar uc = [s characterAtIndex:i]; + if (uc == 0x0A){ + line += 1; + } + } + return line; +} +@end diff --git a/XcodeClasses/DVTFoundation.h b/XcodeClasses/DVTFoundation.h new file mode 100644 index 00000000..1419e6ee --- /dev/null +++ b/XcodeClasses/DVTFoundation.h @@ -0,0 +1,13056 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 13 2017 20:28:01). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Function Pointers and Blocks + +typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +struct ArrayBuilder { + id _field1[62]; + id *_field2; + unsigned int _field3; + unsigned int _field4; +}; + +struct CC_MD5state_st { + unsigned int A; + unsigned int B; + unsigned int C; + unsigned int D; + unsigned int Nl; + unsigned int Nh; + unsigned int data[16]; + int num; +}; + +struct CC_SHA1state_st { + unsigned int h0; + unsigned int h1; + unsigned int h2; + unsigned int h3; + unsigned int h4; + unsigned int Nl; + unsigned int Nh; + unsigned int data[16]; + int num; +}; + +struct CC_SHA256state_st { + unsigned int count[2]; + unsigned int hash[8]; + unsigned int wbuf[16]; +}; + +struct CGPoint { + double _field1; + double _field2; +}; + +struct CGRect { + struct CGPoint _field1; + struct CGSize _field2; +}; + +struct CGSize { + double _field1; + double _field2; +}; + +struct DVTBitSet { + unsigned long long _field1; + unsigned long long _field2[0]; +}; + +struct DVTMacroNameLookupCursor { + id _field1; + unsigned long long _field2; + id _field3; + id _field4; + struct DVTMacroValueAssignment *_field5; + id _field6; +}; + +struct DVTMacroValueAssignment; + +struct DVTMacroValueAssignmentMapTable { + unsigned int _field1; + unsigned int _field2; + unsigned int _field3; + unsigned int _field4; + void *_field5; +}; + +struct DVTNestedMacroExpansionState { + id _field1; + unsigned int _field2; + struct DVTMacroNameLookupCursor _field3; + id _field4; + struct DVTNestedMacroExpansionState *_field5; +}; + +struct DVTStringBuilder { + unsigned short _field1[512]; + unsigned short *_field2; + unsigned long long _field3; + unsigned long long _field4; +}; + +struct NSSet { + Class _field1; +}; + +struct UParseError { + int _field1; + int _field2; + unsigned short _field3[16]; + unsigned short _field4[16]; +}; + +struct _CSTypeRef { + unsigned long long _field1; + unsigned long long _field2; +}; + +struct _DVTDiffContextFlags { + unsigned int ignoresCase:1; + unsigned int ignoresLeadingSpaces:1; + unsigned int ignoresSpacesInRuns:1; + unsigned int ignoresTrailingSpaces:1; + unsigned int ignoresLineEnds:1; + unsigned int ignoresCommon:1; + unsigned int RESERVED:26; +}; + +struct _DVTTextLineOffsetTable { + unsigned long long capacity; + unsigned long long count; + unsigned long long *offsets; + unsigned long long deferredAdjustmentIndex; + long long deferredAdjustment; +}; + +struct _NSRange { + unsigned long long location; + unsigned long long length; +}; + +struct __hash_node_base, void *>*> { + struct __hash_node_base, void *>*> *__next_; +}; + +struct __sFILE { + char *_field1; + int _field2; + int _field3; + short _field4; + short _field5; + struct __sbuf _field6; + int _field7; + void *_field8; + CDUnknownFunctionPointerType _field9; + CDUnknownFunctionPointerType _field10; + CDUnknownFunctionPointerType _field11; + CDUnknownFunctionPointerType _field12; + struct __sbuf _field13; + struct __sFILEX *_field14; + int _field15; + unsigned char _field16[3]; + unsigned char _field17[1]; + struct __sbuf _field18; + int _field19; + long long _field20; +}; + +struct __sbuf { + char *_field1; + int _field2; +}; + +struct __va_list_tag { + unsigned int _field1; + unsigned int _field2; + void *_field3; + void *_field4; +}; + +struct fastsimplearray { + unsigned long long _field1; + unsigned long long _field2; + void **_field3; +}; + +struct fsid { + int _field1[2]; +}; + +struct os_unfair_lock_s { + unsigned int _os_unfair_lock_opaque; +}; + +struct sockaddr { + unsigned char _field1; + unsigned char _field2; + char _field3[14]; +}; + +struct sockaddr_storage { + unsigned char ss_len; + unsigned char ss_family; + char __ss_pad1[6]; + long long __ss_align; + char __ss_pad2[112]; +}; + +struct stat { + int _field1; + unsigned short _field2; + unsigned short _field3; + unsigned long long _field4; + unsigned int _field5; + unsigned int _field6; + int _field7; + struct timespec _field8; + struct timespec _field9; + struct timespec _field10; + struct timespec _field11; + long long _field12; + long long _field13; + int _field14; + unsigned int _field15; + unsigned int _field16; + int _field17; + long long _field18[2]; +}; + +struct statfs { + unsigned int _field1; + int _field2; + unsigned long long _field3; + unsigned long long _field4; + unsigned long long _field5; + unsigned long long _field6; + unsigned long long _field7; + struct fsid _field8; + unsigned int _field9; + unsigned int _field10; + unsigned int _field11; + unsigned int _field12; + char _field13[16]; + char _field14[1024]; + char _field15[1024]; + unsigned int _field16[8]; +}; + +struct timespec { + long long _field1; + long long _field2; +}; + +struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __compressed_pair, void *>*>**, std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __hash_node_base, void *>*> **__first_; + struct __bucket_list_deallocator, void *>*>*>> { + struct __compressed_pair, void *>*>*>> { + unsigned long long __first_; + } __data_; + } __second_; + } __ptr_; +}; + +struct unordered_map, std::__1::allocator>> { + struct __hash_table, std::__1::__unordered_map_hasher, (anonymous namespace)::objc_pointer_hasher, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator>> { + struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> __bucket_list_; + struct __compressed_pair, void *>*>, std::__1::allocator, void *>>> { + struct __hash_node_base, void *>*> __first_; + } __p1_; + struct __compressed_pair, (anonymous namespace)::objc_pointer_hasher, true>> { + unsigned long long __first_; + } __p2_; + struct __compressed_pair, std::__1::equal_to, true>> { + float __first_; + } __p3_; + } __table_; +}; + +struct vector> { + CDUnknownBlockType *__begin_; + CDUnknownBlockType *__end_; + struct __compressed_pair> { + CDUnknownBlockType *__first_; + } __end_cap_; +}; + +struct vector> { + CDUnknownBlockType *__begin_; + CDUnknownBlockType *__end_; + struct __compressed_pair> { + CDUnknownBlockType *__first_; + } __end_cap_; +}; + +#pragma mark Typedef'd Structures + +typedef struct { + unsigned long long _field1; + id *_field2; + unsigned long long *_field3; + unsigned long long _field4[5]; +} CDStruct_70511ce9; + +typedef struct { + double _field1; + double _field2; + double _field3; + double _field4; +} CDStruct_d2b197d1; + +typedef struct { + long long location; + long long length; +} CDStruct_627e0f85; + +typedef struct { + int tokenType; + int tokenAltType; + CDStruct_627e0f85 charRange; + char *lexeme; + int lexemeLength; + int outOfBand; +} CDStruct_341fcc3f; + +typedef struct { + struct _NSRange range; + unsigned long long hash; + unsigned long long type; +} CDStruct_3dd9eb72; + +#pragma mark Typedef'd Unions + +typedef union { + struct { + unsigned short updateComponent; + unsigned short minorComponent; + unsigned int majorComponent; + } independent; + unsigned long long combined; +} CDUnion_7de6e739; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/DVTFoundation +// UUID: E962D069-0B28-33F2-887C-23FC5EB3A976 +// +// Arch: x86_64 +// Current version: 1.0.0 +// Compatibility version: 1.0.0 +// Source version: 13152.16.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @loader_path/../../../ +// = /Applications/Xcode.app/Contents/SharedFrameworks +// Run path: @loader_path/../../../../Frameworks +// = /Applications/Xcode.app/Contents/Frameworks +// + +@protocol DTXAllowedRPC +@end + +@protocol DVTAssertionHandling +- (void)handleWarningInFunction:(NSString *)arg1 fileName:(NSString *)arg2 lineNumber:(long long)arg3 messageFormat:(NSString *)arg4 arguments:(struct __va_list_tag [1])arg5; +- (void)handleWarningInMethod:(SEL)arg1 object:(id)arg2 fileName:(NSString *)arg3 lineNumber:(long long)arg4 messageFormat:(NSString *)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInFunction:(NSString *)arg1 fileName:(NSString *)arg2 lineNumber:(long long)arg3 assertionSignature:(NSString *)arg4 messageFormat:(NSString *)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInMethod:(SEL)arg1 object:(id)arg2 fileName:(NSString *)arg3 lineNumber:(long long)arg4 assertionSignature:(NSString *)arg5 messageFormat:(NSString *)arg6 arguments:(struct __va_list_tag [1])arg7; +@end + +@protocol DVTBasicDevice +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; + +@optional +- (DTXConnection *)primaryInstrumentsServer; +@end + +@protocol DVTCacheDeleteExtension +- (NSNumber *)purgeVolume:(DVTFilePath *)arg1 amount:(unsigned long long)arg2 urgency:(int)arg3 error:(id *)arg4; +- (NSNumber *)purgeableSizeOnVolume:(DVTFilePath *)arg1 urgency:(int)arg2 error:(id *)arg3; +@end + +@protocol DVTCancellable +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +@end + +@protocol DVTCancellationBlockCompletion +- (void)waitForCancellation; +@end + +@protocol DVTCertificateRecordVendor +- (NSSet *)certificateRecordsWithContext:(NSManagedObjectContext *)arg1; +@end + +@protocol DVTCodesignableDevice +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy, nonatomic) NSString *name; +@end + +@protocol DVTCustomDataStoring +@property(readonly) NSString *displayName; +- (BOOL)supportsCustomDataForOwnership:(DVTCustomDataOwnership *)arg1; +- (void)moveCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 toSpecifier:(DVTCustomDataSpecifier *)arg2 completionQueue:(NSOperationQueue *)arg3 completionBlock:(void (^)(BOOL, NSError *))arg4; +- (void)removeCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 completionQueue:(NSOperationQueue *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (void)writeCustomData:(NSData *)arg1 withSpecifier:(DVTCustomDataSpecifier *)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +- (NSData *)readCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 error:(id *)arg2; +- (NSArray *)customDataOwnershipsForGrouping:(NSString *)arg1; +- (NSArray *)customDataSpecifiersForGrouping:(NSString *)arg1 ownership:(DVTCustomDataOwnership *)arg2; +@end + +@protocol DVTDTApplicationWorkspaceClient +- (void)applicationUninstalled:(NSDictionary *)arg1; +- (void)applicationInstalled:(NSDictionary *)arg1; +@end + +@protocol DVTDeveloperProfileAccountProvider +@property(readonly) NSString *typeIdentifier; +- (BOOL)importAccountsFromKeychain:(struct OpaqueSecKeychainRef *)arg1 propertyList:(NSDictionary *)arg2 numberOfAccounts:(unsigned long long *)arg3 error:(id *)arg4; +- (BOOL)exportAccountsToKeychain:(struct OpaqueSecKeychainRef *)arg1 propertyList:(id *)arg2 numberOfAccounts:(unsigned long long *)arg3 error:(id *)arg4; +@end + +@protocol DVTDeviceApplication +@property(readonly) BOOL isHidden; +@property(readonly, copy) NSSet *rootContainerApplicationItems; +@property(readonly) BOOL isFairPlayEncrypted; +@property(readonly) NSString *bundleIdentifier; +@property(readonly) NSString *version; +@end + +@protocol DVTDeviceApplicationItem +@property(readonly) BOOL isLeaf; +@property(readonly) NSSet *children; +@property(readonly) NSString *name; + +@optional +@property(readonly, copy) NSString *installedPath; +@end + +@protocol DVTDeviceApplicationProvider +@property(readonly) NSSet *applications; + +@optional +@property(readonly) NSSet *systemApplications; +@end + +@protocol DVTDiagnosticsClient +- (void)collect:(DVTDiagnosticsCollector *)arg1; + +@optional +- (void)willCollect; +@end + +@protocol DVTDiffHashing +- (unsigned long long)dvt_diffHashForDataSource:(DVTDiffDataSource *)arg1; +@end + +@protocol DVTDirectoryServicesSessionDescription +@property(readonly, copy, nonatomic) NSData *sessionData; +@property(readonly, copy, nonatomic) NSString *sessionID; +@property(readonly, nonatomic) DVTDeveloperAccount *account; +@end + +@protocol DVTDiskStock +@property(readonly) float diskStockLowWaterTarget; +@property(readonly) unsigned long long diskStockCapacity; +@property(readonly) NSString *diskStockDisplayName; +@property(readonly) NSString *diskStockIdentifier; +- (void)diskStockManager:(DVTDiskStockManager *)arg1 didCullDiskStockMembers:(NSArray *)arg2; +- (NSSet *)diskStockMembers; + +@optional +- (unsigned long long)diskStockSizeForMembers:(NSSet *)arg1; +- (BOOL)diskStockManager:(DVTDiskStockManager *)arg1 willCullDiskStockMembers:(NSArray *)arg2; +@end + +@protocol DVTDiskStockMember +@property(readonly) NSString *diskStockMemberDisplayName; +@property(readonly) NSDate *diskStockMemberTTL; +@property(readonly) DVTFilePath *diskStockMemberRepresentation; +@property(readonly) __weak NSObject *diskStock; +- (long long)diskStockMemberCompareTo:(NSObject *)arg1; +- (void)diskStockManager:(DVTDiskStockManager *)arg1 didCullThisMemberFromDiskStock:(NSObject *)arg2; + +@optional +- (BOOL)diskStockManager:(DVTDiskStockManager *)arg1 willCullThisMemberFromDiskStock:(NSObject *)arg2; +@end + +@protocol DVTDownloadableInstallationHelper +- (void)downloadableNamed:(NSString *)arg1 needsTerminationOfAppsWithBundleIdentifier:(NSString *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +@end + +@protocol DVTDownloadableProvider +@property(readonly) NSSet *downloadables; +- (NSSet *)downloadablesWithError:(id *)arg1; +@end + +@protocol DVTFileDataTypeDetector ++ (NSNumber *)fileURL:(NSURL *)arg1 matchesFileDataTypeDetectorForExtension:(NSString *)arg2 error:(id *)arg3; +@end + +@protocol DVTFileSystemRepresentationProviding +- (void)dvt_provideFileSystemRepresentationToBlock:(void (^)(char *, unsigned long long))arg1; +@end + +@protocol DVTInvalidation +- (void)primitiveInvalidate; + +@optional ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (void)invalidate; +@end + +@protocol DVTLocking +- (void)dvt_asyncPerformLockedBlock:(void (^)(void))arg1; +- (void)dvt_performLockedBlock:(void (^)(void))arg1; +@end + +@protocol DVTMacroExpansion +- (NSString *)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (NSString *)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (NSArray *)dvt_evaluateAsStringListInScope:(DVTMacroExpansionScope *)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (NSString *)dvt_evaluateAsStringInScope:(DVTMacroExpansionScope *)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +@end + +@protocol DVTModelObject +@property(readonly, nonatomic) DVTModelObjectGraph *objectGraph; +@end + +@protocol DVTObserveXPCServicesProtocol +- (void)enableExtensionWithIdentifier:(NSString *)arg1; +- (void)stopObservingServicesForPid:(int)arg1; +- (void)observerServiceNamed:(NSString *)arg1 parentPid:(int)arg2 args:(NSArray *)arg3 env:(NSDictionary *)arg4 startSuspended:(BOOL)arg5 interposeBinaryAtPath:(NSString *)arg6; +@end + +@protocol DVTObserveXPCServicesProtocol_Callback +- (void)attachToServiceName:(NSString *)arg1 pid:(int)arg2 parentPID:(int)arg3 stdoutFH:(NSFileHandle *)arg4 stderrFH:(NSFileHandle *)arg5; +@end + +@protocol DVTProductCategoryProvider ++ (NSSet *)overridingDeviceTypes; +@end + +@protocol DVTProgressReporting +@property(readonly) long long progress; +@end + +@protocol DVTPropertyListEncoding +- (void)encodeIntoPropertyList:(NSMutableDictionary *)arg1; +- (id)initWithPropertyList:(NSDictionary *)arg1 owner:(id)arg2; +@end + +@protocol DVTProvisioningDataProvider +- (NSObject *)dataSourceWithProfileData:(NSData *)arg1; +@end + +@protocol DVTProvisioningProfile +@property(readonly) NSArray *identityCertificates; +@property(readonly) NSArray *certificates; +@property(readonly) BOOL isPushEnabled; +@property(readonly) BOOL isOMCEnabled; +@property(readonly) BOOL isWACEnabled; +@property(readonly) BOOL isHomeKitEnabled; +@property(readonly) BOOL isHealthKitEnabled; +@property(readonly) NSString *dataProtectionLevel; +@property(readonly) BOOL isAssociatedDomainsEnabled; +@property(readonly) BOOL isVPNLiteEnabled; +@property(readonly) BOOL isApplicationGroupsEnabled; +@property(readonly) BOOL isKeychainAccessGroupsEnabled; +@property(readonly) BOOL isGameCenterEnabled; +@property(readonly) BOOL isMapsEnabled; +@property(readonly) BOOL isInterAppAudioEnabled; +@property(readonly) BOOL isNetworkExtensionsEnabled; +@property(readonly) BOOL isMultipathEnabled; +@property(readonly) BOOL isHotspotConfigurationEnabled; +@property(readonly) BOOL isSiriEnabled; +@property(readonly) BOOL isDataProtectionEnabled; +@property(readonly) BOOL isPassbookEnabled; +@property(readonly) BOOL isICloudEnabled; +@property(readonly) BOOL usesExplicitAppIdentifier; +@property(readonly) NSData *dataRepresentation; +@property(readonly) NSSet *supportedUDIDs; +@property(readonly) DVTPlatform *dvt_platform; +@property(readonly) NSString *platform; +@property(readonly) NSString *preferredFilenameExtension; +@property(readonly) BOOL isMacProfile; +@property(readonly) BOOL isUniversal; +@property(readonly) BOOL expiredOrWillExpireSoon; +@property(readonly) BOOL willExpireSoon; +@property(readonly) NSArray *signingCertificates; +@property(readonly, copy) DVTFilePath *filePath; +@property(readonly) NSDate *creationDate; +@property(readonly) NSArray *teamIdentifierPrefixes; +@property(readonly) NSString *appIdentifierName; +@property(readonly) NSArray *appIdentifierPrefixes; +@property(readonly) NSString *appIdentifierEntitlementWithoutPrefix; +@property(readonly) NSString *appIdentifierEntitlement; +@property(readonly) DVTAppIDFeatures *features; +@property(readonly) NSDictionary *entitlements; +@property(readonly) int version; +@property(readonly) NSString *teamID; +@property(readonly) NSString *UUID; +- (BOOL)containsCertificate:(struct OpaqueSecCertificateRef *)arg1; +- (NSString *)longDescription; +- (BOOL)writeToURL:(NSURL *)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)writeToFile:(NSString *)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (long long)dateCompareDecending:(id )arg1; +- (long long)dateCompare:(id )arg1; +- (long long)localizedCompare:(id )arg1; +- (long long)compare:(id )arg1; +- (BOOL)canBeInstalledOnDeviceWithIdentifier:(NSString *)arg1; +- (BOOL)canBeInstalledOnDevice:(DVTDevice *)arg1; +- (BOOL)containsSigningCertificate:(DVTSigningCertificate *)arg1; +- (BOOL)hasCertificateMatchingIdentity:(NSString *)arg1 includeExpired:(BOOL)arg2; +- (BOOL)allowsFeatures:(DVTAppIDFeatures *)arg1 missingFeatures:(id *)arg2; +@end + +@protocol DVTProvisioningProfileSource +- (NSSet *)allProfiles_sync; +- (void)forceProfileLoading; +@end + +@protocol DVTQualifiableProfile +@property(readonly) BOOL isActive; +@property(readonly) BOOL expired; +@property(readonly) NSDate *expirationDate; +@property(readonly) NSString *appIdentifierUserDescription; +@property(readonly) NSString *provisioningProfilePlatformIdentifier; +@property(readonly) NSString *teamName; +@property(readonly) NSString *teamID; +@property(readonly) NSString *name; +- (BOOL)isXcodeManaged; +- (BOOL)matchesBundleIdentifier:(NSString *)arg1; + +@optional +- (BOOL)isAppleInternal; +@end + +@protocol DVTRadarSupport ++ (id)sharedClient; +@property id attachmentDownloadDelegate; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 canFileNewProblem:(BOOL)arg9 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg10; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 canFileNewProblem:(BOOL)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg8; +- (void)asyncPrepareToReportSelfDiagnosisIssueWithBlock:(void (^)(void))arg1; +- (BOOL)selfDiagnosisEnabled; +- (void)validateRadarComponentName:(NSString *)arg1 version:(NSString *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (id )bestComponentForBundleName:(NSString *)arg1; +- (id )bestComponentForClassName:(NSString *)arg1; +- (id )bestComponentForFrame:(DVTStackBacktraceFrame *)arg1; +- (id )bestComponentForPath:(NSString *)arg1; +- (id )defaultComponent; +- (NSArray *)hltComponentForBundleNames; +- (NSArray *)hltComponentForClassNames; +- (NSArray *)hltComponentForPaths; +- (id)attachmentFromData:(NSData *)arg1 withFilename:(NSString *)arg2 isPicture:(BOOL)arg3; +- (id)attachmentFromFile:(NSString *)arg1; +- (void)associateProblem:(id )arg1 withAssociate:(id )arg2; +- (void)problemsForKeyword:(NSString *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)problemsForProblemIDs:(NSArray *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)showRadarNumberPromptForIssues:(NSArray *)arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarNumberPromptForIssue:(id )arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarUIForIssues:(NSArray *)arg1 bugTitle:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 keywords:(NSArray *)arg5 attachmentDownloadDelegate:(id )arg6 attachedToWindow:(NSWindow *)arg7 completionBlock:(void (^)(NSError *, unsigned long long))arg8; +- (void)showRadarUIForIssue:(id )arg1 componentName:(NSString *)arg2 componentVersion:(NSString *)arg3 keywords:(NSArray *)arg4 attachmentDownloadDelegate:(id )arg5 attachedToWindow:(NSWindow *)arg6 completionBlock:(void (^)(NSError *, unsigned long long))arg7; +@end + +@protocol DVTRegistrable +@property(readonly) NSString *identifier; + +@optional +@property(readonly) NSString *displayDescription; +@property(readonly) NSString *displayName; +@property(readonly) DVTVersion *version; +@property(readonly) NSArray *aliases; +@end + +@protocol DVTSelfInstrumentationSession ++ (NSString *)fileExtensionForTimeProfile; ++ (id)timeProfileSessionOrError:(id *)arg1; ++ (void)sendStopSignalWithName:(NSString *)arg1; ++ (void)sendPointSignalWithName:(NSString *)arg1; ++ (void)sendStartSignalWithName:(NSString *)arg1; +- (BOOL)endSessionAndDiscardResultsWithError:(id *)arg1; +- (NSString *)endSessionAndSaveToPath:(NSString *)arg1 error:(id *)arg2; +@end + +@protocol DVTSigningCertificateSourceDelegate +- (void)signingCertificateSourceShouldDoFullResetFromSigningCertificates:(DVTSigningCertificateSource *)arg1; +- (void)signingCertificateSourcePrivateKeyStatusForCertificatesMayHaveChanged:(DVTSigningCertificateSource *)arg1; +- (void)signingCertificateSource:(DVTSigningCertificateSource *)arg1 didRemoveCertificate:(DVTSigningCertificate *)arg2; +- (void)signingCertificateSource:(DVTSigningCertificateSource *)arg1 didAddCertificate:(DVTSigningCertificate *)arg2; +@end + +@protocol DVTSimpleSerialization +- (void)dvt_writeToSerializer:(DVTSimpleSerializer *)arg1; +- (id)dvt_initFromDeserializer:(DVTSimpleDeserializer *)arg1; +@end + +@protocol DVTSpecificApplicationProvider +- (id )applicationForURL:(NSURL *)arg1; +@end + +@protocol DVTStreamingZipArchiver +@end + +@protocol DVTStringRepresentationPersistable +- (NSString *)dvt_persistableStringRepresentation; +- (id)dvt_initFromPersistableStringRepresentation:(NSString *)arg1 error:(id *)arg2; +@end + +@protocol DVTTextReplacable +- (BOOL)replaceFindResults:(NSArray *)arg1 withString:(NSString *)arg2 withError:(id *)arg3; + +@optional +- (BOOL)replaceFindResults:(NSArray *)arg1 inSelection:(struct _NSRange)arg2 withString:(NSString *)arg3 withError:(id *)arg4; +- (BOOL)replaceTextWithContentsOfURL:(NSURL *)arg1 error:(id *)arg2; +@end + +@protocol DVTTextlikeFindDescriptor +@property(readonly) int matchStyle; +@end + +@protocol DVTUserDefaults +- (void)setObject:(id)arg1 forKeyedSubscript:(NSString *)arg2; +- (id)objectForKeyedSubscript:(NSString *)arg1; +- (void)removeObjectForKey:(NSString *)arg1; +- (void)setObject:(id)arg1 forKey:(NSString *)arg2; +- (NSURL *)URLForKey:(NSString *)arg1; +- (double)doubleForKey:(NSString *)arg1; +- (NSArray *)stringArrayForKey:(id)arg1; +- (long long)integerForKey:(NSString *)arg1; +- (float)floatForKey:(NSString *)arg1; +- (NSData *)dataForKey:(NSString *)arg1; +- (NSDictionary *)dictionaryForKey:(NSString *)arg1; +- (NSArray *)arrayForKey:(NSString *)arg1; +- (BOOL)boolForKey:(NSString *)arg1; +- (NSString *)stringForKey:(NSString *)arg1; +- (id)objectForKey:(NSString *)arg1; +@end + +@protocol DVTXMLUnarchiving +- (id)initFromXMLUnarchiver:(DVTXMLUnarchiver *)arg1 archiveVersion:(float)arg2; +@end + +@protocol ITunesSoftwareServiceAuthenticationDelegate + +@optional +- (void)willAuthenticateWithContext:(id )arg1; +@end + +@protocol ITunesSoftwareServiceUploadDelegate + +@optional +- (void)softwareService:(id )arg1 didCompleteUploadForApplication:(id )arg2; +- (BOOL)softwareService:(id )arg1 shouldContinueUploadForApplication:(id )arg2; +- (void)softwareService:(id )arg1 didUpdatePercentageComplete:(NSNumber *)arg2 forApplication:(id )arg3; +- (void)softwareService:(id )arg1 didUpdateStatusMessage:(NSString *)arg2 forApplication:(id )arg3; +- (void)softwareService:(id )arg1 willBeginUploadForApplication:(id )arg2; +@end + +@protocol NSCoding +- (id)initWithCoder:(NSCoder *)arg1; +- (void)encodeWithCoder:(NSCoder *)arg1; +@end + +@protocol NSCopying +- (id)copyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSFastEnumeration +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +@end + +@protocol NSKeyedUnarchiverDelegate + +@optional +- (void)unarchiverDidFinish:(NSKeyedUnarchiver *)arg1; +- (void)unarchiverWillFinish:(NSKeyedUnarchiver *)arg1; +- (void)unarchiver:(NSKeyedUnarchiver *)arg1 willReplaceObject:(id)arg2 withObject:(id)arg3; +- (id)unarchiver:(NSKeyedUnarchiver *)arg1 didDecodeObject:(id)arg2; +- (Class)unarchiver:(NSKeyedUnarchiver *)arg1 cannotDecodeObjectOfClassName:(NSString *)arg2 originalClasses:(NSArray *)arg3; +@end + +@protocol NSMutableCopying +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSObject +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; +@property(readonly) unsigned long long hash; +- (struct _NSZone *)zone; +- (unsigned long long)retainCount; +- (id)autorelease; +- (oneway void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(readonly, copy) NSString *debugDescription; +@end + +@protocol NSSecureCoding ++ (BOOL)supportsSecureCoding; +@end + +@protocol NSURLConnectionDataDelegate + +@optional +- (void)connectionDidFinishLoading:(NSURLConnection *)arg1; +- (NSCachedURLResponse *)connection:(NSURLConnection *)arg1 willCacheResponse:(NSCachedURLResponse *)arg2; +- (void)connection:(NSURLConnection *)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4; +- (NSInputStream *)connection:(NSURLConnection *)arg1 needNewBodyStream:(NSURLRequest *)arg2; +- (void)connection:(NSURLConnection *)arg1 didReceiveData:(NSData *)arg2; +- (void)connection:(NSURLConnection *)arg1 didReceiveResponse:(NSURLResponse *)arg2; +- (NSURLRequest *)connection:(NSURLConnection *)arg1 willSendRequest:(NSURLRequest *)arg2 redirectResponse:(NSURLResponse *)arg3; +@end + +@protocol NSURLConnectionDelegate + +@optional +- (void)connection:(NSURLConnection *)arg1 didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (void)connection:(NSURLConnection *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (BOOL)connection:(NSURLConnection *)arg1 canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)arg2; +- (void)connection:(NSURLConnection *)arg1 willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)arg1; +- (void)connection:(NSURLConnection *)arg1 didFailWithError:(NSError *)arg2; +@end + +@protocol NSUserNotificationCenterDelegate + +@optional +- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)arg1 shouldPresentNotification:(NSUserNotification *)arg2; +- (void)userNotificationCenter:(NSUserNotificationCenter *)arg1 didActivateNotification:(NSUserNotification *)arg2; +- (void)userNotificationCenter:(NSUserNotificationCenter *)arg1 didDeliverNotification:(NSUserNotification *)arg2; +@end + +@protocol _TtPs9AnyObject_ +@end + +@interface DVTDeviceCapability : NSObject +{ + NSDictionary *_properties; +} + ++ (id)deviceCapabilityWithProperties:(id)arg1; +@property(readonly, copy) NSDictionary *properties; // @synthesize properties=_properties; +- (void).cxx_destruct; +- (id)description; +- (BOOL)matchesCapability:(id)arg1; +- (id)initWithProperties:(id)arg1; + +@end + +@interface DVTDeviceCapabilityMatchAnythingObject : NSObject +{ +} + +@end + +@interface DVTXMLArchiver : NSObject +{ + DVTSimpleXMLWriter *_writer; + NSMapTable *_classesToElementNames; + id _delegate; + id _context; + NSArray *_extraAttributes; + unsigned long long _currentExtraAttributeIdx; +} + ++ (id)archivedDataWithRootObject:(id)arg1; ++ (void)setElementNamePrefix:(id)arg1; ++ (id)elementNameForClass:(Class)arg1; ++ (void)setElementName:(id)arg1 forClass:(Class)arg2; +@property(retain) id context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)_encodeExtraRelationshipsForObject:(id)arg1; +- (void)_finishEncodingAttributes; +- (void)_beginEncodingAttributesForObject:(id)arg1; +- (void)_didEncodeAttributeWithName:(id)arg1; +- (void)finishEncoding; +- (void)encodeIntegerAttribute:(id)arg1 withValue:(long long)arg2; +- (void)encodeBoolAttribute:(id)arg1 withValue:(BOOL)arg2; +- (void)encodeStringAttribute:(id)arg1 withValue:(id)arg2; +- (void)encodeObjectArray:(id)arg1 withTagName:(id)arg2; +- (void)encodeRootObjectArray:(id)arg1 withTagName:(id)arg2 archiveVersion:(id)arg3; +- (void)_encodeObjectArray:(id)arg1 withTagName:(id)arg2 archiveVersion:(id)arg3; +- (void)encodeObject:(id)arg1; +- (void)encodeRootObject:(id)arg1 withArchiveVersion:(id)arg2; +- (void)_encodeVersionAttribute:(id)arg1; +- (id)xmlWriter; +- (id)elementNameForClass:(Class)arg1; +- (void)setElementName:(id)arg1 forClass:(Class)arg2; +- (id)delegate; +- (void)setDelegate:(id)arg1; +- (id)init; +- (id)initForWritingWithMutableData:(id)arg1; + +@end + +@interface DVTMacroDefinitionTable : NSObject +{ + struct DVTMacroValueAssignmentMapTable *_mapTable; + NSString *_label; + struct os_unfair_lock_s _cacheLock; + NSDictionary *_cachedDictRep; + NSSet *_cachedMacroNameSet; + unsigned long long _cachedHash; + BOOL _isImmutable; + BOOL _postsChangeNotifications; + CDUnknownBlockType _willSetValueBlock; + CDUnknownBlockType _didSetValueBlock; + DVTStackBacktrace *_rootBacktrace; +} + ++ (id)macroNameRegistry; ++ (id)newWithLabel:(id)arg1; +@property BOOL postsChangeNotifications; // @synthesize postsChangeNotifications=_postsChangeNotifications; +- (void).cxx_destruct; +- (id)description; +- (id)descriptionWithLocale:(id)arg1 indent:(unsigned long long)arg2; +- (void)assertInternalConsistency; +- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2; +- (id)objectForKeyedSubscript:(id)arg1; +- (id)valueForKey:(id)arg1; +- (void)makeImmutable; +- (BOOL)isImmutable; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)removeAllMacros; +- (void)removeMacroNames:(id)arg1; +- (void)removeMacroNames:(id)arg1 arguments:(struct __va_list_tag [1])arg2; +- (void)removeMacroName:(id)arg1; +- (void)setMacroNamesAndValuesFromMacroDefinitionTable:(id)arg1; +- (void)setMacroNamesAndValuesFromDictionary:(id)arg1; +- (id)allMacroNames; +- (id)dictionaryRepresentation; +- (void)enumerateMacroNamesAndValuesUsingBlock:(CDUnknownBlockType)arg1; +- (void)enumerateValuesForMacroName:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (id)valueForMacroName:(id)arg1 conditionSet:(id)arg2; +- (void)parseAndSetValue:(id)arg1 forMacroName:(id)arg2 conditionSet:(id)arg3; +- (void)setLiteralValue:(id)arg1 forMacroName:(id)arg2 conditionSet:(id)arg3; +- (void)setValue:(id)arg1 forMacroName:(id)arg2 conditionSet:(id)arg3; +- (void)discardCaches; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +@property(copy) CDUnknownBlockType didSetValueBlock; +@property(copy) CDUnknownBlockType willSetValueBlock; +- (unsigned long long)count; +- (unsigned long long)numberOfDefinitions; +- (unsigned long long)numberOfMacros; +@property(copy) NSString *label; +- (void)dealloc; +- (id)init; +- (id)initWithLabel:(id)arg1; +- (id)initWithLabel:(id)arg1 rootBacktrace:(id)arg2; + +@end + +@interface DVTSourceModelParserInteriorProductionRule : NSObject +{ + int _rc; + BOOL _optional; + BOOL _repeatable; + DVTSourceModelParserProductionRule *_prodRule; + DVTSourceModelParserInteriorProductionRule *_nextCandidate; + unsigned long long _temporaryLexerFlags; +} + +@property(nonatomic) unsigned long long temporaryLexerFlags; // @synthesize temporaryLexerFlags=_temporaryLexerFlags; +@property(retain, nonatomic) DVTSourceModelParserInteriorProductionRule *nextCandidate; // @synthesize nextCandidate=_nextCandidate; +@property(readonly, nonatomic) BOOL repeatable; // @synthesize repeatable=_repeatable; +@property(readonly, nonatomic) BOOL optional; // @synthesize optional=_optional; +@property(readonly, nonatomic) DVTSourceModelParserProductionRule *prodRule; // @synthesize prodRule=_prodRule; +- (void).cxx_destruct; +- (id)description; +- (id)initWithProductionRule:(id)arg1 optional:(BOOL)arg2 repeatable:(BOOL)arg3; + +@end + +@interface DVTSourceModelParserProductionRule : NSObject +{ + int _rc; + id *_tokenPredictSetBuffer; + unsigned long long _tokenPredictSetBufferSize; + id *_nodePredictSetBuffer; + unsigned long long _nodePredictSetBufferSize; + BOOL _blockScope; + BOOL _inheritsNodeType; + BOOL _ignoreToken; + BOOL _itemIsVolatile; + BOOL _saveEndToken; + BOOL _interiorRuleMayHaveTemporaryLexerFlags; + short _itemSyntaxType; + int _startToken; + int _endToken; + int _altEndToken; + DVTLanguageSpecification *_startProduction; + DVTLanguageSpecification *_endProduction; + DVTLanguageSpecification *_altEndProduction; + NSArray *_predictSet; + NSArray *_interiorProductionRules; + DVTLanguageSpecification *_langSpec; + long long _itemToken; + unsigned long long _lexerMode; + NSArray *_tokenInteriorPredictSet; + NSArray *_nodeInteriorPredictSet; +} + ++ (void)initializeProductionsForLanguageSpecification:(id)arg1; ++ (unsigned long long)indexOfProductionMatchingNode:(id)arg1 inProduction:(id)arg2; ++ (unsigned long long)indexOfProductionMatchingToken:(int)arg1 inProduction:(id)arg2; ++ (int)tokenForSymbol:(id)arg1; +@property(nonatomic) BOOL interiorRuleMayHaveTemporaryLexerFlags; // @synthesize interiorRuleMayHaveTemporaryLexerFlags=_interiorRuleMayHaveTemporaryLexerFlags; +@property(retain, nonatomic) NSArray *nodeInteriorPredictSet; // @synthesize nodeInteriorPredictSet=_nodeInteriorPredictSet; +@property(retain, nonatomic) NSArray *tokenInteriorPredictSet; // @synthesize tokenInteriorPredictSet=_tokenInteriorPredictSet; +@property(nonatomic) unsigned long long lexerMode; // @synthesize lexerMode=_lexerMode; +@property(nonatomic) BOOL saveEndToken; // @synthesize saveEndToken=_saveEndToken; +@property(nonatomic) BOOL itemIsVolatile; // @synthesize itemIsVolatile=_itemIsVolatile; +@property(nonatomic) BOOL ignoreToken; // @synthesize ignoreToken=_ignoreToken; +@property(nonatomic) BOOL inheritsNodeType; // @synthesize inheritsNodeType=_inheritsNodeType; +@property(nonatomic) BOOL blockScope; // @synthesize blockScope=_blockScope; +@property(nonatomic) short itemSyntaxType; // @synthesize itemSyntaxType=_itemSyntaxType; +@property(nonatomic) long long itemToken; // @synthesize itemToken=_itemToken; +@property(readonly, nonatomic) DVTLanguageSpecification *langSpec; // @synthesize langSpec=_langSpec; +@property(retain, nonatomic) NSArray *interiorProductionRules; // @synthesize interiorProductionRules=_interiorProductionRules; +@property(readonly, nonatomic) NSArray *predictSet; // @synthesize predictSet=_predictSet; +@property(nonatomic) DVTLanguageSpecification *altEndProduction; // @synthesize altEndProduction=_altEndProduction; +@property(nonatomic) int altEndToken; // @synthesize altEndToken=_altEndToken; +@property(nonatomic) DVTLanguageSpecification *endProduction; // @synthesize endProduction=_endProduction; +@property(readonly, nonatomic) DVTLanguageSpecification *startProduction; // @synthesize startProduction=_startProduction; +@property(readonly, nonatomic) int endToken; // @synthesize endToken=_endToken; +@property(readonly, nonatomic) int startToken; // @synthesize startToken=_startToken; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (BOOL)matchEndNode:(id)arg1; +- (BOOL)matchEndToken:(int)arg1; +- (BOOL)matchNode:(id)arg1; +- (BOOL)matchToken:(int)arg1; +@property(readonly, nonatomic) BOOL scopeProduction; +- (id *)_nodePredictSetBuffer; +- (id *)_tokenPredictSetBuffer; +- (void)dealloc; +- (id)initWithStartProduction:(id)arg1 langSpec:(id)arg2; +- (id)initWithStartToken:(int)arg1 endToken:(int)arg2 langSpec:(id)arg3 predictSet:(id)arg4; + +@end + +@interface DVTDotSeparatedVersion : NSObject +{ + long long _components[8]; + NSString *_description; +} + +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (long long)compareMajorMinorVersion:(id)arg1; +- (long long)compare:(id)arg1; +- (long long)_compare:(id)arg1 withPrecision:(unsigned long long)arg2; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +@property(readonly) unsigned long long componentCount; +- (long long)componentAtIndex:(unsigned long long)arg1; +- (id)initWithString:(id)arg1; + +@end + +@interface DVTDeveloperPortalDefaults : DVTServiceDefaults +{ + DVTDispatchLock *_lock; + NSString *_portalServiceXcodeClientID; + NSString *_portalServiceXcodeServerClientID; + NSString *_portalServiceProtocolVersion; + NSString *_portalServiceHostname; + NSString *_portalServiceCertificateHostname; +} + ++ (id)sharedDefaults; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSString *portalServiceCertificateHostname; // @synthesize portalServiceCertificateHostname=_portalServiceCertificateHostname; +@property(readonly, copy, nonatomic) NSString *portalServiceHostname; // @synthesize portalServiceHostname=_portalServiceHostname; +@property(readonly, copy, nonatomic) NSString *portalServiceProtocolVersion; // @synthesize portalServiceProtocolVersion=_portalServiceProtocolVersion; +@property(readonly, copy, nonatomic) NSString *portalServiceXcodeServerClientID; // @synthesize portalServiceXcodeServerClientID=_portalServiceXcodeServerClientID; +@property(readonly, copy, nonatomic) NSString *portalServiceXcodeClientID; // @synthesize portalServiceXcodeClientID=_portalServiceXcodeClientID; +- (id)_stringForKey:(id)arg1 legacyKey:(id)arg2; +- (id)init; + +@end + +@interface DVTCommandLineOptionDefinition : NSObject +{ + NSString *_name; + NSString *_usageName; + NSString *_usageDescription; + long long _argumentType; + NSString *_argumentKey; + CDUnknownBlockType _handlerBlock; +} + ++ (id)optionDefinitionWithName:(id)arg1 usageName:(id)arg2 usageDescription:(id)arg3 argumentType:(long long)arg4 argumentKey:(id)arg5 handlerBlock:(CDUnknownBlockType)arg6; +@property(copy) CDUnknownBlockType handlerBlock; // @synthesize handlerBlock=_handlerBlock; +@property(copy) NSString *argumentKey; // @synthesize argumentKey=_argumentKey; +@property long long argumentType; // @synthesize argumentType=_argumentType; +@property(copy) NSString *usageDescription; // @synthesize usageDescription=_usageDescription; +@property(copy) NSString *usageName; // @synthesize usageName=_usageName; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)handleArgument:(id)arg1 remainingArguments:(id)arg2 options:(id)arg3 status:(char *)arg4 error:(id *)arg5; +- (BOOL)matchesArgument:(id)arg1; +- (id)description; +- (id)initWithName:(id)arg1 usageName:(id)arg2 usageDescription:(id)arg3 argumentType:(long long)arg4 argumentKey:(id)arg5 handlerBlock:(CDUnknownBlockType)arg6; + +@end + +@interface DVTRegexCommandLineOptionDefinition : DVTCommandLineOptionDefinition +{ + DVTRegularExpression *_matchRegex; +} + +@property(readonly, copy) DVTRegularExpression *matchRegex; // @synthesize matchRegex=_matchRegex; +- (void).cxx_destruct; +- (BOOL)handleArgument:(id)arg1 remainingArguments:(id)arg2 options:(id)arg3 status:(char *)arg4 error:(id *)arg5; +- (BOOL)matchesArgument:(id)arg1; +- (id)initWithName:(id)arg1 matchRegex:(id)arg2 usageName:(id)arg3 usageDescription:(id)arg4 argumentType:(long long)arg5 handlerBlock:(CDUnknownBlockType)arg6; + +@end + +@interface DVTCommandLineParser : NSObject +{ + NSString *_usageBanner; + NSArray *_optionDefinitions; + CDUnknownBlockType _fallbackOptionHandlerBlock; +} + +@property(copy) CDUnknownBlockType fallbackOptionHandlerBlock; // @synthesize fallbackOptionHandlerBlock=_fallbackOptionHandlerBlock; +@property(copy) NSArray *optionDefinitions; // @synthesize optionDefinitions=_optionDefinitions; +@property(copy) NSString *usageBanner; // @synthesize usageBanner=_usageBanner; +- (void).cxx_destruct; +- (id)usageString; +- (id)parseArguments:(id)arg1 intoOptionsDictionary:(id)arg2 error:(id *)arg3; +- (id)lookUpOptionDefinitionForArgument:(id)arg1; +- (id)init; + +@end + +@interface DVTPatienceDiffContext : DVTDiffContext +{ +} + ++ (id)patienceLogAspect; +- (void)_buildDiffDescriptors; + +@end + +@interface DVTBlockScanner : DVTSourceScanner +{ + NSString *startString; + NSString *endString; + NSString *altEndString; + unsigned short startChar; + unsigned short endChar; + unsigned short altEndChar; + unsigned short escapeChar; + unsigned int recursive:1; + unsigned int dontIncludeEnd:1; + unsigned int parseEndBeforeIncludedRules:1; + unsigned int caseSensitive:1; + unsigned int isVolatile:1; + long long startToken; + long long endToken; + long long altEndToken; + long long altToken; +} + +- (void).cxx_destruct; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (id)parseRecursive:(id)arg1 withContext:(id)arg2 inputStream:(id)arg3 range:(struct _NSRange)arg4 dirtyRange:(struct _NSRange *)arg5; +- (int)actionForEndToken:(id)arg1 inContext:(id)arg2 inputStream:(id)arg3; +- (long long)nextToken:(id)arg1 withItem:(id)arg2 inTree:(id)arg3 withContext:(id)arg4 initialToken:(long long)arg5 insideBlock:(BOOL)arg6 range:(struct _NSRange)arg7 dirtyRange:(struct _NSRange *)arg8 reusedToken:(char *)arg9; +- (BOOL)predictsRule:(long long)arg1 inputStream:(id)arg2; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTDeveloperProfile : NSObject +{ +} + ++ (id)currentProfile; + +@end + +@interface DVTMacroExpansionScope : NSObject +{ + DVTMacroExpansionScope *_parentScope; + DVTMacroDefinitionTable *_macroDefnTable; + NSDictionary *_condParamValues; + NSDictionary *_allCondParamValues; + NSDictionary *_condParamFallbackValues; + NSDictionary *_allCondParamFallbackValues; + unsigned int _expansionOptions:8; + unsigned int _defnLevel:8; + unsigned int _highestDefnLevel:8; + unsigned int _unused:8; + id *_nextScopeByDefnLevel; +} + ++ (id)newWithParentScope:(id)arg1 macroDefinitionTables:(id)arg2; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTables:(id)arg2 conditionParameterValues:(id)arg3; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTables:(id)arg2 conditionParameterValues:(id)arg3 options:(unsigned long long)arg4; ++ (id)newWithParentScope:(id)arg1 definitionLevelsToClear:(id)arg2 macroDefinitionTables:(id)arg3 conditionParameterValues:(id)arg4 options:(unsigned long long)arg5 knownStringMapping:(id)arg6; ++ (id)newWithParentScope:(id)arg1 macros:(id)arg2 definitionLevel:(long long)arg3; ++ (id)newWithParentScope:(id)arg1 macros:(id)arg2 definitionLevel:(long long)arg3 conditionParameterValues:(id)arg4; ++ (id)newWithParentScope:(id)arg1 macros:(id)arg2 definitionLevel:(long long)arg3 conditionParameterValues:(id)arg4 preserveUnresolvedReferences:(BOOL)arg5; ++ (id)stringForDefinitionLevel:(long long)arg1; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3 definitionLevelsToClear:(id)arg4 conditionParameterValues:(id)arg5; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3 definitionLevelsToClear:(id)arg4 conditionParameterValues:(id)arg5 expansionOptions:(unsigned long long)arg6; ++ (id)newWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3 definitionLevelsToClear:(id)arg4 conditionParameterValues:(id)arg5 conditionParameterFallbackValues:(id)arg6 expansionOptions:(unsigned long long)arg7; +- (void).cxx_destruct; +- (void)appendDebugDescriptionToStringBuilder:(struct DVTStringBuilder *)arg1 indent:(unsigned long long)arg2; +- (id)nextScopeForOwnDefinitionLevel; +- (id)scopeByRemovingAllTablesAtDefinitionLevel:(long long)arg1; +- (id)sortedLongDescription; +- (id)longDescriptionInSortedMacroNameOrder; +- (id)longDescriptionInScopeAncestryOrder; +- (id)longDescriptionInMacroLookupOrder; +- (id)description; +- (id)descriptionWithLocale:(id)arg1 indent:(unsigned long long)arg2; +- (void)appendAdditionalContentToStringBuilder:(struct DVTStringBuilder *)arg1 indent:(unsigned long long)arg2; +- (id)allMacroNames; +- (id)allConditionParameterValues; +- (id)valueForConditionParameter:(id)arg1; +- (long long)definitionLevel; +- (id)macroDefinitionTable; +- (unsigned long long)options; +@property(readonly) BOOL preserveUnresolvedReferences; +- (id)parentScope; +- (id)longDescription; +- (id)copy; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; +- (void)dealloc; +- (id)initWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3 definitionLevelsToClear:(id)arg4 conditionParameterValues:(id)arg5 expansionOptions:(unsigned long long)arg6; +- (id)initWithParentScope:(id)arg1 macroDefinitionTable:(id)arg2 definitionLevel:(unsigned long long)arg3 definitionLevelsToClear:(id)arg4 conditionParameterValues:(id)arg5 conditionParameterFallbackValues:(id)arg6 expansionOptions:(unsigned long long)arg7; +- (id)evaluateMacroExpression:(id)arg1 asStringListForLiteralStringValue:(id)arg2; +- (id)evaluateMacroExpression:(id)arg1 asStringForLiteralStringValue:(id)arg2; +- (BOOL)evaluatedBooleanValueForMacroExpression:(id)arg1; +- (id)evaluatedStringListValueForMacroExpression:(id)arg1; +- (id)evaluatedStringValueForMacroExpression:(id)arg1; +- (BOOL)evaluatedBooleanValueForMacroNamed:(id)arg1; +- (id)evaluatedStringListValueForMacroNamed:(id)arg1; +- (id)evaluatedStringValueForMacroNamed:(id)arg1; +- (id)evaluatedStringValueForMacroNamed:(id)arg1 returningFallbackConditionsUsed:(id *)arg2; +- (id)lookupValueForMacroName:(id)arg1 hash:(unsigned int)arg2 withCursor:(struct DVTMacroNameLookupCursor *)arg3; + +@end + +@interface DVTDeveloperPaths : NSObject +{ + NSString *_developerFolderPath; + NSString *_developerUsrPath; +} + ++ (id)pathsWithDeveloperFolderPath:(id)arg1 developerUsrPath:(id)arg2; ++ (id)defaultPaths; ++ (void)setDefaultDeveloperPathsClass:(Class)arg1; ++ (void)initializeApplicationDirectoryName:(id)arg1; ++ (id)applicationDirectoryName; +- (void).cxx_destruct; +- (id)cacheDirectoryForXcodeServerApplication; +- (id)developerPlatformsDirectory; +- (id)toolchainSearchPath; +- (id)embeddedApplicationsDirectory; +- (id)xcodeApplicationFilePath; +- (id)sharedFrameworksDirectory; +- (id)developerAppleInternalXcodeDirectory; +- (id)developerApplicationsDirectory; +- (id)userDataDirectoryForCurrentApplication; +- (id)documentationCacheDirectoryForCurrentApplication; +- (id)dataDirectoryForCurrentApplication; +- (id)cacheDirectoryWithOptions:(unsigned long long)arg1; +- (id)binSearchPathForSystem; +- (id)binSearchPathForPlatform:(id)arg1; +- (id)usrSearchPathForPlatform:(id)arg1; +- (id)sdksSearchPathForPlatform:(id)arg1; +- (id)developerInstallationInfoDirectoryForPlatform:(id)arg1; +- (id)sourceSpecificationSearchPathForPlatform:(id)arg1; +- (id)appleInternalPrivatePlugInSearchPathForPlatform:(id)arg1; +- (id)thirdPartyPlugInSearchPathForPlatform:(id)arg1; +- (id)corePlugInSearchPathForPlatform:(id)arg1; +- (id)developerPrivateFrameworksDirectoryPlatform:(id)arg1; +- (id)developerFrameworksDirectoryPlatform:(id)arg1; +- (id)developerLibraryDirectoryPlatform:(id)arg1; +- (id)developerDirectory; +- (id)searchPathForDirectory:(unsigned long long)arg1 inDomains:(unsigned long long)arg2 forPlatforms:(id)arg3 withNonPlatformPaths:(BOOL)arg4 appendingPathComponents:(id)arg5; +- (id)_pathForDirectory:(unsigned long long)arg1 inDomain:(unsigned long long)arg2 forPlatform:(id)arg3; +- (id)_rootPathForPlatform:(id)arg1 inDomain:(unsigned long long)arg2; +- (id)_platformsPathInDomain:(unsigned long long)arg1; +- (id)_developerFolderPathInDomain:(unsigned long long)arg1 platform:(id)arg2; +- (id)_developerUsrPath; +- (id)_developerFolderPath; +- (id)init; + +@end + +@interface _DeviceSupportInfo : NSObject +{ + NSString *_filename; + NSString *_platformName; + NSString *_version; + NSString *_train; + NSString *_build; +} + ++ (BOOL)_parseDeviceSupportURL:(id)arg1 intoPlatform:(id *)arg2 version:(id *)arg3 build:(id *)arg4; ++ (BOOL)_parseDeviceSupportURL:(id)arg1 intoPlatform:(id *)arg2; +@property(readonly, nonatomic) NSString *build; // @synthesize build=_build; +@property(readonly, nonatomic) NSString *train; // @synthesize train=_train; +@property(readonly, nonatomic) NSString *version; // @synthesize version=_version; +@property(readonly, nonatomic) NSString *platformName; // @synthesize platformName=_platformName; +@property(readonly, nonatomic) NSString *filename; // @synthesize filename=_filename; +- (void).cxx_destruct; +- (id)initWithURL:(id)arg1; + +@end + +@interface DVTDeviceSupportDiskStock : NSObject +{ + DVTPlatform *_platform; +} + ++ (id)diskStockForPlatform:(id)arg1; ++ (id)_diskStockIdentifierForPlatform:(id)arg1; +- (void).cxx_destruct; +- (void)diskStockManager:(id)arg1 didCullDiskStockMembers:(id)arg2; +- (BOOL)diskStockManager:(id)arg1 willCullDiskStockMembers:(id)arg2; +@property(readonly) NSString *diskStockDisplayName; +@property(readonly) NSString *diskStockIdentifier; +@property(readonly) float diskStockLowWaterTarget; +@property(readonly) unsigned long long diskStockCapacity; +- (id)diskStockMembers; +- (id)initWithPlatform:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceSupportFiles : NSObject +{ +} + ++ (id)exactSymbolsDirectoryForPlatform:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)exactSymbolsDirectoryForVersion:(id)arg1 andBuild:(id)arg2; ++ (id)idealSymbolsDirectoryForPlatform:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)idealSymbolsDirectoryForVersion:(id)arg1 andBuild:(id)arg2; ++ (id)idealDeveloperDiskImageForVersion:(id)arg1 andBuild:(id)arg2 allowFallback:(_Bool)arg3; ++ (id)exactSymbolsDirectoryForModel:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)exactSymbolsDirectoryForPlatform:(id)arg1 preferringPlatformForModel:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)exactSymbolsDirectoryForPlatform:(id)arg1 model:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)_exactSymbolsDirectoryForPlatform:(id)arg1 model:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)idealExistingSymbolsDirectoryForModel:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)idealExistingSymbolsDirectoryForPlatform:(id)arg1 model:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)_idealExistingSymbolsDirectoryForPlatform:(id)arg1 model:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)_exactDeveloperDiskImageForPlatform:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)_idealDeveloperDiskImageForPlatform:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)idealDeveloperDiskImageForModel:(id)arg1 version:(id)arg2 build:(id)arg3; ++ (id)idealDeveloperDiskImageForPlatform:(id)arg1 model:(id)arg2 version:(id)arg3 build:(id)arg4; ++ (id)idealDeveloperDiskImageForPlatform:(id)arg1 version:(id)arg2 build:(id)arg3 allowFallback:(_Bool)arg4; + +@end + +@interface DVTUserNotificationCenter : NSObject +{ + NSMutableDictionary *_handlers; +} + ++ (id)defaultUserNotificationCenter; +- (void).cxx_destruct; +- (BOOL)userNotificationCenter:(id)arg1 shouldPresentNotification:(id)arg2; +- (void)userNotificationCenter:(id)arg1 didRemoveDeliveredNotifications:(id)arg2; +- (void)userNotificationCenter:(id)arg1 didActivateNotification:(id)arg2; +- (void)userNotificationCenter:(id)arg1 didDeliverNotification:(id)arg2; +- (void)removeAllDeliveredNotifications; +- (void)removeDeliveredNotification:(id)arg1; +- (void)deliverNotification:(id)arg1 withEventHandler:(CDUnknownBlockType)arg2; +- (void)deliverNotification:(id)arg1; +@property(readonly) NSArray *deliveredNotifications; +- (void)removeScheduledNotification:(id)arg1; +- (void)scheduleNotification:(id)arg1 withEventHandler:(CDUnknownBlockType)arg2; +- (void)scheduleNotification:(id)arg1; +@property(copy) NSArray *scheduledNotifications; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDiagnosticsXcodeSupport : NSObject +{ + NSMutableDictionary *_info; + NSFileManager *_fm; +} + +@property(retain, nonatomic) NSFileManager *fm; // @synthesize fm=_fm; +@property(retain, nonatomic) NSMutableDictionary *info; // @synthesize info=_info; +- (void).cxx_destruct; +- (void)_captureCrashReporterLogs:(id)arg1; +- (void)_captureCrashLogs:(id)arg1; +- (id)_unknownPlatform; +- (id)_captureSDKInfoUsingPlatform:(id)arg1 xcodePath:(id)arg2; +- (void)_captureAllSDKInfo:(id)arg1; +- (id)_selectedXcodePath; +- (void)_captureXcodeInfo:(id)arg1; +- (void)collect:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPlugInScanRecord : NSObject +{ + NSString *_path; + NSString *_bundlePath; + NSBundle *_bundle; + NSString *_identifier; + BOOL _isApplePlugIn; + NSString *_marketingVersion; + NSDictionary *_bundleRawInfoPlist; + NSDictionary *_plugInPlist; + NSSet *_requiredCapabilities; + DVTVersion *_minimumRequiredSystemVersion; + DVTVersion *_maximumAllowedSystemVersion; + DVTPlugIn *_plugIn; + NSSet *_plugInCompatibilityUUIDs; + NSArray *_modificationDates; +} + ++ (void)initialize; +@property(retain) DVTPlugIn *plugIn; // @synthesize plugIn=_plugIn; +@property(readonly, copy) NSDictionary *plugInPlist; // @synthesize plugInPlist=_plugInPlist; +@property(readonly, copy) NSSet *plugInCompatibilityUUIDs; // @synthesize plugInCompatibilityUUIDs=_plugInCompatibilityUUIDs; +@property(readonly, copy) DVTVersion *maximumAllowedSystemVersion; // @synthesize maximumAllowedSystemVersion=_maximumAllowedSystemVersion; +@property(readonly, copy) DVTVersion *minimumRequiredSystemVersion; // @synthesize minimumRequiredSystemVersion=_minimumRequiredSystemVersion; +@property(readonly, copy) NSSet *requiredCapabilities; // @synthesize requiredCapabilities=_requiredCapabilities; +@property(readonly, copy) NSDictionary *bundleRawInfoPlist; // @synthesize bundleRawInfoPlist=_bundleRawInfoPlist; +@property(readonly, copy) NSString *marketingVersion; // @synthesize marketingVersion=_marketingVersion; +@property(readonly) BOOL isApplePlugIn; // @synthesize isApplePlugIn=_isApplePlugIn; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly) NSBundle *bundle; // @synthesize bundle=_bundle; +@property(readonly, copy) NSString *bundlePath; // @synthesize bundlePath=_bundlePath; +@property(readonly, copy) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (BOOL)loadRequiredCapabilities:(id *)arg1; +- (BOOL)_loadBundleRawInfoPlist:(id *)arg1; +- (BOOL)loadPlugInPlist:(id *)arg1; +- (id)_contentsOfPlistAtURL:(id)arg1 error:(id *)arg2; +- (void)_instantiateBundleIfNecessary; +- (BOOL)isEquivalentToPlistRepresentation:(id)arg1; +- (void)encodeIntoPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +@property(readonly, copy) NSString *description; +- (long long)compare:(id)arg1; +- (id)initWithPath:(id)arg1 bundle:(id)arg2 plugInPlist:(id)arg3; +- (id)initWithPath:(id)arg1 bundlePath:(id)arg2 plugInPlist:(id)arg3; +- (void)recordModificationDates:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTToolsVersion : NSObject +{ + NSString *_versionName; + NSString *_versionNameWithoutUpdate; + unsigned long long _versionMajor; + unsigned long long _versionMinor; + unsigned long long _versionUpdate; +} + ++ (id)versionWithMajor:(unsigned long long)arg1 minor:(unsigned long long)arg2 update:(unsigned long long)arg3; ++ (id)version9_0_0; ++ (id)version8_3_3; ++ (id)version8_3_2; ++ (id)version8_3_1; ++ (id)version8_3_0; ++ (id)version8_2_1; ++ (id)version8_2_0; ++ (id)version8_1_0; ++ (id)version8_0_0; ++ (id)version7_3_1; ++ (id)version7_3_0; ++ (id)version7_2_2; ++ (id)version7_2_1; ++ (id)version7_2_0; ++ (id)version7_1_1; ++ (id)version7_1_0; ++ (id)version7_0_1; ++ (id)version7_0_0; ++ (id)version6_4_0; ++ (id)version6_3_2; ++ (id)version6_3_1; ++ (id)version6_3_0; ++ (id)version6_2_0; ++ (id)version6_1_1; ++ (id)version6_1_0; ++ (id)version6_0_0; ++ (id)version5_1_0; ++ (id)version5_0_2; ++ (id)version5_0_1; ++ (id)version5_0_0; ++ (id)version4_7_0; ++ (id)version4_6_3; ++ (id)version4_6_2; ++ (id)version4_6_1; ++ (id)version4_6_0; ++ (id)version4_5_2; ++ (id)version4_5_1; ++ (id)version4_5_0; ++ (id)version4_4_1; ++ (id)version4_4_0; ++ (id)version4_3_3; ++ (id)version4_3_2; ++ (id)version4_3_1; ++ (id)version4_3_0; ++ (id)version4_2_5; ++ (id)version4_2_1; ++ (id)version4_2_0; ++ (id)version4_1_0; ++ (id)version4_0_2; ++ (id)version4_0_1; ++ (id)version4_0_0; ++ (id)version3_2_6; ++ (id)version3_2_5; ++ (id)version3_2_4; ++ (id)version3_2_3; ++ (id)version3_2_2; ++ (id)version3_2_1; ++ (id)version3_2_0; ++ (id)version3_1_4; ++ (id)version3_1_3; ++ (id)version3_1_2; ++ (id)version3_1_1; ++ (id)version3_1_0; ++ (id)version3_0_0; ++ (id)version2_5_0; ++ (id)versionWithString:(id)arg1; ++ (id)allKnownVersions; ++ (id)currentVersion; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)versionUpdateComponent; +- (unsigned long long)versionMinorComponent; +- (unsigned long long)versionMajorComponent; +- (id)nameWithoutUpdate; +- (id)name; +- (unsigned long long)hash; +- (long long)compare:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)init; +- (id)initWithVersionMajor:(unsigned long long)arg1 minor:(unsigned long long)arg2 update:(unsigned long long)arg3; + +@end + +@interface DVTInvalidExtension : DVTExtension +{ +} + ++ (void)initialize; +- (BOOL)hasValueForKey:(id)arg1; +- (id)valueForKey:(id)arg1; +- (id)extensionElement; +- (id)basedOnExtension; +- (id)extensionPoint; +- (id)plugIn; +- (BOOL)isValid; +- (id)bundle; +- (id)initWithIdentifier:(id)arg1; +- (void)_throwInvalidExtensionExceptionForProperty:(id)arg1; + +@end + +@interface DVTPinger : NSObject +{ + NSObject *_source; + unsigned short _identifier; + int _sequenceNumber; + double _timeout; + NSMutableDictionary *_futures; + DVTDispatchLock *_futuresLock; + struct sockaddr_storage _addr; +} + ++ (id)pingerWithAddress:(id)arg1; ++ (id)pingerWithSocketAddress:(const struct sockaddr *)arg1; +@property unsigned short identifier; // @synthesize identifier=_identifier; +@property int sequenceNumber; // @synthesize sequenceNumber=_sequenceNumber; +@property(retain) DVTDispatchLock *futuresLock; // @synthesize futuresLock=_futuresLock; +@property(retain) NSMutableDictionary *futures; // @synthesize futures=_futures; +@property struct sockaddr_storage addr; // @synthesize addr=_addr; +@property double timeout; // @synthesize timeout=_timeout; +- (void).cxx_destruct; +- (id)ping; +- (void)_promiseWithSequenceNumber:(unsigned long long)arg1 endedAt:(double)arg2; +- (id)_createSourceIfNecessary; +- (void)dealloc; + +@end + +@interface DVTGeneratedContentProvider : NSObject +{ +} + ++ (void)initialize; ++ (id)sourceFilePathForGeneratedContentURL:(id)arg1; +- (void)primitiveInvalidate; +- (void)generateContentForURL:(id)arg1 waitingBlock:(CDUnknownBlockType)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) NSString *displayName; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDelayedInvocation : NSObject +{ + CDUnknownBlockType _block; + NSRunLoop *_schedulingRunLoop; + DVTStackBacktrace *_schedulingBacktrace; + struct { + unsigned int scheduledInvocation:1; + unsigned int shouldInvokeIfNeededWhenAppTerminates:1; + unsigned int disablesSuddenTermination:1; + unsigned int disablesAutomaticTermination:1; + unsigned int didDisableSuddenTermination:1; + unsigned int didDisableAutomaticTermination:1; + unsigned int invoking:1; + unsigned int isInvalidated:1; + unsigned int _reserved:1; + } _flags; + DVTDelayedInvocationScheduler *_scheduler; + NSArray *_runLoopModes; + NSString *_terminationDisablingReason; +} + ++ (void)initialize; ++ (id)delayedInvocationWithTerminationDisablingReason:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +@property(copy) NSString *terminationDisablingReason; // @synthesize terminationDisablingReason=_terminationDisablingReason; +@property(copy, nonatomic) NSArray *runLoopModes; // @synthesize runLoopModes=_runLoopModes; +@property(copy, nonatomic) DVTDelayedInvocationScheduler *scheduler; // @synthesize scheduler=_scheduler; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)appWillTerminate:(id)arg1; +- (void)invoke; +- (void)cancelScheduledInvocation; +- (void)rescheduleInvocation; +- (void)scheduleInvocation; +- (void)invokeIfNeeded; +- (void)unscheduleInvocation; +- (void)runBlock:(id)arg1; +@property BOOL disablesAutomaticTermination; +@property BOOL disablesSuddenTermination; +@property BOOL shouldInvokeIfNeededWhenAppTerminates; +@property(copy, nonatomic) NSNumber *delay; +@property(copy, nonatomic) NSNumber *priority; +@property(readonly) BOOL isInvoking; +@property(readonly) BOOL hasScheduledInvocation; +- (void)setAutomaticTerminationBlocked:(BOOL)arg1; +- (void)setSuddenTerminationBlocked:(BOOL)arg1; +- (void)primitiveInvalidate; +- (id)initWithBlock:(CDUnknownBlockType)arg1; +- (id)initWithTarget:(id)arg1 selector:(SEL)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDelayedInvocationScheduler : NSObject +{ +} + +- (void)willRunBlockForDelayedInvocation:(id)arg1; +- (void)unscheduleDelayedInvocation:(id)arg1; +- (void)scheduleDelayedInvocation:(id)arg1; + +@end + +@interface DVTDelayedInvocationPriorityScheduler : DVTDelayedInvocationScheduler +{ + long long _priority; +} + ++ (id)schedulerWithPriority:(long long)arg1; ++ (id)defaultScheduler; +@property(readonly, nonatomic) long long priority; // @synthesize priority=_priority; +- (void)unscheduleDelayedInvocation:(id)arg1; +- (void)scheduleDelayedInvocation:(id)arg1; +- (id)initWithPriority:(long long)arg1; + +@end + +@interface DVTDelayedInvocationDelayScheduler : DVTDelayedInvocationScheduler +{ + double _delay; +} + ++ (id)schedulerWithDelay:(double)arg1; +@property(readonly, nonatomic) double delay; // @synthesize delay=_delay; +- (void)unscheduleDelayedInvocation:(id)arg1; +- (void)scheduleDelayedInvocation:(id)arg1; +- (id)initWithDelay:(double)arg1; + +@end + +@interface _DVTDelayedInvocationNotificationHandlerNotificationKey : NSObject +{ + NSString *_notificationName; + id _object; +} + +@property(readonly, nonatomic) id object; // @synthesize object=_object; +@property(readonly, nonatomic) NSString *notificationName; // @synthesize notificationName=_notificationName; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqualToNotificationKey:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)initWithNotificationName:(id)arg1 object:(id)arg2; + +@end + +@interface DVTDelayedInvocationNotificationHandler : NSObject +{ + NSMutableDictionary *_cacheKeyToSchedulersToDelayedInvocations; + NSMutableDictionary *_cacheKeyToTokens; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (void)handleNotification:(id)arg1; +- (void)unregisterDelayedInvocation:(id)arg1 withScheduler:(id)arg2; +- (void)_unregisterAllObserversAndInvocationsForCacheKey:(id)arg1; +- (void)registerDelayedInvocation:(id)arg1 withScheduler:(id)arg2; +- (id)init; + +@end + +@interface DVTDelayedInvocationNotificationScheduler : DVTDelayedInvocationScheduler +{ + NSString *_notificationName; + id _object; + long long _priority; +} + ++ (id)schedulerWithNotificationName:(id)arg1 object:(id)arg2 priority:(long long)arg3; +@property(readonly, nonatomic) long long priority; // @synthesize priority=_priority; +@property(readonly, nonatomic) id object; // @synthesize object=_object; +@property(readonly, copy, nonatomic) NSString *notificationName; // @synthesize notificationName=_notificationName; +- (void).cxx_destruct; +- (void)unscheduleDelayedInvocation:(id)arg1; +- (void)scheduleDelayedInvocation:(id)arg1; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqualToScheduler:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithNotificationName:(id)arg1 object:(id)arg2 priority:(long long)arg3; + +@end + +@interface DVTDelayedInvocationCompoundScheduler : DVTDelayedInvocationScheduler +{ + NSArray *_schedulers; +} + +@property(readonly, nonatomic) NSArray *schedulers; // @synthesize schedulers=_schedulers; +- (void).cxx_destruct; +- (void)willRunBlockForDelayedInvocation:(id)arg1; +- (void)unscheduleDelayedInvocation:(id)arg1; +- (void)scheduleDelayedInvocation:(id)arg1; +- (id)initWithSchedulers:(id)arg1; + +@end + +@interface DVTDelayedInvocationNew : DVTDelayedInvocation +{ +} + +@end + +@interface DVTKVCMethodStyle : NSObject +{ + int mask; + unsigned long long numSubexpressions; + DVTRegularExpression *regex; + DVTDispatchLock *regexLock; + NSArray *patterns; +} + +@property(readonly) NSArray *patterns; // @synthesize patterns; +@property(readonly) DVTDispatchLock *regexLock; // @synthesize regexLock; +@property(readonly) DVTRegularExpression *regex; // @synthesize regex; +@property(readonly) unsigned long long numSubexpressions; // @synthesize numSubexpressions; +@property(readonly) int mask; // @synthesize mask; +- (void).cxx_destruct; +- (id)initWithMask:(int)arg1 numSubexpressions:(unsigned long long)arg2 regex:(id)arg3 patterns:(id)arg4; + +@end + +@interface DVTMockDeveloperAccount : DVTDeveloperAccount +{ + NSString *_mockUsername; + NSString *_mockPassword; +} + +@property(copy) NSString *mockPassword; // @synthesize mockPassword=_mockPassword; +@property(copy) NSString *mockUsername; // @synthesize mockUsername=_mockUsername; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (id)password; +- (id)username; + +@end + +@interface DVTLogger : NSObject +{ +} + ++ (void)removeActiveLogger:(id)arg1; ++ (void)addActiveLogger:(id)arg1; ++ (id)activeLoggers; ++ (void)initialize; +- (void)decreaseIndentLevelForAspect:(id)arg1; +- (void)increaseIndentLevelForAspect:(id)arg1; +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; +- (id)stringForIndentLevel:(unsigned long long)arg1; +- (id)threadPrefixString; + +@end + +@interface DVTModelObject : NSObject +{ + DVTModelObjectGraph *_objectGraph; + id _observationInfo; +} + +- (void).cxx_destruct; +@property(retain, nonatomic) DVTModelObjectGraph *objectGraph; +- (void)setObservationInfo:(id)arg1; +- (id)observationInfo; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTInvalidationAssertionBehaviorOverride : NSObject +{ + id _object; + SEL _selector; + unsigned long long _behavior; +} + +@property unsigned long long behavior; // @synthesize behavior=_behavior; +@property SEL selector; // @synthesize selector=_selector; +@property id object; // @synthesize object=_object; + +@end + +@interface DVTAppExtensionInstallPromiseManager : NSObject +{ + NSMapTable *_promiseMap; + DVTDispatchLock *_promiseMapLock; + DVTPerformanceMetric *_extensionLoggingMetric; +} + ++ (id)sharedManager; +- (void).cxx_destruct; +- (void)applicationUninstalled:(id)arg1; +- (void)applicationInstalled:(id)arg1; +- (void)listenForIDs:(id)arg1 promise:(id)arg2 channel:(id)arg3; +- (id)_initInternal; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTExtension : NSObject +{ + NSMutableDictionary *_extensionData; + DVTPlugInManager *_plugInManager; + NSString *_identifier; + NSString *_version; + NSString *_name; + DVTPlugIn *_plugIn; + DVTExtensionPoint *_extensionPoint; + DVTExtension *_basedOnExtension; + NSXMLElement *_extensionElement; + DVTDispatchLock *_faultFiringLock; + struct { + unsigned int reserved:60; + unsigned int _adjustedExtensionData:1; + unsigned int _checkedExtensionXML:1; + unsigned int _faultingState:2; + } _flags; +} + ++ (void)initialize; +@property(readonly) DVTExtension *basedOnExtension; // @synthesize basedOnExtension=_basedOnExtension; +@property(readonly) DVTExtensionPoint *extensionPoint; // @synthesize extensionPoint=_extensionPoint; +@property(readonly) DVTPlugIn *plugIn; // @synthesize plugIn=_plugIn; +@property(readonly) NSDictionary *extensionData; // @synthesize extensionData=_extensionData; +@property(readonly) DVTPlugInManager *plugInManager; // @synthesize plugInManager=_plugInManager; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *version; // @synthesize version=_version; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)_localizedStringForString:(id)arg1; +- (BOOL)_fireExtensionFault:(id *)arg1; +- (void)_adjustClassReferencesInParameterData:(id)arg1 usingSchema:(id)arg2; +- (void)_adjustElementClassAttributes:(id)arg1 forKey:(id)arg2 inParameterData:(id)arg3; +- (void)_adjustClassAttribute:(id)arg1 forKey:(id)arg2 inParameterData:(id)arg3; +- (BOOL)_adjustElement:(id)arg1 forKey:(id)arg2 inParameterData:(id)arg3; +- (BOOL)_adjustAttribute:(id)arg1 forKey:(id)arg2 inParameterData:(id)arg3; +- (BOOL)_adjustParameterData:(id)arg1 usingSchema:(id)arg2; +- (id)objectForKeyedSubscript:(id)arg1; +- (BOOL)hasValueForKey:(id)arg1; +- (BOOL)_hasValueForKey:(id)arg1 inParameterData:(id)arg2 usingSchema:(id)arg3; +- (id)valueForKey:(id)arg1 error:(id *)arg2; +- (id)valueForKey:(id)arg1; +- (id)_valueForKey:(id)arg1 inParameterData:(id)arg2 usingSchema:(id)arg3 error:(id *)arg4; +@property(readonly, copy) NSXMLElement *extensionElement; +@property(readonly, getter=isValid) BOOL valid; +@property(readonly) NSBundle *bundle; +@property(readonly, copy) NSString *description; +- (void)encodeIntoPropertyList:(id)arg1; +- (void)awakeFromPropertyList; +- (void)awakeWithPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (id)initWithExtensionData:(id)arg1 plugIn:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSigningCertificate : NSObject +{ + NSNumber *_isTrusted; + SFCertificateData *_certificateData; + NSNumber *_isValidForCodeSigning; + DVTLogAspect *_logAspect; + NSString *_certificateKind; + NSString *_trimmedName; + NSString *_commonName; + NSString *_portalTeamID; + NSString *_portalTeamName; + NSString *_portalMemberID; + NSString *_portalTeamMemberID; + NSDate *_issueDate; + NSDate *_expirationDate; + NSString *_sha1Hash; + NSString *_serialNumber; + id _underlyingType; + NSArray *_keychainSearchList; +} + ++ (id)serialNumberForCerificate:(struct OpaqueSecCertificateRef *)arg1; +@property(readonly) NSArray *keychainSearchList; // @synthesize keychainSearchList=_keychainSearchList; +@property(readonly) id underlyingType; // @synthesize underlyingType=_underlyingType; +@property(readonly) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (void).cxx_destruct; +- (BOOL)deleteFromKeychain:(id *)arg1; +- (id)p12DataWithPassword:(id)arg1 error:(id *)arg2; +- (id)_valueInSubjectNameSectionFromCertificate:(struct OpaqueSecCertificateRef *)arg1 forOID:(id)arg2; +- (id)_dateFromCertificate:(struct OpaqueSecCertificateRef *)arg1 forOID:(id)arg2; +- (id)certificateData; +- (id)defaultDesignatedRequirementsForIdentifier:(id)arg1; +- (id)defaultDesignatedRequirements; +@property(readonly) NSString *serialNumber; // @synthesize serialNumber=_serialNumber; +@property(readonly) NSString *sha1Hash; // @synthesize sha1Hash=_sha1Hash; +@property(readonly, getter=isForServer) BOOL forServer; +@property(readonly, getter=isTrusted) BOOL trusted; +@property(readonly, getter=isExpired) BOOL expired; +@property(readonly) NSDate *expirationDate; // @synthesize expirationDate=_expirationDate; +@property(readonly) NSDate *issueDate; // @synthesize issueDate=_issueDate; +- (BOOL)isValidForCodeSigning; +- (BOOL)isIdentityOnKeychains:(id)arg1; +@property(readonly, getter=isIdentity) BOOL identity; +@property(readonly) NSString *portalMemberID; // @synthesize portalMemberID=_portalMemberID; +@property(readonly) NSString *portalTeamName; // @synthesize portalTeamName=_portalTeamName; +@property(readonly) NSString *portalTeamID; // @synthesize portalTeamID=_portalTeamID; +- (BOOL)isFromPortal; +@property(readonly) NSString *portalTeamMemberID; // @synthesize portalTeamMemberID=_portalTeamMemberID; +@property(readonly) NSString *commonName; // @synthesize commonName=_commonName; +@property(readonly) NSString *trimmedName; // @synthesize trimmedName=_trimmedName; +@property(readonly) NSString *certificateKind; // @synthesize certificateKind=_certificateKind; +- (long long)compare:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (struct OpaqueSecCertificateRef *)certificateRef; +- (id)description; +- (id)initWithUnderlyingType:(id)arg1 logAspect:(id)arg2; +- (id)initWithUnderlyingType:(id)arg1 keychainSearchList:(id)arg2 logAspect:(id)arg3; + +@end + +@interface DVTObjCPlusPlusSourceModelParser : DVTObjCSourceModelParser +{ +} + ++ (id)createTerminalNodeForToken:(CDStruct_341fcc3f *)arg1 scopeProductionRule:(id *)arg2; ++ (void)initializeLexerModes; ++ (id)languageSpecification; +- (void)_resetLexerWithInputString:(id)arg1; +- (id)init; + +@end + +@interface DVTModelTreeNode : NSObject +{ + DVTModelTree *_tree; + DVTModelTreeNode *_parentNode; + NSMutableArray *_childNodes; +} + ++ (BOOL)automaticallyNotifiesObserversOfSubclass_mutableChildNodes; ++ (BOOL)automaticallyNotifiesObserversOfSubclass_childNodes; ++ (BOOL)automaticallyNotifiesObserversOfSubclass_parentNode; ++ (BOOL)automaticallyNotifiesObserversOfSubclass_tree; ++ (void)synthesizeCoverAPIWithKeyForTree:(id)arg1 keyForParentNode:(id)arg2 keyForChildNodes:(id)arg3; ++ (BOOL)automaticallyNotifiesObserversOfObjectGraph; ++ (void)initialize; +@property(readonly) DVTModelTreeNode *subclass_parentNode; // @synthesize subclass_parentNode=_parentNode; +@property(readonly) DVTModelTree *subclass_tree; // @synthesize subclass_tree=_tree; +- (void).cxx_destruct; +- (void)removeSubclass_childNodesAtIndexes:(id)arg1; +- (void)insertSubclass_childNodes:(id)arg1 atIndexes:(id)arg2; +- (id)subclass_childNodesAtIndexes:(id)arg1; +- (id)objectInSubclass_childNodesAtIndex:(unsigned long long)arg1; +- (unsigned long long)countOfSubclass_childNodes; +@property(readonly) NSMutableArray *subclass_mutableChildNodes; +@property(copy) NSArray *subclass_childNodes; +- (void)_setSubclass_parentNode:(id)arg1; +- (void)_setSubclass_tree:(id)arg1; +@property(readonly, nonatomic) DVTModelObjectGraph *objectGraph; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTMixIn : NSObject +{ +} + ++ (void)mixInExtendClass:(Class)arg1; + +@end + +@interface DVTInvalidationMixIn : DVTMixIn +{ +} + ++ (void)mixInExtendClass:(Class)arg1 deallocAssertionBehavior:(unsigned long long)arg2; ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)__classIsDVTInvalidation; +- (void)DVTInvalidationMixIn_SoftAssertDidInvalidateDealloc; +- (void)DVTInvalidationMixIn_HardAssertDidInvalidateDealloc; +- (void)DVTInvalidationMixIn_DeZombifyDealloc; +- (void)invalidate; +- (void)primitiveInvalidate; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (BOOL)__isDVTInvalidation; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTInvalidationMixIn_MultipleInvalidateSoftAssertion : DVTInvalidationMixIn +{ +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +- (void)invalidate; + +@end + +@interface DVTInvalidationMixIn_NoMultipleInvalidateAssertion : DVTInvalidationMixIn +{ +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +- (void)invalidate; + +@end + +@interface DVTInvalidation_NSObject : NSObject +{ +} + ++ (void)initialize; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTLocalComputer : DVTAbstractMacDevice +{ + NSSet *_provisioningProfiles; + NSMutableDictionary *_pidToXPCServiceConnectionDict; + NSString *_nameForDeveloperPortal; + DVTObservingToken *_nameObservingToken; + NSString *_cpuKind; + unsigned long long _cpuCount; + unsigned long long _cpuSpeedInMHz; + unsigned long long _busSpeedInMHz; + unsigned long long _ramSizeInMegabytes; + unsigned long long _physicalCPUCoresPerPackage; + unsigned long long _logicalCPUCoresPerPackage; +} + ++ (id)provisioningManager; ++ (void)initialize; +@property unsigned long long logicalCPUCoresPerPackage; // @synthesize logicalCPUCoresPerPackage=_logicalCPUCoresPerPackage; +@property unsigned long long physicalCPUCoresPerPackage; // @synthesize physicalCPUCoresPerPackage=_physicalCPUCoresPerPackage; +@property unsigned long long ramSizeInMegabytes; // @synthesize ramSizeInMegabytes=_ramSizeInMegabytes; +@property unsigned long long busSpeedInMHz; // @synthesize busSpeedInMHz=_busSpeedInMHz; +@property unsigned long long cpuSpeedInMHz; // @synthesize cpuSpeedInMHz=_cpuSpeedInMHz; +@property unsigned long long cpuCount; // @synthesize cpuCount=_cpuCount; +@property(copy) NSString *cpuKind; // @synthesize cpuKind=_cpuKind; +- (void).cxx_destruct; +- (id)primaryInstrumentsServer; +- (id)listenForInstallOfAppExtensionIdentifiers:(id)arg1 onPairedDevice:(BOOL)arg2; +- (void)stopDebuggingXPCServices:(id)arg1 forPairedDevice:(BOOL)arg2; +- (void)debugXPCServices:(id)arg1 onPairedDevice:(BOOL)arg2 completionSemaphore:(id)arg3; +- (void)_enableExtension:(id)arg1; +- (void)attachToServiceName:(id)arg1 pid:(int)arg2 parentPID:(int)arg3 stdoutFH:(id)arg4 stderrFH:(id)arg5; +- (id)_xpcDebugConnectionForPid:(id)arg1 create:(BOOL)arg2; +- (id)_keyForPid:(int)arg1; +- (void)downloadOptimizationProfilesFromBundleIdentifier:(id)arg1 orPaths:(id)arg2 toFilePath:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (BOOL)supportsLocationSimulation; +- (void)uninstallProvisioningProfile:(id)arg1; +- (BOOL)installProvisioningProfileAtURL:(id)arg1 error:(id *)arg2; +- (void)installProvisioningProfile:(id)arg1; +- (void)profilesDidChange:(id)arg1; +- (id)provisioningProfiles; +- (id)nameForDeveloperPortal; +- (BOOL)supportsProvisioning; +- (BOOL)supportsArchiving; +- (BOOL)supportsDebuggingForAskOnLaunch; +- (unsigned long long)supportedLaunchOptions; +- (BOOL)canRunMultipleInstancesPerApp; +- (BOOL)supportsDebugAsDifferentUser; +- (BOOL)supportsDebuggingDocumentVersioning; +- (BOOL)supportsResumeAndTurningItOnOrOff; +- (BOOL)supportsCustomWorkingDirectory; +- (id)processInformations; +- (id)processorDescription; +- (BOOL)isConcreteDevice; +- (BOOL)isGenericDevice; +- (BOOL)isIgnored; +- (void)setIgnored:(BOOL)arg1; +- (BOOL)isAvailable; +- (void)setAvailable:(BOOL)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface DVTScannerRule : NSObject +{ + long long _token; + NSSet *_tokenSet; + BOOL _optional; + BOOL _allowMultiple; + DVTSourceScanner *_scanner; +} + +@property(readonly) DVTSourceScanner *scanner; // @synthesize scanner=_scanner; +@property(readonly) BOOL allowMultiple; // @synthesize allowMultiple=_allowMultiple; +@property(readonly) BOOL optional; // @synthesize optional=_optional; +- (void).cxx_destruct; +- (BOOL)matchesToken:(long long)arg1; +- (id)initWithString:(id)arg1; + +@end + +@interface DVTRuleScanner : DVTSourceScanner +{ + NSMutableArray *_rules; + unsigned short _startChar; + unsigned int _isVolatile:1; +} + +- (void).cxx_destruct; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (long long)nextToken:(id)arg1 withItemArray:(id)arg2 inTree:(id)arg3 withContext:(id)arg4 initialToken:(long long)arg5 range:(struct _NSRange)arg6 dirtyRange:(struct _NSRange *)arg7; +- (BOOL)predictsRule:(long long)arg1 inputStream:(id)arg2; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTLineOffsetAwareStringWrapper : NSObject +{ + struct _DVTTextLineOffsetTable _lineOffsets; + NSString *_string; +} + ++ (BOOL)supportsSecureCoding; +@property(readonly, copy) NSString *string; // @synthesize string=_string; +- (void).cxx_destruct; +- (id)debugDescription; +- (void)dealloc; +- (struct _NSRange)characterRangeFromDocumentLocation:(id)arg1; +- (id)convertLocationToUTF8EncodedLocation:(id)arg1; +- (id)convertLocationToNativeNSStringEncodedLocation:(id)arg1; +- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithString:(id)arg1; + +@end + +@interface DVTDownloadableManagerIOCache : NSObject +{ + DVTDispatchLock *_lock; + NSFileManager *_fileManager; + NSMutableDictionary *_fileExistsCache; + NSMutableDictionary *_shasumCache; + NSMutableDictionary *_packageVersionCache; +} + ++ (id)sharedCache; +- (void).cxx_destruct; +- (id)packageVersionOfIdentifer:(id)arg1 atInstallPrefix:(id)arg2; +- (id)shasumOfFileAtPath:(id)arg1; +- (BOOL)fileExistsAtPath:(id)arg1; +- (id)_objectForKey:(id)arg1 fromCache:(id)arg2 orCreate:(CDUnknownBlockType)arg3; +- (void)clear; +- (id)init; + +@end + +@interface DVTDownloadableManager : NSObject +{ + DVTDispatchLock *_lock; + DVTDelayedInvocation *_updateDownloadables; + NSMutableSet *_downloadables; + NSMutableSet *_downloadedDownloadables; + NSMutableDictionary *_downloadablesByIdentifier; + NSOperationQueue *_downloadQueue; + NSMutableSet *_operations; + DVTMacroDefinitionTable *_macroDefinitionTable; + DVTMacroExpansionScope *_macroExpansionScope; + NSMutableDictionary *_predicateSubstitutionVariables; + BOOL _automaticUpdate; + NSURL *_cacheURL; + NSDate *_doNotPromptAboutUpdatesUntilDate; +} + ++ (void)deferActivity:(id)arg1 untilDate:(id)arg2 gracePeriod:(double)arg3 allowBattery:(BOOL)arg4 block:(CDUnknownBlockType)arg5; ++ (void)initialize; ++ (id)defaultDownloadableManager; +@property(retain) NSDate *doNotPromptAboutUpdatesUntilDate; // @synthesize doNotPromptAboutUpdatesUntilDate=_doNotPromptAboutUpdatesUntilDate; +@property BOOL automaticUpdate; // @synthesize automaticUpdate=_automaticUpdate; +@property(copy) NSURL *cacheURL; // @synthesize cacheURL=_cacheURL; +- (void).cxx_destruct; +- (void)setValue:(id)arg1 forMacroName:(id)arg2; +- (void)updateOutdatedDownloadables:(id)arg1 errorHandler:(CDUnknownBlockType)arg2; +- (id)download:(id)arg1 authorization:(struct AuthorizationOpaqueRef *)arg2 error:(id *)arg3; +- (id)operationForDownload:(id)arg1 authorization:(struct AuthorizationOpaqueRef *)arg2 error:(id *)arg3; +- (id)operationForDownload:(id)arg1 authorization:(struct AuthorizationOpaqueRef *)arg2 shouldAuthorizeIfNeeded:(BOOL)arg3 error:(id *)arg4; +- (void)addOperation:(id)arg1; +@property(readonly) NSSet *operations; +- (id)_candidatesForDependency:(id)arg1; +- (void)_triggerAutomaticUpdateCheck; +- (id)outdatedDownloadables; +- (BOOL)hasDownloadedDownloadableOrNewer:(id)arg1; +- (BOOL)isDownloadedDownloadable:(id)arg1; +- (BOOL)_isDownloadedDownloadable:(id)arg1; +- (BOOL)deleteFromCache:(id)arg1 error:(id *)arg2; +- (BOOL)isCachedDownloadable:(id)arg1; +- (id)cacheURLForDownloadable:(id)arg1; +- (id)downloadableForIdentifier:(id)arg1 version:(id)arg2; +- (id)_downloadableForIdentifier:(id)arg1 version:(id)arg2; +- (id)downloadablesForIdentifier:(id)arg1; +- (id)_downloadablesForIdentifier:(id)arg1; +- (void)_willInstallDownloadable:(id)arg1; +@property(readonly) NSSet *downloadedDownloadables; +@property(readonly) NSSet *downloadables; +- (void)rebuildDownloadables; +- (BOOL)refreshWithError:(id *)arg1; +@property(readonly) id installationHelper; +- (void)_lockedSetMutation:(id)arg1 key:(id)arg2 kind:(unsigned long long)arg3 change:(id)arg4; +- (void)_withWillDidChangeSetMutationNotifications:(id)arg1 kind:(unsigned long long)arg2 change:(id)arg3 withBlock:(CDUnknownBlockType)arg4; +- (id)_performLockedReturningBlock:(CDUnknownBlockType)arg1; +- (id)_downloadableFilters; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDeveloperPortalDatabase : NSObject +{ +} + ++ (id)createProvisioningProfileOperationForToken:(id)arg1 withName:(id)arg2 appID:(id)arg3 devices:(id)arg4 certificates:(id)arg5 platform:(id)arg6 andTeam:(id)arg7; ++ (id)renewProvisioningProfileOperationForToken:(id)arg1 andProvisioningProfile:(id)arg2; ++ (void)renewProvisioningProfile:(id)arg1 withCallback:(CDUnknownBlockType)arg2; ++ (void)createProvisioningProfileNamed:(id)arg1 withAppID:(id)arg2 devices:(id)arg3 certificates:(id)arg4 andPlatform:(id)arg5 toTeam:(id)arg6 withCallback:(CDUnknownBlockType)arg7; ++ (id)fetchDistributionProfileOperationForToken:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 forBundleIdentifier:(id)arg4 withFeatures:(id)arg5 includeDevices:(BOOL)arg6; ++ (id)fetchTeamDistributionProfileOperationForToken:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 forBundleIdentifier:(id)arg4 withFeatures:(id)arg5; ++ (id)fetchTeamProfileOperationForToken:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 forBundleIdentifier:(id)arg4 withFeatures:(id)arg5; ++ (id)_fetchTeamDistributionProfileOperationForSingleTeamToken:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 forBundleIdentifier:(id)arg4 withFeatures:(id)arg5 includeDevices:(BOOL)arg6; ++ (id)_fetchTeamProfileOperationForSingleTeamToken:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 forBundleIdentifier:(id)arg4 withFeatures:(id)arg5; ++ (id)_fetchOrCreateAppIDForSingleTeamToken:(id)arg1 andPlatform:(id)arg2 forBundleIdentifier:(id)arg3 withFeatures:(id)arg4; ++ (id)fetchOrCreateAppIDOperationForSingleTeamToken:(id)arg1 andPlatform:(id)arg2 forBundleIdentifier:(id)arg3 withFeatures:(id)arg4; ++ (id)_updateAppIdId:(id)arg1 appIdName:(id)arg2 token:(id)arg3 andPlatform:(id)arg4 withFeatures:(id)arg5; ++ (id)_updatePortalIdentifiers:(id)arg1 appIdId:(id)arg2 token:(id)arg3 andPlatform:(id)arg4 listTeamItemsOpClass:(Class)arg5 teamItemsKeyPath:(id)arg6 itemIdentifierKeyPath:(id)arg7 itemPortalIdentifierKeyPath:(id)arg8 addTeamItemsOpClass:(Class)arg9 addAppItemsOpClass:(Class)arg10; ++ (id)addDeviceOperationForToken:(id)arg1 withUUID:(id)arg2 name:(id)arg3 portalDeviceClass:(id)arg4 andPlatform:(id)arg5; ++ (id)downloadProfilesOperationForToken:(id)arg1; ++ (id)downloadCertificatesOperationForToken:(id)arg1 developmentCertificatesOnly:(BOOL)arg2 restrictToPlatform:(id)arg3; ++ (id)lightweightSyncOperationForToken:(id)arg1; ++ (id)developersAndTeamsSyncOperation; ++ (void)_refreshFromToken:(id)arg1 andTeamListResponse:(id)arg2; ++ (void)_refreshFromToken:(id)arg1 andServiceResponses:(id)arg2 logAspect:(id)arg3; ++ (void)_purgeOrphanedEntitiesInContext:(id)arg1 withLogAspect:(id)arg2; ++ (_Bool)_purgeOrphanedEntitiesOfType:(id)arg1 inContext:(id)arg2 withLogAspect:(id)arg3; ++ (void)_refreshFromServiceResponse:(id)arg1 signingCertificateManager:(id)arg2 provisioningProfileManager:(id)arg3 logAspect:(id)arg4; ++ (id)provisioningProfileForDTDKProvisioningProfile:(id)arg1 inContext:(id)arg2; ++ (id)provisioningProfileForDVTProvisioningProfile:(id)arg1 inContext:(id)arg2; ++ (id)teamNameForProfile:(id)arg1 inContext:(id)arg2; ++ (id)teamForProfile:(id)arg1 inContext:(id)arg2; ++ (id)provisioningProfileFromPortalResponse:(id)arg1 logAspect:(id)arg2; ++ (id)provisioningProfilesFromPortalResponses:(id)arg1 logAspect:(id)arg2; ++ (id)provisioningProfileForUUID:(id)arg1 inContext:(id)arg2; ++ (id)provisioningProfileForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)provisioningProfilesInContext:(id)arg1; ++ (id)provisioningProfileMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)provisioningProfilesMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)deviceFromPortalResponse:(id)arg1 updateIfFound:(_Bool)arg2; ++ (id)devicesFromPortalResponses:(id)arg1 updateIfFound:(_Bool)arg2; ++ (id)deviceForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)devicesForUUID:(id)arg1 inContext:(id)arg2; ++ (id)devicesInContext:(id)arg1; ++ (id)deviceMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)devicesMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)omcIdentifierFromPortalResponse:(id)arg1; ++ (id)omcIdentifiersFromPortalResponses:(id)arg1; ++ (id)omcIdentifierForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)omcIdentifierMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)omcIdentifiersMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)applicationGroupFromPortalResponse:(id)arg1; ++ (id)applicationGroupsFromPortalResponses:(id)arg1; ++ (id)applicationGroupForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)applicationGroupsInContext:(id)arg1; ++ (id)applicationGroupMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)applicationGroupsMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)cloudContainerFromPortalResponse:(id)arg1; ++ (id)cloudContainersFromPortalResponses:(id)arg1; ++ (id)cloudContainerForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)cloudContainersInContext:(id)arg1; ++ (id)cloudContainerMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)cloudContainersMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)shoeboxIDFromPortalResponse:(id)arg1; ++ (id)shoeboxIDsFromPortalResponses:(id)arg1; ++ (id)shoeboxIDForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)shoeboxIDsInContext:(id)arg1; ++ (id)shoeboxIDMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)shoeboxIDsMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)wildcardAppIDForTeam:(id)arg1 andPlatform:(id)arg2; ++ (id)appIdsForTeam:(id)arg1 andPlatform:(id)arg2 forBundleIdentifier:(id)arg3 withFeatures:(id)arg4; ++ (id)appIdsForTeam:(id)arg1 andPlatform:(id)arg2 forBundleIdentifier:(id)arg3 allowWildcards:(_Bool)arg4; ++ (id)appIdsForTeam:(id)arg1 andPlatform:(id)arg2 forBundleIdentifier:(id)arg3; ++ (id)appIDFromPortalResponse:(id)arg1; ++ (id)appIDsFromPortalResponses:(id)arg1; ++ (id)appIDForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)appIDsInContext:(id)arg1; ++ (id)appIDMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)appIDsMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)roleForTeam:(id)arg1 developer:(id)arg2 role:(id)arg3; ++ (id)roleMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (void)refreshAllTeamsFromPortal; ++ (id)_listTeamsOperationForToken:(id)arg1; ++ (id)teamNameForID:(id)arg1 inContext:(id)arg2; ++ (id)teamFromPortalResponse:(id)arg1; ++ (id)teamForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)teamsInContext:(id)arg1; ++ (id)teamMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)teamsMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)developerFromPortalResponse:(id)arg1; ++ (id)developerForPortalId:(id)arg1 inContext:(id)arg2; ++ (id)developerForPersonId:(id)arg1 inContext:(id)arg2; ++ (id)developerForAccount:(id)arg1 inContext:(id)arg2; ++ (id)developersInContext:(id)arg1; ++ (id)developerMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)developersMatchingPredicate:(id)arg1 inContext:(id)arg2; ++ (id)objectWithEntityName:(id)arg1 matchingPredicate:(id)arg2 inContext:(id)arg3; ++ (id)objectsWithEntityName:(id)arg1 matchingPredicate:(id)arg2 inContext:(id)arg3; ++ (id)conditionalMoc; ++ (id)temporaryMoc; ++ (id)mainThreadMoc; ++ (id)moc; ++ (id)mocWithLogAspect:(id)arg1; + +@end + +@interface DVTDeveloperRecord : NSManagedObject +{ +} + +- (_Bool)hasRoleOnTeam:(id)arg1 forPlatform:(id)arg2; +- (_Bool)isAdminOrAgentOfTeam:(id)arg1; +- (_Bool)isMemberOfTeam:(id)arg1; +@property(readonly, nonatomic) _Bool isAgent; +@property(readonly, nonatomic) _Bool isMacTeamMember; +@property(readonly, nonatomic) _Bool isMacAdmin; +@property(readonly, nonatomic) _Bool isIOSTeamMember; +@property(readonly, nonatomic) _Bool isIOSAdmin; +- (void)replaceRolesForTeam:(id)arg1 withRoles:(id)arg2; +@property(readonly, nonatomic) DVTDeveloperAccount *account; + +// Remaining properties +@property(retain, nonatomic) NSString *developerId; // @dynamic developerId; +@property(retain, nonatomic) NSString *developerStatus; // @dynamic developerStatus; +@property(retain, nonatomic) NSString *email; // @dynamic email; +@property(retain, nonatomic) NSString *firstName; // @dynamic firstName; +@property(retain, nonatomic) NSSet *iosTeams; // @dynamic iosTeams; +@property(retain, nonatomic) NSString *lastName; // @dynamic lastName; +@property(retain, nonatomic) NSSet *macTeams; // @dynamic macTeams; +@property(retain, nonatomic) NSNumber *personId; // @dynamic personId; +@property(retain, nonatomic) NSSet *roles; // @dynamic roles; +@property(retain, nonatomic) NSSet *teams; // @dynamic teams; +@property(retain, nonatomic) NSString *username; // @dynamic username; + +@end + +@interface DVTTeamRecord : NSManagedObject +{ +} + ++ (id)keyPathsForValuesAffectingDisplayName; +- (id)rolesForDeveloper:(id)arg1; +- (void)pruneInstalledProvisioningProfiles; +@property(readonly, nonatomic) NSString *displayName; + +// Remaining properties +@property(retain, nonatomic) NSSet *appIDs; // @dynamic appIDs; +@property(retain, nonatomic) NSSet *applicationGroups; // @dynamic applicationGroups; +@property(retain, nonatomic) NSSet *certificates; // @dynamic certificates; +@property(retain, nonatomic) NSSet *cloudContainers; // @dynamic cloudContainers; +@property(retain, nonatomic) NSSet *developers; // @dynamic developers; +@property(retain, nonatomic) NSSet *devices; // @dynamic devices; +@property(nonatomic) BOOL enhancedDevelopmentForMembers; // @dynamic enhancedDevelopmentForMembers; +@property(retain, nonatomic) NSSet *iosDevelopers; // @dynamic iosDevelopers; +@property(nonatomic) BOOL isFreeProvisioningTeam; // @dynamic isFreeProvisioningTeam; +@property(retain, nonatomic) NSSet *macDevelopers; // @dynamic macDevelopers; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) NSSet *omcIdentifiers; // @dynamic omcIdentifiers; +@property(retain, nonatomic) NSSet *provisioningProfiles; // @dynamic provisioningProfiles; +@property(retain, nonatomic) NSSet *roles; // @dynamic roles; +@property(retain, nonatomic) NSSet *shoeboxIDs; // @dynamic shoeboxIDs; +@property(retain, nonatomic) NSString *status; // @dynamic status; +@property(retain, nonatomic) NSString *teamId; // @dynamic teamId; +@property(retain, nonatomic) NSString *type; // @dynamic type; + +@end + +@interface DVTRoleRecord : NSManagedObject +{ +} + ++ (id)keyPathsForValuesAffectingLevel; +@property(readonly, nonatomic) long long level; + +// Remaining properties +@property(retain, nonatomic) DVTDeveloperRecord *developer; // @dynamic developer; +@property(retain, nonatomic) NSString *role; // @dynamic role; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; + +@end + +@interface DVTAppIDRecord : NSManagedObject +{ +} + ++ (id)keyPathsForValuesAffectingIsWildcard; ++ (id)keyPathsForValuesAffectingDisplayIdentifier; ++ (id)keyPathsForValuesAffectingFeatures; ++ (id)featureKeys; +@property(readonly, nonatomic) _Bool isWildcard; +@property(readonly, nonatomic) NSString *displayIdentifier; +- (void)setFeatures:(id)arg1; +- (id)features; + +// Remaining properties +@property(retain, nonatomic) NSString *appIdId; // @dynamic appIdId; +@property(retain, nonatomic) NSString *appIdPlatform; // @dynamic appIdPlatform; +@property(nonatomic) BOOL applicationGroups; // @dynamic applicationGroups; +@property(nonatomic) BOOL associatedDomains; // @dynamic associatedDomains; +@property(retain, nonatomic) NSSet *cloudContainers; // @dynamic cloudContainers; +@property(retain, nonatomic) NSString *dataProtection; // @dynamic dataProtection; +@property(nonatomic) BOOL featureHK421J6T7P; // @dynamic featureHK421J6T7P; +@property(nonatomic) BOOL gameCenter; // @dynamic gameCenter; +@property(nonatomic) BOOL homeKit; // @dynamic homeKit; +@property(nonatomic) BOOL iCloud; // @dynamic iCloud; +@property(retain, nonatomic) NSString *identifier; // @dynamic identifier; +@property(nonatomic) BOOL inAppPurchase; // @dynamic inAppPurchase; +@property(nonatomic) BOOL interAppAudio; // @dynamic interAppAudio; +@property(nonatomic) BOOL maps; // @dynamic maps; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(nonatomic) BOOL omc; // @dynamic omc; +@property(nonatomic) BOOL passbook; // @dynamic passbook; +@property(retain, nonatomic) NSString *prefix; // @dynamic prefix; +@property(retain, nonatomic) NSSet *provisioningProfiles; // @dynamic provisioningProfiles; +@property(nonatomic) BOOL push; // @dynamic push; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; +@property(nonatomic) BOOL vpnLite; // @dynamic vpnLite; +@property(nonatomic) BOOL wac; // @dynamic wac; + +@end + +@interface DVTDeviceRecord : NSManagedObject +{ +} + + +// Remaining properties +@property(retain, nonatomic) NSString *deviceId; // @dynamic deviceId; +@property(retain, nonatomic) NSString *deviceNumber; // @dynamic deviceNumber; +@property(retain, nonatomic) NSString *devicePlatform; // @dynamic devicePlatform; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; +@end + +@interface DVTProvisioningProfileRecord : NSManagedObject +{ +} + +- (BOOL)isActive; + +// Remaining properties +@property(retain, nonatomic) NSString *appIdId; // @dynamic appIdId; +@property(retain, nonatomic) NSDate *dateExpire; // @dynamic dateExpire; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) NSString *proProPlatform; // @dynamic proProPlatform; +@property(retain, nonatomic) NSData *profileData; // @dynamic profileData; +@property(retain, nonatomic) NSString *provisioningProfileId; // @dynamic provisioningProfileId; +@property(retain, nonatomic) NSString *status; // @dynamic status; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; +@property(retain, nonatomic) NSString *type; // @dynamic type; +@property(retain, nonatomic) NSString *uuid; // @dynamic uuid; +@property(retain, nonatomic) NSString *version; // @dynamic version; + +@end + +@interface DVTShoeboxIDRecord : NSManagedObject +{ +} + + +// Remaining properties +@property(retain, nonatomic) NSString *identifier; // @dynamic identifier; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) NSString *shoeboxId; // @dynamic shoeboxId; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; +@end + +@interface DVTCloudContainerRecord : NSManagedObject +{ +} + ++ (id)coreDataEntityName; + +// Remaining properties +@property(retain, nonatomic) NSString *cloudContainer; // @dynamic cloudContainer; +@property(retain, nonatomic) NSString *identifier; // @dynamic identifier; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; + +@end + +@interface DVTApplicationGroupRecord : NSManagedObject +{ +} + ++ (id)coreDataEntityName; + +// Remaining properties +@property(retain, nonatomic) NSString *applicationGroup; // @dynamic applicationGroup; +@property(retain, nonatomic) NSString *identifier; // @dynamic identifier; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; + +@end + +@interface DVTOMCRecord : NSManagedObject +{ +} + ++ (id)coreDataEntityName; + +// Remaining properties +@property(retain, nonatomic) NSString *identifier; // @dynamic identifier; +@property(retain, nonatomic) NSString *name; // @dynamic name; +@property(retain, nonatomic) NSString *omcId; // @dynamic omcId; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; + +@end + +@interface DVTCertificateRecord : NSManagedObject +{ + NSString *_kind; + NSString *_name; +} + +- (void).cxx_destruct; +@property(readonly, nonatomic) unsigned long long type; +- (id)kind; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; + +// Remaining properties +@property(retain, nonatomic) NSData *certContent; // @dynamic certContent; +@property(retain, nonatomic) NSString *certificateId; // @dynamic certificateId; +@property(retain, nonatomic) NSString *certificatePlatform; // @dynamic certificatePlatform; +@property(retain, nonatomic) NSDate *expirationDate; // @dynamic expirationDate; +@property(retain, nonatomic) NSSet *provisioningProfiles; // @dynamic provisioningProfiles; +@property(retain, nonatomic) NSString *serialNumber; // @dynamic serialNumber; +@property(retain, nonatomic) NSString *status; // @dynamic status; +@property(retain, nonatomic) DVTTeamRecord *team; // @dynamic team; + +@end + +@interface DVTPortalOperation : DVTOperationGroup +{ + _Bool _cancelOnDependencies; + _Bool _cancelOnSuboperations; + DVTPortalOperationToken *_token; + DVTLogAspect *_logAspect; + NSString *_name; + DTDKDeveloperPortalService *_service; +} + ++ (id)keyPathsForValuesAffectingResultCode; ++ (id)operationForService:(id)arg1; ++ (id)operationForService:(id)arg1 withToken:(id)arg2; ++ (id)operationWithBlock:(CDUnknownBlockType)arg1; ++ (id)operationWithName:(id)arg1; ++ (id)operationWithToken:(id)arg1; ++ (id)operationWithToken:(id)arg1 name:(id)arg2 andBlock:(CDUnknownBlockType)arg3; +@property(retain) DTDKDeveloperPortalService *service; // @synthesize service=_service; +@property _Bool cancelOnSuboperations; // @synthesize cancelOnSuboperations=_cancelOnSuboperations; +@property _Bool cancelOnDependencies; // @synthesize cancelOnDependencies=_cancelOnDependencies; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (long long)resultCode; +@property(readonly, copy) NSArray *responseWrappers; +@property(readonly, copy) NSArray *responseDictionaries; +@property(readonly, copy) NSArray *errors; +- (id)error; +@property(retain) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain) DVTPortalOperationToken *token; // @synthesize token=_token; +- (id)description; +- (void)_updateCaches; +- (void)_success; +- (void)_failure:(id)arg1; +- (void)main; +- (void)start; +- (void)addSuboperations:(id)arg1; +- (double)_retryDelay; +- (unsigned long long)_maxRetryAttempts; +- (_Bool)_shouldRetryOnServiceError:(id)arg1; +- (id)init; + +@end + +@interface DVTDeveloperInfoOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; +- (id)description; + +@end + +@interface DVTListTeamOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; +- (void)_success; +- (id)description; + +@end + +@interface DVTListTeamForServerOperation : DVTListTeamOperation +{ +} + ++ (id)operationWithToken:(id)arg1; +- (void)_success; +- (id)description; + +@end + +@interface DVTPortalInfoOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; +- (id)description; + +@end + +@interface DVTTeamOperationBase : DVTPortalOperation +{ + NSString *_platform; +} + ++ (id)operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; ++ (id)operationWithToken:(id)arg1; ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; ++ (id)_operationsWithToken:(id)arg1; +@property(copy) NSString *platform; // @synthesize platform=_platform; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface DVTListDevicesOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTListAppIDsOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTAddAppIDOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 name:(id)arg2 andPlatform:(id)arg3; ++ (id)operationWithSingleTeamToken:(id)arg1 name:(id)arg2 bundleIdentifier:(id)arg3 andPlatform:(id)arg4; ++ (id)operationWithSingleTeamToken:(id)arg1 name:(id)arg2 prefix:(id)arg3 bundleIdentifier:(id)arg4 andPlatform:(id)arg5; + +@end + +@interface DVTUpdateAppIDOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1 appIDRecord:(id)arg2 andFeatures:(id)arg3; ++ (id)operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2 appIDID:(id)arg3 appIdName:(id)arg4 andFeatures:(id)arg5; + +@end + +@interface DVTCreateProfileOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 profileName:(id)arg2 appId:(id)arg3 devices:(id)arg4 includeAllDevices:(BOOL)arg5 subPlatform:(id)arg6 andCertificates:(id)arg7; + +@end + +@interface DVTDeleteProfileOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 platform:(id)arg2 andProfileID:(id)arg3; + +@end + +@interface DVTListProvisioningProfilesOperation : DVTTeamOperationBase +{ + NSSet *_profileRecords; +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; +@property(retain, nonatomic) NSSet *profileRecords; // @synthesize profileRecords=_profileRecords; +- (void).cxx_destruct; + +@end + +@interface DVTListShoeboxIDsOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTListCloudContainersForTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTListCloudContainersForAppIDOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 appIdId:(id)arg3; + +@end + +@interface DVTAddCloudContainersToAppIDOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DVTAddCloudContainerToTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DVTListApplicationGroupsForTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTAddApplicationGroupToTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DVTAddApplicationGroupsToAppIDOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DVTListOMCIdentifiersForTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; + +@end + +@interface DVTAddOMCIdentifierToTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DVTAddOMCIdentifiersToAppIDOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DVTListCertsOperation : DVTTeamOperationBase +{ + DVTDispatchLock *_certificateSerialNumbersLock; + NSSet *_certificateSerialNumbers; +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; +- (void).cxx_destruct; +- (id)certificateRecordsWithContext:(id)arg1; +- (void)_extractSerialNumbersFromResponseDictionaries; +- (id)init; + +@end + +@interface DVTListEverythingOperation : DVTTeamOperationBase +{ +} + ++ (id)_operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; ++ (id)operationWithSingleTeamToken:(id)arg1 andPlatform:(id)arg2; ++ (id)operationWithToken:(id)arg1; + +@end + +@interface DVTServerJoinTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 clientName:(id)arg3 clientUID:(id)arg4 csrContent:(id)arg5; + +@end + +@interface DVTServerCancelJoinTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 clientName:(id)arg3 clientUID:(id)arg4; + +@end + +@interface DVTServerDownloadTeamClientCertificateOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 clientUID:(id)arg3; + +@end + +@interface DVTServerRenewTeamMembershipTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 clientName:(id)arg3 clientUID:(id)arg4 csrContent:(id)arg5; + +@end + +@interface DVTServerRevokeTeamMembershipTeamOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 clientName:(id)arg3 clientUID:(id)arg4; + +@end + +@interface DVTServerRequestTeamDevelopmentCertificateOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 platform:(id)arg3 certificateSigningRequest:(id)arg4; + +@end + +@interface DVTServerDownloadTeamDevelopmentCertificateOperation : DVTTeamOperationBase +{ +} + ++ (id)operationWithToken:(id)arg1 teamId:(id)arg2 platform:(id)arg3; + +@end + +@interface DVTAddDeviceOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 UUID:(id)arg2 name:(id)arg3 portalDeviceClass:(id)arg4 andPlatform:(id)arg5; +- (void)_failure:(id)arg1; + +@end + +@interface DVTDownloadCertificateOperation : DVTPortalOperation +{ + BOOL _shouldRetryDownload; +} + ++ (id)operationWithSingleTeamToken:(id)arg1 certificateType:(unsigned long long)arg2 andPlatform:(id)arg3; +@property(nonatomic) BOOL shouldRetryDownload; // @synthesize shouldRetryDownload=_shouldRetryDownload; +- (id)certificateRecordsWithContext:(id)arg1; +- (_Bool)_shouldRetryOnServiceError:(id)arg1; +- (void)_failure:(id)arg1; + +@end + +@interface DVTRevokeCertificateOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 certificateType:(unsigned long long)arg2 andPlatform:(id)arg3 serialNumber:(id)arg4; + +@end + +@interface DVTDownloadWWDRCertificateAuthorityOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; + +@end + +@interface DVTDownloadDeveloperIDCertificateAuthorityOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; + +@end + +@interface DVTDownloadProfileOperation : DVTPortalOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 appIdId:(id)arg2 andPlatform:(id)arg3; ++ (id)operationWithSingleTeamToken:(id)arg1 profileIds:(id)arg2 andPlatform:(id)arg3; ++ (id)operationWithSingleTeamToken:(id)arg1 profileId:(id)arg2 andPlatform:(id)arg3; +- (_Bool)_shouldRetryOnServiceError:(id)arg1; + +@end + +@interface DVTDownloadTeamProfileOperation : DVTDownloadProfileOperation +{ +} + ++ (id)operationWithSingleTeamToken:(id)arg1 appIdIds:(id)arg2 andPlatform:(id)arg3 andSubPlatform:(id)arg4; ++ (id)operationWithSingleTeamToken:(id)arg1 appIdId:(id)arg2 andPlatform:(id)arg3 andSubPlatform:(id)arg4; +- (_Bool)_shouldRetryOnServiceError:(id)arg1; + +@end + +@interface DVTUpdatePortalDatabaseOperation : DVTPortalOperation +{ +} + ++ (id)operationWithDependency:(id)arg1; ++ (id)operationWithDependencies:(id)arg1; ++ (id)operationWithToken:(id)arg1 dependencies:(id)arg2; ++ (id)operation; + +@end + +@interface DVTCollectCertificateFailuresOperation : DVTPortalOperation +{ +} + ++ (id)operationWithToken:(id)arg1; ++ (id)_nonUIOperationWithToken:(id)arg1; + +@end + +@interface DVTPortalOperationToken : NSObject +{ + _Bool _useServerContext; + _Bool _userHasPicked; + NSArray *_teams; + DVTDeveloperAccount *_account; + NSError *_error; + DVTSigningCertificateManager *_signingCertificateManager; + DVTProvisioningProfileManager *_provisioningProfileManager; +} + ++ (id)tokenWithDeveloperAccount:(id)arg1 useServerContext:(_Bool)arg2; ++ (id)tokenWithDeveloperAccount:(id)arg1; +@property(retain, nonatomic) DVTProvisioningProfileManager *provisioningProfileManager; // @synthesize provisioningProfileManager=_provisioningProfileManager; +@property(retain, nonatomic) DVTSigningCertificateManager *signingCertificateManager; // @synthesize signingCertificateManager=_signingCertificateManager; +@property _Bool userHasPicked; // @synthesize userHasPicked=_userHasPicked; +@property(copy) NSError *error; // @synthesize error=_error; +@property _Bool useServerContext; // @synthesize useServerContext=_useServerContext; +@property(retain) DVTDeveloperAccount *account; // @synthesize account=_account; +- (void).cxx_destruct; +- (void)executeWithSession:(CDUnknownBlockType)arg1; +- (id)individualTeamTokens; +@property(readonly, copy) NSString *teamId; +- (void)setTeam:(id)arg1; +@property(readonly, copy) NSDictionary *team; +@property(copy) NSArray *teams; // @synthesize teams=_teams; +- (_Bool)filterTeamsUsingBlock:(CDUnknownBlockType)arg1; +- (_Bool)filterTeamsToSingleTeamId:(id)arg1; +- (_Bool)filterTeamsToTeamIds:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DTDKDeveloperPortalService : NSObject +{ + DVTDeveloperPortalResponseWrapper *_responseWrapper; + _Bool _ignoreSession; + _Bool _success; + int _remainingLoginAttempts; + DVTLogAspect *_logAspect; + DVTDeveloperAccountSession *_session; + DVTPortalOperationToken *_token; + NSMutableURLRequest *_request; + NSMutableDictionary *_requestDictionary; + CDUnknownBlockType _callback; + NSDictionary *_responseDictionary; + NSError *_error; +} + ++ (id)_service:(id)arg1 requestPropertyList:(id)arg2; ++ (id)_createRequestDictionary; ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)_serviceVersion; ++ (id)alloc; +@property _Bool success; // @synthesize success=_success; +@property(copy) NSError *error; // @synthesize error=_error; +@property(copy) NSDictionary *responseDictionary; // @synthesize responseDictionary=_responseDictionary; +@property(copy) CDUnknownBlockType callback; // @synthesize callback=_callback; +@property(retain) NSMutableDictionary *requestDictionary; // @synthesize requestDictionary=_requestDictionary; +@property(retain) NSMutableURLRequest *request; // @synthesize request=_request; +@property int remainingLoginAttempts; // @synthesize remainingLoginAttempts=_remainingLoginAttempts; +@property(retain) DVTPortalOperationToken *token; // @synthesize token=_token; +@property _Bool ignoreSession; // @synthesize ignoreSession=_ignoreSession; +@property(retain) DVTDeveloperAccountSession *session; // @synthesize session=_session; +- (void).cxx_destruct; +@property(retain) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (void)_success; +- (void)_failure:(id)arg1; +- (void)_callCallback; +- (void)executeWithCallback:(CDUnknownBlockType)arg1; +- (id)_errorInfo; +- (BOOL)_handlePortalResultCode:(long long)arg1; +- (void)_internalParseResponse:(id)arg1 data:(id)arg2; +- (void)_parseResponse:(id)arg1 data:(id)arg2; +- (void)_internalExecute; +@property(readonly) DVTDeveloperAccount *account; +@property(readonly, nonatomic) DVTDeveloperPortalResponseWrapper *responseWrapper; +@property(readonly) long long resultCode; +- (id)uuid; +@property(readonly) _Bool synchronous; +- (id)init; +- (id)_userAgent; +- (id)_clientID; + +@end + +@interface DTDKCertificateAuthorityService : DTDKDeveloperPortalService +{ + NSData *_certificateData; +} + ++ (id)serviceForDeveloperID; ++ (id)serviceForWWDR; ++ (id)_serviceForURL:(id)arg1; +@property(retain) NSData *certificateData; // @synthesize certificateData=_certificateData; +- (void).cxx_destruct; +- (void)_internalExecute; + +@end + +@interface DTDKDeveloperInfoService : DTDKDeveloperPortalService +{ +} + ++ (id)keyPathsForValuesAffectingPersonID; ++ (id)keyPathsForValuesAffectingFamilyName; ++ (id)keyPathsForValuesAffectingGivenName; ++ (id)keyPathsForValuesAffectingLastName; ++ (id)keyPathsForValuesAffectingFirstName; ++ (id)keyPathsForValuesAffectingEmail; ++ (id)keyPathsForValuesAffectingDeveloperStatus; ++ (id)keyPathsForValuesAffectingDeveloperID; ++ (id)keyPathsForValuesAffectingDeveloper; ++ (id)service; +@property(readonly) NSString *personID; +@property(readonly) NSString *familyName; +@property(readonly) NSString *givenName; +@property(readonly) NSString *lastName; +@property(readonly) NSString *firstName; +@property(readonly) NSString *email; +@property(readonly) NSString *developerStatus; +@property(readonly) NSString *developerID; +@property(readonly) NSDictionary *developer; + +@end + +@interface DTDKListTeamService : DTDKDeveloperPortalService +{ +} + ++ (id)keyPathsForValuesAffectingTeams; ++ (id)service; +@property(readonly) NSArray *teams; + +@end + +@interface DTDKListTeamForServerService : DTDKDeveloperPortalService +{ +} + ++ (id)filterTeams:(id)arg1; ++ (id)keyPathsForValuesAffectingTeams; ++ (id)service; +@property(readonly) NSArray *teams; + +@end + +@interface DTDKTeamBasedService : DTDKDeveloperPortalService +{ +} + ++ (id)_service:(id)arg1 requestPropertyList:(id)arg2; ++ (id)_createRequestDictionaryForTeam:(id)arg1 andPlatform:(id)arg2; ++ (id)_createRequestDictionaryForTeam:(id)arg1; +- (void)_success; +- (void)_failure:(id)arg1; +@property(readonly, copy) NSString *subPlatform; +@property(readonly, copy) NSString *platform; +@property(readonly, copy) NSString *teamID; + +@end + +@interface DTDKListEverythingService : DTDKTeamBasedService +{ +} + ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1; +- (void)_success; +- (void)_failure:(id)arg1; + +@end + +@interface DTDKServerJoinTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 clientName:(id)arg2 clientUID:(id)arg3 csrContent:(id)arg4; + +@end + +@interface DTDKServerCancelJoinTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 clientName:(id)arg2 clientUID:(id)arg3; + +@end + +@interface DTDKServerRenewTeamMembershipTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 clientName:(id)arg2 clientUID:(id)arg3 csrContent:(id)arg4; + +@end + +@interface DTDKServerRevokeTeamMembershipTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 clientName:(id)arg2 clientUID:(id)arg3; + +@end + +@interface DTDKServerDownloadTeamClientCertificateService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 clientUID:(id)arg2; + +@end + +@interface DTDKServerRequestTeamDevelopmentCertificateService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 platform:(id)arg2 certificateSigningRequest:(id)arg3; + +@end + +@interface DTDKServerDownloadTeamDevelopmentCertificateService : DTDKDeveloperPortalService +{ +} + ++ (id)serviceForTeam:(id)arg1 platform:(id)arg2; + +@end + +@interface DTDKListDeviceService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingDevices; ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +@property(readonly) NSArray *devices; + +@end + +@interface DTDKAddDeviceService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingDeviceID; ++ (id)keyPathsForValuesAffectingDeviceNumber; ++ (id)keyPathsForValuesAffectingDeviceName; ++ (id)keyPathsForValuesAffectingDevice; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 withDeviceIndentifier:(id)arg3 name:(id)arg4 portalDeviceClass:(id)arg5; +- (BOOL)_handlePortalResultCode:(long long)arg1; +@property(readonly) NSString *deviceID; +@property(readonly) NSString *deviceNumber; +@property(readonly) NSString *deviceName; +@property(readonly) NSDictionary *device; +- (id)_errorInfo; + +@end + +@interface DTDKRenameDeviceService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingDeviceID; ++ (id)keyPathsForValuesAffectingDeviceNumber; ++ (id)keyPathsForValuesAffectingDeviceName; ++ (id)keyPathsForValuesAffectingDevice; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 deviceID:(id)arg3 newName:(id)arg4; +@property(readonly) NSString *deviceID; +@property(readonly) NSString *deviceNumber; +@property(readonly) NSString *deviceName; +@property(readonly) NSDictionary *device; + +@end + +@interface DTDKRemoveDeviceService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 deviceID:(id)arg3; + +@end + +@interface DTDKListAppIDsService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingAppIDs; ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andAppIDID:(id)arg3; +- (void)_success; +@property(readonly) NSArray *appIDs; + +@end + +@interface DTDKDeleteAppIDService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andAppIDID:(id)arg3; + +@end + +@interface DTDKFetchAppIDService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingAppID; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andAppIDID:(id)arg3; +@property(readonly) NSDictionary *appID; + +@end + +@interface DTDKAddAppIDService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingAppID; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 name:(id)arg3 andEntitlements:(id)arg4; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 name:(id)arg3 bundleIdentifier:(id)arg4 andEntitlements:(id)arg5; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 name:(id)arg3 prefix:(id)arg4 bundleIdentifier:(id)arg5 andEntitlements:(id)arg6; +@property(readonly) NSDictionary *appID; + +@end + +@interface DTDKUpdateAppIDService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingAppID; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 appIDID:(id)arg3 appIdName:(id)arg4 andFeatures:(id)arg5; +@property(readonly) NSDictionary *appID; + +@end + +@interface DTDKListShoeboxIDsService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingShoeboxIDs; ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +@property(readonly) NSArray *shoeboxIDs; + +@end + +@interface DTDKDeleteShoeboxIDService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andShoeboxIdId:(id)arg3; + +@end + +@interface DTDKAddShoeboxIDService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingShoeboxID; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 shoeboxIdentifier:(id)arg3; +@property(readonly) NSDictionary *shoeboxID; + +@end + +@interface DTDKListCloudContainersForTeamService : DTDKTeamBasedService +{ + NSArray *_cloudContainers; +} + ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +@property(readonly) NSArray *cloudContainers; // @synthesize cloudContainers=_cloudContainers; +- (void).cxx_destruct; + +@end + +@interface DTDKListCloudContainersForAppIDService : DTDKTeamBasedService +{ +} + ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 appIdId:(id)arg3; + +@end + +@interface DTDKAddCloudContainerToTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DTDKAddCloudContainersToAppIDService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DTDKListApplicationGroupsForTeamService : DTDKTeamBasedService +{ + NSArray *_cloudContainers; +} + ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +@property(readonly) NSArray *cloudContainers; // @synthesize cloudContainers=_cloudContainers; +- (void).cxx_destruct; + +@end + +@interface DTDKAddApplicationGroupToTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DTDKAddApplicationGroupsToAppIDService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DTDKListOMCIdentifiersForTeamService : DTDKTeamBasedService +{ + NSArray *_OMCIdentifiers; +} + ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +@property(readonly) NSArray *OMCIdentifiers; // @synthesize OMCIdentifiers=_OMCIdentifiers; +- (void).cxx_destruct; + +@end + +@interface DTDKAddOMCIdentifierToTeamService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 identifier:(id)arg3 name:(id)arg4; + +@end + +@interface DTDKAddOMCIdentifiersToAppIDService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 portalIdentifiers:(id)arg3 appIdId:(id)arg4; + +@end + +@interface DTDKCreateProvisioningProfileService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingProfile; ++ (id)keyPathsForValuesAffectingEncodedProfile; ++ (id)keyPathsForValuesAffectingProvisioningProfileID; ++ (id)keyPathsForValuesAffectingProfileDictionary; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 subPlatform:(id)arg3 profileName:(id)arg4 appIDID:(id)arg5 deviceIDs:(id)arg6 includeAllDevices:(BOOL)arg7 certificateIDs:(id)arg8 distributionType:(id)arg9; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 subPlatform:(id)arg3 profileName:(id)arg4 appIDID:(id)arg5 deviceIDs:(id)arg6 includeAllDevices:(BOOL)arg7 certificateIDs:(id)arg8; +@property(readonly) NSData *encodedProfile; +@property(readonly) NSString *provisioningProfileID; +@property(readonly) NSDictionary *profileDictionary; + +@end + +@interface DTDKListProvisioningProfileService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingProvisioningProfiles; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 includeInvalidProfiles:(_Bool)arg3; +- (id)downloadServices; +@property(readonly) NSArray *provisioningProfiles; + +@end + +@interface DTDKDownloadProvisioningProfileService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingProfile; ++ (id)keyPathsForValuesAffectingEncodedProfile; ++ (id)keyPathsForValuesAffectingDevices; ++ (id)keyPathsForValuesAffectingExpirationDate; ++ (id)keyPathsForValuesAffectingCertificates; ++ (id)keyPathsForValuesAffectingProvisioningProfileID; ++ (id)keyPathsForValuesAffectingAppID; ++ (id)keyPathsForValuesAffectingProfileDictionary; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andSubPlatform:(id)arg3 andAppIDIDs:(id)arg4; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andProfileIDs:(id)arg3; +- (id)encodedProfile; +- (id)devices; +- (id)expirationDate; +- (id)certificates; +- (id)appID; +- (id)provisioningProfileID; +- (id)profileDictionary; + +@end + +@interface DTDKDeleteProvisioningProfileService : DTDKTeamBasedService +{ +} + ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2 andProfileID:(id)arg3; + +@end + +@interface DTDKCertificateService : DTDKTeamBasedService +{ +} + ++ (id)_createRequestDictionaryForCertificateType:(unsigned long long)arg1 team:(id)arg2 andPlatform:(id)arg3; ++ (id)_createRequestDictionaryForTeam:(id)arg1 andPlatform:(id)arg2; +- (void)_success; +- (void)_failure:(id)arg1; +@property(readonly) unsigned long long certificateType; + +@end + +@interface DTDKListCSRsService : DTDKCertificateService +{ +} + ++ (id)keyPathsForValuesAffectingCertRequests; ++ (id)serviceForCertificateType:(unsigned long long)arg1 team:(id)arg2 andPlatform:(id)arg3; +@property(readonly) NSArray *certRequests; + +@end + +@interface DTDKDownloadCertService : DTDKCertificateService +{ +} + ++ (id)keyPathsForValuesAffectingCertificateContents; ++ (id)keyPathsForValuesAffectingCertificates; ++ (id)serviceForCertificateType:(unsigned long long)arg1 team:(id)arg2 andPlatform:(id)arg3; +@property(readonly) NSArray *certificateSerialNumbers; +@property(readonly) NSArray *certificateContents; +@property(readonly) NSArray *certificates; + +@end + +@interface DTDKRevokeCertService : DTDKCertificateService +{ +} + ++ (id)serviceForCertificateType:(unsigned long long)arg1 team:(id)arg2 platform:(id)arg3 andSerialNumber:(id)arg4; + +@end + +@interface DTDKListCertService : DTDKTeamBasedService +{ +} + ++ (id)keyPathsForValuesAffectingCertificateSerialNumber; ++ (id)guaranteedComprehensiveResponseKeys; ++ (id)serviceForTeam:(id)arg1 andPlatform:(id)arg2; +- (BOOL)_handlePortalResultCode:(long long)arg1; +@property(readonly) NSArray *certificates; + +@end + +@interface DVTFetchOrCreateAppIDOperation : DVTPortalOperation +{ + NSString *_fetchedOrCreatedAppIDID; +} + +@property(copy, nonatomic) NSString *fetchedOrCreatedAppIDID; // @synthesize fetchedOrCreatedAppIDID=_fetchedOrCreatedAppIDID; +- (void).cxx_destruct; + +@end + +@interface DVTDeveloperPortalResponseWrapper : NSObject +{ + NSDictionary *_responseDictionary; + NSSet *_guaranteedComprehensiveResponseKeys; +} + ++ (id)responseWrapperWithResponseDictionary:(id)arg1 guaranteedComprehensiveResponseKeys:(id)arg2; +@property(readonly, nonatomic) NSSet *guaranteedComprehensiveResponseKeys; // @synthesize guaranteedComprehensiveResponseKeys=_guaranteedComprehensiveResponseKeys; +@property(readonly, nonatomic) NSDictionary *responseDictionary; // @synthesize responseDictionary=_responseDictionary; +- (void).cxx_destruct; +- (id)initWithResponseDictionary:(id)arg1 guaranteedComprehensiveResponseKeys:(id)arg2; + +@end + +@interface DVTSourceModelItem : NSObject +{ + int _rc; + struct _NSRange _relativeLocation; + long long _langId; + long long _token; + DVTSourceModelItem *_parent; + NSMutableArray *_children; + unsigned int _nodeType:15; + unsigned int _isOpaque:1; + unsigned int _dirty:1; + unsigned int _isBlock:1; + unsigned int _ignoreToken:1; + unsigned int _inheritsNodeType:1; + unsigned int _isIdentifier:1; + unsigned int _needsAdjustNodeType:1; + unsigned int _isSimpleToken:1; + unsigned int _isVolatile:1; + unsigned int _needToDirtyRightEdges:1; +} + ++ (id)sourceModelItemWithRange:(struct _NSRange)arg1 language:(long long)arg2 token:(long long)arg3 nodeType:(short)arg4; +@property struct _NSRange relativeLocation; // @synthesize relativeLocation=_relativeLocation; +@property(retain, nonatomic) NSMutableArray *children; // @synthesize children=_children; +@property(nonatomic) DVTSourceModelItem *parent; // @synthesize parent=_parent; +@property long long token; // @synthesize token=_token; +@property long long langId; // @synthesize langId=_langId; +- (void).cxx_destruct; +- (void)enumerateIdentifierItemsInRelativeRange:(struct _NSRange)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (void)clearAdjustedNodeTypes; +- (long long)compare:(id)arg1; +- (id)followingItem; +- (id)precedingItem; +- (id)_lastLeafItem; +- (id)_firstLeafItem; +- (id)nextItem; +- (id)previousItem; +- (BOOL)isAncestorOf:(id)arg1; +- (id)childAdjoiningLocation:(unsigned long long)arg1; +- (id)childEnclosingLocation:(unsigned long long)arg1; +- (id)_childEnclosingLocation:(unsigned long long)arg1; +- (unsigned long long)indexOfChildAtLocation:(unsigned long long)arg1; +- (unsigned long long)indexOfChildAfterLocation:(unsigned long long)arg1; +- (unsigned long long)indexOfChildBeforeLocation:(unsigned long long)arg1; +- (unsigned long long)numberOfChildren; +- (void)addChildrenFromArray:(id)arg1 inRange:(struct _NSRange)arg2; +- (void)addChildren:(id)arg1; +- (void)addChild:(id)arg1; +- (void)assignAllParents:(id)arg1; +- (void)assignParents:(id)arg1; +- (BOOL)isVolatile; +- (void)setVolatile:(BOOL)arg1; +@property BOOL needsAdjustNodeType; +- (BOOL)needToDirtyRightEdges; +- (void)setNeedToDirtyRightEdges:(BOOL)arg1; +- (BOOL)isSimpleToken; +- (void)setIsSimpleToken:(BOOL)arg1; +- (BOOL)inheritsNodeType; +- (void)setInheritsNodeType:(BOOL)arg1; +- (BOOL)ignoreToken; +- (void)setIgnoreToken:(BOOL)arg1; +- (BOOL)dirty; +- (void)setDirty:(BOOL)arg1; +- (BOOL)isIdentifier; +- (short)rawNodeType; +- (BOOL)isOpaque; +- (void)setIsOpaque:(BOOL)arg1; +- (short)nodeType; +- (void)setNodeType:(short)arg1; +- (struct _NSRange)innerRange; +- (void)offsetBy:(long long)arg1; +- (void)setRange:(struct _NSRange)arg1; +- (struct _NSRange)range; +- (id)enclosingBlock; +- (long long)blockDepth; +- (void)setIsBlock:(BOOL)arg1; +- (BOOL)isBlock; +- (void)dirtyRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)dirtyRelativeRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)validate; +- (id)dumpContext; +- (id)contextArray; +- (id)simpleDescription; +- (id)diffableDescription; +- (id)description; +- (id)innerDescription:(id)arg1 showSelf:(BOOL)arg2; +- (id)initWithRange:(struct _NSRange)arg1 language:(long long)arg2 token:(long long)arg3 nodeType:(short)arg4; + +@end + +@interface DVTDeviceService : NSObject +{ + DVTDevice *_device; + DVTExtension *_extension; + DVTDeviceCapability *_currentCapability; +} + ++ (id)capability; +@property(readonly) DVTDeviceCapability *currentCapability; // @synthesize currentCapability=_currentCapability; +@property(readonly) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)initForDevice:(id)arg1 extension:(id)arg2 capability:(id)arg3; + +@end + +@interface DVTCopyOnWriteMutableArray : NSMutableArray +{ + NSMutableArray *_backingArray; + BOOL _hasHandedOutArray; +} + +- (void).cxx_destruct; +- (void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removeObjectAtIndex:(unsigned long long)arg1; +- (void)removeLastObject; +- (void)insertObject:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)addObject:(id)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)initWithCapacity:(unsigned long long)arg1; +- (id)initWithObjects:(const id *)arg1 count:(unsigned long long)arg2; +- (void)_willMutate; +@property(readonly) NSArray *copiedArray; +- (id)init; + +@end + +@interface DVTHTMLScanner : DVTBlockScanner +{ +} + +- (id)parseRecursive:(id)arg1 withContext:(id)arg2 inputStream:(id)arg3 range:(struct _NSRange)arg4 dirtyRange:(struct _NSRange *)arg5; +- (int)actionForEndToken:(id)arg1 inContext:(id)arg2 inputStream:(id)arg3; +- (id)_stringByRemovingLeadingAndTrailingCharacters:(id)arg1 fromString:(id)arg2; + +@end + +@interface DVTMockCodesignableDevice : NSObject +{ + BOOL _supportsProvisioningMock; + NSString *_nameMock; + NSString *_nameForDeveloperPortalMock; + NSString *_identifierMock; + NSString *_platformIdentifierMock; + NSMutableSet *_proxiedDevicesMock; +} + +@property(retain) NSMutableSet *proxiedDevicesMock; // @synthesize proxiedDevicesMock=_proxiedDevicesMock; +@property BOOL supportsProvisioningMock; // @synthesize supportsProvisioningMock=_supportsProvisioningMock; +@property(copy) NSString *platformIdentifierMock; // @synthesize platformIdentifierMock=_platformIdentifierMock; +@property(copy) NSString *identifierMock; // @synthesize identifierMock=_identifierMock; +@property(copy) NSString *nameForDeveloperPortalMock; // @synthesize nameForDeveloperPortalMock=_nameForDeveloperPortalMock; +@property(copy) NSString *nameMock; // @synthesize nameMock=_nameMock; +- (void).cxx_destruct; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL supportsProvisioning; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy, nonatomic) NSString *name; +- (id)snapshot; +- (id)initWithDictionary:(id)arg1; +- (id)initWithPlist:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindResult : NSObject +{ + int _replaceState; + DVTDocumentLocation *_location; + NSString *_contextString; + NSString *_replacedString; + DVTDocumentLocation *_replacedLocation; + NSDictionary *_userInfo; + struct _NSRange _contextRange; +} + ++ (struct _NSRange)lineRangeForFoundRange:(struct _NSRange)arg1 inString:(id)arg2; +@property(readonly, copy) NSDictionary *userInfo; // @synthesize userInfo=_userInfo; +@property(copy) DVTDocumentLocation *replacedLocation; // @synthesize replacedLocation=_replacedLocation; +@property(copy, nonatomic) NSString *replacedString; // @synthesize replacedString=_replacedString; +@property int replaceState; // @synthesize replaceState=_replaceState; +@property(readonly) struct _NSRange contextRange; // @synthesize contextRange=_contextRange; +@property(readonly) NSString *contextString; // @synthesize contextString=_contextString; +@property(readonly) DVTDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)copyWithContextString:(id)arg1 contextRange:(struct _NSRange)arg2 userInfo:(id)arg3; +- (id)copyWithUpdatedLocation:(id)arg1; +- (id)stringForReplacementString:(id)arg1; +@property(readonly) NSString *foundString; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)description; +- (id)initWithFoundLocation:(id)arg1 withRange:(struct _NSRange)arg2 inContext:(id)arg3; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTFilePathEventWatcher : NSObject +{ + struct __FSEventStream *_streamRef; + NSObject *_watcherQueue; + double _latency; + unsigned long long _lastEventHandled; + NSMutableSet *_watchedFilePaths; + NSMapTable *_watchedFileMap; +} + ++ (id)sharedFilePathEventWatcher; ++ (void)initialize; +- (void).cxx_destruct; +- (void)handleEventsForStream:(struct __FSEventStream *)arg1 numEvents:(unsigned long long)arg2 eventPaths:(const char **)arg3 eventFlags:(const unsigned int *)arg4 eventIds:(const unsigned long long *)arg5; +- (void)stop; +- (void)run; +- (void)_resetStream; +- (void)_teardownStream; +- (void)_setupStream; +- (void)watchFilePath:(id)arg1; +- (BOOL)_shouldWatchWholeVolumes; +@property double eventLatency; +- (void)dealloc; +- (id)init; +- (id)_initPrivate; + +@end + +@interface DVTCharStream : NSObject +{ + DVTStringBuffer *_stringBuffer; + NSString *_realString; + DVTCheapReusableSubstring *_cheapString; + NSMutableArray *_savedTokens; + id _savedBottomToken; + BOOL _isAtBOL; + BOOL _isAtColumnZero; + BOOL _BOLIsKnown; + BOOL _SeenOneCharAtBOL; + BOOL _SeenWhitespaceAtBOL; +} + +- (void).cxx_destruct; +- (id)savedToken; +- (BOOL)hasSavedTokens; +- (void)saveToken:(id)arg1; +- (id)stringWithRange:(struct _NSRange)arg1; +- (unsigned long long)locationOfNewlineFrom:(unsigned long long)arg1 searchBackwards:(BOOL)arg2; +- (unsigned long long)peekCharacterInSet:(id)arg1; +- (unsigned short)peekCharSkippingWhitespace; +- (unsigned short)peekChar; +- (BOOL)isAtColumnZero; +- (BOOL)isAtBOL; +- (void)_computeBOL; +- (unsigned short)nextCharSkippingWhitespace; +- (unsigned short)nextChar; +- (void)setLocation:(unsigned long long)arg1; +- (unsigned long long)location; +- (unsigned long long)length; +- (id)string; +- (void)setString:(id)arg1; +- (id)initWithString:(id)arg1; + +@end + +@interface DVTSigningCertificateManager : NSObject +{ + DVTDispatchLock *_certificateLock; + NSMutableSet *_signingCertificates; + BOOL _areCertificatesLoaded; + DVTSigningCertificateSource *_certificateSource; +} + ++ (id)defaultCertificateManager; ++ (void)initialize; +@property(retain) DVTSigningCertificateSource *certificateSource; // @synthesize certificateSource=_certificateSource; +@property BOOL areCertificatesLoaded; // @synthesize areCertificatesLoaded=_areCertificatesLoaded; +- (void).cxx_destruct; +- (void)_delayedPostCertificatesChangedNotification; +- (void)forceFullSyncWithCallback:(CDUnknownBlockType)arg1; +- (void)forceFullSync; +- (void)signingCertificateSourceShouldDoFullResetFromSigningCertificates:(id)arg1; +- (void)signingCertificateSourcePrivateKeyStatusForCertificatesMayHaveChanged:(id)arg1; +- (void)signingCertificateSource:(id)arg1 didRemoveCertificate:(id)arg2; +- (void)signingCertificateSource:(id)arg1 didAddCertificate:(id)arg2; +- (id)signingCertificateFromDataObject:(id)arg1; +- (BOOL)isCertificateAnIdentity:(id)arg1; +- (BOOL)installCertificate:(id)arg1 privateKey:(struct OpaqueSecKeyRef *)arg2 keyName:(id)arg3 error:(id *)arg4; +- (id)keychainSearchList; +@property(readonly) NSSet *signingCertificates; +- (id)logAspect; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)initWithCertificateSource:(id)arg1; +- (id)init; +- (BOOL)_legacy_installPrivateKey:(struct OpaqueSecKeyRef *)arg1 privateKeyName:(id)arg2 error:(id *)arg3; +- (BOOL)_legacy_installCertificate:(id)arg1 error:(id *)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDynamicLogController : NSObject +{ + NSString *_path; + DVTDispatchLock *_dispatchLock; +} + ++ (id)dynamicLogControllerForPath:(id)arg1 createIfNeeded:(BOOL)arg2 returningError:(id *)arg3; +@property(retain) DVTDispatchLock *dispatchLock; // @synthesize dispatchLock=_dispatchLock; +@property(retain) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (BOOL)writeString:(id)arg1 toFileAtSubpath:(id)arg2 returningError:(id *)arg3; +- (id)initWithPath:(id)arg1; + +@end + +@interface DVTDiskStockManager : NSObject +{ + CDUnknownBlockType _cullingStrategyBlock; + DVTDispatchLock *_diskStocksLock; + NSMutableSet *_diskStocks; +} + ++ (unsigned long long)_folderSize:(id)arg1; ++ (id)logAspect; ++ (id)defaultDiskStockManager; +- (void).cxx_destruct; +- (unsigned long long)_calculateSizeOfDiskStock:(id)arg1 members:(id)arg2; +- (void)cullAllDiskStocksOnQueue:(id)arg1 afterDelay:(double)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (void)cullAllDiskStocksOnQueue:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)cullDiskStockSynchronously:(id)arg1; +- (id)diskStockForIdentifier:(id)arg1; +- (id)registeredDiskStocks; +- (void)registerDiskStock:(id)arg1; +- (id)initWithCullingStrategyBlock:(CDUnknownBlockType)arg1; +- (id)init; + +@end + +@interface DVTPlugIn : NSObject +{ + DVTPlugInManager *_plugInManager; + NSString *_identifier; + NSString *_version; + NSString *_name; + NSMutableSet *_extensions; + NSMutableDictionary *_extensionsByIdentifier; + NSMutableSet *_extensionPoints; + NSMutableDictionary *_extensionPointsByIdentifier; + NSMutableArray *_activationRules; + NSMutableSet *_requiredPlugIns; + NSString *_bundlePath; + NSBundle *_bundle; + NSDictionary *_bundleRawInfoDictionary; + NSString *_path; + NSString *_principalClassName; + id _principalInstance; + BOOL _preload; + BOOL _isLoaded; + BOOL _isLoading; +} + +@property(readonly) NSDictionary *_extensionPointsByIdentifier; // @synthesize _extensionPointsByIdentifier; +@property(readonly) NSDictionary *_extensionsByIdentifier; // @synthesize _extensionsByIdentifier; +@property(readonly, getter=isLoading) BOOL loading; // @synthesize loading=_isLoading; +@property(readonly, getter=isLoaded) BOOL loaded; // @synthesize loaded=_isLoaded; +@property(readonly) BOOL preload; // @synthesize preload=_preload; +@property(readonly) id principalInstance; // @synthesize principalInstance=_principalInstance; +@property(readonly, copy) NSString *path; // @synthesize path=_path; +@property(readonly, copy) NSSet *requiredPlugIns; // @synthesize requiredPlugIns=_requiredPlugIns; +@property(readonly, copy) NSArray *activationRules; // @synthesize activationRules=_activationRules; +@property(readonly, copy) NSSet *extensionPoints; // @synthesize extensionPoints=_extensionPoints; +@property(readonly, copy) NSSet *extensions; // @synthesize extensions=_extensions; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *version; // @synthesize version=_version; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly) DVTPlugInManager *plugInManager; // @synthesize plugInManager=_plugInManager; +- (void).cxx_destruct; +- (BOOL)load:(id *)arg1; +- (void)_instantiatePrincipalClass; +@property(readonly, getter=isLoadable) BOOL loadable; +@property(readonly) NSBundle *bundle; +@property(readonly, copy) NSString *description; +- (void)encodeIntoPropertyList:(id)arg1; +- (void)awakeWithPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (void)_configureToUsePath:(id)arg1 andBundle:(id)arg2 rawInfoPlist:(id)arg3; +- (id)initWithPlugInData:(id)arg1 plugInManager:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindRegularExpressionResult : DVTFindResult +{ + NSString *_wholeContextString; + NSRegularExpression *_regularExpression; + NSTextCheckingResult *_match; +} + +@property(readonly) NSTextCheckingResult *match; // @synthesize match=_match; +@property(readonly) NSRegularExpression *regularExpression; // @synthesize regularExpression=_regularExpression; +- (void).cxx_destruct; +- (id)stringForReplacementString:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithFoundLocation:(id)arg1 withRange:(struct _NSRange)arg2 inContext:(id)arg3 regularExpression:(id)arg4 andRegexMatch:(id)arg5; + +@end + +@interface DVTFileDataTypeDetectionMagicCache : NSObject +{ + DVTExtension *_extension; + DVTFileDataType *_matchedType; + DVTFileDataType *_detectedType; + NSArray *_magicWords; +} + +@property(readonly) NSArray *magicWords; // @synthesize magicWords=_magicWords; +@property(readonly) DVTFileDataType *detectedType; // @synthesize detectedType=_detectedType; +@property(readonly) DVTFileDataType *matchedType; // @synthesize matchedType=_matchedType; +- (void).cxx_destruct; +- (id)initWithExtension:(id)arg1; + +@end + +@interface DVTFileDataTypeDetection : NSObject +{ +} + ++ (id)guessFileDataTypeForFileAtPath:(id)arg1 bestCurrentGuessedFileDataType:(id)arg2; ++ (id)_guessFileDataTypeUsingMagicForFileAtPath:(id)arg1 bestCurrentGuessedFileDataType:(id)arg2 fileLength:(unsigned long long)arg3 fileBytes:(const char *)arg4; ++ (id)_magicCaches; + +@end + +@interface DVTAutosynchingProxyArray : NSArray +{ + id _observedObject; + NSString *_observedKeyPath; + NSArray *_proxies; + NSMapTable *_objectsToProxies; + CDUnknownBlockType _proxyObtainBlock; + CDUnknownBlockType _proxyDiscardBlock; + id _kvoNotifyObject; + NSString *_kvoNotifyKeyPath; +} + ++ (void)initialize; ++ (id)proxyArrayObservingObject:(id)arg1 keyPath:(id)arg2 withProxyObtainBlock:(CDUnknownBlockType)arg3; +@property(retain) id observedObject; // @synthesize observedObject=_observedObject; +@property(copy) NSString *kvoNotifyKeyPath; // @synthesize kvoNotifyKeyPath=_kvoNotifyKeyPath; +@property(retain) id kvoNotifyObject; // @synthesize kvoNotifyObject=_kvoNotifyObject; +@property(copy) CDUnknownBlockType proxyDiscardBlock; // @synthesize proxyDiscardBlock=_proxyDiscardBlock; +@property(copy) CDUnknownBlockType proxyObtainBlock; // @synthesize proxyObtainBlock=_proxyObtainBlock; +- (void).cxx_destruct; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)primitiveInvalidate; +- (id)proxyForObject:(id)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +@property(readonly) NSString *observedKeyPath; +- (id)init; +- (id)initWithObservedObject:(id)arg1 keyPath:(id)arg2 withProxyObtainBlock:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTActivationRule : NSObject +{ + NSString *_kind; + NSString *_identifier; + NSString *_versionString; + NSPredicate *_query; +} + ++ (long long)integerValueForVersionString:(id)arg1; ++ (id)keyPathsForKeysAffectingPredicate; +@property(copy) NSPredicate *query; // @synthesize query=_query; +@property(copy) NSString *versionString; // @synthesize versionString=_versionString; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) NSString *kind; // @synthesize kind=_kind; +- (void).cxx_destruct; +@property(readonly) NSPredicate *predicate; +- (id)_predicateWithIdentifier:(id)arg1 versionString:(id)arg2 query:(id)arg3; +- (void)encodeIntoPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTKnownStringMapping : NSObject +{ + CDUnknownFunctionPointerType _strToIdxFunc; + CDUnknownFunctionPointerType _idxToStrFunc; +} + ++ (id)mappingWithKnownStringToIndexFunction:(CDUnknownFunctionPointerType)arg1 indexToKnownStringFunction:(CDUnknownFunctionPointerType)arg2; +- (CDUnknownFunctionPointerType)indexToStringFunction; +- (CDUnknownFunctionPointerType)stringToIndexFunction; +- (unsigned long long)numberOfKnownStrings; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithKnownStringToIndexFunction:(CDUnknownFunctionPointerType)arg1 indexToKnownStringFunction:(CDUnknownFunctionPointerType)arg2; + +@end + +@interface DVTTextDocumentLocation : DVTDocumentLocation +{ + long long _startingColumnNumber; + long long _endingColumnNumber; + long long _startingLineNumber; + long long _endingLineNumber; + struct _NSRange _characterRange; + long long _locationEncoding; + id _representedObject; +} + ++ (BOOL)supportsSecureCoding; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +@property(readonly) long long locationEncoding; // @synthesize locationEncoding=_locationEncoding; +@property(readonly) struct _NSRange characterRange; // @synthesize characterRange=_characterRange; +@property(readonly) long long endingLineNumber; // @synthesize endingLineNumber=_endingLineNumber; +@property(readonly) long long startingLineNumber; // @synthesize startingLineNumber=_startingLineNumber; +@property(readonly) long long endingColumnNumber; // @synthesize endingColumnNumber=_endingColumnNumber; +@property(readonly) long long startingColumnNumber; // @synthesize startingColumnNumber=_startingColumnNumber; +- (void).cxx_destruct; +- (id)dvt_persistableStringRepresentation; +- (id)dvt_initFromPersistableStringRepresentation:(id)arg1 error:(id *)arg2; +- (id)copyWithURL:(id)arg1; +- (long long)compare:(id)arg1; +- (BOOL)isEqualDisregardingTimestamp:(id)arg1; +- (BOOL)isEqual:(id)arg1; +@property(readonly) struct _NSRange lineRange; +- (id)description; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 characterRange:(struct _NSRange)arg3; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 characterRange:(struct _NSRange)arg3 locationEncoding:(long long)arg4; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 lineRange:(struct _NSRange)arg3; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 startingColumnNumber:(long long)arg3 endingColumnNumber:(long long)arg4 startingLineNumber:(long long)arg5 endingLineNumber:(long long)arg6 characterRange:(struct _NSRange)arg7; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 startingColumnNumber:(long long)arg3 endingColumnNumber:(long long)arg4 startingLineNumber:(long long)arg5 endingLineNumber:(long long)arg6 characterRange:(struct _NSRange)arg7 locationEncoding:(long long)arg8; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2; + +@end + +@interface DVTSourceNodeTypes : NSObject +{ +} + ++ (BOOL)nodeType:(short)arg1 conformsToNodeTypesInList:(const long long *)arg2; ++ (long long *)nodeTypeListForTypeNames:(id)arg1; ++ (BOOL)nodeType:(short)arg1 conformsToNodeTypeNamed:(id)arg2; ++ (long long)nodeTypesCount; ++ (id)nodeTypeNameForId:(short)arg1; ++ (short)registerNodeTypeNamed:(id)arg1; ++ (void)initialize; + +@end + +@interface DVTDerivedFileSystemContentGenerator : NSObject +{ + DVTFilePath *_sourcePath; + NSSet *_triggerPaths; + DVTFilePath *_derivedPath; + NSObject *_generationQueue; + // Error parsing type: AB, name: _isSuspended + // Error parsing type: AB, name: _isCancelled + // Error parsing type: AB, name: _needsGeneration + // Error parsing type: AB, name: _hasScheduledGeneration + // Error parsing type: AB, name: _isGeneratingContent +} + ++ (id)filePathAssociationRoleIdentifier; +- (void).cxx_destruct; +- (void)generateContents; +- (_Bool)hasGeneratedContents; +- (id)generatedContentsType; +- (void)cancel; +- (_Bool)isCancelled; +- (void)suspend; +- (void)resume; +- (_Bool)isSuspended; +- (void)scheduleCancellationCleanup; +- (void)scheduleContentGeneration; +- (void)triggerPathDidChange:(id)arg1; +- (id)derivedPath; +- (void)setTriggerPaths:(id)arg1; +- (id)triggerPaths; +- (id)sourcePath; +- (void)dealloc; +- (id)initWithSourcePath:(id)arg1; + +@end + +@interface DVTTask : NSObject +{ + NSMutableDictionary *_environment; + NSString *_launchPath; + NSString *_currentDirectoryPath; + NSArray *_arguments; + NSArray *_preferredArchitectures; + NSMutableArray *_fileDescriptorsToKeepOpen; + NSNumber *_exitStatus; + NSNumber *_signalStatus; + NSNumber *_processIdentifier; + NSFileHandle *_standardInput; + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + NSMutableArray *_pipesToRetain; + NSRunLoop *_waitLoop; + NSString *_waitRunLoopMode; + CDUnknownBlockType _runLoopSignaler; + struct os_unfair_lock_s _runLoopSetupLock; + // Error parsing type: Ai, name: _runLoopSignal + NSMutableSet *_fileHandlesToCloseAfterLaunching; + NSNumber *_argumentEncoding; + long long _qos; +} + ++ (id)launchedTaskWithLaunchPath:(id)arg1 arguments:(id)arg2 error:(id *)arg3; +@property(copy) NSNumber *argumentEncoding; // @synthesize argumentEncoding=_argumentEncoding; +@property(copy) NSString *waitRunLoopMode; // @synthesize waitRunLoopMode=_waitRunLoopMode; +@property(copy) NSNumber *processIdentifier; // @synthesize processIdentifier=_processIdentifier; +@property(copy) NSArray *preferredArchitectures; // @synthesize preferredArchitectures=_preferredArchitectures; +@property(copy) NSNumber *signalStatus; // @synthesize signalStatus=_signalStatus; +@property(copy) NSNumber *exitStatus; // @synthesize exitStatus=_exitStatus; +@property(retain) NSFileHandle *standardError; // @synthesize standardError=_standardError; +@property(retain) NSFileHandle *standardOutput; // @synthesize standardOutput=_standardOutput; +@property(retain) NSFileHandle *standardInput; // @synthesize standardInput=_standardInput; +@property(copy) NSArray *arguments; // @synthesize arguments=_arguments; +@property(copy) NSDictionary *environment; // @synthesize environment=_environment; +@property(copy) NSString *currentDirectoryPath; // @synthesize currentDirectoryPath=_currentDirectoryPath; +@property(copy) NSString *launchPath; // @synthesize launchPath=_launchPath; +- (void).cxx_destruct; +- (id)stringRepresentation; +- (id)description; +@property(readonly) BOOL isRunning; +- (void)markPipeToRetain:(id)arg1; +- (void)markFileHandleToStayOpenAcrossExec:(id)arg1; +- (void)markFileDescriptorToStayOpenAcrossExec:(int)arg1; +- (void)hookStandardInputToPipe:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)hookStandardErrorToPipe:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)hookStandardOutputToPipe:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)hookStandardInputToFileHandle:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)hookStandardErrorToFileHandle:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)hookStandardOutputToFileHandle:(id)arg1 closingParentEndOnLaunch:(BOOL)arg2; +- (void)addFileHandleToCloseAfterLaunch:(id)arg1; +- (BOOL)runLoggingOutputWithLogAspect:(id)arg1 error:(id *)arg2; +- (BOOL)runReturningStandardOutput:(id *)arg1 standardError:(id *)arg2 error:(id *)arg3; +- (BOOL)runReturningStandardOutput:(id *)arg1 standardError:(id *)arg2 standardInput:(id)arg3 error:(id *)arg4; +- (BOOL)sendSignal:(int)arg1 error:(id *)arg2; +- (void)waitUntilExit; +- (void)waitUntilExitRunningRunLoopInWaitMode; +- (BOOL)launchReturningError:(id *)arg1; +- (id)installRunLoopSignal; +- (BOOL)launchRunningTerminationHandlerOnQueue:(id)arg1 error:(id *)arg2 terminationHandler:(CDUnknownBlockType)arg3; +- (id)applyFileDescriptorMappingsToFileActions:(void **)arg1; +- (void)warnAboutBogusFileDescriptors; +- (id)applyPreferredArchitecturesToSpawnAttributes:(void **)arg1; +- (void)installEventHandlersForChildPID:(int)arg1 queue:(id)arg2 terminationHandler:(CDUnknownBlockType)arg3; +@property long long qualityOfService; +- (void)setValue:(id)arg1 forEnvironmentVariableNamed:(id)arg2; +- (id)init; + +@end + +@interface DVTPipe : NSObject +{ + NSFileHandle *_fileHandleForReading; + NSFileHandle *_fileHandleForWriting; +} + ++ (id)pipeReturningError:(id *)arg1; +@property(readonly) NSFileHandle *fileHandleForWriting; // @synthesize fileHandleForWriting=_fileHandleForWriting; +@property(readonly) NSFileHandle *fileHandleForReading; // @synthesize fileHandleForReading=_fileHandleForReading; +- (void).cxx_destruct; +- (void)closeBothFileHandles; +- (id)initWithReadHandle:(id)arg1 andWriteHandle:(id)arg2; + +@end + +@interface DVTPythonScanner : DVTSourceScanner +{ +} + +- (long long)parseOneIncludedRule:(id)arg1 inTree:(id)arg2 withContext:(id)arg3 initialToken:(long long)arg4 inputStream:(id)arg5 range:(struct _NSRange)arg6 dirtyRange:(struct _NSRange *)arg7 isLexing:(BOOL)arg8 reusedToken:(char *)arg9; +- (void)computeContext:(id)arg1 inString:(id)arg2 forLocation:(unsigned long long)arg3; +- (unsigned long long)nextIndentForlocation:(unsigned long long)arg1 inString:(id)arg2; +- (long long)_indentForLineWithRange:(struct _NSRange)arg1 inString:(id)arg2; + +@end + +@interface DVTSyntaxTypeSpecification : DVTSourceSpecification +{ + NSString *_urlFormat; + NSString *_nameFormat; + NSString *_colorName; + BOOL _inheritsNodeType; + BOOL _isMark; + BOOL _includeInPreferences; + BOOL _ignoreToken; + BOOL _isLink; +} + ++ (id)specificationRegistryName; ++ (id)specificationTypePathExtensions; ++ (id)localizedSpecificationTypeName; ++ (id)specificationType; ++ (Class)specificationTypeBaseClass; +@property(copy) NSString *colorName; // @synthesize colorName=_colorName; +@property(copy) NSString *nameFormat; // @synthesize nameFormat=_nameFormat; +@property(copy) NSString *urlFormat; // @synthesize urlFormat=_urlFormat; +@property(readonly) BOOL isLink; // @synthesize isLink=_isLink; +@property(readonly) BOOL ignoreToken; // @synthesize ignoreToken=_ignoreToken; +@property(readonly) BOOL includeInPreferences; // @synthesize includeInPreferences=_includeInPreferences; +@property(readonly) BOOL isMark; // @synthesize isMark=_isMark; +@property(readonly) BOOL inheritsNodeType; // @synthesize inheritsNodeType=_inheritsNodeType; +- (void).cxx_destruct; +- (id)initWithPropertyListDictionary:(id)arg1; + +@end + +@interface DVTSystemEvents : NSObject +{ + BOOL _systemNotificationsEnabled; + NSObject *_cache_event_source; +} + ++ (void)stop; ++ (void)start; +- (void).cxx_destruct; +- (void)_stopEvents; +- (void)_startEvents; +- (id)_initInternal; +- (id)init; +- (void)_postNotificationWhenNotTerminating:(id)arg1 object:(id)arg2; +- (void)_applicationWillTerminate:(id)arg1; + +@end + +@interface DVTFindTextualDescriptor : DVTFindDescriptor +{ + NSString *_findString; + int _matchStyle; + BOOL _caseSensitive; +} + +@property(readonly) int matchStyle; // @synthesize matchStyle=_matchStyle; +- (BOOL)caseSensitive; +@property(readonly) NSString *findString; // @synthesize findString=_findString; +- (void).cxx_destruct; +- (id)firstMatchingResultInString:(id)arg1 backwards:(BOOL)arg2 inRange:(struct _NSRange)arg3 withWordFindingBlock:(CDUnknownBlockType)arg4 passingTest:(CDUnknownBlockType)arg5 docLocationCreationBlock:(CDUnknownBlockType)arg6; +- (struct _NSRange)_wordBoundaryAtIndex:(unsigned long long)arg1 forString:(id)arg2; +@property(readonly, copy) NSString *description; +- (id)displayString; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (id)initWithString:(id)arg1 ignoreCase:(BOOL)arg2 matchStyle:(int)arg3; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceApplicationBase : NSObject +{ + BOOL _isFairPlayEncrypted; + BOOL _isLeaf; + BOOL _isHidden; + BOOL _supportsSimulator; + int _runnableDebuggingMode; + NSString *_name; + NSString *_version; + NSString *_bundleIdentifier; + NSSet *_children; + NSSet *_rootContainerApplicationItems; + NSString *_installedPath; +} + +@property BOOL supportsSimulator; // @synthesize supportsSimulator=_supportsSimulator; +@property int runnableDebuggingMode; // @synthesize runnableDebuggingMode=_runnableDebuggingMode; +@property(copy) NSString *installedPath; // @synthesize installedPath=_installedPath; +@property BOOL isHidden; // @synthesize isHidden=_isHidden; +@property BOOL isLeaf; // @synthesize isLeaf=_isLeaf; +@property(copy) NSSet *rootContainerApplicationItems; // @synthesize rootContainerApplicationItems=_rootContainerApplicationItems; +@property(retain) NSSet *children; // @synthesize children=_children; +@property BOOL isFairPlayEncrypted; // @synthesize isFairPlayEncrypted=_isFairPlayEncrypted; +@property(retain) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(retain) NSString *version; // @synthesize version=_version; +@property(retain) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSourceTokens : NSObject +{ + NSMutableSet *_tokens; + BOOL _caseSensitive; +} + ++ (long long)addTokenForString:(id)arg1; ++ (long long)_tokenForString:(id)arg1; +- (void).cxx_destruct; +- (id)allTokens; +- (long long)tokenForString:(id)arg1; +- (BOOL)containsToken:(id)arg1; +- (void)setCaseSensitive:(BOOL)arg1; +- (void)addArrayOfStrings:(id)arg1; +- (id)initWithArrayOfStrings:(id)arg1 caseSensitive:(BOOL)arg2; + +@end + +@interface DVTAbstractMacDevice : DVTDevice +{ + NSString *_extraDebuggingRuntimeDylibPath; +} + +- (void).cxx_destruct; +- (id)_viewDebuggerDylibPathFromPluginsPath:(id)arg1; +- (id)_viewDebuggerDylibPathFromPlugins; +- (id)_viewDebuggerDylibPathFromLaunchSessionWithEnvironmentVariables:(id)arg1; +- (id)viewDebuggerDylibPathInLaunchSessionWithEnvironmentVariables:(id)arg1; +- (id)extraDebuggingRuntimeDylibPath; +- (id)recordedFramesLibdispatchIntrospectionDylibPath; +- (BOOL)isConcreteDevice; +- (BOOL)isGenericDevice; +- (id)_applicationFromURL:(id)arg1; +- (void)_addApplicationsFromDirectory:(id)arg1 toArray:(id)arg2; +- (id)applicationForURL:(id)arg1; +@property(readonly) NSSet *systemApplications; +@property(readonly) NSSet *applications; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _DVTFilePathAssoc : NSObject +{ + _DVTFilePathAssoc *next; + NSString *role; + DVTWeakInterposer *_object_dvtWeakInterposer; + BOOL recursiveObserver; + CDUnknownBlockType block; + NSObject *dispatchQueue; + NSOperationQueue *operationQueue; +} + +- (void).cxx_destruct; +- (id)description; +- (void)dealloc; +- (id)initWithRole:(id)arg1 object:(id)arg2 observingDidChangeRecursively:(BOOL)arg3 onOperationQueue:(id)arg4 block:(CDUnknownBlockType)arg5; +- (id)initWithRole:(id)arg1 object:(id)arg2 observingDidChangeRecursively:(BOOL)arg3 onDispatchQueue:(id)arg4 block:(CDUnknownBlockType)arg5; +@property __weak id object; + +@end + +@interface DVTFilePath : NSObject +{ + DVTFilePath *_parentPath; + struct fastsimplearray *_childfsaPaths; + DVTFileSystemVNode *_vnode; + unsigned long long _numAssociates; + unsigned long long _numObservers; + id _associates; + NSString *_pathString; + NSURL *_fileURL; + BOOL _hasResolvedVnode; + BOOL _cleanRemoveFromParent; + unsigned char _validationState; + unsigned short _fsrepLength; + struct os_unfair_lock_s _childPathsLock; + struct os_unfair_lock_s _associatesLock; + char _fsrep[0]; +} + ++ (void)_registerStandardCachedFileInfoDerivationFunctionsIfNeeded; ++ (CDUnknownFunctionPointerType)_cachedInfoDerivationFunctionForKey:(id)arg1 derivationLock:(id *)arg2; ++ (void)registerCachedInfoDerivationFunction:(CDUnknownFunctionPointerType)arg1 forKey:(id)arg2; ++ (id)filePathForFileURL:(id)arg1; ++ (id)filePathForPathString:(id)arg1; ++ (id)filePathForFileSystemRepresentation:(const char *)arg1; ++ (id)filePathForFileSystemRepresentation:(const char *)arg1 length:(unsigned long long)arg2; ++ (id)_filePathForParent:(id)arg1 pathString:(id)arg2; ++ (id)_filePathForParent:(id)arg1 fileSystemRepresentation:(const char *)arg2 length:(unsigned long long)arg3 allowCreation:(BOOL)arg4; ++ (BOOL)supportsSecureCoding; ++ (id)_lookupOrCreateFilePathWithParentPath:(id)arg1 fileSystemRepresentation:(const char *)arg2 length:(unsigned long long)arg3 allowCreation:(BOOL)arg4; ++ (id)rootFilePath; ++ (void)initialize; +- (void).cxx_destruct; +- (id)_descriptionOfAssociates; +- (id)description; +- (void)dvt_provideFileSystemRepresentationToBlock:(CDUnknownBlockType)arg1; +- (long long)comparePathString:(id)arg1; +- (void)simulateFileSystemNotificationAndNotifyAssociatesForUnitTests; +- (void)removeAllAssociates; +- (void)removeAssociate:(id)arg1; +- (void)removeAssociatesWithRole:(id)arg1; +- (void)removeAssociate:(id)arg1 withRole:(id)arg2; +- (void)addAssociate:(id)arg1 withRole:(id)arg2 observingDidChangeRecursively:(BOOL)arg3 onOperationQueue:(id)arg4 block:(CDUnknownBlockType)arg5; +- (void)addAssociate:(id)arg1 withRole:(id)arg2 observingDidChangeRecursively:(BOOL)arg3 onDispatchQueue:(id)arg4 block:(CDUnknownBlockType)arg5; +- (void)addAssociate:(id)arg1 withRole:(id)arg2; +- (id)associatesWithRole:(id)arg1; +- (id)associatesWithRole:(id)arg1 forAllPathsToSameFile:(BOOL)arg2; +- (void)_addAssociatesWithRole:(id)arg1 toArray:(id *)arg2; +- (void)_notifyAssociatesOfChange; +- (BOOL)_hasChangeObservers; +- (BOOL)_addInfoForObserversOfChangedFilePath:(id)arg1 toObjects:(id)arg2 roles:(id)arg3 blocks:(id)arg4 dispatchQueues:(id)arg5 operationQueues:(id)arg6; +- (id)cachedValueForKey:(id)arg1; +- (id)recursiveFileSizeWithError:(id *)arg1; +@property(readonly) NSNumber *recursiveFileSize; +- (id)machOArchitecturesWithError:(id *)arg1; +@property(readonly) DVTFileDataType *fileDataTypePresumed; +@property(readonly) DVTFileDataType *fileDataTypeFromFileContent; +@property(readonly) DVTFilePath *symbolicLinkDestinationFilePath; +@property(readonly) NSURL *fileReferenceURL; +@property(readonly) NSDictionary *fileSystemAttributes; +@property(readonly) NSDictionary *fileAttributes; +@property(readonly) NSString *fileTypeAttribute; +@property(readonly) BOOL isDirectory; +@property(readonly) NSArray *sortedDirectoryContents; +- (id)directoryContentsWithError:(id *)arg1; +@property(readonly) NSArray *directoryContents; +@property(readonly) NSDate *modificationDate; +@property(readonly) BOOL isExcludedFromBackup; +@property(readonly) BOOL isSymbolicLink; +@property(readonly) BOOL isExecutable; +@property(readonly) BOOL isDeletable; +@property(readonly) BOOL isWritable; +@property(readonly) BOOL isReadable; +@property(readonly) BOOL existsInFileSystem; +- (void)performCoordinatedReadRecursively:(BOOL)arg1; +- (void)excludeFromBackup; +- (BOOL)_hasResolvedVnode; +- (id)_locked_vnode; +- (id)_locked_vnodeKnownDoesNotExist:(BOOL)arg1; +- (void)_invalidateFilePathAndChildrenIncludingEquivalents; +- (void)_invalidateFilePathAndChildren; +- (void)invalidateFilePath; +- (void)_invalidateKnownDoesNotExist:(BOOL)arg1 explicitlyInvalidateChildren:(BOOL)arg2; +- (void)_invalidateChildrenRecursivelyKnownDoesNotExist:(BOOL)arg1; +- (void)_locked_validateTentativelyInvalidatedChildrenRecursively; +- (void)_locked_tentativelyInvalidateChildrenRecursivelyWithChildrenShouldBeTentativelyInvalid:(BOOL)arg1; +- (BOOL)isSameFileAsFilePath:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)relativePathStringFromFilePath:(id)arg1; +- (id)relativePathStringFromAncestorFilePath:(id)arg1; +- (void)invokeWithAccessToFileSystemRepresentation:(CDUnknownBlockType)arg1; +- (const char *)fileNameFSRepReturningLength:(long long *)arg1; +- (BOOL)_fileNameHasSuffix:(const char *)arg1 suffixLength:(long long)arg2; +- (BOOL)getFullFileSystemRepresentationIntoBuffer:(char **)arg1 ofLength:(unsigned long long)arg2 allowAllocation:(BOOL)arg3; +- (BOOL)_getFSRepIntoBuffer:(char **)arg1 ofLength:(unsigned long long)arg2 requiredLength:(unsigned long long)arg3 endPtr:(char **)arg4 allowAllocation:(BOOL)arg5; +@property(readonly) NSString *pathExtension; +@property(readonly) NSString *fileName; +@property(readonly) NSURL *fileURL; +@property(readonly) NSArray *pathComponents; +@property(readonly) NSString *pathString; +- (id)filePathForUniqueRelativeDirectoryWithPrefix:(id)arg1 error:(id *)arg2; +- (id)filePathForUniqueRelativeFileWithPrefix:(id)arg1 error:(id *)arg2; +- (id)filePathForRelativePathString:(id)arg1; +- (id)filePathForRelativeFileSystemRepresentation:(const char *)arg1; +- (id)filePathForRelativeFileSystemRepresentation:(const char *)arg1 length:(unsigned long long)arg2; +- (BOOL)isAncestorOfFilePath:(id)arg1; +@property(readonly) DVTFilePath *volumeFilePath; +@property(readonly) DVTFilePath *parentFilePath; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; +- (void)_invokeWithLockedAssociates:(CDUnknownBlockType)arg1; +- (void)_invokeWithLockedChildPaths:(CDUnknownBlockType)arg1; +- (void)dealloc; + +@end + +@interface DVTSystemStatisticsMeasurement : NSObject +{ + double _wallClockTime; + long long _numberOfVMPageins; + long long _numberOfVMPageouts; +} + ++ (id)systemStatisticsMeasurement; +@property long long numberOfVMPageouts; // @synthesize numberOfVMPageouts=_numberOfVMPageouts; +@property long long numberOfVMPageins; // @synthesize numberOfVMPageins=_numberOfVMPageins; +@property double wallClockTime; // @synthesize wallClockTime=_wallClockTime; +- (id)systemStatisticsMeasurementByMakingRelativeToMeasurement:(id)arg1; +- (long long)compare:(id)arg1; +- (id)init; +- (id)initWithWallClockTime:(double)arg1 numberOfVMPageins:(long long)arg2 numberOfVMPageouts:(long long)arg3; + +@end + +@interface DVTStateToken : NSObject +{ + DVTWeakInterposer *_statefulObject_dvtWeakInterposer; + DVTStateRepository *_repository; + DVTStateRepository *_childRepository; + NSString *_identifier; + NSDictionary *_stateSavingObjectPersistenceByName; + BOOL _isRestoringState; + BOOL _canPullFromRepository; + BOOL _checkCanPullFromRepositoryAgain; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)_deleteStateFromRepositoryForObjectWithIdentifier:(id)arg1; +- (void)deleteStateFromRepository; +- (void)pullStateFromRepository; +- (void)_pullStateFromDictionary:(id)arg1; +- (id)_stateDictionary; +- (BOOL)pushStateToRepositoryAndReturnError:(id *)arg1; +- (id)_copyStatefulObjectState; +- (void)stateChanged; +- (BOOL)_pushState:(id)arg1 error:(id *)arg2; +- (void)cloneStateForIdentifier:(id)arg1 toIdentifier:(id)arg2; +- (void)unregisterObjectWithIdentifier:(id)arg1; +- (BOOL)registerObject:(id)arg1 withIdentifier:(id)arg2 error:(id *)arg3; +- (id)statefulObjectStateIdentifiers; +- (id)_stateSavingObjectPersistenceByName; +@property(readonly) NSString *identifier; +- (id)repository; +- (id)_childRepository; +- (void)_updateCanPullFromRepositoryAndCheckAgain:(BOOL)arg1; +- (void)primitiveInvalidate; +- (id)initWithStatefulObject:(id)arg1 identifier:(id)arg2 inRepository:(id)arg3; +- (void)setStatefulObject:(id)arg1; +- (id)statefulObject; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _DVTWeakInterposerHelper : NSObject +{ + BOOL _assertOnRetain; + BOOL _isAsserting; + DVTWeakInterposer_ProxyHelperReference *_interposer; + id _representedObject; +} + +@property id representedObject; // @synthesize representedObject=_representedObject; +@property(retain) DVTWeakInterposer_ProxyHelperReference *interposer; // @synthesize interposer=_interposer; +- (void)dealloc; +- (id)retain; + +@end + +@interface DVTWeakInterposer : NSObject +{ + unsigned long long _hash; +} + ++ (id)assertingWeakInterposerForRepresentedObject:(id)arg1; ++ (id)weakInterposerForRepresentedObject:(id)arg1; ++ (void)_setupWeakInterposerForObject:(id)arg1 withRuntimeWeakReferenceInterposer:(id)arg2 interposerKey:(void *)arg3; ++ (void)_setupWeakInterposerForObject:(id)arg1 withProxyHelperReferenceInterposer:(id)arg2 helperKey:(void *)arg3 interposerKey:(void *)arg4; +@property unsigned long long hash; // @synthesize hash=_hash; +- (BOOL)isEqual:(id)arg1; +- (void)_customSetup; +@property(readonly) DVTStackBacktrace *representedObjectDeallocatedStackBacktrace; +@property(readonly) __weak id representedObject; +@property(readonly) void *representedObjectAddress; +@property(readonly) Class representedObjectClass; +@property(readonly) NSString *assertionMessage; + +@end + +@interface DVTWeakInterposer_ProxyHelperReference : DVTWeakInterposer +{ + _DVTWeakInterposerHelper *_helper; + DVTStackBacktrace *_representedObjectDeallocatedStackBacktrace; +} + +- (id)representedObject; +- (void)dealloc; +@property _DVTWeakInterposerHelper *helper; // @synthesize helper=_helper; +- (id)representedObjectDeallocatedStackBacktrace; + +@end + +@interface DVTAssertingWeakInterposer_ProxyHelperReference : DVTWeakInterposer_ProxyHelperReference +{ + Class representedObjectClass; + void *representedObjectAddress; +} + +@property void *representedObjectAddress; // @synthesize representedObjectAddress; +@property Class representedObjectClass; // @synthesize representedObjectClass; +- (void)_customSetup; +- (id)representedObject; + +@end + +@interface _DVTDeallocationMonitorInfo : NSObject +{ + DVTWeakInterposer *_uncollectedObject_dvtWeakInterposer; + NSString *_hierarchyIdentifier; + NSString *_hierarchyClassNameIdentifier; + unsigned long long _hierarchyTag; + NSString *_name; + unsigned long long _invalidationDepth; + unsigned long long _survivedCount; +} + ++ (void)initialize; +@property unsigned long long survivedCount; // @synthesize survivedCount=_survivedCount; +@property(readonly) unsigned long long invalidationDepth; // @synthesize invalidationDepth=_invalidationDepth; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *hierarchyIdentifier; +- (id)initWithUncollectedObject:(id)arg1; +- (void)setUncollectedObject:(id)arg1; +@property(readonly) __weak id uncollectedObject; + +@end + +@interface DVTObjectDeallocationMonitor : NSObject +{ +} + ++ (id)_referenceTreeDescriptionForObject:(id)arg1; ++ (BOOL)_getReferenceTreeDescriptionForObject:(id)arg1 monitorInfosForUncollectedObjects:(id)arg2 referenceTreeDescription:(id *)arg3 crashReportSignature:(id *)arg4; ++ (void)setLeakReportEnabled:(BOOL)arg1; ++ (BOOL)leakReportEnabled; ++ (void)logLeakedObjects; ++ (BOOL)isEnabled; + +@end + +@interface _DVTLogObjectsRequest : NSObject +{ + NSPointerArray *_remainingObjects; + double _initialRequestTimeInterval; + double _lastRequestTimeInterval; +} + +@property double lastRequestTimeInterval; // @synthesize lastRequestTimeInterval=_lastRequestTimeInterval; +@property double initialRequestTimeInterval; // @synthesize initialRequestTimeInterval=_initialRequestTimeInterval; +@property(retain) NSPointerArray *remainingObjects; // @synthesize remainingObjects=_remainingObjects; +- (void).cxx_destruct; + +@end + +@interface DVTRelativeDateFormatting : NSObject +{ +} + ++ (id)durationBetweenStartDate:(id)arg1 endDate:(id)arg2; ++ (id)relativeDateStringBetweenStartTimeInterval:(double)arg1 endTimeInterval:(double)arg2; + +@end + +@interface DVTMockProvisioningProfileManager : DVTProvisioningProfileManager +{ + NSMutableSet *_profiles; + NSMutableSet *_certificates; + DVTDispatchLock *_lock; + DVTMockProvisioningProfileProvider *_provider; + id _testDelegate; + NSError *_installHostProfilesError; + NSMutableDictionary *_mockDataToProvisioningProfile; + NSMutableDictionary *_mockDataToProvisioningProfileError; +} + +@property(retain, nonatomic) NSMutableDictionary *mockDataToProvisioningProfileError; // @synthesize mockDataToProvisioningProfileError=_mockDataToProvisioningProfileError; +@property(retain, nonatomic) NSMutableDictionary *mockDataToProvisioningProfile; // @synthesize mockDataToProvisioningProfile=_mockDataToProvisioningProfile; +@property(retain, nonatomic) NSError *installHostProfilesError; // @synthesize installHostProfilesError=_installHostProfilesError; +@property(retain, nonatomic) id testDelegate; // @synthesize testDelegate=_testDelegate; +- (void).cxx_destruct; +- (id)profileMatchingUUID:(id)arg1; +- (void)forceProfileLoading; +- (id)allUsableProfiles; +- (id)allProfiles; +- (BOOL)areProfilesLoaded; +- (void)removeProfile:(id)arg1; +- (void)addProfile:(id)arg1; +- (void)setProfiles:(id)arg1; +@property(readonly) NSSet *certificates; +- (void)installHostProfiles:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (id)profileWithData:(id)arg1 error:(id *)arg2; +- (void)addProfile:(id)arg1 andError:(id)arg2 forData:(id)arg3; +- (id)expiringProfiles; +- (id)profilesMatchingPredicate:(id)arg1; +- (id)profileWithURL:(id)arg1 error:(id *)arg2; +- (id)expiringProfilesInExpansionContext:(id)arg1; +- (BOOL)isProfileExpiringWithCodeSigningIdentity:(id)arg1 profileName:(id *)arg2; +- (id)profilesMatchingApplicationID:(id)arg1; +- (id)provider; +- (id)initWithDictionary:(id)arg1; +- (id)initWithPlist:(id)arg1; +- (id)init; + +@end + +@interface DVTHTMLEntityScanner : DVTBlockScanner +{ + NSDictionary *_entityMap; +} + +- (void).cxx_destruct; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTPerformanceStatistic : NSObject +{ + NSString *_name; + CDUnknownBlockType _checkpointBlock; + CDUnknownBlockType _logBlock; +} + ++ (void)freezePerformanceStatisticRegistration; ++ (id)allStatistics; ++ (id)registerStatisticWithName:(id)arg1 checkpointBlock:(CDUnknownBlockType)arg2 logBlock:(CDUnknownBlockType)arg3; ++ (void)initialize; +@property(readonly, copy) CDUnknownBlockType logBlock; // @synthesize logBlock=_logBlock; +@property(readonly, copy) CDUnknownBlockType checkpointBlock; // @synthesize checkpointBlock=_checkpointBlock; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1 checkpointBlock:(CDUnknownBlockType)arg2 logBlock:(CDUnknownBlockType)arg3; + +@end + +@interface DVTPlatform : NSObject +{ + NSString *_identifier; + NSArray *_alternateNames; + NSString *_name; + DVTPlatformFamily *_family; + DVTVersion *_minimumSDKVersion; + NSString *_platformDirectoryName; + DVTFilePath *_platformPath; + NSString *_userDescription; + BOOL _isDeploymentPlatform; + DVTFilePath *_iconPath; + NSDictionary *_propertyListDictionary; + NSDictionary *_internalPropertyListDictionary; + NSHashTable *_SDKs; + NSDictionary *_deviceProperties; + NSString *_platformVersion; +} + ++ (id)_preferredArchitectureForPlatformWithIdentifier:(id)arg1; ++ (id)extraPlatformFolders; ++ (id)defaultPlatform; ++ (BOOL)validatePlatformDataReturningError:(id *)arg1; ++ (BOOL)loadAllPlatformsReturningError:(id *)arg1; ++ (void)_loadPlatformAtPath:(id)arg1; ++ (id)_propertyDictionaryForPlatformAtPath:(id)arg1; ++ (id)allPlatforms; ++ (void)registerPlatform:(id)arg1; ++ (id)platformForPath:(id)arg1; ++ (void)_mapPlatformPath:(id)arg1 toPlatform:(id)arg2; ++ (id)_allPlatformsByIdentifierValues; ++ (id)platformForIdentifier:(id)arg1; ++ (void)_mapPlatformIdentifier:(id)arg1 toPlatform:(id)arg2; ++ (id)platformForUserDescription:(id)arg1; ++ (id)platformForName:(id)arg1; ++ (void)_mapPlatformName:(id)arg1 toPlatform:(id)arg2 isAlias:(BOOL)arg3; ++ (void)initialize; +@property(readonly, copy) NSString *platformVersion; // @synthesize platformVersion=_platformVersion; +@property(readonly, copy) NSDictionary *deviceProperties; // @synthesize deviceProperties=_deviceProperties; +@property(readonly) DVTFilePath *iconPath; // @synthesize iconPath=_iconPath; +@property(readonly) BOOL isDeploymentPlatform; // @synthesize isDeploymentPlatform=_isDeploymentPlatform; +@property(readonly, copy) NSString *userDescription; // @synthesize userDescription=_userDescription; +@property(readonly) DVTFilePath *platformPath; // @synthesize platformPath=_platformPath; +@property(readonly, copy) NSString *platformDirectoryName; // @synthesize platformDirectoryName=_platformDirectoryName; +@property(readonly) DVTVersion *minimumSDKVersion; // @synthesize minimumSDKVersion=_minimumSDKVersion; +@property(readonly) DVTPlatformFamily *family; // @synthesize family=_family; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSArray *alternateNames; // @synthesize alternateNames=_alternateNames; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +@property(readonly, copy) NSSet *SDKs; +- (void)addSDK:(id)arg1; +- (id)internalPropertyListDictionary; +- (id)propertyListDictionary; +- (id)initWithPath:(id)arg1; +- (id)initWithPropertyListDictionary:(id)arg1 path:(id)arg2; +- (id)dvt_extendedInfoOrError:(id *)arg1; +@property(readonly) DVTExtendedPlatformInfo *dvt_extendedInfo; + +@end + +@interface DVTTwoElementDictionary : NSDictionary +{ + id _objects[2]; + id _keys[2]; +} + +- (void).cxx_destruct; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)keyEnumerator; +- (id)objectForKey:(id)arg1; +- (unsigned long long)count; +- (id)initWithObjects:(const id *)arg1 forKeys:(const id *)arg2 count:(unsigned long long)arg3; + +@end + +@interface DVTProvisioningProfileReaper : NSObject +{ + DVTDelayedInvocation *_delayedInvocation; + NSObject *_considerationQueue; + DVTDispatchLock *_considerationLock; + NSMutableSet *_profilesToConsider; + NSObject *_currentCompletionQueue; + CDUnknownBlockType _currentCompletionHandler; +} + +- (void).cxx_destruct; +- (id)purgeableProfilesFromProfileSet:(id)arg1; +- (void)_considerProfiles; +- (id)_takeConsideredProfiles; +- (void)_addProfilesToConsider:(id)arg1; +- (void)determinePurgeableSetFromProvisioningProfiles:(id)arg1 completionQueue:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)init; + +@end + +@interface DVTDownloadablePermissionsCheckProvider : NSObject +{ +} + +- (id)isRegisteredAppleDeveloper:(id)arg1 session:(id)arg2 error:(id *)arg3; + +@end + +@interface DVTPlugInLocalizedString : NSString +{ + NSString *_key; + DVTExtension *_extension; + NSString *_value; +} + +- (void).cxx_destruct; +- (void)getCharacters:(unsigned short *)arg1 range:(struct _NSRange)arg2; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (void)_populate; +- (id)debugDescription; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithKey:(id)arg1 forExtension:(id)arg2; + +@end + +@interface DVTCommandLineTool : NSObject +{ + NSString *_name; + NSArray *_arguments; + NSDictionary *_environment; + NSFileHandle *_standardInput; + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + BOOL _shouldExit; + int _exitStatus; +} + +@property int exitStatus; // @synthesize exitStatus=_exitStatus; +@property(nonatomic) BOOL shouldExit; // @synthesize shouldExit=_shouldExit; +@property(retain) NSFileHandle *standardError; // @synthesize standardError=_standardError; +@property(retain) NSFileHandle *standardOutput; // @synthesize standardOutput=_standardOutput; +@property(retain) NSFileHandle *standardInput; // @synthesize standardInput=_standardInput; +@property(copy) NSDictionary *environment; // @synthesize environment=_environment; +@property(copy) NSArray *arguments; // @synthesize arguments=_arguments; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)main; +- (void)parseOptions; +- (void)start; +- (void)_ignoreSignals; +- (void)_installUncaughtExceptionHandler; +- (id)init; + +@end + +@interface DVTDefaultPolicyCacheDeleteExtension : NSObject +{ +} + ++ (id)expirationDateWithAnchorDate:(id)arg1 forUrgency:(int)arg2; ++ (id)expirationDateForOrphanedItemsWithAnchorDate:(id)arg1; +- (id)purgeVolume:(id)arg1 amount:(unsigned long long)arg2 urgency:(int)arg3 error:(id *)arg4; +- (id)purgeableSizeOnVolume:(id)arg1 urgency:(int)arg2 error:(id *)arg3; +- (struct NSSet *)itemsWithError:(id *)arg1; +- (id)anchorDate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTCacheDeleteExtensionManager : NSObject +{ + NSSet *_extensions; +} + +- (void).cxx_destruct; +- (id)purgeVolume:(id)arg1 amount:(unsigned long long)arg2 urgency:(int)arg3 error:(id *)arg4; +- (id)purgeableSizeOnVolume:(id)arg1 urgency:(int)arg2 error:(id *)arg3; +- (id)initWithExtensions:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTConfinementServiceConnection : NSObject +{ + NSString *_serviceName; + int _connection; + NSObject *_connectionQueue; + NSObject *_connectionIO; + NSObject *_asyncResponseHandlerQueue; + CDUnknownBlockType _asyncResponseHandler; + NSObject *_asyncReceiveQueue; + CDUnknownBlockType _asyncReceiveBlock; + BOOL _asyncReceiveStopped; + NSString *_controlPath; + double _timeout; + unsigned long long _retryCount; +} + ++ (double)defaultTimeout; ++ (long long)defaultRetryCount; ++ (void)initialize; +@property(readonly) unsigned long long retryCount; // @synthesize retryCount=_retryCount; +@property(readonly) double timeout; // @synthesize timeout=_timeout; +@property(readonly, copy) NSString *controlPath; // @synthesize controlPath=_controlPath; +- (void).cxx_destruct; +- (void)stopHandlingMessagesAsynchronously; +- (void)startHandlingResponsesAsynchronouslyOnQueue:(id)arg1 handler:(CDUnknownBlockType)arg2; +- (BOOL)receiveFileDescriptors:(int *)arg1 count:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)sendFileDescriptors:(const int *)arg1 count:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)receiveFileDescriptor:(int *)arg1 error:(id *)arg2; +- (BOOL)sendFileDescriptor:(int)arg1 error:(id *)arg2; +- (BOOL)receiveResponse:(id *)arg1 error:(id *)arg2; +- (BOOL)_synchronouslyReceiveResponse:(id *)arg1 withTimeout:(double)arg2 error:(id *)arg3; +- (BOOL)sendRequest:(id)arg1 error:(id *)arg2; +- (BOOL)receiveData:(id *)arg1 ofLength:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)_receiveData:(id *)arg1 ofLength:(unsigned long long)arg2 withTimeout:(double)arg3 error:(id *)arg4; +- (void)_asynchronouslyReceiveDataOfLength:(unsigned long long)arg1 queue:(id)arg2 handler:(CDUnknownBlockType)arg3; +- (BOOL)sendData:(id)arg1 error:(id *)arg2; +- (void)_asynchronouslySendData:(id)arg1 queue:(id)arg2 handler:(CDUnknownBlockType)arg3; +- (void)closeConnection; +- (BOOL)openConnectionToService:(id)arg1 error:(id *)arg2; +- (void)dealloc; +- (id)initWithControlPath:(id)arg1; + +@end + +@interface DVTLicenseAgreementHelper : NSObject +{ + int _installedLicenseType; + NSString *_installedLicenseID; +} + ++ (BOOL)shouldShowLicenseAgreementForInstalledXcodeLicenseID:(id)arg1 lastAgreedToLicenseID:(id)arg2 installedXcodeVersion:(id)arg3 xcodeVersionForLastAgreedToLicense:(id)arg4; +@property(readonly) NSString *installedLicenseID; // @synthesize installedLicenseID=_installedLicenseID; +@property(readonly) int installedLicenseType; // @synthesize installedLicenseType=_installedLicenseType; +- (void).cxx_destruct; +- (BOOL)shouldShowLicenseAgreement; +@property(readonly) NSString *installedLicensePlistPath; +- (BOOL)agreeToLicense; +- (BOOL)_isLicensePlistImmutable; +- (id)_getLoggedInUserName; +- (BOOL)_isRunningAsSuperUser; +- (id)initWithLicenseInfoPath:(id)arg1; + +@end + +@interface DVTCPlusPlusSourceModelParser : DVTCSourceModelParser +{ +} + ++ (id)createTerminalNodeForToken:(CDStruct_341fcc3f *)arg1 scopeProductionRule:(id *)arg2; ++ (void)initializeLexerModes; ++ (id)languageSpecification; +- (void)_resetLexerWithInputString:(id)arg1; +- (id)init; + +@end + +@interface DVTModelObjectGraph : NSObject +{ + DVTModelGraphTransactionScope *_transactionScope; + NSMutableSet *_insertedObjects; + NSMutableSet *_updatedObjects; + NSMutableSet *_deletedObjects; + BOOL _coalescePending; + BOOL _changeNotificationsAreSuspended; + BOOL _tracksChanges; + BOOL _hasPendingChanges; + NSString *_name; + NSOperationQueue *_asyncQueue; + NSOperationQueue *_changeQueue; + NSObject *_asyncDispatchQueue; + NSObject *_changeDispatchQueue; +} + ++ (BOOL)automaticallyNotifiesObserversOfHasPendingChanges; +@property(readonly) BOOL hasPendingChanges; // @synthesize hasPendingChanges=_hasPendingChanges; +@property(readonly) NSObject *changeDispatchQueue; // @synthesize changeDispatchQueue=_changeDispatchQueue; +@property(readonly) NSObject *asyncDispatchQueue; // @synthesize asyncDispatchQueue=_asyncDispatchQueue; +@property(readonly) NSOperationQueue *changeQueue; // @synthesize changeQueue=_changeQueue; +@property(readonly) NSOperationQueue *asyncQueue; // @synthesize asyncQueue=_asyncQueue; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)didDeleteModelObject:(id)arg1; +- (void)didUpdateModelObject:(id)arg1; +- (void)didInsertModelObject:(id)arg1; +- (void)performBlockCoalescingModelChanges:(CDUnknownBlockType)arg1; +- (void)_locked_coalesceUpdates; +- (void)_coalescingTick; +- (void)_disassociateModelObject:(id)arg1; +- (void)_associateModelObject:(id)arg1; +- (id)description; +- (id)initWithName:(id)arg1 asyncDispatchQueue:(id)arg2 changeDispatchQueue:(id)arg3; +- (id)initWithName:(id)arg1 asyncQueue:(id)arg2 changeQueue:(id)arg3; +- (id)initWithName:(id)arg1 asyncDispatchQueue:(id)arg2 changeDispatchQueue:(id)arg3 transactionScope:(id)arg4 tracksChanges:(BOOL)arg5; +- (id)initWithName:(id)arg1 asyncDispatchQueue:(id)arg2 changeDispatchQueue:(id)arg3 transactionScope:(id)arg4; +- (id)initWithName:(id)arg1 asyncQueue:(id)arg2 changeQueue:(id)arg3 transactionScope:(id)arg4; + +@end + +@interface DVTLanguageSpecification : DVTSourceSpecification +{ + long long _uniqueId; + Class _scannerClass; + DVTSourceScanner *_scanner; + NSDictionary *_syntaxRules; + BOOL _includeInMenu; + BOOL _usesCLikeIndentation; + DVTSourceModelParserProductionRule *_productionRule; + BOOL _preservesTrailingWhitespace; +} + ++ (id)identifierForUniqueId:(long long)arg1; ++ (long long)_uniqueIdForIdentifier:(id)arg1; ++ (id)specificationRegistryName; ++ (id)specificationTypePathExtensions; ++ (id)localizedSpecificationTypeName; ++ (id)specificationType; ++ (Class)specificationTypeBaseClass; +@property(readonly) BOOL preservesTrailingWhitespace; // @synthesize preservesTrailingWhitespace=_preservesTrailingWhitespace; +@property(retain) DVTSourceModelParserProductionRule *productionRule; // @synthesize productionRule=_productionRule; +@property(readonly) NSDictionary *syntaxRules; // @synthesize syntaxRules=_syntaxRules; +@property(readonly) Class scannerClass; // @synthesize scannerClass=_scannerClass; +@property(readonly) BOOL usesCLikeIndentation; // @synthesize usesCLikeIndentation=_usesCLikeIndentation; +@property(readonly) BOOL includeInMenu; // @synthesize includeInMenu=_includeInMenu; +@property(readonly) long long uniqueId; // @synthesize uniqueId=_uniqueId; +- (void).cxx_destruct; +@property(readonly) NSString *syntaxType; +- (id)availableKeywords; +- (id)lexerKeywords; +@property(readonly) DVTSourceScanner *scanner; // @synthesize scanner=_scanner; +- (id)name; +- (id)initWithPropertyListDictionary:(id)arg1; + +@end + +@interface DVTKVOConditionValidator : NSObject +{ +} + ++ (BOOL)waitForCondition:(CDUnknownBlockType)arg1 sourceObject:(id)arg2 keyPathAffectingConditionBlock:(id)arg3 timeout:(unsigned long long)arg4; + +@end + +@interface DVTNumberScanner : DVTRegExScanner +{ +} + +- (long long)tokenForString:(id)arg1 forRange:(struct _NSRange *)arg2 subItems:(id *)arg3; + +@end + +@interface DVTProvisioningProfileManager : NSObject +{ + id _provider; + NSArray *_provisioningProfileSearchPaths; + DVTProvisioningProfileReaper *_provisioningProfileReaper; +} + ++ (id)keyPathsForValuesAffectingExpiringProfiles; ++ (id)keyPathsForValuesAffectingAllProfiles; ++ (id)keyPathsForValuesAffectingAreProfilesLoaded; ++ (id)managerWithProvisioningProfileSearchPaths:(id)arg1; ++ (id)defaultManager; ++ (id)logAspect; +@property(readonly) DVTProvisioningProfileReaper *provisioningProfileReaper; // @synthesize provisioningProfileReaper=_provisioningProfileReaper; +@property(readonly) NSArray *provisioningProfileSearchPaths; // @synthesize provisioningProfileSearchPaths=_provisioningProfileSearchPaths; +- (void).cxx_destruct; +- (void)uninstallHostProfiles:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)installHostProfiles:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (id)profileWithData:(id)arg1 error:(id *)arg2; +- (id)profileWithURL:(id)arg1 error:(id *)arg2; +@property(readonly) id provider; // @synthesize provider=_provider; +- (id)profilesMatchingApplicationID:(id)arg1; +- (id)profileMatchingUUID:(id)arg1; +- (id)profilesMatchingPredicate:(id)arg1; +@property(readonly) NSSet *allUsableProfiles; +- (BOOL)isProfileExpiringWithCodeSigningIdentity:(id)arg1 profileName:(id *)arg2; +- (id)expiringProfilesInExpansionContext:(id)arg1; +@property(readonly) NSSet *expiringProfiles; +@property(readonly) NSSet *allProfiles; +@property(readonly) BOOL areProfilesLoaded; +- (id)allProfiles_sync; +- (void)forceProfileLoading; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTCompressionInfoProvider : NSObject +{ + CDUnknownBlockType _debugInfoForIndexQueryBlock; + CDUnknownBlockType _swiftGeneratedFunctionForIndexQueryBlock; + CDUnknownBlockType _libraryNameForIndexQueryBlock; +} + +@property(readonly) CDUnknownBlockType libraryNameForIndexQueryBlock; // @synthesize libraryNameForIndexQueryBlock=_libraryNameForIndexQueryBlock; +@property(copy) CDUnknownBlockType swiftGeneratedFunctionForIndexQueryBlock; // @synthesize swiftGeneratedFunctionForIndexQueryBlock=_swiftGeneratedFunctionForIndexQueryBlock; +@property(readonly) CDUnknownBlockType debugInfoForIndexQueryBlock; // @synthesize debugInfoForIndexQueryBlock=_debugInfoForIndexQueryBlock; +- (void).cxx_destruct; +- (id)initWithDebugInfoQueryBlock:(CDUnknownBlockType)arg1 libraryNameQueryBlock:(CDUnknownBlockType)arg2; + +@end + +@interface DVTDiffCharacterDataSource : DVTDiffDataSource +{ +} + ++ (void)initialize; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; + +@end + +@interface DVTByteBuffer : NSObject +{ + char *_bytes; + unsigned long long _capacity; + unsigned long long _length; + unsigned long long _position; + BOOL _ownsBytes; + BOOL _isClosed; +} + +- (void)printf:(const char *)arg1; +- (void)printf:(const char *)arg1 arguments:(struct __va_list_tag [1])arg2; +- (void)writePropertyList:(id)arg1; +- (void)writeUnsignedAsciiInteger:(unsigned long long)arg1; +- (void)writeString:(id)arg1; +- (void)writeUTF8String:(const char *)arg1; +- (void)writeLEB128:(long long)arg1; +- (void)writeUnsignedLEB128:(unsigned long long)arg1; +- (void)writeInt64:(long long)arg1; +- (void)writeUnsignedInt64:(unsigned long long)arg1; +- (void)writeInt32:(int)arg1; +- (void)writeUnsignedInt32:(unsigned int)arg1; +- (void)writeInt16:(short)arg1; +- (void)writeUnsignedInt16:(unsigned short)arg1; +- (void)writeInt8:(BOOL)arg1; +- (void)writeUnsignedInt8:(unsigned char)arg1; +- (unsigned long long)readHexBytes:(void *)arg1 length:(unsigned long long)arg2; +- (unsigned long long)writeHexBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (unsigned long long)writeBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (void)writeByte:(unsigned char)arg1; +- (id)readPropertyList; +- (unsigned long long)readUnsignedAsciiInteger; +- (unsigned long long)peekUTF8StringLength; +- (id)readString; +- (id)readUTF8String; +- (long long)readLEB128; +- (unsigned long long)readUnsignedLEB128; +- (long long)readInt64; +- (unsigned long long)readUnsignedInt64; +- (int)readInt32; +- (unsigned int)readUnsignedInt32; +- (short)readInt16; +- (unsigned short)readUnsignedInt16; +- (BOOL)readInt8; +- (unsigned char)readUnsignedInt8; +- (unsigned long long)readBytes:(void *)arg1 length:(unsigned long long)arg2; +- (unsigned char)readByte; +- (unsigned char)peekByte; +- (BOOL)isAtEnd; +- (unsigned long long)seek:(unsigned long long)arg1; +- (void)setPosition:(unsigned long long)arg1; +- (unsigned long long)position; +- (unsigned long long)length; +- (const char *)bytes; +- (BOOL)isClosed; +- (void)close; +- (void)dealloc; +- (id)init; +- (id)initWithCapacity:(unsigned long long)arg1; +- (id)initWithBytesNoCopy:(void *)arg1 length:(unsigned long long)arg2; +- (id)initWithBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (id)initWithBytesNoCopy:(char *)arg1 length:(unsigned long long)arg2 capacity:(unsigned long long)arg3 ownsBytes:(BOOL)arg4; + +@end + +@interface DVTCoverageDataContainer : NSObject +{ + NSString *_name; + NSString *_uniqueIdentifier; + NSNumber *_lineCoverage; +} + +@property(retain, nonatomic) NSNumber *lineCoverage; // @synthesize lineCoverage=_lineCoverage; +@property(readonly, nonatomic) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithName:(id)arg1; + +@end + +@interface DVTSourceFileLineCoverageData : NSObject +{ + BOOL _executable; + int _executionCount; + NSArray *_subRanges; +} + +@property(readonly, nonatomic) NSArray *subRanges; // @synthesize subRanges=_subRanges; +@property(readonly, nonatomic, getter=isExecutable) BOOL executable; // @synthesize executable=_executable; +@property(readonly, nonatomic) int executionCount; // @synthesize executionCount=_executionCount; +- (void).cxx_destruct; +- (id)description; +- (void)updateWithExecutionCount:(int)arg1 executable:(BOOL)arg2 subRanges:(id)arg3; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithExecutionCount:(int)arg1 executable:(BOOL)arg2 subRanges:(id)arg3; + +@end + +@interface DVTSourceFileCodeCoverageRange : NSObject +{ + BOOL _executable; + unsigned long long _line; + unsigned long long _column; + unsigned long long _length; +} + +@property(readonly, nonatomic) BOOL executable; // @synthesize executable=_executable; +@property(readonly, nonatomic) unsigned long long length; // @synthesize length=_length; +@property(readonly, nonatomic) unsigned long long column; // @synthesize column=_column; +@property(readonly, nonatomic) unsigned long long line; // @synthesize line=_line; +- (id)description; +@property(readonly, nonatomic) int executionCount; +- (BOOL)isExecutable; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithLine:(unsigned long long)arg1 column:(unsigned long long)arg2 length:(unsigned long long)arg3; + +@end + +@interface DVTSourceFileCodeCoverageUncoveredRange : DVTSourceFileCodeCoverageRange +{ +} + +- (BOOL)isExecutable; + +@end + +@interface DVTSourceFileCodeCoverageCoveredRange : DVTSourceFileCodeCoverageRange +{ + int _executionCount; +} + +- (int)executionCount; +- (BOOL)isExecutable; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithLine:(unsigned long long)arg1 column:(unsigned long long)arg2 length:(unsigned long long)arg3 executionCount:(int)arg4; + +@end + +@interface DVTSourceFileHighlightingRange : NSObject +{ + unsigned long long _line; + unsigned long long _column; + unsigned long long _length; +} + +@property(nonatomic) unsigned long long length; // @synthesize length=_length; +@property(nonatomic) unsigned long long column; // @synthesize column=_column; +@property(nonatomic) unsigned long long line; // @synthesize line=_line; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithLine:(unsigned long long)arg1 column:(unsigned long long)arg2 length:(unsigned long long)arg3; + +@end + +@interface DVTOperationGroup : DVTOperation +{ + NSOperationQueue *_queue; + DVTDispatchLock *_lock; + NSMutableArray *_suboperations; + NSError *_error; +} + ++ (id)operationGroupWithSuboperations:(id)arg1; +- (void).cxx_destruct; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (id)description; +- (void)enumerateUsingBlock:(CDUnknownBlockType)arg1; +- (void)_enumerateWithStop:(char *)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (id)error; +- (void)setError:(id)arg1; +- (void)cancel; +- (void)main; +- (void)start; +- (void)addSuboperation:(id)arg1; +- (void)addSuboperations:(id)arg1; +@property long long maxConcurrentOperationCount; +@property(readonly) NSArray *suboperations; +- (id)initWithName:(id)arg1; +- (id)init; + +@end + +@interface DVTRunLoopToken : NSObject +{ + id _target; + DVTStackBacktrace *_creationBacktrace; + DVTStackBacktrace *_invalidationBacktrace; + CDUnknownBlockType _block; + NSRunLoop *_cancellationRunLoop; +} + ++ (void)initialize; +@property(retain) NSRunLoop *cancellationRunLoop; // @synthesize cancellationRunLoop=_cancellationRunLoop; +@property(copy) CDUnknownBlockType block; // @synthesize block=_block; +@property(retain) DVTStackBacktrace *invalidationBacktrace; // @synthesize invalidationBacktrace=_invalidationBacktrace; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property(retain) id target; // @synthesize target=_target; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithCancellationRunLoop:(id)arg1 block:(CDUnknownBlockType)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTLaunchServicesUtilities : NSObject +{ +} + ++ (int)pidForBundleID:(id)arg1; + +@end + +@interface DVTReferenceResolver : NSObject +{ + NSMutableArray *_strategies; + id _client; +} + ++ (id)backgroundResolutionQueue; ++ (void)initialize; +@property(retain) id client; // @synthesize client=_client; +- (void).cxx_destruct; +- (id)description; +- (id)configureWithPersistentRepresentationsOfInput:(id)arg1; +- (id)persistentRepresentationsOfInput:(id)arg1; +- (id)resolveInput:(id)arg1 inContext:(id)arg2 error:(id *)arg3; +@property(readonly, copy) NSString *displayName; +- (void)replaceStrategiesAtIndexes:(id)arg1 withObjects:(id)arg2; +- (void)removeStrategiesAtIndexes:(id)arg1; +- (void)insertStrategies:(id)arg1 atIndex:(id)arg2; +- (void)replaceObjectInStrategiesAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removeObjectFromStrategiesAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inStrategiesAtIndex:(unsigned long long)arg2; +@property(copy) NSArray *strategies; // @dynamic strategies; +- (id)init; + +// Remaining properties +@property(readonly) NSMutableArray *mutableStrategies; // @dynamic mutableStrategies; + +@end + +@interface DVTOneShotBlock : NSObject +{ + CDUnknownBlockType _callbackBlock; +} + ++ (void)initialize; ++ (id)oneShotBlockWithMixedInvalidationAndCancellationTokens:(id)arg1; ++ (id)oneShotBlockWithCancellationTokens:(id)arg1; ++ (id)oneShotBlockWithInvalidateTokens:(id)arg1; ++ (id)oneShotBlockWithCallback:(CDUnknownBlockType)arg1; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithCallbackBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTPlugInLocator : NSObject +{ + NSFileManager *_fileManager; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (BOOL)canUsePlugInAtPath:(id)arg1 bundle:(id *)arg2 plugInPlist:(id *)arg3 error:(id *)arg4; +- (BOOL)_checkCanUsePlugInAtFilePath:(id)arg1 bundle:(id *)arg2 plugInPlist:(id *)arg3 error:(id *)arg4; +- (BOOL)_checkCanUsePlugInAtDirectoryPath:(id)arg1 bundle:(id *)arg2 plugInPlist:(id *)arg3 error:(id *)arg4; +- (id)propertyListAtURL:(id)arg1 error:(id *)arg2; +- (void)plugInManagerDidScanForPlugIns:(id)arg1; +- (void)plugInManagerWillScanForPlugIns:(id)arg1; +- (id)init; + +@end + +@interface DVTSemaphore : NSObject +{ + NSObject *_semaphore; +} + ++ (id)semaphoreWithCount:(long long)arg1; +- (void).cxx_destruct; +- (BOOL)waitWithTimeout:(double)arg1; +- (void)wait; +- (BOOL)signal; +- (void)dealloc; +- (id)initWithCount:(long long)arg1; +- (id)init; + +@end + +@interface DVTSourceCodeLanguage : NSObject +{ + NSString *_identifier; + NSString *_languageName; + NSString *_languageSpecificationIdentifier; + DVTLanguageSpecification *_languageSpecification; + NSString *_documentationAbbreviation; + NSArray *_fileDataTypeIdentifiers; + NSArray *_fileDataTypes; + NSArray *_conformedToLanguageIdentifiers; + NSArray *_conformedToLanguages; + Class _nativeSourceModelParserClass; + BOOL _supportsIndentation; + NSArray *_commentSyntaxes; + NSArray *_lineCommentPrefixes; + NSArray *_blockCommentCircumfixes; + DVTExtension *_extension; + BOOL _isHidden; + BOOL _usesColorLiteral; + BOOL _usesFileLiteral; + BOOL _usesImageLiteral; +} + ++ (id)sourceCodeLanguageForFileDataType:(id)arg1; ++ (id)sourceCodeLanguageForLanguageSpecificationIdentifier:(id)arg1; ++ (id)sourceCodeLanguageWithIdentifier:(id)arg1; ++ (id)sourceCodeLanguages; ++ (id)_sourceCodeLanguageForExtension:(id)arg1; ++ (void)initialize; +@property(readonly) BOOL usesImageLiteral; // @synthesize usesImageLiteral=_usesImageLiteral; +@property(readonly) BOOL usesFileLiteral; // @synthesize usesFileLiteral=_usesFileLiteral; +@property(readonly) BOOL usesColorLiteral; // @synthesize usesColorLiteral=_usesColorLiteral; +@property(readonly) BOOL isHidden; // @synthesize isHidden=_isHidden; +@property(readonly) BOOL supportsIndentation; // @synthesize supportsIndentation=_supportsIndentation; +@property(readonly, copy) NSString *documentationAbbreviation; // @synthesize documentationAbbreviation=_documentationAbbreviation; +@property(readonly, copy) NSString *languageName; // @synthesize languageName=_languageName; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)blockCommentCircumfixes; +- (id)lineCommentPrefixes; +- (BOOL)conformsToLanguage:(id)arg1; +@property(readonly, copy) NSArray *conformedToLanguages; +@property(readonly, copy) NSArray *fileDataTypes; +@property(readonly) DVTLanguageSpecification *languageSpecification; +@property(readonly) Class nativeSourceModelParserClass; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (id)initWithSourceCodeLanguageExtension:(id)arg1; + +@end + +@interface DVTDownloadableIndex : NSObject +{ + double _refreshInterval; + NSDate *_refreshDate; + NSSet *_downloadables; +} + +@property(readonly) NSSet *downloadables; // @synthesize downloadables=_downloadables; +@property(readonly) NSDate *refreshDate; // @synthesize refreshDate=_refreshDate; +@property(readonly) double refreshInterval; // @synthesize refreshInterval=_refreshInterval; +- (void).cxx_destruct; +- (id)description; +- (id)propertyList; +- (BOOL)upToDate; +- (id)initWithPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithRefreshInterval:(double)arg1 refreshDate:(id)arg2 downloadables:(id)arg3; + +@end + +@interface DVTIndexBackedDownloadableProvider : NSObject +{ + DVTDispatchLock *_lock; + DVTDownloadableIndex *_index; +} + +- (void).cxx_destruct; +- (id)downloadablesWithError:(id *)arg1 skipCache:(BOOL)arg2; +- (id)_cacheURLForIndexURL:(id)arg1; +- (id)_suffix; +- (id)_indexAtURL:(id)arg1 error:(id *)arg2; +@property(readonly) BOOL useDecoratedSource; +- (id)downloadablesWithError:(id *)arg1; +@property(readonly) NSSet *downloadables; +@property(readonly, copy) NSString *description; +@property(readonly) NSURL *baseURL; +@property(readonly) NSString *userDefaultsKey; +@property(readonly) NSString *identifier; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeveloperAccountSession : NSObject +{ + id _identity; + DVTDeveloperAccount *_account; + NSString *_prsID; + NSString *_sessionID; + NSData *_sessionData; +} + +@property(copy, nonatomic) NSData *sessionData; // @synthesize sessionData=_sessionData; +@property(copy, nonatomic) NSString *sessionID; // @synthesize sessionID=_sessionID; +@property(copy) NSString *prsID; // @synthesize prsID=_prsID; +@property(nonatomic) __weak DVTDeveloperAccount *account; // @synthesize account=_account; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property struct OpaqueSecIdentityRef *identity; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface DVTSourceCodeSymbolKind : NSObject +{ + NSString *_identifier; + NSString *_localizedDescription; + NSArray *_conformedToSymbolKindIdentifiers; + NSArray *_conformedToSymbolKinds; + NSArray *_allConformingSymbolKinds; + BOOL _navigationPrefersDefinition; +} + ++ (id)sourceCodeSymbolKinds; ++ (id)sourceCodeSymbolKindForIdentifier:(id)arg1; ++ (id)_sourceCodeSymbolKindForExtension:(id)arg1; ++ (void)initialize; ++ (id)toDoSymbolKind; ++ (id)questionSymbolKind; ++ (id)markSymbolKind; ++ (id)fixMeSymbolKind; ++ (id)attentionSymbolKind; ++ (id)classMethodTemplateSymbolKind; ++ (id)instanceMethodTemplateSymbolKind; ++ (id)functionTemplateSymbolKind; ++ (id)classTemplateSymbolKind; ++ (id)namespaceSymbolKind; ++ (id)gkInspectablePropertySymbolKind; ++ (id)ibOutletCollectionPropertySymbolKind; ++ (id)ibOutletCollectionVariableSymbolKind; ++ (id)ibOutletCollectionSymbolKind; ++ (id)ibOutletPropertySymbolKind; ++ (id)ibOutletVariableSymbolKind; ++ (id)ibOutletSymbolKind; ++ (id)ibActionMethodSymbolKind; ++ (id)testMethodSymbolKind; ++ (id)globalVariableSymbolKind; ++ (id)localVariableSymbolKind; ++ (id)unionSymbolKind; ++ (id)typedefSymbolKind; ++ (id)structSymbolKind; ++ (id)protocolSymbolKind; ++ (id)propertySymbolKind; ++ (id)parameterSymbolKind; ++ (id)macroSymbolKind; ++ (id)classVariableSymbolKind; ++ (id)instanceVariableSymbolKind; ++ (id)instanceMethodSymbolKind; ++ (id)functionSymbolKind; ++ (id)fieldSymbolKind; ++ (id)enumConstantSymbolKind; ++ (id)enumSymbolKind; ++ (id)extensionSymbolKind; ++ (id)classSymbolKind; ++ (id)classMethodSymbolKind; ++ (id)categorySymbolKind; ++ (id)builtinTypeSymbolKind; ++ (id)memberContainerSymbolKind; ++ (id)memberSymbolKind; ++ (id)callableSymbolKind; ++ (id)globalSymbolKind; ++ (id)containerSymbolKind; +@property(readonly) BOOL navigationPrefersDefinition; // @synthesize navigationPrefersDefinition=_navigationPrefersDefinition; +@property(readonly, copy) NSString *localizedDescription; // @synthesize localizedDescription=_localizedDescription; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (BOOL)conformsToSymbolKind:(id)arg1; +@property(readonly, getter=isContainer) BOOL container; +@property(readonly, copy) NSArray *allConformingSymbolKinds; +@property(readonly, copy) NSArray *conformedToSymbolKinds; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (id)initWithSourceCodeSymbolKindExtension:(id)arg1; + +@end + +@interface DVTMainThreadLatencyChecker_TimerTarget : NSObject +{ + DVTStackBacktrace *_creationBacktrace; + id _realTarget; + SEL _realSelector; +} + +@property SEL realSelector; // @synthesize realSelector=_realSelector; +@property(retain) id realTarget; // @synthesize realTarget=_realTarget; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +- (void).cxx_destruct; +- (void)timerFireMethod:(id)arg1; + +@end + +@interface DVTMTLAppleEventManagerHandler : NSObject +{ + id _realHandler; + SEL _realHandleEventSelector; + DVTStackBacktrace *_creationBacktrace; +} + +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property SEL realHandleEventSelector; // @synthesize realHandleEventSelector=_realHandleEventSelector; +@property __weak id realHandler; // @synthesize realHandler=_realHandler; +- (void).cxx_destruct; +- (void)handleAppleEvent:(id)arg1 withReplyEvent:(id)arg2; + +@end + +@interface DVTLatencyReportBuilder : NSObject +{ + BOOL _addNextBacktrace; + unsigned long long _currentDepth; + NSString *_indentString; + unsigned long long _ancestorsWithMultipleChildren; + _DVTLatencyCheckerFrame *_frame; +} + +@property(retain) _DVTLatencyCheckerFrame *frame; // @synthesize frame=_frame; +@property BOOL addNextBacktrace; // @synthesize addNextBacktrace=_addNextBacktrace; +@property unsigned long long ancestorsWithMultipleChildren; // @synthesize ancestorsWithMultipleChildren=_ancestorsWithMultipleChildren; +@property(copy) NSString *indentString; // @synthesize indentString=_indentString; +@property unsigned long long currentDepth; // @synthesize currentDepth=_currentDepth; +- (void).cxx_destruct; + +@end + +@interface _DVTLatencyCheckerFrame : NSObject +{ + BOOL _isCheckpoint; + BOOL _isTopCheckpoint; + NSString *_identifier; + double _duration; + unsigned long long _startTime; + unsigned long long _endTime; + unsigned long long _behavior; + DVTStackBacktrace *_currentBacktrace; + DVTStackBacktrace *_eventPostingBacktrace; + NSMutableArray *_childFrames; +} + ++ (void)_addBuilders:(id)arg1 toReport:(id)arg2 rootDuration:(double)arg3 backtraceIdentifiers:(id)arg4 backtracesForIdentifiers:(id)arg5; +@property(retain) NSMutableArray *childFrames; // @synthesize childFrames=_childFrames; +@property(retain) DVTStackBacktrace *eventPostingBacktrace; // @synthesize eventPostingBacktrace=_eventPostingBacktrace; +@property(retain) DVTStackBacktrace *currentBacktrace; // @synthesize currentBacktrace=_currentBacktrace; +@property unsigned long long behavior; // @synthesize behavior=_behavior; +@property BOOL isTopCheckpoint; // @synthesize isTopCheckpoint=_isTopCheckpoint; +@property BOOL isCheckpoint; // @synthesize isCheckpoint=_isCheckpoint; +@property unsigned long long endTime; // @synthesize endTime=_endTime; +@property unsigned long long startTime; // @synthesize startTime=_startTime; +@property double duration; // @synthesize duration=_duration; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)enumerateFramesWithBlock:(CDUnknownBlockType)arg1; +- (void)logToSoftAssertWithID:(id)arg1; +- (void)fileRadarWithFrame:(id)arg1 log:(id)arg2 canFileNewProblem:(BOOL)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)fileRadarWithLog:(id)arg1 minimumDuration:(double)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)fileRadarWithLog:(id)arg1; +- (id)identifiersForRadarSignature; +- (id)_fetchFrameForRadarSignatureWithMinimumDuration:(double)arg1; +- (id)_fetchFrameForRadarSignatureWithIdentifiers:(id)arg1 minimumDuration:(double)arg2; +- (id)findLongestLeafMostFramePassingTest:(CDUnknownBlockType)arg1; +- (id)findLongestRootMostFramePassingTest:(CDUnknownBlockType)arg1; +- (void)insertChildFrame:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)addChildFrame:(id)arg1; +- (id)createReport; +- (void)_addToReport:(id)arg1 rootDuration:(double)arg2 backtraceIdentifiers:(id)arg3 backtracesForIdentifiers:(id)arg4; + +@end + +@interface _DVTLatencyCheckerNode : NSObject +{ + BOOL _isTopCheckpoint; + BOOL _valid; + unsigned long long _startTime; + unsigned long long _endTime; + double _duration; + unsigned long long _scopeDepth; + unsigned long long _behavior; + _DVTLatencyCheckerNode *_parentNode; + NSMutableArray *_childNodes; + DVTStackBacktrace *_currentBacktrace; + DVTStackBacktrace *_eventPostingBacktrace; + NSString *_identifier; + NSString *_formatString; +} + ++ (void)_addUnknownFramesForParentFrame:(id)arg1 newChildFrames:(id)arg2 minDuration:(double)arg3; ++ (void)_purgeSmallFramesFromParentFrame:(id)arg1 minDuration:(double)arg2; ++ (id)unknownFrameForStartTime:(unsigned long long)arg1 endTime:(unsigned long long)arg2 minimumDuration:(double)arg3; ++ (void)logSoftAssertForNodes:(id)arg1 performanceAnalysisID:(id)arg2; ++ (id)_rootFrameForSoftAssert:(id)arg1; ++ (void)logNodesForTesting:(id)arg1; ++ (id)rootNodeForNodes:(id)arg1; +@property(getter=isValid) BOOL valid; // @synthesize valid=_valid; +@property(retain) NSString *formatString; // @synthesize formatString=_formatString; +@property(retain) NSString *identifier; // @synthesize identifier=_identifier; +@property(retain) DVTStackBacktrace *eventPostingBacktrace; // @synthesize eventPostingBacktrace=_eventPostingBacktrace; +@property(retain) DVTStackBacktrace *currentBacktrace; // @synthesize currentBacktrace=_currentBacktrace; +@property(retain) NSMutableArray *childNodes; // @synthesize childNodes=_childNodes; +@property(retain) _DVTLatencyCheckerNode *parentNode; // @synthesize parentNode=_parentNode; +@property unsigned long long behavior; // @synthesize behavior=_behavior; +@property BOOL isTopCheckpoint; // @synthesize isTopCheckpoint=_isTopCheckpoint; +@property unsigned long long scopeDepth; // @synthesize scopeDepth=_scopeDepth; +@property double duration; // @synthesize duration=_duration; +@property unsigned long long endTime; // @synthesize endTime=_endTime; +@property unsigned long long startTime; // @synthesize startTime=_startTime; +- (void).cxx_destruct; +- (id)frameTree; +- (double)minimumDurationForReporting; +- (void)_frameTreeWithParent:(id)arg1; +- (id)_longestToShortestChildNodes; +- (id)description; +- (void)invalidate; +- (id)init; + +@end + +@interface DVTDevice : NSObject +{ + NSObject *_instrumentsServerMessageQueue; + unsigned long long _state; + NSMutableArray *_deviceOperations; + DVTDispatchLock *_deviceOperationLock; + NSMutableSet *_capabilities; + DTXChannel *_appExtensionInstallObserverChannel; + DTXChannel *_appExtensionInstallObserverChannel_proxy; + NSObject *_appListingChannelQueue; + NSObject *_stateControlQueue; + _Bool _deviceIsBusy; + BOOL _ignored; + BOOL _canSelectArchitectureToExecute; + BOOL _available; + BOOL _usedForDevelopment; + DVTExtension *_extension; + NSURL *_deviceLocation; + NSString *_nativeArchitecture; + NSString *_operatingSystemVersionWithBuildNumber; + NSString *_modelUTI; + NSString *_modelName; + DVTDeviceType *_deviceType; + NSOrderedSet *_supportedArchitectures; + long long _sshPort; + long long _rsyncPort; + NSString *_name; + NSString *_modelCode; + DVTPlatform *_platform; + NSString *_operatingSystemVersion; + NSString *_operatingSystemBuild; + NSString *_identifier; +} + ++ (id)keyPathsForValuesAffectingHasConnection; ++ (id)modelNameFromModelUTI:(id)arg1; ++ (id)modelUTIFromModelCode:(id)arg1; ++ (id)keyPathsForValuesAffectingActiveProxiedDevice; ++ (id)_knownDeviceLocators; ++ (void)initialize; +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) NSString *operatingSystemBuild; // @synthesize operatingSystemBuild=_operatingSystemBuild; +@property(copy) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_operatingSystemVersion; +@property(retain) DVTPlatform *platform; // @synthesize platform=_platform; +@property(nonatomic, getter=isUsedForDevelopment) BOOL usedForDevelopment; // @synthesize usedForDevelopment=_usedForDevelopment; +@property(getter=isAvailable) BOOL available; // @synthesize available=_available; +@property(copy, nonatomic) NSString *modelCode; // @synthesize modelCode=_modelCode; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly) long long rsyncPort; // @synthesize rsyncPort=_rsyncPort; +@property(readonly) long long sshPort; // @synthesize sshPort=_sshPort; +@property BOOL canSelectArchitectureToExecute; // @synthesize canSelectArchitectureToExecute=_canSelectArchitectureToExecute; +@property(copy) NSOrderedSet *supportedArchitectures; // @synthesize supportedArchitectures=_supportedArchitectures; +@property(retain) DVTDeviceType *deviceType; // @synthesize deviceType=_deviceType; +@property(getter=isIgnored) BOOL ignored; // @synthesize ignored=_ignored; +@property(copy, nonatomic) NSString *modelName; // @synthesize modelName=_modelName; +@property(copy, nonatomic) NSString *modelUTI; // @synthesize modelUTI=_modelUTI; +@property(copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; // @synthesize operatingSystemVersionWithBuildNumber=_operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSURL *deviceLocation; // @synthesize deviceLocation=_deviceLocation; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (BOOL)supportsDYLDPrintToStdErr; +- (BOOL)supportsNewLogging; +- (id)_mobileDevice; +- (id)loggingStream; +- (id)fetchSpecificLaunchFailureReason; +- (id)launchApplicationWithBundleIdentifier:(id)arg1 withArguments:(id)arg2 environment:(id)arg3 options:(id)arg4; +- (id)applicationIsInstalledWithBundleIdentifier:(id)arg1; +- (id)uninstallApplicationWithBundleIdentifier:(id)arg1 andOptions:(id)arg2; +- (id)installApplicationAtPath:(id)arg1 withOptions:(id)arg2; +@property(readonly) BOOL canInstallApplication; +- (id)runExecutableAtPath:(id)arg1 withArguments:(id)arg2 environment:(id)arg3 options:(id)arg4 terminationHandler:(CDUnknownBlockType)arg5; +@property(readonly) BOOL canRunExecutables; +- (unsigned long long)makeDeviceReadyForDevelopmentSyncWithError:(id *)arg1; +- (unsigned long long)establishDevelopmentTrustSyncWithError:(id *)arg1; +- (unsigned long long)startDeviceSyncWithError:(id *)arg1; +- (unsigned long long)connectToDeviceSyncWithError:(id *)arg1; +- (unsigned long long)discoverAvailableConnectionsSyncWithError:(id *)arg1; +- (void)makeDeviceReadyForDevelopmentWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)establishDevelopmentTrustWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)startDeviceWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)connectToDeviceWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)discoverAvailableConnectionsWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)_transitionToState:(unsigned long long)arg1 error:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)setState:(unsigned long long)arg1; +@property(readonly) unsigned long long state; +@property(readonly) BOOL allowsManagedStateControl; +- (id)shutDownDevice; +- (id)startUpDevice; +@property(readonly) BOOL canStartUpAndShutDown; +- (void)endDeviceOperation:(id)arg1; +- (id)_startDeviceOperationUserInitiated:(BOOL)arg1; +- (id)startUserInitiatedDeviceOperation; +- (id)startDeviceOperation; +- (void)takeScreenshotWithCompletionBlock:(CDUnknownBlockType)arg1; +@property(readonly) _Bool canTakeScreenshot; +- (void)_syncDeviceCrashLogsDirectoryWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)attemptRecoveryFromUnavailabilityError; +- (void)forget; +@property(readonly) NSString *hostPairingToken; +- (void)unpair; +- (_Bool)extendedPairWithError:(id *)arg1 extendedInformationHandler:(CDUnknownBlockType)arg2; +@property(readonly) _Bool isPaired; +@property(readonly) _Bool usesPairingRecord; +@property(readonly) _Bool canEnableWireless; +- (void)disableWireless; +- (id)enableWireless; +@property(readonly) _Bool isWirelessEnabled; +@property(readonly, copy) NSArray *addresses; +@property(readonly, copy) NSString *primaryAddress; +@property(readonly, copy) NSString *hostname; +@property(readonly) _Bool hasConnection; +@property(readonly) _Bool hasWiredConnection; +@property(readonly) _Bool hasWirelessConnection; +@property(readonly) _Bool isWireless; +- (void)purgeResourceWithTag:(id)arg1 bundleIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)purgeAllResourcesForBundleIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_resourceControlChannel:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)showMessagesExtensionOnProxy:(BOOL)arg1 completed:(CDUnknownBlockType)arg2; +- (void)simulateNotificationWithBundleID:(id)arg1 payload:(id)arg2 onProxy:(BOOL)arg3 completed:(CDUnknownBlockType)arg4; +- (void)pressHomeButtonOnProxy:(BOOL)arg1 completed:(CDUnknownBlockType)arg2; +- (void)showSiriForExtensions:(id)arg1 queryText:(id)arg2 pid:(int)arg3 onProxy:(BOOL)arg4 completed:(CDUnknownBlockType)arg5; +- (void)showQuicklookPreviewForExtension:(id)arg1; +- (void)showTodayViewForExtensions:(id)arg1 pid:(int)arg2; +- (id)serviceHubProcessControlChannelOnProxy:(BOOL)arg1; +- (id)serviceHubProcessControlChannel; +- (void)terminateWatchAppForCompanionIdentifier:(id)arg1 options:(id)arg2 completionSemaphore:(id)arg3; +- (BOOL)_shouldAttemptToRetryWatchAppLaunchAttemptForLaunchError:(id)arg1; +- (void)_attemptToLaunchWatchAppForCompanionIdentifier:(id)arg1 options:(id)arg2 completionblock:(CDUnknownBlockType)arg3 attempt:(unsigned long long)arg4; +- (void)launchWatchAppForCompanionIdentifier:(id)arg1 options:(id)arg2 completionblock:(CDUnknownBlockType)arg3; +- (void)willInstallWatchAppForCompanionIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)listenForInstallOfAppExtensionIdentifiers:(id)arg1 onPairedDevice:(BOOL)arg2; +- (id)_applicationListingChannelForPairedDevice:(BOOL)arg1; +@property(readonly) unsigned long long supportedLaunchOptionsForProxiedDevice; +@property(readonly) unsigned long long supportedLaunchOptions; +- (id)proxiedPrimaryInstrumentsServer; +- (id)primaryInstrumentsServer; +- (void)renameDevice:(id)arg1; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canBeWatchCompanion; +- (void)disableDeviceForDevelopment; +- (void)enableDeviceForDevelopment; +- (id)installApplicationsSync:(id)arg1 options:(id)arg2; +- (id)installApplicationSync:(id)arg1 options:(id)arg2; +- (void)stopDebuggingXPCServices:(id)arg1 forPairedDevice:(BOOL)arg2; +- (void)debugXPCServices:(id)arg1 onPairedDevice:(BOOL)arg2 completionSemaphore:(id)arg3; +- (BOOL)validateDeviceSpecifierOptions:(id)arg1 allowMultipleMatches:(BOOL)arg2 error:(id *)arg3; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly) BOOL isRunningSupportedOS; +@property(readonly) BOOL isSupportedHardware; +@property(readonly) BOOL canIgnore; +- (void)uninstallProvisioningProfile:(id)arg1; +- (BOOL)installProvisioningProfileAtURL:(id)arg1 error:(id *)arg2; +- (void)installProvisioningProfile:(id)arg1; +@property(readonly) NSSet *provisioningProfiles; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) BOOL supportsArchiving; +- (BOOL)canPerformUbiquityFetchEvent; +- (void)performUbiquityFetchEvent; +- (void)snapshotUIForBundleIdentifier:(id)arg1 orPid:(int)arg2 onProxy:(BOOL)arg3 completed:(CDUnknownBlockType)arg4; +- (void)performFetchEventForBundleIdentifier:(id)arg1 orPid:(int)arg2 onProxy:(BOOL)arg3; +- (unsigned long long)backgroundFetchSupportStyle; +@property(readonly) unsigned long long supportsFetchEvents; +- (BOOL)threadSanitizerRequiresDyldInsertLibrary; +- (BOOL)addressSanitizerRequiresDyldInsertLibrary; +- (void)downloadOptimizationProfilesFromBundleIdentifiers:(id)arg1 orPaths:(id)arg2 toFilePath:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)downloadOptimizationProfilesFromBundleIdentifier:(id)arg1 orPaths:(id)arg2 toFilePath:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)downloadOptimizationProfilesFromBundleIdentifier:(id)arg1 orPath:(id)arg2 toFilePath:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)downloadOptimizationProfilesFromPaths:(id)arg1 toFilePath:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)optimizationProfilesPathFromBundleIdentifier:(id)arg1; +- (BOOL)supportsPGOReturningError:(id *)arg1; +@property(readonly) BOOL supportsDebuggingForAskOnLaunch; +@property(readonly) BOOL supportsUnhostedXPCServiceDebugging; +@property(readonly) BOOL supportsXPCServiceDebugging; +- (BOOL)supportsUISnapshotOnProxy:(BOOL)arg1; +@property(readonly) BOOL canRunMultipleInstancesPerApp; +@property(readonly) BOOL runsRemoteFromHostLauncher; +@property(readonly) BOOL supportsDebugAsDifferentUser; +@property(readonly) BOOL supportsDebuggingDocumentVersioning; +@property(readonly) BOOL supportsResumeAndTurningItOnOrOff; +@property(readonly) BOOL supportsCustomWorkingDirectory; +@property(readonly) BOOL supportsDisplayScaleOption; +@property(readonly) BOOL supportsRoutingCoverageFile; +@property(readonly) BOOL supportsLocalizationOptions; +@property(readonly) BOOL supportsLocationSimulation; +@property(readonly) BOOL supportsBuildingThinnedResources; +@property(readonly) NSString *deviceIdentifierForGPUTracing; +@property(readonly) BOOL supportsApplicationDataUploading; +@property(readonly) BOOL supportsAttachByPIDOrName; +@property(readonly, copy) NSString *processorDescription; +- (void)requestProcessInformationsOnPairedDevice:(BOOL)arg1 handler:(CDUnknownBlockType)arg2; +@property(readonly) NSString *executionDisplayName; +- (id)viewDebuggerDylibPathInLaunchSessionWithEnvironmentVariables:(id)arg1; +@property(readonly, copy) NSString *extraDebuggingRuntimeDylibPath; +@property(readonly, copy) NSString *recordedFramesLibdispatchIntrospectionDylibPath; +@property(readonly) BOOL supportsMainThreadChecker; +@property(readonly) BOOL supportsRecordedFrames; +@property(readonly) BOOL alwaysAttachesForDebugging; +@property(readonly, getter=isConcreteDevice) BOOL concreteDevice; +@property(readonly, getter=isGenericDevice) BOOL genericDevice; +@property(readonly) NSData *displayImageBitmapData; +@property(readonly) NSString *displayOrder; +@property(copy) NSString *nativeArchitecture; // @synthesize nativeArchitecture=_nativeArchitecture; +- (void)setDeviceIsBusy:(BOOL)arg1; +@property(readonly) _Bool deviceIsBusy; // @synthesize deviceIsBusy=_deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly) BOOL isProxiedDevice; +- (void)setActiveProxiedDevice:(id)arg1; +@property(readonly) BOOL canSetActiveProxiedDevice; +@property(readonly) id activeProxiedDevice; +@property(readonly, copy) NSSet *proxiedDevices; +- (id)servicesMatchingCapability:(id)arg1; +- (id)_instantiateServicesForCapability:(id)arg1; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (void)dealloc; +- (id)initWithDeviceLocation:(id)arg1 extension:(id)arg2; +@property(readonly, copy) NSString *description; + +// Remaining properties +@property(readonly, copy) NSSet *capabilities; // @dynamic capabilities; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) NSArray *deviceOperations; // @dynamic deviceOperations; +@property(readonly, copy) NSMutableSet *mutableCapabilities; // @dynamic mutableCapabilities; +@property(readonly, copy) NSMutableArray *mutableDeviceOperations; // @dynamic mutableDeviceOperations; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceOperation : NSObject +{ + BOOL _operationIsUserInitiated; + NSString *_deviceIdentifier; + NSString *_operationDescription; + long long _progress; +} + +@property long long progress; // @synthesize progress=_progress; +@property(copy) NSString *operationDescription; // @synthesize operationDescription=_operationDescription; +@property(readonly, nonatomic) NSString *deviceIdentifier; // @synthesize deviceIdentifier=_deviceIdentifier; +@property BOOL operationIsUserInitiated; // @synthesize operationIsUserInitiated=_operationIsUserInitiated; +- (void).cxx_destruct; +- (id)initWithDeviceIdentifier:(id)arg1 isUserInitiated:(BOOL)arg2; + +@end + +@interface DVTMockSigningCertificateSource : DVTSigningCertificateSource +{ + NSMutableSet *_allSigningCertificates; +} + +- (void).cxx_destruct; +- (void)triggerUnknownEvent; +- (void)triggerDidAddOrRemovePrivateKeys; +- (void)triggerRemoveForSigningCertificate:(id)arg1; +- (void)triggerAddForSigningCertificate:(id)arg1; +- (id)allSigningCertificates; +- (void)_stopListeningForKeychainEvents; +- (void)_startListeningForKeychainEvents; +- (id)initWithDictionary:(id)arg1 logAspect:(id)arg2; +- (id)initWithPlist:(id)arg1 logAspect:(id)arg2; +- (id)initWithInitialSigningCertificates:(id)arg1 logAspect:(id)arg2; +- (id)initWithLogAspect:(id)arg1; + +@end + +@interface DVTFileWrapper : NSFileWrapper +{ + DVTFilePath *_filePath; + CDUnknownBlockType _updateFilePathBlock; +} + +@property(copy) CDUnknownBlockType updateFilePathBlock; // @synthesize updateFilePathBlock=_updateFilePathBlock; +@property(retain) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (id)addWrapper:(id)arg1; +- (void)_updateChildFilePaths; +- (id)initWithURL:(id)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)writeToURL:(id)arg1 options:(unsigned long long)arg2 originalContentsURL:(id)arg3 error:(id *)arg4; + +@end + +@interface DVTRescindCallbackObservingToken : NSObject +{ + CDUnknownBlockType _callbackBlock; +} + ++ (id)tokenAggregatingTokens:(id)arg1; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithCallbackBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTRegExScanner : DVTSourceScanner +{ + NSCharacterSet *_startSet; + NSCharacterSet *_invertedOtherSet; + NSMutableArray *_regExes; + NSMutableArray *_captureNodeTypes; + struct _NSRange _previousTokenRange; + BOOL _isSimpleToken; + BOOL _altIsSimpleToken; + BOOL _caseSensitive; + unsigned long long _maxLinesPerToken; +} + +- (void).cxx_destruct; +- (struct _NSRange)wordRangeInString:(id)arg1 fromIndex:(unsigned long long)arg2; +- (BOOL)canTokenize; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (long long)nextToken:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 until:(unsigned long long)arg4 subItems:(id *)arg5; +- (unsigned long long)locationOfNextNewlineFrom:(unsigned long long)arg1 until:(unsigned long long)arg2 inStream:(id)arg3; +- (long long)tokenForString:(id)arg1 forRange:(struct _NSRange *)arg2 subItems:(id *)arg3; +- (BOOL)predictsRule:(long long)arg1 inputStream:(id)arg2; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTRegularExpressionMatch : NSObject +{ + struct _NSRange _searchRange; + NSString *_candidateString; + unsigned long long _groupCount; + struct _NSRange *_ranges; + NSData *_rangeData; +} + ++ (id)_NSErrorForUErrorCode:(int)arg1 withDescription:(id)arg2; +@property(retain) NSData *rangeData; // @synthesize rangeData=_rangeData; +@property struct _NSRange *ranges; // @synthesize ranges=_ranges; +@property unsigned long long groupCount; // @synthesize groupCount=_groupCount; +@property(copy) NSString *candidateString; // @synthesize candidateString=_candidateString; +@property struct _NSRange searchRange; // @synthesize searchRange=_searchRange; +- (void).cxx_destruct; +- (id)description; +- (id)stringByExpandingTemplate:(id)arg1; +- (struct _NSRange)rangeForGroupAtIndex:(unsigned long long)arg1; +- (id)substringForGroupAtIndex:(unsigned long long)arg1; +- (BOOL)isEqual:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithURegularExpression:(struct URegularExpression *)arg1 candidateString:(id)arg2 searchRange:(struct _NSRange)arg3; + +@end + +@interface DVTRegularExpression : NSObject +{ + NSString *_expressionString; + struct URegularExpression *_compiledExpression; + int _options; +} + ++ (struct URegularExpression *)testAndCompileExpressionString:(id)arg1 options:(int)arg2 error:(id *)arg3; ++ (id)descriptionForParseError:(struct UParseError *)arg1; ++ (void)initialize; +@property int options; // @synthesize options=_options; +@property struct URegularExpression *compiledExpression; // @synthesize compiledExpression=_compiledExpression; +@property(copy) NSString *expressionString; // @synthesize expressionString=_expressionString; +- (void).cxx_destruct; +- (id)description; +- (BOOL)enumerateMatchesInString:(id)arg1 error:(id *)arg2 usingBlock:(CDUnknownBlockType)arg3; +- (BOOL)enumerateMatchesInString:(id)arg1 searchRange:(struct _NSRange)arg2 error:(id *)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (id)matchString:(id)arg1 error:(id *)arg2; +- (id)matchString:(id)arg1 searchRange:(struct _NSRange)arg2 error:(id *)arg3; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +@property(readonly) unsigned long long groupCount; +- (id)initWithExpressionString:(id)arg1 options:(int)arg2 error:(id *)arg3; + +@end + +@interface DVTLocale : NSObject +{ + NSString *_displayName; + NSString *_localeIdentifier; +} + ++ (id)localeWithLocaleIdentifier:(id)arg1; ++ (id)systemLanguages; ++ (id)availableLocalesbyIdentifier; ++ (id)globalLocale; ++ (id)baseLocale; ++ (id)autoupdatingCurrentLocale; ++ (id)currentLocale; ++ (id)_xcodeLocale; ++ (id)systemLocale; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToLocale:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)rootLanguage; +- (id)localeComponents; +@property(readonly, copy) NSString *localeIdentifier; +- (id)description; +- (id)initWithLocaleIdentifier:(id)arg1; +- (id)initWithLocaleIdentifier:(id)arg1 displayName:(id)arg2; +- (id)initWithLocaleIdentifier:(id)arg1 canonicalLocaleIdentifier:(id)arg2 displayName:(id)arg3; +- (id)init; + +@end + +@interface DVTSourceModel : NSObject +{ + id _sourceBufferProvider; + DVTCharStream *_inputStream; + DVTSourceScanner *_scanner; + struct _NSRange _dirtyRange; + long long _batchDelta; + DVTSourceModelItem *_sourceItems; + BOOL _isDoingBatchEdit; + DVTSourceModelParser *_nativeParser; +} + ++ (void)initialize; +@property BOOL isDoingBatchEdit; // @synthesize isDoingBatchEdit=_isDoingBatchEdit; +@property long long batchDelta; // @synthesize batchDelta=_batchDelta; +@property struct _NSRange dirtyRange; // @synthesize dirtyRange=_dirtyRange; +@property(retain) DVTSourceScanner *scanner; // @synthesize scanner=_scanner; +@property(retain) DVTSourceModelItem *sourceItems; // @synthesize sourceItems=_sourceItems; +@property(retain) DVTCharStream *inputStream; // @synthesize inputStream=_inputStream; +@property id sourceBufferProvider; // @synthesize sourceBufferProvider=_sourceBufferProvider; +- (void).cxx_destruct; +- (id)objCMethodNameForItem:(id)arg1 nameRanges:(id *)arg2; +- (BOOL)isItemDictionaryLiteral:(id)arg1; +- (BOOL)isItemObjectLiteral:(id)arg1; +- (BOOL)isItemForStatement:(id)arg1; +- (BOOL)isItemSemanticBlock:(id)arg1; +- (BOOL)isItemBracketExpression:(id)arg1; +- (BOOL)isItemAngleExpression:(id)arg1; +- (BOOL)isItemParenExpression:(id)arg1; +- (BOOL)isPostfixExpressionAtLocation:(unsigned long long)arg1; +- (BOOL)isInTokenizableCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInPlainCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInKeywordAtLocation:(unsigned long long)arg1; +- (BOOL)isIncompletionPlaceholderAtLocation:(unsigned long long)arg1; +- (BOOL)isInNumberConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInCharacterConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIdentifierAtLocation:(unsigned long long)arg1; +- (BOOL)isInStringConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIncludeStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInPreprocessorStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInDocCommentAtLocation:(unsigned long long)arg1; +- (BOOL)isInCommentAtLocation:(unsigned long long)arg1; +- (id)completionPlaceholderItemAtLocation:(unsigned long long)arg1; +- (id)identOrKeywordItemAtLocation:(unsigned long long)arg1; +- (id)objCDeclaratorItemAtLocation:(unsigned long long)arg1; +- (id)numberConstantAtLocation:(unsigned long long)arg1; +- (id)characterConstantAtLocation:(unsigned long long)arg1; +- (id)stringConstantAtLocation:(unsigned long long)arg1; +- (id)moduleImportStatementAtLocation:(unsigned long long)arg1; +- (id)includeStatementAtLocation:(unsigned long long)arg1; +- (id)preprocessorStatementAtLocation:(unsigned long long)arg1; +- (id)docCommentAtLocation:(unsigned long long)arg1; +- (id)commentAtLocation:(unsigned long long)arg1; +- (id)placeholderItemsFromItem:(id)arg1; +- (id)identifierItemsFromItem:(id)arg1; +- (id)commentBlockItems; +- (id)functionsAndMethodItems; +- (id)classItems; +- (void)addBlockItemsInTypeList:(long long *)arg1 fromItem:(id)arg2 toArray:(id)arg3; +- (void)addIdentifierItemsFromItem:(id)arg1 toArray:(id)arg2; +- (void)addItemsInTypeList:(long long *)arg1 fromItem:(id)arg2 toArray:(id)arg3; +- (id)functionOrMethodDefinitionAtLocation:(unsigned long long)arg1; +- (id)functionOrMethodAtLocation:(unsigned long long)arg1; +- (id)interfaceDeclarationAtLocation:(unsigned long long)arg1; +- (id)typeDeclarationAtLocation:(unsigned long long)arg1; +- (id)classAtLocation:(unsigned long long)arg1; +- (struct _NSRange)methodOrFunctionRangeAtRange:(struct _NSRange)arg1; +- (id)itemNameAtLocation:(unsigned long long)arg1 inTypeList:(long long *)arg2 nameRanges:(id *)arg3 scopeRange:(struct _NSRange *)arg4; +- (id)nameOfItem:(id)arg1 nameRanges:(id *)arg2 scopeRange:(struct _NSRange *)arg3; +- (void)enumerateIdentifierItemsInRange:(struct _NSRange)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (id)itemAtLocation:(unsigned long long)arg1 ofType:(id)arg2; +- (id)itemAtLocation:(unsigned long long)arg1 inTypeList:(long long *)arg2; +- (id)builtUpNameForItem:(id)arg1 nameRanges:(id *)arg2; +- (id)_builtUpNameForItem:(id)arg1 mutableNameRanges:(id)arg2; +- (id)_builtUpNameForSubTree:(id)arg1 mutableNameRanges:(id)arg2; +- (id)objectLiteralItemAtLocation:(unsigned long long)arg1; +- (id)parenItemAtLocation:(unsigned long long)arg1; +- (id)parenLikeItemAtLocation:(unsigned long long)arg1; +- (id)foldableBlockItemForLocation:(unsigned long long)arg1; +- (id)foldableBlockItemForLineAtLocation:(unsigned long long)arg1; +- (id)blockItemAtLocation:(unsigned long long)arg1; +- (long long)indentForItem:(id)arg1; +- (id)adjoiningItemAtLocation:(unsigned long long)arg1; +- (id)enclosingItemAtLocation:(unsigned long long)arg1; +- (id)_topLevelSourceItem; +- (void)parse; +- (void)doingBatchEdit:(BOOL)arg1; +- (void)dirtyRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (id)initWithSourceBufferProvider:(id)arg1; + +@end + +@interface DVTXPCServiceObserver : NSObject +{ +} + ++ (id)serviceNamesAtPaths:(id)arg1; ++ (void)_gatherServiceInfo:(id)arg1 forBundles:(id)arg2; ++ (id)_serviceNameAtPath:(id)arg1; ++ (id)xpcServicesInBundles:(id)arg1 bundleDirs:(id)arg2 allowedAppExtension:(id)arg3; ++ (void)flushBundlePath:(id)arg1; ++ (id)serviceNamesForType:(unsigned long long)arg1 executablePath:(id)arg2 frameworkSearchPaths:(id)arg3 allowedAppExtensionIdentifiers:(id)arg4; + +@end + +@interface DVTMacroDefinitionConditionSet : NSObject +{ + unsigned long long _combinedHash; + unsigned long long _combinedPrecedence; + NSString *_subscriptRep; + NSArray *_parameterNames; + unsigned long long _count; + DVTMacroDefinitionCondition *_conditions[0]; +} + ++ (id)conditionSetFromStringRepresentation:(id)arg1 getBaseMacroName:(id *)arg2 error:(id *)arg3; ++ (id)conditionSetWithCondition:(id)arg1; ++ (id)conditionSetWithConditions:(id)arg1; ++ (id)conditionSetWithConditions:(const id *)arg1 count:(unsigned long long)arg2; +- (void).cxx_destruct; +- (id)description; +- (long long)compare:(id)arg1; +- (id)subscriptRepresentation; +- (BOOL)evaluateInScope:(id)arg1; +- (BOOL)evaluateForParameterValues:(id)arg1; +- (unsigned long long)precedence; +- (id)conditionForParameterNamed:(id)arg1; +- (id)parameterNames; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (BOOL)containsCondition:(id)arg1; +- (unsigned long long)count; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)conditionSetByRemovingParameterNamed:(id)arg1; +- (id)conditionSetByAddingCondition:(id)arg1; +- (void)dealloc; +- (id)initWithObjects:(const id *)arg1 count:(unsigned long long)arg2; + +@end + +@interface DataGatheringNSURLConnectionDelegate : NSObject +{ + NSURLResponse *_lastResponse; + NSMutableData *_gatheringData; + unsigned long long _maxLength; + DVTPromise *_promise; +} + +- (void).cxx_destruct; +- (void)connection:(id)arg1 didFailWithError:(id)arg2; +- (void)connectionDidFinishLoading:(id)arg1; +- (void)connection:(id)arg1 didReceiveData:(id)arg2; +- (void)connection:(id)arg1 didReceiveResponse:(id)arg2; +- (id)initWithMaxLength:(unsigned long long)arg1 promise:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DataWritingNSURLConnectionDelegate : NSObject +{ + NSURLResponse *_lastResponse; + unsigned long long _maxLength; + NSFileHandle *_fileHandle; + DVTPromise *_promise; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)connection:(id)arg1 didFailWithError:(id)arg2; +- (void)connectionDidFinishLoading:(id)arg1; +- (void)connection:(id)arg1 didReceiveData:(id)arg2; +- (void)connection:(id)arg1 didReceiveResponse:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithMaxLength:(unsigned long long)arg1 fileHandle:(id)arg2 promise:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDownloadable_PKInstallClientDelegate : NSObject +{ + NSTimer *_timer; + BOOL _isRunningModal; + DVTPromise *_promise; +} + +@property(retain) NSTimer *timer; // @synthesize timer=_timer; +- (void).cxx_destruct; +- (void)_callPKInstallClientStatusTimer:(id)arg1; +- (void)installClientDidFinish:(id)arg1; +- (void)installClient:(id)arg1 didFailWithError:(id)arg2; +- (void)installClient:(id)arg1 currentState:(int)arg2 package:(id)arg3 progress:(double)arg4 timeRemaining:(double)arg5; +- (void)installClientDidBegin:(id)arg1; +- (id)initForModal:(BOOL)arg1 promise:(id)arg2; + +@end + +@interface DVTDownloadableProgressToken : NSObject +{ + NSArray *_subTokens; +} + ++ (id)tokenWithSubTokens:(id)arg1; +- (void).cxx_destruct; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDownloadableDependency : NSObject +{ + NSString *_identifier; + DVTDotSeparatedVersion *_minVersion; +} + +@property(readonly) DVTDotSeparatedVersion *minVersion; // @synthesize minVersion=_minVersion; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)propertyList; +- (id)initWithPropertyList:(id)arg1 error:(id *)arg2; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)description; +- (id)initWithIdentifier:(id)arg1 minVersion:(id)arg2; + +@end + +@interface DVTDownloadable : NSObject +{ + _Bool _userInitiated; + NSString *_identifier; + DVTDotSeparatedVersion *_version; + NSString *_name; + NSSet *_dependencies; + NSURL *_source; + unsigned long long _fileSize; + NSDictionary *_userInfo; +} + +@property(readonly) NSDictionary *userInfo; // @synthesize userInfo=_userInfo; +@property(readonly) unsigned long long fileSize; // @synthesize fileSize=_fileSize; +@property(readonly) NSURL *source; // @synthesize source=_source; +@property(readonly) NSSet *dependencies; // @synthesize dependencies=_dependencies; +@property(readonly, getter=isUserInitiated) _Bool userInitiated; // @synthesize userInitiated=_userInitiated; +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) DVTDotSeparatedVersion *version; // @synthesize version=_version; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) NSString *category; +@property(readonly) NSDictionary *installedIfAllReceiptsArePresentOrNewer; +@property(readonly) NSDictionary *installedIfAllSHA1SumsMatch; +@property(readonly) NSArray *installedIfAllPathsArePresent; +@property(readonly) NSPredicate *activationPredicate; +@property(readonly) BOOL requiresADCAuthentication; +- (id)sortKey; +@property(readonly) NSString *installPrefix; +@property(readonly, getter=isUserVisible) _Bool userVisible; +- (id)propertyList; +- (id)initWithPropertyList:(id)arg1 error:(id *)arg2; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (long long)compare:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIdentifier:(id)arg1 version:(id)arg2 source:(id)arg3 fileSize:(unsigned long long)arg4 name:(id)arg5 dependencies:(id)arg6 userInitiated:(_Bool)arg7 userInfo:(id)arg8; + +@end + +@interface DVTSimplePlainTextSerializer : DVTSimpleSerializer +{ + NSMutableArray *_knownClasses; +} + +- (void).cxx_destruct; +- (void)encodeObjectList:(id)arg1; +- (void)encodeObject:(id)arg1; +- (void)encodeString:(id)arg1; +- (void)encodeDouble:(double)arg1; +- (void)encodeFloat:(float)arg1; +- (void)encodeInteger:(unsigned long long)arg1; +- (id)init; + +@end + +@interface DVTSimplePlainTextDeserializer : DVTSimpleDeserializer +{ + NSMutableArray *_knownClasses; +} + +- (void).cxx_destruct; +- (id)decodeObjectList; +- (id)decodeObject; +- (id)decodeString; +- (double)decodeDouble; +- (float)decodeFloat; +- (void)decodeHexBytes:(void *)arg1 length:(unsigned long long)arg2 magic:(BOOL)arg3; +- (unsigned long long)decodeInteger; +- (id)init; +- (id)initWithData:(id)arg1; + +@end + +@interface DVTExtensionPropertyDescription : NSObject +{ + NSString *_name; + BOOL _isOptional; +} + +@property(getter=isOptional) BOOL optional; // @synthesize optional=_isOptional; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)encodeIntoPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (id)initWithName:(id)arg1 isOptional:(BOOL)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTExtensionAttributeDescription : DVTExtensionPropertyDescription +{ + long long _extensionAttributeType; + id _defaultValue; +} + +@property(retain) id defaultValue; // @synthesize defaultValue=_defaultValue; +@property long long extensionAttributeType; // @synthesize extensionAttributeType=_extensionAttributeType; +- (void).cxx_destruct; +- (id)adjustedValueForString:(id)arg1; +- (void)encodeIntoPropertyList:(id)arg1; +- (void)awakeWithPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (id)initWithName:(id)arg1 extensionAttributeType:(long long)arg2 defaultValue:(id)arg3 isOptional:(BOOL)arg4; + +@end + +@interface DVTExtensionElementDescription : DVTExtensionPropertyDescription +{ + NSString *_plural; + unsigned long long _minOccurs; + unsigned long long _maxOccurs; + NSDictionary *_attributes; + NSDictionary *_elements; + NSDictionary *_properties; + NSSet *_propertyKeys; +} + +@property(copy) NSSet *propertyKeys; // @synthesize propertyKeys=_propertyKeys; +@property(copy) NSDictionary *properties; // @synthesize properties=_properties; +@property(copy) NSDictionary *elements; // @synthesize elements=_elements; +@property(copy) NSDictionary *attributes; // @synthesize attributes=_attributes; +@property unsigned long long maxOccurs; // @synthesize maxOccurs=_maxOccurs; +@property unsigned long long minOccurs; // @synthesize minOccurs=_minOccurs; +@property(copy) NSString *plural; // @synthesize plural=_plural; +- (void).cxx_destruct; +- (void)_inheritAttributesAndElementsFromElementDescription:(id)arg1; +- (void)encodeIntoPropertyList:(id)arg1; +- (void)awakeWithPropertyList:(id)arg1; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (id)initWithName:(id)arg1 plural:(id)arg2 minOccurs:(unsigned long long)arg3 maxOccurs:(unsigned long long)arg4 optional:(BOOL)arg5 attributes:(id)arg6 elements:(id)arg7; + +@end + +@interface DVTFindDescriptor : NSObject +{ +} + ++ (id)keyPathsForValuesAffectingDisplayAttributedString; +- (id)firstMatchingResultInString:(id)arg1 backwards:(BOOL)arg2 inRange:(struct _NSRange)arg3 withWordFindingBlock:(CDUnknownBlockType)arg4 passingTest:(CDUnknownBlockType)arg5 docLocationCreationBlock:(CDUnknownBlockType)arg6; +- (id)firstMatchingResultInString:(id)arg1 backwards:(BOOL)arg2 inRange:(struct _NSRange)arg3 docLocationCreationBlock:(CDUnknownBlockType)arg4; +@property(readonly) BOOL caseSensitive; +@property(readonly) NSString *displayString; +@property(readonly) NSAttributedString *displayAttributedString; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface DVTMacroNameString : NSString +{ + NSString *_contents; + unsigned long long _hashValue; + unsigned long long _regNumber; +} + ++ (void)initialize; ++ (id)macroNameStringForString:(id)arg1 createIfNeeded:(BOOL)arg2; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)macroRegistrationNumber; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (void)getCharacters:(unsigned short *)arg1 range:(struct _NSRange)arg2; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)replacementObjectForCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)copy; +- (id)init; +- (id)initWithContents:(id)arg1 registrationNumber:(unsigned long long)arg2; + +@end + +@interface DVTExpectation : NSObject +{ + NSObject *_semaphore; + DVTExpectation *_delegateExpectation; + DVTExpectation *_parentExpectation; + BOOL _didFulFill; + BOOL _isDelegate; + NSString *_reason; + DVTStackBacktrace *_creationBacktrace; +} + +@property __weak DVTExpectation *parentExpectation; // @synthesize parentExpectation=_parentExpectation; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property BOOL isDelegate; // @synthesize isDelegate=_isDelegate; +@property BOOL didFulFill; // @synthesize didFulFill=_didFulFill; +@property(readonly) NSString *reason; // @synthesize reason=_reason; +- (void).cxx_destruct; +- (BOOL)waitWithTimeout:(double)arg1; +- (void)wait; +- (void)fulfill; +- (void)dealloc; +@property(readonly) __weak DVTExpectation *delegateExpectation; +- (id)description; +- (id)initWithReason:(id)arg1; +- (id)init; + +@end + +@interface DVTStateRepository : NSObject +{ + NSString *_identifier; + DVTStateRepository *_parentRepository; + DVTStateToken *_parentToken; + NSMutableDictionary *_currentState; + NSMapTable *_tokenByIdentifierMapping; + id _delegate; +} + ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (Class)unarchiver:(id)arg1 cannotDecodeObjectOfClassName:(id)arg2 originalClasses:(id)arg3; +- (id)readStateFromURL:(id)arg1 error:(id *)arg2; +- (BOOL)writeStateToURL:(id)arg1 error:(id *)arg2; +- (id)readStateFromData:(id)arg1 error:(id *)arg2; +- (id)stateDataOrError:(id *)arg1; +- (void)_pullStateFromDictionary:(id)arg1; +- (void)clearCurrentState; +- (void)deleteStateFromParentRepository; +- (void)collectStateFromRegisteredObjects; +- (void)cloneCurrentStateDataFromRepository:(id)arg1; +- (id)currentState; +- (void)cloneStateForIdentifier:(id)arg1 toIdentifier:(id)arg2; +- (void)setStateIsClone:(BOOL)arg1 forIdentifier:(id)arg2; +- (id)_stateForIdentifier:(id)arg1; +- (void)_setState:(id)arg1 forIdentifier:(id)arg2; +- (void)tokenDidChangeState:(id)arg1; +- (void)updateCurrentStateFromDictionary:(id)arg1; +- (BOOL)pushStateToRepositoryAndReturnError:(id *)arg1; +- (void)_invalidateAllTokens; +- (void)_updateStateIfNeeded; +- (void)tokenWillInvalidate:(id)arg1; +- (id)identifierForRegisteredObject:(id)arg1; +- (void)unregisterObjectWithIdentifier:(id)arg1; +- (BOOL)registerObject:(id)arg1 withIdentifier:(id)arg2 error:(id *)arg3; +- (void)_registerChildRepository:(id)arg1 withIdentifier:(id)arg2; +- (id)_currentState; +- (id)_parentRepository; +- (id)_tokenMapping; +- (id)identifier; +- (void)dealloc; +- (id)initWithIdentifier:(id)arg1 inParentRepository:(id)arg2; +- (id)initWithIdentifier:(id)arg1 inParentStateToken:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTProvisioningDataNullProvider : NSObject +{ +} + +- (id)dataSourceWithProfileData:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTConsoleLogger : DVTLogger +{ + unsigned long long _indentLevel; +} + ++ (void)initialize; +@property unsigned long long indentLevel; // @synthesize indentLevel=_indentLevel; +- (void)decreaseIndentLevelForAspect:(id)arg1; +- (void)increaseIndentLevelForAspect:(id)arg1; +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; + +@end + +@interface DVTOneElementDictionary : NSDictionary +{ + id _object; + id _key; +} + +- (void).cxx_destruct; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)keyEnumerator; +- (id)objectForKey:(id)arg1; +- (unsigned long long)count; +- (id)initWithObjects:(const id *)arg1 forKeys:(const id *)arg2 count:(unsigned long long)arg3; +- (id)initWithObject:(id)arg1 forKey:(id)arg2; + +@end + +@interface DVTObjCSourceModelParser : DVTCSourceModelParser +{ +} + ++ (void)initialize; ++ (id)createTerminalNodeForToken:(CDStruct_341fcc3f *)arg1 scopeProductionRule:(id *)arg2; ++ (void)initializeLexerModes; ++ (id)languageSpecification; +- (void)_resetLexerWithInputString:(id)arg1; +- (id)init; + +@end + +@interface DVTFirstLaunchPackageInstallationHelper : NSObject +{ + DVTWeakInterposer *_delegate_dvtWeakInterposer; + NSArray *_packagesToInstall; +} + ++ (void)initialize; +@property(retain) NSArray *packagesToInstall; // @synthesize packagesToInstall=_packagesToInstall; +- (void).cxx_destruct; +- (id)_getLastTwoDottedNumbers:(id)arg1; +- (id)uncachedPackagesToInstall; +- (void)installPackagesWithAuthRef:(struct AuthorizationOpaqueRef *)arg1; +- (id)_packageURLsToInstall; +- (id)_allPackagesInPackagesFolder; +- (id)_allPackagesInfo; +- (BOOL)_needToInstallMobileDevicePackage:(id)arg1; +- (BOOL)_needToCheckMobileDevicePackage; +- (void)_createCacheFile; +- (id)_cacheFilePath; +- (id)darwinUserCacheDirectoryPath; +- (void)_createCacheFileIfNeeded:(id)arg1; +- (id)initWithDelegate:(id)arg1 packagesOnly:(BOOL)arg2; +- (id)initWithDelegate:(id)arg1; +@property __weak id delegate; + +@end + +@interface DVTFirstLaunchPackage : NSObject +{ + NSString *_displayName; + NSString *_description; + NSString *_path; +} + +@property(readonly) NSString *path; // @synthesize path=_path; +@property(readonly) NSString *description; // @synthesize description=_description; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)_initWithPath:(id)arg1 packageInfo:(id)arg2; + +@end + +@interface _DVTXMLParsingState : NSObject +{ + NSNumber *archiveVersion; +} + +- (void).cxx_destruct; + +@end + +@interface DVTXMLUnarchiver : NSObject +{ + NSData *_data; + id _delegate; + NSMutableDictionary *_elementNamesToClasses; + id _rootObject; + NSError *_decodingError; + id _context; + CDUnknownBlockType _versionChecker; + struct { + unsigned int _unused:31; + unsigned int _respondsTo_XMLUnarchiver_didReadToPosition_ofTotal_; + } _delegateFlags; + BOOL _rootObjectPropertiesSet; + BOOL _hasReadArchive; + BOOL _archiveContainedUnsupportedNodes; + NSError *_xmlParserError; +} + ++ (BOOL)unarchiveData:(id)arg1 withRootObject:(id)arg2 error:(id *)arg3; ++ (id)unarchiveObjectWithData:(id)arg1; ++ (void)setElementNamePrefix:(id)arg1; ++ (Class)classForElementName:(id)arg1; ++ (void)setClass:(Class)arg1 forElementName:(id)arg2; ++ (void)initialize; +@property(copy) NSError *xmlParserError; // @synthesize xmlParserError=_xmlParserError; +@property(copy) NSError *decodingError; // @synthesize decodingError=_decodingError; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property BOOL archiveContainedUnsupportedNodes; // @synthesize archiveContainedUnsupportedNodes=_archiveContainedUnsupportedNodes; +@property(copy) CDUnknownBlockType versionChecker; // @synthesize versionChecker=_versionChecker; +@property(retain) id context; // @synthesize context=_context; +- (void).cxx_destruct; +- (id)_corruptedDocumentErrorWithUnderlyingErrorCode:(unsigned long long)arg1 reason:(id)arg2; +- (id)_genericUnreadableDocumentError; +- (void)finishDecoding; +- (BOOL)decodeWithRootObject:(id)arg1 error:(id *)arg2; +- (id)decodeRootObject; +- (BOOL)_readAndReturnError:(id *)arg1; +- (BOOL)decodeNodeWithXMLTextReader:(struct _xmlTextReader *)arg1 owner:(id)arg2 container:(id)arg3 parsingState:(id)arg4 error:(id *)arg5; +- (void)_captureUnhandleableElementInContainer:(id)arg1 withXMLTextReader:(struct _xmlTextReader *)arg2; +- (void)_moveToCurrentNodeEndElementWithXMLTextReader:(struct _xmlTextReader *)arg1; +- (id)decodeElementNodeWithXMLTextReader:(struct _xmlTextReader *)arg1 owner:(id)arg2 container:(id)arg3 parsingState:(id)arg4 success:(char *)arg5 error:(id *)arg6; +- (Class)classForUnarchivedObjectFromElementNodeWithXMLTextReader:(struct _xmlTextReader *)arg1 owner:(id)arg2; +- (void)setRootObject:(id)arg1; +- (Class)classForElementName:(id)arg1; +- (void)setClass:(Class)arg1 forElementName:(id)arg2; +- (id)init; +- (id)initForReadingWithData:(id)arg1; + +@end + +@interface DVTMemorySnapshot : NSObject +{ + DVTLogAspect *_aspect; + NSCountedSet *_incrementsForSnapshotTypes; + DVTDispatchLock *_incrementLock; +} + ++ (id)_baseOutputFolder; ++ (id)snapshotForLogAspect:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)takeVmmapSnapshotWithLogLevel:(int)arg1 logFormat:(id)arg2; +- (void)_takeVmmapSnapshotWithLogLevel:(int)arg1 toFilePath:(id)arg2 logString:(id)arg3; +- (unsigned long long)_newIncrementForSnapshotType:(id)arg1; +- (id)initWithAspect:(id)arg1; + +@end + +@interface DVTMutableOrderedSet : NSMutableSet +{ + NSMutableOrderedSet *_orderedSet; +} + ++ (id)setWithCapacity:(unsigned long long)arg1; ++ (id)set; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isEquivalentToOrderedSet:(id)arg1; +- (void)unionSet:(id)arg1; +- (void)minusSet:(id)arg1; +- (void)intersectSet:(id)arg1; +- (void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)insertObject:(id)arg1 atIndex:(long long)arg2; +- (void)setSet:(id)arg1; +- (void)addObjectsFromArray:(id)arg1; +- (void)addObject:(id)arg1; +- (void)removeObjectAtIndex:(unsigned long long)arg1; +- (void)removeAllObjects; +- (void)removeObject:(id)arg1; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (void)sortWithOptions:(unsigned long long)arg1 usingComparator:(CDUnknownBlockType)arg2; +- (void)sortUsingComparator:(CDUnknownBlockType)arg1; +- (id)reverseObjectEnumerator; +- (id)objectEnumerator; +- (id)allObjects; +- (id)member:(id)arg1; +- (long long)indexOfObject:(id)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (id)lastObject; +- (id)firstObject; +- (unsigned long long)count; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (Class)classForCoder; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithCapacity:(unsigned long long)arg1; +- (id)init; +- (Class)dvt_mutableClass; + +@end + +@interface _DVTStackBacktraceTester : NSObject +{ +} + +- (BOOL)_testCanSymbolicate; + +@end + +@interface DVTStackBacktrace : NSObject +{ + NSArray *_symbolicatedStackBacktraceFrames; + unsigned long long *_returnAddresses; + unsigned long long _returnAddressesCount; + unsigned long long _hash; +} + ++ (id)compileTimeClassNameByRemovingSwiftModuleNameFromRuntimeClassName:(id)arg1; ++ (id)classNameFromSymbolName:(id)arg1; ++ (id)compileTimeClassNameFromRuntimeClassName:(id)arg1; ++ (id)symbolNameByRemovingDynamicBlockCountersFromRawSymbolName:(id)arg1; ++ (void)disableMainThreadSoftAssertionsDuringBlock:(CDUnknownBlockType)arg1; ++ (unsigned long long *)_callStackReturnAddressesExcludingTopFrames:(unsigned long long)arg1 returningCount:(unsigned long long *)arg2; ++ (unsigned long long *)_callStackReturnAddressesFromNumbers:(id)arg1 excludingTopFrames:(unsigned long long)arg2 returningCount:(unsigned long long *)arg3; ++ (id)currentStackBacktraceStartingFromFrame:(long long)arg1; ++ (id)currentStackBacktrace; ++ (id)stackBacktraceWithCallStackReturnAddresses:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (id)callStackReturnAddresses; +- (id)_symbolicatedStackBacktraceFrames; +- (id)_stringRepresentationWithAddresses:(BOOL)arg1; +- (id)symbolicatedStackBacktraceFrames; +- (id)stringRepresentationWithAddresses:(BOOL)arg1; +- (id)stringRepresentation; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)dealloc; +- (id)initWithCallStackReturnAddresses:(unsigned long long *)arg1 count:(unsigned long long)arg2; +- (id)init; + +@end + +@interface DVTStackBacktraceFrame : NSObject +{ + unsigned long long _stackAddress; + unsigned long long _lineNumber; + NSString *_symbolName; + NSString *_fileName; + NSString *_symbolOwnerName; + NSString *_rawSymbolName; +} + +@property(copy) NSString *rawSymbolName; // @synthesize rawSymbolName=_rawSymbolName; +@property(copy) NSString *symbolOwnerName; // @synthesize symbolOwnerName=_symbolOwnerName; +@property(copy) NSString *fileName; // @synthesize fileName=_fileName; +@property(copy) NSString *symbolName; // @synthesize symbolName=_symbolName; +@property unsigned long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property unsigned long long stackAddress; // @synthesize stackAddress=_stackAddress; +- (void).cxx_destruct; +- (id)frameStringRepresentationWithAddress:(BOOL)arg1; +- (id)frameStringRepresentation; +- (id)_initWithStackAddress:(unsigned long long)arg1 usingSymbolicator:(struct _CSTypeRef)arg2; + +@end + +@interface DVTDownloadableOperation : DVTOperation +{ + BOOL _userRequested; + BOOL _cancelable; + long long _progress; + unsigned long long _progressWeight; + NSString *_title; +} + +@property(retain) NSString *title; // @synthesize title=_title; +@property BOOL cancelable; // @synthesize cancelable=_cancelable; +@property BOOL userRequested; // @synthesize userRequested=_userRequested; +@property unsigned long long progressWeight; // @synthesize progressWeight=_progressWeight; +@property long long progress; // @synthesize progress=_progress; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=shouldProceed) BOOL shouldProceed; +- (void)downloadableOperationMain; +- (void)main; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDownloadableOperationDownload : DVTDownloadableOperation +{ + DVTDownloadableManager *_manager; + DVTDownloadable *_downloadable; + struct AuthorizationOpaqueRef *_authRef; +} + +@property(readonly) DVTDownloadable *downloadable; // @synthesize downloadable=_downloadable; +- (void).cxx_destruct; +- (void)cancel; +- (void)downloadableOperationMain; +- (void)setError:(id)arg1; +- (id)initWithDownloadable:(id)arg1 userRequested:(BOOL)arg2 authorization:(struct AuthorizationOpaqueRef *)arg3 manager:(id)arg4; + +@end + +@interface DVTCustomDataSpecifier : NSObject +{ + NSString *_name; + NSString *_groupingName; + DVTCustomDataOwnership *_ownership; +} + ++ (id)customDataSpecifierWithName:(id)arg1 groupingName:(id)arg2; ++ (id)customDataSpecifierWithName:(id)arg1 groupingName:(id)arg2 ownership:(id)arg3; +@property(readonly) DVTCustomDataOwnership *ownership; // @synthesize ownership=_ownership; +@property(readonly) NSString *groupingName; // @synthesize groupingName=_groupingName; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; + +@end + +@interface DVTCustomDataOwnership : NSObject +{ + NSString *_ownerName; + BOOL _isShared; +} + ++ (id)ownershipWithName:(id)arg1; ++ (id)ownershipForSharing; ++ (id)ownershipForCurrentUser; ++ (void)initialize; +@property(readonly) BOOL isShared; // @synthesize isShared=_isShared; +@property(readonly) NSString *ownerName; // @synthesize ownerName=_ownerName; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; + +@end + +@interface DVTMockBasicDevice : DVTMockCodesignableDevice +{ + BOOL _isProxiedDeviceMock; + BOOL _availableMock; + _Bool _deviceIsBusyMock; + NSString *_modelNameMock; + NSString *_modelCodeMock; + NSString *_modelUTIMock; + NSString *_processorDescriptionMock; + NSString *_operatingSystemVersionMock; + NSString *_operatingSystemBuildMock; + DVTPlatform *_platformMock; + NSString *_nativeArchitectureMock; + NSError *_unavailabilityErrorMock; +} + +@property _Bool deviceIsBusyMock; // @synthesize deviceIsBusyMock=_deviceIsBusyMock; +@property(retain) NSError *unavailabilityErrorMock; // @synthesize unavailabilityErrorMock=_unavailabilityErrorMock; +@property(getter=isAvailableMock) BOOL availableMock; // @synthesize availableMock=_availableMock; +@property BOOL isProxiedDeviceMock; // @synthesize isProxiedDeviceMock=_isProxiedDeviceMock; +@property(copy) NSString *nativeArchitectureMock; // @synthesize nativeArchitectureMock=_nativeArchitectureMock; +@property(retain) DVTPlatform *platformMock; // @synthesize platformMock=_platformMock; +@property(copy) NSString *operatingSystemBuildMock; // @synthesize operatingSystemBuildMock=_operatingSystemBuildMock; +@property(copy) NSString *operatingSystemVersionMock; // @synthesize operatingSystemVersionMock=_operatingSystemVersionMock; +@property(copy) NSString *processorDescriptionMock; // @synthesize processorDescriptionMock=_processorDescriptionMock; +@property(copy, nonatomic) NSString *modelUTIMock; // @synthesize modelUTIMock=_modelUTIMock; +@property(copy, nonatomic) NSString *modelCodeMock; // @synthesize modelCodeMock=_modelCodeMock; +@property(copy, nonatomic) NSString *modelNameMock; // @synthesize modelNameMock=_modelNameMock; +- (void).cxx_destruct; +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; +- (id)snapshot; +- (id)initWithDictionary:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy, nonatomic) NSString *name; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) Class superclass; +@property(readonly) BOOL supportsProvisioning; + +@end + +@interface DVTPlatformFamily : NSObject +{ + NSString *_identifier; + NSString *_name; + NSMutableSet *_platforms; + NSArray *_osVersions; +} + ++ (id)registerPlatformFamilyWithIdentifier:(id)arg1 name:(id)arg2; ++ (id)platformFamilyWithName:(id)arg1; ++ (id)platformFamilyWithIdentifier:(id)arg1; ++ (id)platformFamiliesSortedByName; ++ (id)allPlatformFamilies; ++ (BOOL)automaticallyNotifiesObserversForKey:(id)arg1; ++ (void)initialize; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSSet *platforms; // @synthesize platforms=_platforms; +- (void)addPlatform:(id)arg1; +@property(readonly) NSArray *osVersions; // @synthesize osVersions=_osVersions; +- (id)description; + +@end + +@interface DVTFuture : NSObject +{ + DVTDispatchLock *_lock; + NSObject *_cond_group; + long long _state; + _Bool _hasTimeout; + _Bool _timedOut; + long long _progress; + NSError *_error; + id _result; + DVTStackBacktrace *_initBacktrace; + DVTStackBacktrace *_finishBacktrace; + struct vector> _progressBlocks; + struct vector> _finishBlocks; + struct unordered_map, std::__1::allocator>> _linkedSubFutures; +} + ++ (id)futureWithOperation:(id)arg1; ++ (id)cancelledFuture; ++ (id)futureWithResult:(id)arg1; ++ (id)futureWithError:(id)arg1; ++ (id)futureWithBlock:(CDUnknownBlockType)arg1; ++ (id)runOperation:(id)arg1; ++ (id)trackOperation:(id)arg1; +- (id).cxx_construct; +- (void).cxx_destruct; +- (void)trackFuture:(id)arg1; +- (void)trackFuture:(id)arg1 progress:(float)arg2 cancel:(BOOL)arg3 result:(BOOL)arg4 error:(BOOL)arg5; +- (void)updateProgressFromReporters; +- (void)failWithError:(id)arg1 afterTimeout:(double)arg2; +- (void)succeedWithResult:(id)arg1 afterTimeout:(double)arg2; +- (void)cancelAfterTimeout:(double)arg1; +- (void)_setState:(long long)arg1 result:(id)arg2 error:(id)arg3 afterTimeout:(double)arg4; +- (void)succeedWithResult:(id)arg1; +- (void)failWithError:(id)arg1; +- (void)cancel; +- (void)setState:(long long)arg1 result:(id)arg2 error:(id)arg3; +- (CDUnknownBlockType)_internalSetState:(long long)arg1 result:(id)arg2 error:(id)arg3; +- (id)future; +- (void)setProgress:(long long)arg1; +@property(readonly, copy) NSString *description; +- (id)_description; +- (void)observeFinishWithDispatchGroup:(id)arg1; +- (void)observeSuccess:(CDUnknownBlockType)arg1; +- (void)observeFailure:(CDUnknownBlockType)arg1; +- (void)observeCancellation:(CDUnknownBlockType)arg1; +- (void)observeFinishOnQueue:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)observeFinish:(CDUnknownBlockType)arg1; +- (void)observeProgress:(CDUnknownBlockType)arg1; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (long long)waitUntilFinished; +- (id)result; +- (id)error; +- (void)_signalFinished; +- (void)_waitUntilFinished; +- (void)dealloc; +- (id)initWithResult:(id)arg1; +- (id)initWithError:(id)arg1; +- (id)initWithBlock:(CDUnknownBlockType)arg1; +- (id)init; +- (id)then:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSearchPath : NSObject +{ + NSArray *_searchDirectoryFilePaths; + NSString *_unixShellSearchPathRepresentation; +} + ++ (id)searchPathWithSearchDirectoryFilePaths:(id)arg1; +@property(readonly) NSString *unixShellSearchPathRepresentation; // @synthesize unixShellSearchPathRepresentation=_unixShellSearchPathRepresentation; +@property(readonly) NSArray *searchDirectoryFilePaths; // @synthesize searchDirectoryFilePaths=_searchDirectoryFilePaths; +- (void).cxx_destruct; +- (id)description; +- (id)pathForFileWithRelativePathString:(id)arg1; +- (id)pathForFileWithRelativePathString:(id)arg1 matchingPredicate:(CDUnknownBlockType)arg2; +@property(readonly) DVTFilePath *preferredDirectoryPath; +- (id)searchPathByAppendingSearchPath:(id)arg1; +- (id)searchPathByAppendingSearchDirectoryFilePaths:(id)arg1; +- (id)initWithSearchDirectoryFilePaths:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTDeveloperAccountCredentialsManager : NSObject +{ + BOOL _wantsAllApplicationsToAccessKeychainItems; + struct OpaqueSecKeychainRef *_keychain; +} + ++ (id)defaultAccountCredentialsManager; +@property(nonatomic) BOOL wantsAllApplicationsToAccessKeychainItems; // @synthesize wantsAllApplicationsToAccessKeychainItems=_wantsAllApplicationsToAccessKeychainItems; +@property struct OpaqueSecKeychainRef *keychain; // @synthesize keychain=_keychain; +- (BOOL)deleteCredential:(id)arg1 error:(id *)arg2; +- (id)accountCredentialsFromUsername:(id)arg1 alternateDSID:(id)arg2 token:(id)arg3 successfullyPersisted:(char *)arg4 error:(id *)arg5; +- (id)accountCredentialsFromUsername:(id)arg1 password:(id)arg2 successfullyPersisted:(char *)arg3 error:(id *)arg4; +- (id)accountCredentialsFromCredentials:(id)arg1 withPassword:(id)arg2 successfullyPersisted:(char *)arg3 error:(id *)arg4; +- (id)accountCredentialsForUsername:(id)arg1 error:(id *)arg2; +- (id)initWithKeychain:(struct OpaqueSecKeychainRef *)arg1 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg2; + +@end + +@interface DVTOSVersion : NSObject +{ + NSString *_displayName; + unsigned long long _osVersion; +} + +@property(readonly) unsigned long long osVersion; // @synthesize osVersion=_osVersion; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)initWithOSVersion:(unsigned long long)arg1 andDisplayName:(id)arg2; + +@end + +@interface DVTTarjanSCCVertex : NSObject +{ + unsigned long long index; + unsigned long long lowlink; + BOOL inStack; + id userObject; +} + +- (void).cxx_destruct; +- (id)initWithUserObject:(id)arg1; + +@end + +@interface DVTMockSigningCertificate : DVTSigningCertificate +{ + struct OpaqueSecCertificateRef *_certificateRef; + BOOL _isIdentityMock; + BOOL _isTrustedMock; + BOOL _isValidForCodesigningMock; + BOOL _isForServerMock; + NSString *_certificateKindMock; + NSString *_commonNameMock; + NSString *_portalTeamIDMock; + NSString *_portalTeamNameMock; + NSString *_portalMemberIDMock; + NSDate *_issueDateMock; + NSDate *_expirationDateMock; + NSString *_sha1HashMock; + NSString *_serialNumberMock; +} + ++ (id)underlyingObject; +@property BOOL isForServerMock; // @synthesize isForServerMock=_isForServerMock; +@property BOOL isValidForCodesigningMock; // @synthesize isValidForCodesigningMock=_isValidForCodesigningMock; +@property(copy) NSString *serialNumberMock; // @synthesize serialNumberMock=_serialNumberMock; +@property(copy) NSString *sha1HashMock; // @synthesize sha1HashMock=_sha1HashMock; +@property BOOL isTrustedMock; // @synthesize isTrustedMock=_isTrustedMock; +@property(copy) NSDate *expirationDateMock; // @synthesize expirationDateMock=_expirationDateMock; +@property(copy) NSDate *issueDateMock; // @synthesize issueDateMock=_issueDateMock; +@property BOOL isIdentityMock; // @synthesize isIdentityMock=_isIdentityMock; +@property(copy) NSString *portalMemberIDMock; // @synthesize portalMemberIDMock=_portalMemberIDMock; +@property(copy) NSString *portalTeamNameMock; // @synthesize portalTeamNameMock=_portalTeamNameMock; +@property(copy) NSString *portalTeamIDMock; // @synthesize portalTeamIDMock=_portalTeamIDMock; +@property(copy) NSString *commonNameMock; // @synthesize commonNameMock=_commonNameMock; +@property(copy) NSString *certificateKindMock; // @synthesize certificateKindMock=_certificateKindMock; +- (void).cxx_destruct; +- (id)defaultDesignatedRequirementsForIdentifier:(id)arg1; +- (struct OpaqueSecCertificateRef *)certificateRef; +- (BOOL)isForServer; +- (BOOL)isValidForCodeSigning; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isExpired; +- (id)serialNumber; +- (id)sha1Hash; +- (BOOL)isTrusted; +- (id)expirationDate; +- (id)issueDate; +- (BOOL)isIdentity; +- (id)portalMemberID; +- (id)portalTeamName; +- (id)portalTeamID; +- (id)commonName; +- (id)certificateKind; +- (void)validate; +- (id)initWithDictionary:(id)arg1; +- (id)initWithPlist:(id)arg1; +- (id)init; +- (id)initWithUnderlyingType:(id)arg1 logAspect:(id)arg2; + +@end + +@interface _DVTTimeSlicedMainThreadActiveWorkQueues : NSObject +{ + NSMutableOrderedSet *_workQueues[5]; + char _workQueuesActive[5]; + BOOL _nextProcessingBatchScheduled; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)_removeWorkQueue:(id)arg1 atSlot:(unsigned long long)arg2; +- (void)_addWorkQueue:(id)arg1 atSlot:(unsigned long long)arg2; +- (void)_scheduleProcessing; +- (id)_nextWorkQueue; +- (void)_processWorkQueuesOnDeadline; +- (id)init; + +@end + +@interface DVTTimeSlicedMainThreadWorkQueue : NSObject +{ + DVTStackBacktrace *_creationBacktrace; + unsigned long long _qosSlot; + BOOL _enabled; + BOOL _workIsEnqueued; + CDUnknownBlockType _itemProcessingBlock; + CDUnknownBlockType _batchStartingBlock; + CDUnknownBlockType _batchFinishingBlock; +} + ++ (void)timeSlicedEnumerateItems:(id)arg1 withOwner:(id)arg2 usingBlock:(CDUnknownBlockType)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (id)orderedQueue; ++ (id)weakUnorderedQueue; ++ (id)unorderedQueue; ++ (id)orderedBlockProcessingQueue; ++ (id)unorderedBlockProcessingQueue; ++ (id)orderedQueueWithItemProcessingBlock:(CDUnknownBlockType)arg1; ++ (id)weakUnorderedQueueWithItemProcessingBlock:(CDUnknownBlockType)arg1; ++ (id)unorderedQueueWithItemProcessingBlock:(CDUnknownBlockType)arg1; ++ (void)initialize; +@property BOOL workIsEnqueued; // @synthesize workIsEnqueued=_workIsEnqueued; +@property(copy) CDUnknownBlockType batchFinishingBlock; // @synthesize batchFinishingBlock=_batchFinishingBlock; +@property(copy) CDUnknownBlockType batchStartingBlock; // @synthesize batchStartingBlock=_batchStartingBlock; +@property(copy) CDUnknownBlockType itemProcessingBlock; // @synthesize itemProcessingBlock=_itemProcessingBlock; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +- (void).cxx_destruct; +- (void)_processWithDeadline:(unsigned long long)arg1; +- (void)_evaluateProcessingStatus; +@property long long qualityOfService; +@property(getter=isEnabled) BOOL enabled; +- (void)clearAllItems; +- (void)dequeueItems:(id)arg1; +- (void)dequeueItem:(id)arg1; +- (void)enqueueItemsAtFront:(id)arg1; +- (void)enqueueItemAtFront:(id)arg1; +- (void)enqueueItems:(id)arg1; +- (void)enqueueItem:(id)arg1; +- (void)_processWorkItemsWithDeadline:(unsigned long long)arg1; +- (BOOL)_workIsEnqueued; +- (void)_removeAllWorkItems; +- (void)_removeWorkItems:(id)arg1; +- (void)_removeWorkItem:(id)arg1; +- (void)_addWorkItemsAtFront:(id)arg1; +- (void)_addWorkItemAtFront:(id)arg1; +- (void)_addWorkItems:(id)arg1; +- (void)_addWorkItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)_init; +- (void)enqueueWithClosure:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _DVTTimeSlicedMainThreadUnorderedUniquingWorkQueue : DVTTimeSlicedMainThreadWorkQueue +{ + NSHashTable *_workItems; + unsigned long long _hashTableOptions; + unsigned long long _lastBatchSize; +} + +- (void).cxx_destruct; +- (id)_batchOfWorkItems; +- (void)_processWorkItemsWithDeadline:(unsigned long long)arg1; +- (void)_removeWorkItems:(id)arg1; +- (void)_removeWorkItem:(id)arg1; +- (BOOL)_workIsEnqueued; +- (void)_removeAllWorkItems; +- (void)_addWorkItems:(id)arg1; +- (void)_addWorkItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)_initWithStorageOptions:(unsigned long long)arg1; + +@end + +@interface _DVTTimeSlicedMainThreadOrderedUniquingWorkQueue : DVTTimeSlicedMainThreadWorkQueue +{ + NSMutableOrderedSet *_workItems; +} + +- (void).cxx_destruct; +- (void)_processWorkItemsWithDeadline:(unsigned long long)arg1; +- (void)_removeWorkItems:(id)arg1; +- (void)_removeWorkItem:(id)arg1; +- (BOOL)_workIsEnqueued; +- (void)_removeAllWorkItems; +- (void)_addWorkItemsAtFront:(id)arg1; +- (void)_addWorkItemAtFront:(id)arg1; +- (void)_addWorkItems:(id)arg1; +- (void)_addWorkItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)_init; + +@end + +@interface _DVTTimeSlicedMainThreadOrderedNonUniquingWorkQueue : DVTTimeSlicedMainThreadWorkQueue +{ + NSMutableArray *_workItems; +} + +- (void).cxx_destruct; +- (void)_processWorkItemsWithDeadline:(unsigned long long)arg1; +- (void)_removeWorkItems:(id)arg1; +- (void)_removeWorkItem:(id)arg1; +- (BOOL)_workIsEnqueued; +- (void)_removeAllWorkItems; +- (void)_addWorkItemsAtFront:(id)arg1; +- (void)_addWorkItemAtFront:(id)arg1; +- (void)_addWorkItems:(id)arg1; +- (void)_addWorkItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)_init; + +@end + +@interface _DVTTimeSlicedMainThreadUnorderedNonUniquingWorkQueue : DVTTimeSlicedMainThreadWorkQueue +{ + NSMutableArray *_workItems; +} + +- (void).cxx_destruct; +- (void)_processWorkItemsWithDeadline:(unsigned long long)arg1; +- (void)_removeWorkItems:(id)arg1; +- (void)_removeWorkItem:(id)arg1; +- (BOOL)_workIsEnqueued; +- (void)_removeAllWorkItems; +- (void)_addWorkItemsAtFront:(id)arg1; +- (void)_addWorkItemAtFront:(id)arg1; +- (void)_addWorkItems:(id)arg1; +- (void)_addWorkItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)_init; + +@end + +@interface DVTLocalLogSymbolicator : NSObject +{ + NSArray *_dSYMs; + NSSet *_missingUUIDs; +} + ++ (id)symbolicatorWithDSYMs:(id)arg1; ++ (id)symbolicator; ++ (id)symbolicateCrashPath; +@property(copy) NSSet *missingUUIDs; // @synthesize missingUUIDs=_missingUUIDs; +@property(readonly, copy) NSArray *dSYMs; // @synthesize dSYMs=_dSYMs; +- (void).cxx_destruct; +- (void)_parseToolStandardError:(id)arg1; +- (void)symbolicateLogData:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (id)symbolicateLogData:(id)arg1 error:(id *)arg2; + +@end + +@interface DVTExtraXMLArchiveData : NSObject +{ + NSMutableArray *_mutableAttributes; + NSMutableArray *_mutableElements; +} + +@property(readonly) NSMutableArray *mutableElements; // @synthesize mutableElements=_mutableElements; +@property(readonly) NSMutableArray *mutableAttributes; // @synthesize mutableAttributes=_mutableAttributes; +- (void).cxx_destruct; +- (id)description; +- (id)init; + +@end + +@interface DVTExtraXMLAttribute : NSObject +{ + NSString *_previousAttributeName; + NSString *_name; + NSString *_value; +} + +@property(copy) NSString *previousAttributeName; // @synthesize previousAttributeName=_previousAttributeName; +@property(copy) NSString *value; // @synthesize value=_value; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; + +@end + +@interface DVTExtraXMLElement : NSObject +{ + NSString *_name; + NSMutableArray *_mutableAttributeNames; + NSMutableArray *_mutableAttributeValues; + NSMutableArray *_mutableElements; +} + +@property(readonly) NSMutableArray *mutableElements; // @synthesize mutableElements=_mutableElements; +@property(readonly) NSMutableArray *mutableAttributeValues; // @synthesize mutableAttributeValues=_mutableAttributeValues; +@property(readonly) NSMutableArray *mutableAttributeNames; // @synthesize mutableAttributeNames=_mutableAttributeNames; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)init; + +@end + +@interface _DVTDSMManagedDevice : NSObject +{ + DVTDevice *_device; + DVTObservingToken *_token; +} + +@property(retain, nonatomic) DVTObservingToken *token; // @synthesize token=_token; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; + +@end + +@interface DVTDeviceStateManager : NSObject +{ + NSMutableDictionary *_managedDevices; + NSObject *_serialQueue; +} + +- (void).cxx_destruct; +- (void)_promoteToReadyState:(id)arg1; +- (void)_promoteToTrustedState:(id)arg1; +- (void)_promoteToStartedState:(id)arg1; +- (void)_promoteToConnectedState:(id)arg1; +- (void)_promoteToPresentState:(id)arg1; +- (void)removeDeviceFromStateManagement:(id)arg1; +- (void)beginManagingStateOfDevice:(id)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface DVTDeveloperAccountCredentials : NSObject +{ + BOOL __optOutOfTokenRequirement; + NSString *_username; + NSURLCredential *_URLCredential; +} + ++ (id)URLProtectionSpace; ++ (id)URLProtectionSpaces; ++ (id)accountCredentialsFromUsername:(id)arg1 alternateDSID:(id)arg2 token:(id)arg3 error:(id *)arg4; ++ (id)accountCredentialsFromUsername:(id)arg1 password:(id)arg2 error:(id *)arg3; ++ (id)_accountCredentialsFromUsername:(id)arg1 alternateDSID:(id)arg2 token:(id)arg3 keychain:(struct OpaqueSecKeychainRef *)arg4 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg5 successfullyPersisted:(char *)arg6 error:(id *)arg7; ++ (id)_accountCredentialsFromUsername:(id)arg1 password:(id)arg2 keychain:(struct OpaqueSecKeychainRef *)arg3 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg4 successfullyPersisted:(char *)arg5 error:(id *)arg6; ++ (id)accountCredentialsForDefaultCredentials; ++ (id)_accountCredentialsForUsername:(id)arg1 keychain:(struct OpaqueSecKeychainRef *)arg2 error:(id *)arg3; ++ (id)allAccountCredentials; +@property BOOL _optOutOfTokenRequirement; // @synthesize _optOutOfTokenRequirement=__optOutOfTokenRequirement; +@property(readonly, nonatomic) NSURLCredential *URLCredential; // @synthesize URLCredential=_URLCredential; +@property(readonly, nonatomic) NSString *username; // @synthesize username=_username; +- (void).cxx_destruct; +- (void)applyAuthenticationHeadersToRequest:(id)arg1; +@property(readonly, nonatomic) NSDictionary *authenticationHeaders; +- (id)_authenticationHeadersForRequest:(id)arg1; +- (id)_manuallyProvidedAuthenticationHeaders; +@property(readonly, nonatomic) AKAppleIDSession *appleIDSession; +- (BOOL)_deleteFromKeychain:(struct OpaqueSecKeychainRef *)arg1 error:(id *)arg2; +- (BOOL)saveToKeychain:(struct OpaqueSecKeychainRef *)arg1 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg2 error:(id *)arg3; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithURLCredential:(id)arg1 username:(id)arg2; +- (id)initWithURLCredential:(id)arg1; +- (BOOL)_isInternalCredentials; +@property(readonly, nonatomic) BOOL shouldRequireTokenBasedAuthentication; +@property(readonly, nonatomic) BOOL isTokenBasedAuthentication; +- (id)_accountCredentialsWithPassword:(id)arg1 keychain:(struct OpaqueSecKeychainRef *)arg2 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg3 successfullyPersisted:(char *)arg4 error:(id *)arg5; + +@end + +@interface DVTHashedLock : NSObject +{ + int _count; + struct _opaque_pthread_mutex_t { + long long _field1; + char _field2[56]; + } *_mutexes; +} + ++ (id)sharedLock; +- (void)dealloc; +- (void)performWithHash:(unsigned long long)arg1 lockedBlock:(CDUnknownBlockType)arg2; +- (void)performWithObject:(id)arg1 lockedBlock:(CDUnknownBlockType)arg2; +- (id)initWithLockCount:(int)arg1; + +@end + +@interface DVTProcessInformation : NSObject +{ + int _pid; + NSString *_displayName; + NSURL *_processURL; + NSString *_preferredArchitecture; +} + +@property(readonly) NSString *preferredArchitecture; // @synthesize preferredArchitecture=_preferredArchitecture; +@property(readonly) NSURL *processURL; // @synthesize processURL=_processURL; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property int pid; // @synthesize pid=_pid; +- (void).cxx_destruct; +- (long long)displayNameCompare:(id)arg1; +- (void)setPreferredArchitecture:(id)arg1; +- (void)setProcessURL:(id)arg1; +- (void)setDisplayName:(id)arg1; +@property(readonly) BOOL isDebuggable; +- (id)initWithPID:(int)arg1; + +@end + +@interface DVTXPCServiceInformation : DVTProcessInformation +{ + NSDictionary *_infoPlist; + BOOL _startSuspended; + int _xpcParentPid; + NSString *_xpcServiceName; + NSDictionary *_environment; + NSArray *_arguments; + NSString *_pathToInterpose; + NSString *_fullPath; + NSString *_containerAppID; + NSString *_appContainerPath; +} + +@property(retain) NSString *appContainerPath; // @synthesize appContainerPath=_appContainerPath; +@property(retain) NSString *containerAppID; // @synthesize containerAppID=_containerAppID; +@property(retain) NSString *fullPath; // @synthesize fullPath=_fullPath; +@property(retain) NSString *pathToInterpose; // @synthesize pathToInterpose=_pathToInterpose; +@property BOOL startSuspended; // @synthesize startSuspended=_startSuspended; +@property(retain) NSArray *arguments; // @synthesize arguments=_arguments; +@property(retain) NSDictionary *environment; // @synthesize environment=_environment; +@property(retain) NSString *xpcServiceName; // @synthesize xpcServiceName=_xpcServiceName; +@property int xpcParentPid; // @synthesize xpcParentPid=_xpcParentPid; +- (void).cxx_destruct; +- (BOOL)isWidgetExtension; +- (id)extensionType; +- (id)extensionInfo; +- (id)_infoPlist; +- (id)displayName; +- (BOOL)isDebuggable; +- (id)description; +- (id)initWithServiceName:(id)arg1 pid:(int)arg2 parentPID:(int)arg3 appContainerPath:(id)arg4; + +@end + +@interface _DVTFoundationPrivateClassForFindingBundle : NSObject +{ +} + +@end + +@interface _DVTErrorRecoveryHandler : NSObject +{ +} + +- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2; +- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5; + +@end + +@interface DVTMacroExpansionString : NSString +{ + NSString *_origString; +} + ++ (id)allocWithZone:(struct _NSZone *)arg1; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +@property(readonly, copy) NSString *description; +- (id)replacementObjectForCoder:(id)arg1; +- (void)getCharacters:(unsigned short *)arg1 range:(struct _NSRange)arg2; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)copy; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithOriginalString:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface DVTMacroExpansionString_Literal : DVTMacroExpansionString +{ + unsigned long long _hashValue; +} + ++ (id)newWithLiteralString:(id)arg1; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (unsigned long long)hash; +- (BOOL)dvt_isLiteral; +- (id)initWithLiteralString:(id)arg1; + +@end + +@interface DVTMacroExpansionString_Substitution : DVTMacroExpansionString +{ + NSString *_macroNameExpr; + BOOL _alwaysPreserve; + unsigned int _numOperators; + DVTMacroExpansionOperator *_operators[0]; +} + ++ (id)newWithOriginalString:(id)arg1 macroNameExpression:(id)arg2 preserveOriginalStringIfUnresolved:(BOOL)arg3 operators:(struct ArrayBuilder *)arg4; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (BOOL)dvt_isLiteral; +- (void)dealloc; +- (id)initWithOriginalString:(id)arg1 macroNameExpression:(id)arg2 preserveOriginalStringIfUnresolved:(BOOL)arg3 operators:(struct ArrayBuilder *)arg4; + +@end + +@interface DVTMacroExpansionString_StringSubstitution : DVTMacroExpansionString_Substitution +{ +} + +- (id)dvt_debugDescription; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; + +@end + +@interface DVTMacroExpansionString_Concatenation : DVTMacroExpansionString +{ + unsigned long long _numSubstrings; + NSString *_substrings[0]; +} + ++ (id)newWithOriginalString:(id)arg1 substrings:(struct ArrayBuilder *)arg2; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (BOOL)dvt_isLiteral; +- (void)dealloc; +- (id)initWithOriginalString:(id)arg1 substrings:(struct ArrayBuilder *)arg2; + +@end + +@interface DVTMacroExpansionStringList : NSArray +{ + NSString *_stringForm; +} + ++ (id)allocWithZone:(struct _NSZone *)arg1; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +@property(readonly, copy) NSString *description; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)copy; +- (id)copyWithZone:(struct _NSZone *)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface DVTMacroExpansionStringList_NonLiteral : DVTMacroExpansionStringList +{ + unsigned long long _numElements; + NSString *_elements[0]; +} + ++ (id)newWithStringForm:(id)arg1 elements:(struct ArrayBuilder *)arg2; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)description; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (void)dealloc; +- (id)initWithStringForm:(id)arg1 elements:(struct ArrayBuilder *)arg2; + +@end + +@interface DVTMacroExpansionStringList_Literal : DVTMacroExpansionStringList +{ + NSArray *_literalStrings; +} + ++ (id)newWithStringForm:(id)arg1 literalStrings:(id)arg2; +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)description; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)initWithStringForm:(id)arg1 literalStrings:(id)arg2; + +@end + +@interface DVTMacroExpansionBlock : NSObject +{ + CDUnknownBlockType _block; +} + +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)copy; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTMacroAssignmentInfo : NSObject +{ + NSString *_macroName; + id _value; + DVTMacroDefinitionConditionSet *_conditionSet; +} + ++ (id)newWithMacroName:(id)arg1 value:(id)arg2 conditionSet:(id)arg3; +@property(readonly) DVTMacroDefinitionConditionSet *conditionSet; // @synthesize conditionSet=_conditionSet; +@property(readonly) id value; // @synthesize value=_value; +@property(readonly) NSString *macroName; // @synthesize macroName=_macroName; +- (void).cxx_destruct; +- (id)description; +- (id)initWithMacroName:(id)arg1 value:(id)arg2 conditionSet:(id)arg3; + +@end + +@interface DVTMacroExpansionIntegerMetric : NSObject +{ + NSString *_label; + unsigned long long *_sampleCounts; + struct _NSRange _valueRange; +} + +@property(readonly) unsigned long long *sampleCounts; // @synthesize sampleCounts=_sampleCounts; +@property(readonly) struct _NSRange valueRange; // @synthesize valueRange=_valueRange; +@property(readonly) NSString *label; // @synthesize label=_label; +- (void).cxx_destruct; +- (id)longDescription; +- (void)addValue:(unsigned long long)arg1; +- (void)dealloc; +- (id)initWithLabel:(id)arg1 valueRange:(struct _NSRange)arg2; + +@end + +@interface DVTMacroExpansionStatistics : NSObject +{ + struct os_unfair_lock_s _lock; + unsigned long long _numMacroDefinitionLookups; + NSCountedSet *_macroNameLookupCounts; + unsigned long long _numMacroLookupCursorsCreated; + NSCountedSet *_macroNameLookupCursorCreationCounts; + unsigned long long _numFirstDefinitionRetrievals; + NSCountedSet *_macroNameFirstDefnRetrievalCounts; +} + ++ (id)defaultStatistics; +@property(readonly) NSCountedSet *macroNameFirstDefnRetrievalCounts; // @synthesize macroNameFirstDefnRetrievalCounts=_macroNameFirstDefnRetrievalCounts; +@property(readonly) unsigned long long numFirstDefinitionRetrievals; // @synthesize numFirstDefinitionRetrievals=_numFirstDefinitionRetrievals; +@property(readonly) NSCountedSet *macroNameLookupCursorCreationCounts; // @synthesize macroNameLookupCursorCreationCounts=_macroNameLookupCursorCreationCounts; +@property(readonly) unsigned long long numMacroLookupCursorsCreated; // @synthesize numMacroLookupCursorsCreated=_numMacroLookupCursorsCreated; +@property(readonly) NSCountedSet *macroNameLookupCounts; // @synthesize macroNameLookupCounts=_macroNameLookupCounts; +@property(readonly) unsigned long long numMacroDefinitionLookups; // @synthesize numMacroDefinitionLookups=_numMacroDefinitionLookups; +- (void).cxx_destruct; +- (void)recordRetrievalOfFirstDefinitionForMacroName:(id)arg1; +- (void)recordLookupCursorCreationForMacroName:(id)arg1; +- (void)recordLookupEventForMacroName:(id)arg1; +@property(readonly) unsigned long long numUniqueMacroNamesLookedUp; +- (id)init; + +@end + +@interface DVTMutableOrderedDictionary : NSMutableDictionary +{ + DVTMutableOrderedSet *set; + NSMapTable *backingMapTable; +} + +- (void).cxx_destruct; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)keyAtIndex:(long long)arg1; +- (id)allKeys; +- (id)lastValue; +- (id)lastKey; +- (id)firstValue; +- (id)firstKey; +- (void)removeObjectForKey:(id)arg1; +- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2; +- (void)setObject:(id)arg1 forKey:(id)arg2; +- (void)insertObject:(id)arg1 forKey:(id)arg2 atIndex:(long long)arg3; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (id)keyEnumerator; +- (id)objectForKey:(id)arg1; +- (unsigned long long)count; +- (Class)classForCoder; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithObjects:(id)arg1 forKeys:(id)arg2; +- (id)initWithCapacity:(unsigned long long)arg1; +- (id)init; +- (void)_DVTMutableDictionary_commonInit; + +@end + +@interface DVTDiffContext : NSObject +{ + DVTDiffDataSource *_originalDataSource; + DVTDiffDataSource *_modifiedDataSource; + DVTObservingToken *_originalDataSourceObserver; + DVTObservingToken *_modifiedDataSourceObserver; + NSMutableArray *_diffDescriptors; + NSMutableArray *_tmpDiffDescriptors; + NSOperationQueue *_diffQueue; + unsigned long long _timestamp; + struct _DVTDiffContextFlags _dcFlags; + long long _defaultDiffMergeDirection; + BOOL _shouldGenerateSubdiffDescriptors; + BOOL _isRestoringState; + BOOL _updatingChangedDescriptor; + // Error parsing type: Ai, name: _needsUpdate +} + ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; ++ (id)performanceLogAspect; +@property BOOL isRestoringState; // @synthesize isRestoringState=_isRestoringState; +@property(retain) NSMutableArray *tmpDiffDescriptors; // @synthesize tmpDiffDescriptors=_tmpDiffDescriptors; +@property unsigned long long timestamp; // @synthesize timestamp=_timestamp; +- (void).cxx_destruct; +- (void)_dumpDataSources; +- (void)copyDiffResultsWithDiffString:(CDUnknownBlockType)arg1; +- (void)copyDiffResults:(CDUnknownBlockType)arg1; +- (void)_waitOnAllPendingDiffQueueOperations; +@property(readonly) NSString *diffString; +- (id)diffStringForDescriptorInRange:(struct _NSRange)arg1; +- (id)diffStringForDescriptorInRange:(struct _NSRange)arg1 options:(id)arg2; +- (id)diffStringForDescriptors:(id)arg1 options:(id)arg2; +- (id)diffDescriptorIndexesForModifiedTokenRange:(struct _NSRange)arg1; +- (id)diffDescriptorIndexesForOriginalTokenRange:(struct _NSRange)arg1; +- (long long)numberOfModifiedDescriptors; +- (long long)numberOfCommonDescriptors; +- (long long)numberOfDiffDescriptors; +- (void)_buildDiffDescriptors; +- (void)_buildSubdescriptors; +- (struct __CFStorage *)_createLCSStorageInDiffDescriptor:(id)arg1 startIndex:(long long *)arg2; +- (id)tmpModifiedDescriptorIndexes; +@property(readonly) NSIndexSet *modifiedDescriptorIndexes; +@property(readonly) NSIndexSet *commonDescriptorIndexes; +- (void)setNeedsUpdateDiffDescriptors:(BOOL)arg1; +- (void)_internalBuildDiffDescriptors; +@property(readonly, copy) NSString *description; +- (struct _DVTDiffContextFlags)dcFlags; +- (void)setDcFlags:(struct _DVTDiffContextFlags)arg1; +@property long long defaultDiffMergeDirection; +@property BOOL shouldGenerateSubdiffDescriptors; +@property BOOL ignoresCommon; +@property BOOL ignoresLineEnds; +@property BOOL ignoresTrailingSpaces; +@property BOOL ignoresSpacesInRuns; +@property BOOL ignoresLeadingSpaces; +@property BOOL ignoresCase; +@property(retain) DVTDiffDataSource *modifiedDataSource; +- (BOOL)_setModifiedDataSource:(id)arg1; +@property(retain) DVTDiffDataSource *originalDataSource; +- (BOOL)_setOriginalDataSource:(id)arg1; +- (void)setUpdatingChangedDescriptor:(BOOL)arg1; +- (BOOL)updatingChangedDescriptor; +- (id)_observeDataSource:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2; +- (id)initWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 updatesDescriptorsImmediately:(BOOL)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(copy) NSArray *diffDescriptors; // @dynamic diffDescriptors; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableArray *mutableDiffDescriptors; // @dynamic mutableDiffDescriptors; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTObservableObjectProxy : NSObject +{ + DVTWeakInterposer *_representedObject_dvtWeakInterposer; + NSMapTable *_observationInfo; + NSCountedSet *_uniqueObservedKeyPaths; +} + +- (void).cxx_destruct; +- (id)valueForUndefinedKey:(id)arg1; +- (id)registeredKeyPaths; +@property(nonatomic) __weak id representedObject; +- (void)removeObserver:(id)arg1 forKeyPath:(id)arg2; +- (void)removeObserver:(id)arg1 forKeyPath:(id)arg2 context:(void *)arg3; +- (void)addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3 context:(void *)arg4; +- (id)changeDictionaryForNotifications; +- (void)removeObservedKeyPath:(id)arg1; +- (void)addObservedKeyPath:(id)arg1; +- (void)forgetObservationInfoForObserver:(id)arg1; +- (void)setObservationInfo:(id)arg1 forObserver:(id)arg2; +- (id)observationInfoForObserver:(id)arg1; +- (id)init; + +@end + +@interface DVTConsoleOutputFileHandle : NSFileHandle +{ + BOOL _shouldEmitColor; + unsigned long long _terminalWidth; +} + +- (void)resetColors; +- (void)printf:(id)arg1; +- (id)initWithFileDescriptor:(int)arg1 closeOnDealloc:(BOOL)arg2; + +@end + +@interface DVTMockProvisioningProfile : NSObject +{ + BOOL _isUniversalMock; + BOOL _appleInternalMock; + BOOL _xcodeManagedMock; + BOOL _isActiveMock; + NSArray *_signingCertificatesMock; + NSDate *_creationDateMock; + NSDate *_expirationDateMock; + NSString *_UUIDMock; + NSString *_nameMock; + NSDictionary *_entitlementsMock; + NSSet *_supportedUDIDsMock; + NSString *_teamIDMock; + NSString *_teamNameMock; + NSString *_appIdentifierEntitlementMock; + NSArray *_appIdentifierPrefixesMock; + NSArray *_teamIdentifierPrefixesMock; + NSString *_platformMock; + NSString *_appIdentifierNameMock; + DVTFilePath *_filePathMock; +} + +@property(retain) DVTFilePath *filePathMock; // @synthesize filePathMock=_filePathMock; +@property(retain) NSString *appIdentifierNameMock; // @synthesize appIdentifierNameMock=_appIdentifierNameMock; +@property(nonatomic) BOOL isActiveMock; // @synthesize isActiveMock=_isActiveMock; +@property(nonatomic, getter=isXcodeManaged) BOOL xcodeManagedMock; // @synthesize xcodeManagedMock=_xcodeManagedMock; +@property(nonatomic, getter=isAppleInternalMock) BOOL appleInternalMock; // @synthesize appleInternalMock=_appleInternalMock; +@property(retain) NSString *platformMock; // @synthesize platformMock=_platformMock; +@property(retain) NSArray *teamIdentifierPrefixesMock; // @synthesize teamIdentifierPrefixesMock=_teamIdentifierPrefixesMock; +@property(retain) NSArray *appIdentifierPrefixesMock; // @synthesize appIdentifierPrefixesMock=_appIdentifierPrefixesMock; +@property(retain) NSString *appIdentifierEntitlementMock; // @synthesize appIdentifierEntitlementMock=_appIdentifierEntitlementMock; +@property(retain) NSString *teamNameMock; // @synthesize teamNameMock=_teamNameMock; +@property(retain) NSString *teamIDMock; // @synthesize teamIDMock=_teamIDMock; +@property(retain) NSSet *supportedUDIDsMock; // @synthesize supportedUDIDsMock=_supportedUDIDsMock; +@property BOOL isUniversalMock; // @synthesize isUniversalMock=_isUniversalMock; +@property(retain) NSDictionary *entitlementsMock; // @synthesize entitlementsMock=_entitlementsMock; +@property(retain) NSString *nameMock; // @synthesize nameMock=_nameMock; +@property(retain) NSString *UUIDMock; // @synthesize UUIDMock=_UUIDMock; +@property(retain) NSDate *expirationDateMock; // @synthesize expirationDateMock=_expirationDateMock; +@property(retain) NSDate *creationDateMock; // @synthesize creationDateMock=_creationDateMock; +@property(retain) NSArray *signingCertificatesMock; // @synthesize signingCertificatesMock=_signingCertificatesMock; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)longDescription; +- (BOOL)matchesBundleIdentifier:(id)arg1; +@property(readonly) BOOL isPushEnabled; +@property(readonly) BOOL isOMCEnabled; +@property(readonly) BOOL isWACEnabled; +@property(readonly) BOOL isHomeKitEnabled; +@property(readonly) BOOL isApplicationGroupsEnabled; +@property(readonly) BOOL isHealthKitEnabled; +@property(readonly) BOOL isAssociatedDomainsEnabled; +@property(readonly) BOOL isVPNLiteEnabled; +@property(readonly) BOOL isKeychainAccessGroupsEnabled; +@property(readonly) BOOL isGameCenterEnabled; +@property(readonly) BOOL isMapsEnabled; +@property(readonly) BOOL isInterAppAudioEnabled; +@property(readonly) BOOL isNetworkExtensionsEnabled; +@property(readonly) BOOL isMultipathEnabled; +@property(readonly) BOOL isHotspotConfigurationEnabled; +@property(readonly) BOOL isSiriEnabled; +@property(readonly) BOOL isDataProtectionEnabled; +@property(readonly) NSString *dataProtectionLevel; +@property(readonly) BOOL isPassbookEnabled; +@property(readonly) BOOL isICloudEnabled; +- (BOOL)allowsFeatures:(id)arg1 missingFeatures:(id *)arg2; +@property(readonly) DVTAppIDFeatures *features; +@property(readonly) NSString *appIdentifierEntitlement; +@property(readonly) BOOL expired; +@property(readonly) BOOL expiredOrWillExpireSoon; +@property(readonly) BOOL willExpireSoon; +@property(readonly) BOOL usesExplicitAppIdentifier; +@property(readonly) NSString *appIdentifierUserDescription; +@property(readonly) NSString *appIdentifierEntitlementWithoutPrefix; +@property(readonly) DVTPlatform *dvt_platform; +@property(readonly) BOOL isMacProfile; +- (long long)dateCompareDecending:(id)arg1; +- (long long)dateCompare:(id)arg1; +- (long long)localizedCompare:(id)arg1; +- (long long)compare:(id)arg1; +- (BOOL)writeToURL:(id)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)writeToFile:(id)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +@property(readonly) NSData *dataRepresentation; +@property(readonly, copy) DVTFilePath *filePath; +- (BOOL)hasCertificateMatchingIdentity:(id)arg1 includeExpired:(BOOL)arg2; +@property(readonly) NSArray *identityCertificates; +- (BOOL)containsCertificate:(struct OpaqueSecCertificateRef *)arg1; +@property(readonly) NSArray *certificates; +@property(readonly) NSString *preferredFilenameExtension; +@property(readonly) int version; +@property(readonly) BOOL isActive; +- (BOOL)isAppleInternal; +@property(readonly) NSString *provisioningProfilePlatformIdentifier; +@property(readonly) NSString *platform; +@property(readonly) NSArray *teamIdentifierPrefixes; +@property(readonly) NSString *appIdentifierName; +@property(readonly) NSArray *appIdentifierPrefixes; +@property(readonly) NSString *teamName; +@property(readonly) NSString *teamID; +@property(readonly) NSSet *supportedUDIDs; +@property(readonly) BOOL isUniversal; +@property(readonly) NSDictionary *entitlements; +@property(readonly) NSString *name; +@property(readonly) NSString *UUID; +@property(readonly) NSDate *expirationDate; +@property(readonly) NSDate *creationDate; +@property(readonly) NSArray *signingCertificates; +- (BOOL)canBeInstalledOnDevice:(id)arg1; +- (BOOL)canBeInstalledOnDeviceWithIdentifier:(id)arg1; +- (BOOL)containsSigningCertificate:(id)arg1; +- (void)validate; +@property(readonly, copy) NSString *description; +- (id)initWithDictionary:(id)arg1 certTable:(id)arg2; +- (id)initWithDictionary:(id)arg1; +- (id)initWithPlist:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSDK : NSObject +{ + DVTPlatform *_platform; + NSString *_canonicalName; + NSString *_displayName; + NSString *_operatingSystemVersion; + DVTFilePath *_sdkPath; + NSString *_docSetFeedName; + NSURL *_docSetFeedURL; + NSString *_alternateSDKName; + NSArray *_supportedBuildToolComponents; + NSArray *_librarySearchPaths; + NSDictionary *_infoDictionary; + NSString *_propertyConditionName; + NSArray *_propertyConditionFallbackNames; + NSString *_minimalDisplayName; + NSDictionary *_defaultProperties; + NSNumber *_isInternal; + NSNumber *_isBaseSDK; + DVTSearchPath *_commandLineToolSearchPath; + NSArray *_headerSearchPaths; + NSArray *_frameworkSearchPaths; + NSDictionary *_versionInfo; + NSArray *_toolchains; + NSArray *_toolchainNames; +} + ++ (id)sdksInDirectory:(id)arg1 forPlatform:(id)arg2; ++ (id)sdkInDirectory:(id)arg1 forPlatform:(id)arg2; ++ (id)sdkForPath:(id)arg1 forceCreate:(BOOL)arg2; ++ (id)sdkForPath:(id)arg1; ++ (BOOL)sdkForBootSystemRequiresSpecialTreatment; ++ (id)sdkForBootSystemOrNil; ++ (id)sdkForBootSystem; ++ (id)sdkForNameOrPath:(id)arg1 withBasePath:(id)arg2 forceCreate:(BOOL)arg3; ++ (id)_absolutePathForSDKPathString:(id)arg1; ++ (id)sdksForFamily:(id)arg1; ++ (id)sdkForCanonicalName:(id)arg1; ++ (void)_setSDK:(id)arg1 forCanonicalName:(id)arg2; ++ (id)_sdkForResolvedAbsolutePath:(id)arg1; ++ (void)_setSDK:(id)arg1 forResolvedAbsolutePath:(id)arg2; ++ (id)knownSDKs; ++ (BOOL)shouldAllowBootSystemSDK; ++ (void)initialize; +@property(readonly, copy) NSArray *toolchainNames; // @synthesize toolchainNames=_toolchainNames; +@property(readonly, copy) NSArray *propertyConditionFallbackNames; // @synthesize propertyConditionFallbackNames=_propertyConditionFallbackNames; +@property(readonly, copy) NSDictionary *defaultProperties; // @synthesize defaultProperties=_defaultProperties; +@property(readonly, copy) NSArray *toolchains; // @synthesize toolchains=_toolchains; +@property(readonly, copy) NSURL *docSetFeedURL; // @synthesize docSetFeedURL=_docSetFeedURL; +@property(readonly, copy) NSString *docSetFeedName; // @synthesize docSetFeedName=_docSetFeedName; +@property(readonly, copy) NSArray *librarySearchPaths; // @synthesize librarySearchPaths=_librarySearchPaths; +@property(readonly, copy) NSString *alternateSDKName; // @synthesize alternateSDKName=_alternateSDKName; +@property(readonly, copy) NSArray *supportedBuildToolComponents; // @synthesize supportedBuildToolComponents=_supportedBuildToolComponents; +@property(readonly, copy) NSString *propertyConditionName; // @synthesize propertyConditionName=_propertyConditionName; +@property(readonly, copy) NSString *minimalDisplayName; // @synthesize minimalDisplayName=_minimalDisplayName; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly, copy) NSString *canonicalName; // @synthesize canonicalName=_canonicalName; +@property(readonly, copy) DVTFilePath *sdkPath; // @synthesize sdkPath=_sdkPath; +@property(readonly, copy) NSDictionary *infoDictionary; // @synthesize infoDictionary=_infoDictionary; +@property(readonly, copy) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_operatingSystemVersion; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (id)additionalLibrarySearchPaths; +- (id)additionalFrameworkSearchPaths; +- (id)additionalHeaderSearchPaths; +- (id)commandLineToolSearchPath; +@property(readonly) NSDictionary *versionInfo; // @synthesize versionInfo=_versionInfo; +@property(readonly, getter=isBaseSDK) BOOL baseSDK; +@property(readonly, getter=isInternal) BOOL internal; +@property(retain) DVTPlatform *platform; +- (BOOL)isEmbedded; +- (id)initWithFilePath:(id)arg1; +- (id)initWithFilePath:(id)arg1 infoDictionary:(id)arg2; + +@end + +@interface DVTDirectoryBasedCustomDataStore : NSObject +{ + DVTFilePath *_rootDirectoryPath; + DVTFilePath *_customDataPath; + DVTFilePath *_sharedDataPath; + NSString *_perUserSubfolderName; + NSString *_sharedSubfolderName; + id _delegate; + BOOL _mayCreateRootDirectoryIfNeeded; + BOOL _supportsCurrentUserOnly; + BOOL _delegateUnlocks; + BOOL _delegateWrites; + BOOL _delegateRemoves; + BOOL _delegateMoves; +} + ++ (void)initialize; ++ (id)customDataStoreWithRootDirectoryPath:(id)arg1 perUserSubfolderName:(id)arg2 sharedSubfolderName:(id)arg3 supportCurrentUserOnly:(BOOL)arg4; +@property BOOL mayCreateRootDirectoryIfNeeded; // @synthesize mayCreateRootDirectoryIfNeeded=_mayCreateRootDirectoryIfNeeded; +@property(readonly) NSString *sharedSubfolderName; // @synthesize sharedSubfolderName=_sharedSubfolderName; +@property(readonly) NSString *perUserSubfolderName; // @synthesize perUserSubfolderName=_perUserSubfolderName; +@property(readonly) BOOL supportsCurrentUserOnly; // @synthesize supportsCurrentUserOnly=_supportsCurrentUserOnly; +@property(retain) DVTFilePath *rootDirectoryPath; // @synthesize rootDirectoryPath=_rootDirectoryPath; +- (void).cxx_destruct; +@property(readonly) NSString *displayName; +- (BOOL)supportsCustomDataForOwnership:(id)arg1; +- (void)moveCustomDataWithSpecifier:(id)arg1 toSpecifier:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)removeCustomDataWithSpecifier:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)writeCustomData:(id)arg1 withSpecifier:(id)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)readCustomDataWithSpecifier:(id)arg1 error:(id *)arg2; +- (id)customDataOwnershipsForGrouping:(id)arg1; +- (id)customDataSpecifiersForGrouping:(id)arg1 ownership:(id)arg2; +- (BOOL)_specifierPathExistsAndIsValid:(id)arg1; +- (BOOL)_specifierNameIsValid:(id)arg1; +- (id)dataFilePathForSpecifier:(id)arg1; +- (id)_dataFolderPathForOwnership:(id)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +@property(readonly) DVTFilePath *sharedDataPath; // @synthesize sharedDataPath=_sharedDataPath; +@property(readonly) DVTFilePath *customDataPath; // @synthesize customDataPath=_customDataPath; +- (void)setUnlockingDelegate:(id)arg1; +@property(retain) id delegate; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDeveloperAccountManager : NSObject +{ + NSMutableArray *_accountObservers; + NSOrderedSet *_allAccounts; + NSOrderedSet *_developerAccounts; + NSOrderedSet *_serverAccounts; +} + ++ (id)keyPathsForValuesAffectingServerAccounts; ++ (id)keyPathsForValuesAffectingDeveloperAccounts; ++ (id)sharedAccountManager; +- (void).cxx_destruct; +@property(readonly) NSString *typeIdentifier; +- (BOOL)importAccountsFromKeychain:(struct OpaqueSecKeychainRef *)arg1 propertyList:(id)arg2 numberOfAccounts:(unsigned long long *)arg3 error:(id *)arg4; +- (BOOL)exportAccountsToKeychain:(struct OpaqueSecKeychainRef *)arg1 propertyList:(id *)arg2 numberOfAccounts:(unsigned long long *)arg3 error:(id *)arg4; +- (void)addAccountsFromArray:(id)arg1; +- (void)removeAccount:(id)arg1; +- (void)addServerAccount:(id)arg1; +- (void)addDeveloperAccount:(id)arg1; +@property(readonly, nonatomic) NSOrderedSet *serverAccounts; // @synthesize serverAccounts=_serverAccounts; +@property(readonly, nonatomic) NSOrderedSet *developerAccounts; // @synthesize developerAccounts=_developerAccounts; +@property(copy, nonatomic) NSOrderedSet *allAccounts; // @synthesize allAccounts=_allAccounts; +- (void)notifyAndUpdateAccountSessionObservers; +- (void)updateUserDefaults; +- (id)_accountDefaults; +- (id)_accountsByCreatingFromDefaults; +- (id)_accountsFromDefaults:(id)arg1 keychain:(struct OpaqueSecKeychainRef *)arg2; +- (id)_certBasedAccountWithCommonName:(id)arg1 serialNumber:(id)arg2 keychain:(struct OpaqueSecKeychainRef *)arg3; +- (id)_tokenBasedAccountWithUsername:(id)arg1; +- (BOOL)temporaryStateManagerWantsInMemoryOnlyBehavior; +- (id)_accountDefaultsWithFallbacks; +- (BOOL)hasAccountWithUsername:(id)arg1; +- (id)accountWithUsername:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTBlockBasedCancellationToken : NSObject +{ + CDUnknownBlockType _block; + DVTStackBacktrace *_creationBacktrace; + BOOL _mustCancel; + // Error parsing type: AC, name: _cancelled +} + +- (void).cxx_destruct; +- (void)dealloc; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +- (id)initWithMustCancel:(BOOL)arg1 block:(CDUnknownBlockType)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindRegularExpressionDescriptor : DVTFindDescriptor +{ + NSRegularExpression *_regularExpression; +} + +@property(readonly) NSRegularExpression *regularExpression; // @synthesize regularExpression=_regularExpression; +- (void).cxx_destruct; +- (id)firstMatchingResultInString:(id)arg1 backwards:(BOOL)arg2 inRange:(struct _NSRange)arg3 withWordFindingBlock:(CDUnknownBlockType)arg4 passingTest:(CDUnknownBlockType)arg5 docLocationCreationBlock:(CDUnknownBlockType)arg6; +- (BOOL)caseSensitive; +- (id)displayString; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)description; +- (id)initWithRegularExpression:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTPerformanceCheckpoint : NSObject +{ + NSString *_label; + double _checkpointTime; + id _statisticValues[0]; +} + ++ (id)newCheckpointWithLabel:(id)arg1; +@property(readonly) double checkpointTime; // @synthesize checkpointTime=_checkpointTime; +@property(readonly, copy) NSString *label; // @synthesize label=_label; +- (void).cxx_destruct; +- (void)iterateStatisticValues:(CDUnknownBlockType)arg1; +- (void)dealloc; +- (id)initWithLabel:(id)arg1; + +@end + +@interface DVTUserDefaultsLeastRecentlyUsedCache : NSObject +{ + NSMutableArray *_keysRecentlyUsed; + NSMutableDictionary *_cache; + unsigned long long _cacheSize; + NSString *_userDefaultsKey; + DVTDispatchLock *_cacheLock; +} + +@property(retain, nonatomic) DVTDispatchLock *cacheLock; // @synthesize cacheLock=_cacheLock; +@property(retain, nonatomic) NSString *userDefaultsKey; // @synthesize userDefaultsKey=_userDefaultsKey; +@property unsigned long long cacheSize; // @synthesize cacheSize=_cacheSize; +@property(retain, nonatomic) NSMutableDictionary *cache; // @synthesize cache=_cache; +@property(retain, nonatomic) NSMutableArray *keysRecentlyUsed; // @synthesize keysRecentlyUsed=_keysRecentlyUsed; +- (void).cxx_destruct; +- (void)removeAllObjects; +- (id)objectForKey:(id)arg1; +- (void)addObject:(id)arg1 key:(id)arg2; +- (void)_writeCacheToDisk; +- (id)description; +- (id)initWithUserDefaultsKey:(id)arg1 cacheSize:(unsigned long long)arg2; + +@end + +@interface DVTStreamingZip : NSObject +{ +} + ++ (id)sharedInstance; +- (_Bool)extractStreamableZipAtPath:(id)arg1 toPath:(id)arg2 error:(id *)arg3; +- (_Bool)createStreamableZipOfDirectory:(id)arg1 atPath:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (_Bool)createStreamableZipOfDirectory:(id)arg1 atPath:(id)arg2 error:(id *)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSystemActivityToken : NSObject +{ + unsigned int _displaySleepAssertionID; + unsigned int _systemSleepAssertionID; + NSString *_reason; + unsigned long long _activityOptions; + id _processInfoToken; +} + ++ (id)_descriptionOfOutstandingTokens:(id)arg1 withActivityOptions:(unsigned long long)arg2 logLevel:(int)arg3; ++ (void)initialize; ++ (id)_stringForActivityOptions:(unsigned long long)arg1; ++ (void)_accessSystemActivityTokensWithBlock:(CDUnknownBlockType)arg1; +@property(retain) id processInfoToken; // @synthesize processInfoToken=_processInfoToken; +@property unsigned long long activityOptions; // @synthesize activityOptions=_activityOptions; +@property(copy) NSString *reason; // @synthesize reason=_reason; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly, copy) NSString *description; +- (id)initWithOptions:(unsigned long long)arg1 reason:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTRangeArray : NSArray +{ + unsigned long long _count; + struct _NSRange *_ranges; +} + ++ (void)initialize; +- (id)sortedRangeArray; +- (id)normalizedRangeArray; +- (void)getRanges:(struct _NSRange *)arg1 count:(unsigned long long)arg2; +- (unsigned long long)indexOfRangeContainingOrFollowing:(unsigned long long)arg1; +- (unsigned long long)indexOfRangeContainingOrPreceding:(unsigned long long)arg1; +- (unsigned long long)indexOfRangeFollowing:(unsigned long long)arg1; +- (unsigned long long)indexOfRangePreceding:(unsigned long long)arg1; +- (struct _NSRange)lastRange; +- (struct _NSRange)firstRange; +- (unsigned long long)indexOfRange:(struct _NSRange)arg1; +- (struct _NSRange)rangeAtIndex:(unsigned long long)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)descriptionWithLocale:(id)arg1; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqualToArray:(id)arg1; +- (unsigned long long)hash; +- (void)dealloc; +- (id)init; +- (id)initWithRange:(struct _NSRange)arg1; +- (id)initWithRanges:(const struct _NSRange *)arg1 count:(unsigned long long)arg2; +- (id)initWithObjects:(const id *)arg1 count:(unsigned long long)arg2; + +@end + +@interface DVTMutableRangeArray : NSMutableArray +{ + unsigned long long _count; + unsigned long long _capacity; + struct _NSRange *_ranges; +} + ++ (void)initialize; +- (void)sort; +- (void)normalize; +- (void)addRangesFromArray:(id)arg1; +- (void)replaceRangeAtIndex:(unsigned long long)arg1 withRange:(struct _NSRange)arg2; +- (void)removeAllRanges; +- (void)removeRangesAtIndexes:(id)arg1; +- (void)removeRangeAtIndex:(unsigned long long)arg1; +- (void)insertRange:(struct _NSRange)arg1 atIndex:(unsigned long long)arg2; +- (void)addRange:(struct _NSRange)arg1; +- (void)setRange:(struct _NSRange)arg1 atIndex:(unsigned long long)arg2; +- (unsigned long long)indexOfRangeContainingOrFollowing:(unsigned long long)arg1; +- (unsigned long long)indexOfRangeContainingOrPreceding:(unsigned long long)arg1; +- (unsigned long long)indexOfRangeFollowing:(unsigned long long)arg1; +- (unsigned long long)indexOfRangePreceding:(unsigned long long)arg1; +- (struct _NSRange)lastRange; +- (struct _NSRange)firstRange; +- (unsigned long long)indexOfRange:(struct _NSRange)arg1; +- (struct _NSRange)rangeAtIndex:(unsigned long long)arg1; +- (void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removeObjectAtIndex:(unsigned long long)arg1; +- (void)removeLastObject; +- (void)insertObject:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)addObject:(id)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)descriptionWithLocale:(id)arg1; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqualToArray:(id)arg1; +- (unsigned long long)hash; +- (void)dealloc; +- (id)init; +- (id)initWithRanges:(const struct _NSRange *)arg1 count:(unsigned long long)arg2; +- (id)initWithObjects:(const id *)arg1 count:(unsigned long long)arg2; +- (id)initWithCapacity:(unsigned long long)arg1; + +@end + +@interface DVTSimpleXMLWriter : NSObject +{ + NSMutableData *_xmlData; + NSMutableArray *_openContainers; + long long _indentationLevel; + BOOL _isInsideTag; + BOOL _isInsideContainerTag; +} + +- (void).cxx_destruct; +- (id)stringValue; +- (id)data; +- (void)finishWriting; +- (void)writeContent:(id)arg1; +- (void)writeContent:(id)arg1 withIndentation:(BOOL)arg2; +- (void)writeContent:(id)arg1 withIndentation:(BOOL)arg2 withNewline:(BOOL)arg3; +- (void)endContainer; +- (void)endContainerWithNewline:(BOOL)arg1; +- (void)endStartTag; +- (void)endStartTagWithNewline:(BOOL)arg1; +- (char *)_endStartTagString; +- (void)writeAttribute:(id)arg1 value:(id)arg2; +- (void)beginStartTag:(id)arg1; +- (void)beginStartTag:(id)arg1 isContainer:(BOOL)arg2; +- (void)writeRawUTF8:(const char *)arg1; +- (id)init; +- (id)initForWritingWithMutableData:(id)arg1; +- (void)writeXMLEpilogue; +- (void)writeXMLPrologue; + +@end + +@interface DVTWeakInterposer_RuntimeWeakReference : DVTWeakInterposer +{ + id _representedObject; +} + +@property __weak id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; + +@end + +@interface DVTAssertingWeakInterposer_RuntimeWeakReference : DVTWeakInterposer_RuntimeWeakReference +{ + Class representedObjectClass; + void *representedObjectAddress; +} + +@property void *representedObjectAddress; // @synthesize representedObjectAddress; +@property Class representedObjectClass; // @synthesize representedObjectClass; +- (void)_customSetup; +- (void)setRepresentedObject:(id)arg1; +- (id)representedObject; + +@end + +@interface DVTStringBuffer : NSObject +{ + unsigned long long bufferLen; + unsigned long long bufferLoc; + NSString *string; + unsigned long long stringLen; + unsigned long long stringLoc; + unsigned short buffer[32]; + unsigned short curChar; + unsigned short _unused; +} + +- (void).cxx_destruct; + +@end + +@interface DVTTimerBlockWrapper : NSObject +{ + NSTimer *_timer; + CDUnknownBlockType _handler; +} + +- (void).cxx_destruct; +- (void)fire:(id)arg1; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithTimeInterval:(double)arg1 repeats:(BOOL)arg2 handler:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTMTReport : NSObject +{ + struct __asl_object_s *_message; +} + +- (void)recordSuccess:(BOOL)arg1 reason:(id)arg2; +- (void)recordID:(id)arg1 forKey:(char *)arg2; +- (void)recordNumber:(long long)arg1 forKey:(char *)arg2 deresolver:(CDUnknownBlockType)arg3; +- (void)recordTimeResult:(double)arg1 forKey:(char *)arg2 deresolver:(CDUnknownBlockType)arg3; +- (void)_logReport; +- (void)dealloc; +- (id)_initWithDomain:(char *)arg1 summarize:(BOOL)arg2; + +@end + +@interface DVTMessageTrace : NSObject +{ +} + ++ (void)reportRadarProblemOccurance:(unsigned long long)arg1; ++ (void)reportDetail:(char *)arg1 collecting:(CDUnknownBlockType)arg2; ++ (void)report:(char *)arg1 success:(BOOL)arg2 reason:(id)arg3; ++ (void)report:(char *)arg1 timeResult:(double)arg2 deresolver:(CDUnknownBlockType)arg3; ++ (void)report:(char *)arg1 number:(long long)arg2 deresolver:(CDUnknownBlockType)arg3; ++ (void)reportSummarized:(char *)arg1 ID:(id)arg2 category:(id)arg3 collecting:(CDUnknownBlockType)arg4; ++ (void)reportSummarized:(char *)arg1 collecting:(CDUnknownBlockType)arg2; ++ (void)reportSummarized:(char *)arg1 ID:(id)arg2 number:(long long)arg3 deresolver:(CDUnknownBlockType)arg4; ++ (void)reportSummarized:(char *)arg1 number:(long long)arg2 deresolver:(CDUnknownBlockType)arg3; ++ (void)reportSummarized:(char *)arg1 ID:(id)arg2; ++ (void)report:(char *)arg1 ID:(id)arg2; ++ (void)reportSummarized:(char *)arg1; ++ (void)reportHit:(char *)arg1; ++ (void)reportForDomain:(char *)arg1 summarize:(BOOL)arg2 collecting:(CDUnknownBlockType)arg3; ++ (double)delay:(double)arg1; ++ (void)initialize; + +@end + +@interface DVTDiagnosticsTool : NSObject +{ + NSString *_name; + DVTFilePath *_path; + NSArray *_arguments; +} + +@property(retain, nonatomic) NSArray *arguments; // @synthesize arguments=_arguments; +@property(retain, nonatomic) DVTFilePath *path; // @synthesize path=_path; +@property(retain, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1 path:(id)arg2 arguments:(id)arg3 error:(id *)arg4; + +@end + +@interface DVTMutableKnownStringSet : NSMutableSet +{ + DVTKnownStringMapping *_knownStringMapping; + CDUnknownFunctionPointerType _stringToIndexFn; + CDUnknownFunctionPointerType _indexToStringFn; + unsigned long long _maxKnownStringIndex; + unsigned long long _knownStringCount; + char *_knownStringBits; + NSMutableSet *_unknownStringSet; +} + ++ (id)setWithKnownStringMapping:(id)arg1; +- (void).cxx_destruct; +- (id)longDescription; +- (void)removeObject:(id)arg1; +- (void)addObject:(id)arg1; +- (id)objectEnumerator; +- (id)member:(id)arg1; +- (unsigned long long)count; +- (id)knownStringMapping; +- (void)dealloc; +- (id)initWithCapacity:(unsigned long long)arg1; +- (id)initWithKnownStringMapping:(id)arg1; + +@end + +@interface DVTSigningIdentitySnapshot : NSObject +{ + NSString *_teamID; + DVTDeveloperAccount *_account; + NSArray *_signingIdentities; +} + ++ (id)localSigningIdentitiesForTeamID:(id)arg1; +@property(copy, nonatomic) NSArray *signingIdentities; // @synthesize signingIdentities=_signingIdentities; +@property(retain, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +@property(copy, nonatomic) NSString *teamID; // @synthesize teamID=_teamID; +- (void).cxx_destruct; + +@end + +@interface DVTSourceSpecification : NSObject +{ + NSString *_identifier; + NSString *_superSpecIdentifier; + DVTSourceSpecification *_superSpecification; + NSDictionary *_properties; +} + ++ (id)localizedSpecificationTypeName; ++ (id)specificationRegistry; ++ (id)specificationRegistryName; ++ (id)_subSpecificationsOfSpecification:(id)arg1; ++ (id)registeredSpecifications; ++ (id)specificationsForIdentifiers:(id)arg1; ++ (id)specificationForIdentifier:(id)arg1; ++ (void)registerSpecificationTypeBaseClass:(Class)arg1; ++ (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)arg1 recursively:(BOOL)arg2; ++ (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)arg1 recursively:(BOOL)arg2 inBundle:(id)arg3; ++ (BOOL)_shouldRecurseIntoDirectoryNamed:(id)arg1 ofType:(id)arg2; ++ (id)_registerSpecificationProxiesOfType:(id)arg1 fromDictionaryOrArray:(id)arg2 inDirectory:(id)arg3 bundle:(id)arg4 sourceDescription:(id)arg5; ++ (id)registerSpecificationProxyFromPropertyList:(id)arg1; ++ (id)_pathExensionsToTypesRegistry; ++ (id)_typesToSpecTypeBaseClassesRegistry; ++ (id)specificationTypePathExtensions; ++ (id)specificationType; ++ (Class)specificationTypeBaseClass; ++ (void)registerSpecificationOrProxy:(id)arg1; ++ (void)initialize; ++ (void)searchForAndRegisterAllAvailableSpecifications; +@property(readonly) NSDictionary *properties; // @synthesize properties=_properties; +@property(readonly) NSString *superSpecIdentifier; // @synthesize superSpecIdentifier=_superSpecIdentifier; +- (void).cxx_destruct; +- (id)description; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (id)name; +- (id)stringForKey:(id)arg1; +- (id)objectForKey:(id)arg1; +- (id)_objectForKeyIgnoringInheritance:(id)arg1; +- (long long)nameCompare:(id)arg1; +- (long long)identifierCompare:(id)arg1; +- (id)subSpecifications; +- (BOOL)isKindOfSpecification:(id)arg1; +@property(readonly) DVTSourceSpecification *superSpecification; // @synthesize superSpecification=_superSpecification; +- (BOOL)isMissingSpecificationProxy; +- (id)initAsMissingSpecificationProxyWithIdentifier:(id)arg1 name:(id)arg2 description:(id)arg3; +- (id)initWithPropertyListDictionary:(id)arg1; + +@end + +@interface DVTArchitecture : NSObject +{ + BOOL _is64Bit; + int _CPUType; + int _CPUSubType; + NSString *_canonicalName; + NSString *_displayName; +} + ++ (id)architectureWithCPUType:(int)arg1 subType:(int)arg2; ++ (id)architectureWithCanonicalName:(id)arg1; ++ (id)allArchitectures; ++ (void)initialize; +@property(readonly) BOOL is64Bit; // @synthesize is64Bit=_is64Bit; +@property(readonly) int CPUSubType; // @synthesize CPUSubType=_CPUSubType; +@property(readonly) int CPUType; // @synthesize CPUType=_CPUType; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly, copy) NSString *canonicalName; // @synthesize canonicalName=_canonicalName; +- (void).cxx_destruct; +- (_Bool)matchesCPUType:(int)arg1 andSubType:(int)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (id)initWithExtension:(id)arg1; +- (id)initWithCanonicalName:(id)arg1 displayName:(id)arg2 CPUType:(int)arg3 CPUSubType:(int)arg4 is64Bit:(BOOL)arg5; + +@end + +@interface DVTDocumentLocation : NSObject +{ + NSDictionary *_docParams; + NSDictionary *_locParams; + NSURL *_documentURL; + NSNumber *_timestamp; +} + ++ (BOOL)supportsSecureCoding; ++ (id)documentLocationWithURLScheme:(id)arg1 path:(id)arg2 documentParameters:(id)arg3 locationParameters:(id)arg4; +@property(readonly) NSNumber *timestamp; // @synthesize timestamp=_timestamp; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (id)locationParameters; +- (id)documentParameters; +- (id)documentPath; +- (id)documentScheme; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)dvt_persistableStringRepresentation; +- (id)dvt_initFromPersistableStringRepresentation:(id)arg1 error:(id *)arg2; +- (long long)compare:(id)arg1; +@property(readonly, copy) NSString *description; +- (BOOL)isEqualDisregardingTimestamp:(id)arg1; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithURL:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)documentURLString; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface _DVTNotificationReceiver : NSObject +{ + id _observer; + SEL _selector; + NSOperationQueue *_queue; + CDUnknownBlockType _block; + BOOL _registeredWithBlock; + DVTStackBacktrace *_creationBacktrace; + NSString *_notificationName; +} + +- (void).cxx_destruct; +- (void)receiveNotification:(id)arg1; +- (id)initWithBlock:(CDUnknownBlockType)arg1 queue:(id)arg2; +- (id)initWithObserver:(id)arg1 selector:(SEL)arg2; + +@end + +@interface DVTNotificationToken : NSObject +{ + NSNotificationCenter *_notificationCenter; + id _observedObject; + NSString *_name; + _DVTNotificationReceiver *_receiver; + DVTStackBacktrace *_creationBacktrace; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)dealloc; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithDistributedNotificationCenter:(id)arg1 receiver:(id)arg2 name:(id)arg3 observedObject:(id)arg4 suspensionBehavior:(unsigned long long)arg5; +- (id)initWithNotificationCenter:(id)arg1 receiver:(id)arg2 name:(id)arg3 observedObject:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTLogAspect : NSObject +{ + int _logLevel; + int _effectiveLogLevel; + NSString *_name; + BOOL _signalInstruments; + BOOL _takeTimeProfile; + NSDictionary *_logHandlers; + NSArray *_activeLoggers; +} + ++ (id)logAspectWithName:(id)arg1; ++ (id)allAspects; ++ (int)defaultLogLevel; ++ (void)initialize; +@property(copy) NSArray *activeLoggers; // @synthesize activeLoggers=_activeLoggers; +@property BOOL takeTimeProfile; // @synthesize takeTimeProfile=_takeTimeProfile; +@property BOOL signalInstruments; // @synthesize signalInstruments=_signalInstruments; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)description; +- (void)unregisterLogHandler:(id)arg1; +- (id)registerLogHandler:(CDUnknownBlockType)arg1; +- (void)_logAndOutdentAtLogLevel:(int)arg1 withFormat:(id)arg2; +- (void)_logAndIndentAtLogLevel:(int)arg1 withFormat:(id)arg2; +- (void)_logAtLogLevel:(int)arg1 withFormat:(id)arg2; +@property int logLevel; +- (id)initWithName:(id)arg1 logLevel:(int)arg2 signalInstruments:(BOOL)arg3 takeTimeProfile:(BOOL)arg4 activeLoggers:(id)arg5; +- (id)init; + +@end + +@interface DVTCodesignableDeviceSnapshot : NSObject +{ + BOOL _supportsProvisioning; + NSString *_name; + NSString *_nameForDeveloperPortal; + NSString *_identifier; + NSString *_platformIdentifier; + NSSet *_proxiedDevices; +} + ++ (id)snapshotFromCodesignableDevice:(id)arg1; +@property(copy) NSSet *proxiedDevices; // @synthesize proxiedDevices=_proxiedDevices; +@property BOOL supportsProvisioning; // @synthesize supportsProvisioning=_supportsProvisioning; +@property(copy) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) NSString *nameForDeveloperPortal; // @synthesize nameForDeveloperPortal=_nameForDeveloperPortal; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *description; +@property(readonly) DVTPlatform *platform; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface DVTDiffDescriptor : NSObject +{ + DVTDiffContext *_diffContext; + struct _NSRange _originalTokenRange; + struct _NSRange _modifiedTokenRange; + struct _NSRange _originalContentRange; + struct _NSRange _modifiedContentRange; + unsigned long long _originalTokenHash; + unsigned long long _modifiedTokenHash; + DVTDiffDescriptor *_parentDiffDescriptor; + NSMutableArray *_childDescriptors; + NSDictionary *_subdescriptorResults; + long long _diffDescriptorType; + long long _diffMergeDirection; + BOOL _resolved; + BOOL _binaryConflict; + BOOL _diffMergeDirectionLocked; +} + ++ (void)initialize; +@property BOOL diffMergeDirectionLocked; // @synthesize diffMergeDirectionLocked=_diffMergeDirectionLocked; +@property BOOL binaryConflict; // @synthesize binaryConflict=_binaryConflict; +@property BOOL resolved; // @synthesize resolved=_resolved; +@property(retain) NSDictionary *subdescriptorResults; // @synthesize subdescriptorResults=_subdescriptorResults; +@property(retain) DVTDiffDescriptor *parentDiffDescriptor; // @synthesize parentDiffDescriptor=_parentDiffDescriptor; +@property struct _NSRange modifiedContentRange; // @synthesize modifiedContentRange=_modifiedContentRange; +@property struct _NSRange originalContentRange; // @synthesize originalContentRange=_originalContentRange; +@property unsigned long long modifiedTokenHash; // @synthesize modifiedTokenHash=_modifiedTokenHash; +@property unsigned long long originalTokenHash; // @synthesize originalTokenHash=_originalTokenHash; +@property long long diffDescriptorType; // @synthesize diffDescriptorType=_diffDescriptorType; +@property struct _NSRange modifiedTokenRange; // @synthesize modifiedTokenRange=_modifiedTokenRange; +@property struct _NSRange originalTokenRange; // @synthesize originalTokenRange=_originalTokenRange; +@property DVTDiffContext *diffContext; // @synthesize diffContext=_diffContext; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +@property(readonly) BOOL isInsertionOrDeletion; +- (void)diffDescriptor:(id)arg1 willRemoveChildDiffDescriptor:(id)arg2; +- (void)diffDescriptor:(id)arg1 didAddChildDiffDescriptor:(id)arg2; +- (void)removeAllChildDiffDescriptors; +- (void)removeChildDiffDescriptorAtIndex:(long long)arg1; +- (void)removeChildDiffDescriptor:(id)arg1; +- (void)insertChildDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +- (void)addChildDiffDescriptor:(id)arg1; +- (void)removeObjectFromChildDiffDescriptorsAtIndex:(long long)arg1; +- (void)insertObject:(id)arg1 inChildDiffDescriptorsAtIndex:(long long)arg2; +- (void)_diffDescriptor:(id)arg1 willRemoveChildDiffDescriptor:(id)arg2; +- (void)_diffDescriptor:(id)arg1 didAddChildDiffDescriptor:(id)arg2; +@property long long diffMergeDirection; // @dynamic diffMergeDirection; +- (id)childDiffDescriptors; +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +- (id)initWithDiffContext:(id)arg1; + +@end + +@interface DVTProvisioningProfileProvider : NSObject +{ +} + ++ (id)providerWithProvisioningProfileSearchPaths:(id)arg1; ++ (id)sharedProvider; +- (id)profileWithUUID:(id)arg1; +- (void)uninstallHostProfiles:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)installHostProfiles:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (id)profileWithData:(id)arg1 error:(id *)arg2; +- (id)profileWithURL:(id)arg1 error:(id *)arg2; +- (BOOL)isProfileExpiringWithCodeSigningIdentity:(id)arg1 profileName:(id *)arg2; +- (id)expiringProfilesInExpansionContext:(id)arg1; +@property(readonly) NSSet *expiringProfiles; +- (id)allProfiles_sync; +@property(readonly) NSSet *allProfiles; +@property(readonly) BOOL areProfilesLoaded; +- (void)forceProfileLoading; + +@end + +@interface DVTToolchain : NSObject +{ + NSString *_embeddedDebuggerSetting; + DVTFilePath *_lldbPath; + DVTVersion *_swiftVersion; + NSNumber *_providesSwiftVersion; + NSNumber *_allowAsOverrideToolchain; + NSString *_identifier; + DVTFilePath *_path; + DVTVersion *_version; + NSArray *_aliases; + NSString *_displayName; + NSString *_displayDescription; + DVTMacroDefinitionTable *_defaultMacros; + DVTMacroDefinitionTable *_overrideMacros; + DVTMacroDefinitionTable *_additionalDefaultMacrosIfTopToolchain; + DVTSearchPath *_executableBinarySearchPath; + DVTSearchPath *_librarySearchPath; + NSURL *_reportProblemURL; + NSString *_shortDisplayName; + NSDate *_createdDate; + NSNumber *_compatibilityVersion; + NSString *_compatibilityVersionDisplayString; +} + ++ (id)lldbToolchainForToolchains:(id)arg1; ++ (id)defaultToolchain; +@property(readonly) NSString *compatibilityVersionDisplayString; // @synthesize compatibilityVersionDisplayString=_compatibilityVersionDisplayString; +@property(readonly) NSNumber *compatibilityVersion; // @synthesize compatibilityVersion=_compatibilityVersion; +@property(readonly) NSDate *createdDate; // @synthesize createdDate=_createdDate; +@property(readonly) NSString *shortDisplayName; // @synthesize shortDisplayName=_shortDisplayName; +@property(readonly) NSNumber *allowAsOverrideToolchain; // @synthesize allowAsOverrideToolchain=_allowAsOverrideToolchain; +@property(readonly) NSURL *reportProblemURL; // @synthesize reportProblemURL=_reportProblemURL; +@property(readonly) DVTSearchPath *librarySearchPath; // @synthesize librarySearchPath=_librarySearchPath; +@property(readonly) DVTSearchPath *executableBinarySearchPath; // @synthesize executableBinarySearchPath=_executableBinarySearchPath; +@property(readonly) DVTMacroDefinitionTable *additionalDefaultMacrosIfTopToolchain; // @synthesize additionalDefaultMacrosIfTopToolchain=_additionalDefaultMacrosIfTopToolchain; +@property(readonly) DVTMacroDefinitionTable *overrideMacros; // @synthesize overrideMacros=_overrideMacros; +@property(readonly) DVTMacroDefinitionTable *defaultMacros; // @synthesize defaultMacros=_defaultMacros; +@property(readonly) NSString *displayDescription; // @synthesize displayDescription=_displayDescription; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) NSArray *aliases; // @synthesize aliases=_aliases; +@property(readonly) DVTVersion *version; // @synthesize version=_version; +@property(readonly) DVTFilePath *path; // @synthesize path=_path; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) BOOL participatesInSwiftVersionSupport; +@property(readonly) DVTVersion *swiftVersion; +- (id)lldbPath; +- (BOOL)requiresEmbeddedDebuggerForSwift; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (id)infoDictionaryWithError:(id *)arg1; +- (id)init; +- (id)initWithPath:(id)arg1 error:(id *)arg2; + +@end + +@interface DVTToolchainRegistry : NSObject +{ + DVTSearchPath *_searchPath; + NSSet *_appleApprovedPaths; + id _userDefaults; + DVTDispatchLock *_lock; + NSSet *_toolchains; + NSDictionary *_invalidToolchains; + NSDictionary *_identsToToolchains; + NSDictionary *_aliasesToToolchains; + DVTDelayedInvocation *_scanSearchPathsInvocation; +} + ++ (BOOL)verifySignatureRevocationStatusForPath:(id)arg1 error:(id *)arg2; ++ (id)keyPathsForValuesAffectingAvailableOverrideToolchains; ++ (id)keyPathsForValuesAffectingAvailableBuildSystemToolchains; ++ (id)keyPathsForValuesAffectingActiveDefaultToolchain; ++ (id)keyPathsForValuesAffectingDefaultToolchainOverride; ++ (id)keyPathsForValuesAffectingDefaultToolchain; ++ (BOOL)registerToolchain:(id)arg1 identsToToolchains:(id)arg2 aliasesToToolchains:(id)arg3 appleApprovedPaths:(id)arg4 error:(id *)arg5; ++ (id)defaultRegistry; +- (void).cxx_destruct; +- (BOOL)isBuiltInToolchain:(id)arg1; +- (BOOL)verifyToolchain:(id)arg1 error:(id *)arg2; +@property(readonly) NSSet *availableOverrideToolchains; +@property(readonly) NSSet *availableBuildSystemToolchains; +- (id)toolchainsForToolchainsBuildSettingValue:(id)arg1; +@property(readonly) DVTToolchain *activeDefaultToolchain; +@property(retain) DVTToolchain *defaultToolchainOverride; +- (void)scanSearchPaths; +@property(readonly) DVTToolchain *defaultToolchain; +- (id)_toolchainForIdentifier:(id)arg1; +- (id)toolchainForIdentifier:(id)arg1; +@property(readonly) NSDictionary *invalidToolchains; +@property(readonly) NSSet *toolchains; +- (void)dealloc; +- (id)init; +- (id)initWithSearchPath:(id)arg1 appleApprovedPaths:(id)arg2 userDefaults:(id)arg3; + +@end + +@interface DVTToolchainOverrideOption : NSObject +{ + NSString *_origin; + BOOL _isValid; + BOOL _isBuiltIn; + BOOL _isActive; + DVTToolchain *_toolchainForDisplay; + DVTToolchain *_toolchainForToolchainRegistryDefaultOverride; + DVTToolchain *_toolchainForXcodebuildCommandLine; + NSString *_displayName; + NSString *_shortDisplayName; + NSDate *_createdDate; + NSString *_localizedCreatedDate; + NSError *_validationError; + DVTToolchainRegistry *_registry; +} + +@property(readonly) DVTToolchainRegistry *registry; // @synthesize registry=_registry; +@property(readonly) BOOL isActive; // @synthesize isActive=_isActive; +@property(readonly) BOOL isBuiltIn; // @synthesize isBuiltIn=_isBuiltIn; +@property(readonly) NSError *validationError; // @synthesize validationError=_validationError; +@property(readonly) BOOL isValid; // @synthesize isValid=_isValid; +@property(readonly) NSString *localizedCreatedDate; // @synthesize localizedCreatedDate=_localizedCreatedDate; +@property(readonly) NSDate *createdDate; // @synthesize createdDate=_createdDate; +@property(readonly) NSString *shortDisplayName; // @synthesize shortDisplayName=_shortDisplayName; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) DVTToolchain *toolchainForXcodebuildCommandLine; // @synthesize toolchainForXcodebuildCommandLine=_toolchainForXcodebuildCommandLine; +@property(readonly) DVTToolchain *toolchainForToolchainRegistryDefaultOverride; // @synthesize toolchainForToolchainRegistryDefaultOverride=_toolchainForToolchainRegistryDefaultOverride; +@property(readonly) DVTToolchain *toolchainForDisplay; // @synthesize toolchainForDisplay=_toolchainForDisplay; +- (void).cxx_destruct; +- (id)description; +- (BOOL)activateWithError:(id *)arg1; +@property(readonly) NSString *origin; +@property(readonly) NSString *localizedFileSize; +@property(readonly) unsigned long long fileSize; +- (id)initWithRegistry:(id)arg1 toolchainForDisplay:(id)arg2 toolchainForToolchainRegistryDefaultOverride:(id)arg3 toolchainForXcodebuildCommandLine:(id)arg4 displayNameOverride:(id)arg5 shortDisplayNameOverride:(id)arg6; + +@end + +@interface DVTToolchainOverrideOptionProvider : NSObject +{ + DVTToolchainRegistry *_registry; + BOOL _isAppleInternal; +} + ++ (id)keyPathsForValuesAffectingShouldOfferOptions; ++ (id)keyPathsForValuesAffectingOptionsIncludingDoNotOverride; ++ (id)keyPathsForValuesAffectingOptionsExcludingDoNotOverride; ++ (id)defaultProvider; +@property(readonly) DVTToolchainRegistry *registry; // @synthesize registry=_registry; +- (void).cxx_destruct; +@property(readonly) BOOL shouldOfferOptions; +@property(readonly) NSArray *optionsIncludingDoNotOverride; +@property(readonly) NSArray *optionsExcludingDoNotOverride; +- (id)initWithToolchainRegistry:(id)arg1 isAppleInternal:(BOOL)arg2; + +@end + +@interface DVTMockProvisioningProfileProvider : NSObject +{ +} + +@property(readonly) BOOL areProfilesLoaded; + +@end + +@interface DVTDiffWordDataSource : DVTDiffDataSource +{ + NSArray *_tokenStorage; +} + +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)didChange; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +- (id)_tokenStorageForDescriptor:(id)arg1; + +@end + +@interface DVTDiagnosticsCollector : NSObject +{ + DVTFilePath *_path; + NSString *_extensionIdentifier; + NSString *_extensionName; + CDUnknownBlockType _handler; + NSFileManager *_fm; + NSDate *_startCollectingDate; +} + ++ (void)initialize; +@property(retain, nonatomic) NSDate *startCollectingDate; // @synthesize startCollectingDate=_startCollectingDate; +@property(retain, nonatomic) NSFileManager *fm; // @synthesize fm=_fm; +@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler; +@property(copy, nonatomic) NSString *extensionName; // @synthesize extensionName=_extensionName; +@property(copy, nonatomic) NSString *extensionIdentifier; // @synthesize extensionIdentifier=_extensionIdentifier; +@property(retain, nonatomic) DVTFilePath *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (id)_serializeErrors:(id)arg1; +- (void)_saveEnvironmentVariables; +- (BOOL)writeDictionary:(id)arg1 fileName:(id)arg2 subPath:(id)arg3 format:(unsigned long long)arg4; +- (BOOL)runToolAtPath:(id)arg1 arguments:(id)arg2 outputFileName:(id)arg3 error:(id *)arg4; +- (BOOL)runTool:(unsigned long long)arg1; +- (void)copyResourcesFromPaths:(id)arg1; +- (void)endCollectingWithErrors:(id)arg1; +- (void)startCollecting; +- (void)primitiveInvalidate; +- (id)dictionaryRepresentation; +- (id)init; +- (id)initWithIdentifier:(id)arg1 name:(id)arg2 path:(id)arg3 completion:(CDUnknownBlockType)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTCheapReusableSubstring : NSString +{ + NSString *_realString; + unsigned long long _realStringLength; + struct _NSRange _subrange; + unsigned long long _hashValue; + BOOL _hashValueValid; +} + +- (void).cxx_destruct; +- (struct _NSRange)rangeOfCharacterFromSet:(id)arg1 options:(unsigned long long)arg2 range:(struct _NSRange)arg3; +- (BOOL)isEqualToString:(id)arg1; +- (void)getCharacters:(unsigned short *)arg1 range:(struct _NSRange)arg2; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (unsigned long long)hash; +- (void)setRealString:(id)arg1 subrange:(struct _NSRange)arg2; +- (id)initWithRealString:(id)arg1 subrange:(struct _NSRange)arg2; + +@end + +@interface DVTITunesConnectProxy : NSObject +{ +} + ++ (id)SDKIdentifierForSoftwareBundleDescription:(id)arg1; ++ (id)dSYMURLForAdamID:(id)arg1 bundleIdentifier:(id)arg2 version:(id)arg3 buildNumber:(id)arg4 platform:(id)arg5 session:(id)arg6 error:(id *)arg7; ++ (id)dSYMURLsForApplicationVersion:(id)arg1 usingSession:(id)arg2 error:(id *)arg3; ++ (id)iTunesPlatformForApplicationType:(int)arg1 usingSession:(id)arg2 error:(id *)arg3; ++ (id)iTunesPlatformForSDKIdentifier:(id)arg1 usingSession:(id)arg2 error:(id *)arg3; ++ (id)allowedPlatformsUsingSession:(id)arg1 error:(id *)arg2; ++ (id)storeConfigurationUsingSession:(id)arg1 forBundleID:(id)arg2 error:(id *)arg3; ++ (id)storeConfigurationUsingSession:(id)arg1 error:(id *)arg2; ++ (id)symbolURLsByUUIDForApplicationVersion:(id)arg1 usingSession:(id)arg2 error:(id *)arg3; ++ (id)applicationVersionsForApplicationDecription:(id)arg1 usingSession:(id)arg2 error:(id *)arg3; ++ (id)applicationDescriptionWithBundleIdentifier:(id)arg1 platformSDKIdentifier:(id)arg2 usingSession:(id)arg3 logAspect:(id)arg4 error:(id *)arg5; ++ (id)applicationDescriptionsUsingSession:(id)arg1 error:(id *)arg2; ++ (id)applicationsWithContentHostedInAppPurchasesUsingSession:(id)arg1 error:(id *)arg2; ++ (id)uploadApplicationArchiveAtPath:(id)arg1 applicationType:(int)arg2 session:(id)arg3 willBeginCallback:(CDUnknownBlockType)arg4 updatePercentageCallback:(CDUnknownBlockType)arg5 updateMessageCallback:(CDUnknownBlockType)arg6 shouldContinueCallback:(CDUnknownBlockType)arg7 didCompleteCallback:(CDUnknownBlockType)arg8 logAspect:(id)arg9 error:(id *)arg10; ++ (id)validateApplicationArchiveAtPath:(id)arg1 applicationType:(int)arg2 usingSession:(id)arg3 error:(id *)arg4; ++ (id)authenticationContextForSession:(id)arg1 error:(id *)arg2; ++ (Class)ITunesAuthenticationContextClass; ++ (Class)ITunesSoftwareServiceClass; ++ (id)service; ++ (id)applicationLoaderPathOverride; + +@end + +@interface DVTITunesConnectProxyDelegate : NSObject +{ + id _session; + DVTLogAspect *_logAspect; + CDUnknownBlockType _willBeginCallback; + CDUnknownBlockType _updatePercentageCallback; + CDUnknownBlockType _updateMessageCallback; + CDUnknownBlockType _shouldContinueCallback; + CDUnknownBlockType _didCompleteCallback; +} + +@property(copy) CDUnknownBlockType didCompleteCallback; // @synthesize didCompleteCallback=_didCompleteCallback; +@property(copy) CDUnknownBlockType shouldContinueCallback; // @synthesize shouldContinueCallback=_shouldContinueCallback; +@property(copy) CDUnknownBlockType updateMessageCallback; // @synthesize updateMessageCallback=_updateMessageCallback; +@property(copy) CDUnknownBlockType updatePercentageCallback; // @synthesize updatePercentageCallback=_updatePercentageCallback; +@property(copy) CDUnknownBlockType willBeginCallback; // @synthesize willBeginCallback=_willBeginCallback; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain, nonatomic) id session; // @synthesize session=_session; +- (void).cxx_destruct; +- (void)willAuthenticateWithContext:(id)arg1; +- (void)softwareService:(id)arg1 didCompleteUploadForApplication:(id)arg2; +- (BOOL)softwareService:(id)arg1 shouldContinueUploadForApplication:(id)arg2; +- (void)softwareService:(id)arg1 didUpdateStatusMessage:(id)arg2 forApplication:(id)arg3; +- (void)softwareService:(id)arg1 didUpdatePercentageComplete:(id)arg2 forApplication:(id)arg3; +- (void)softwareService:(id)arg1 willBeginUploadForApplication:(id)arg2; +- (id)initWithSession:(id)arg1 logAspect:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeveloperPortalServiceConnection : NSObject +{ + NSURLRequest *_request; + NSURLCredential *_credential; + NSError *_error; + NSURLResponse *_response; + NSMutableData *_responseData; + CDUnknownBlockType _completionHandler; +} + +@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler; +@property(retain, nonatomic) NSMutableData *responseData; // @synthesize responseData=_responseData; +@property(retain, nonatomic) NSURLResponse *response; // @synthesize response=_response; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(retain, nonatomic) NSURLCredential *credential; // @synthesize credential=_credential; +@property(readonly, nonatomic) NSURLRequest *request; // @synthesize request=_request; +- (void).cxx_destruct; +- (void)connection:(id)arg1 willSendRequestForAuthenticationChallenge:(id)arg2; +- (BOOL)connectionShouldUseCredentialStorage:(id)arg1; +- (void)connectionDidFinishLoading:(id)arg1; +- (void)connection:(id)arg1 didReceiveData:(id)arg2; +- (void)connection:(id)arg1 didReceiveResponse:(id)arg2; +- (void)connection:(id)arg1 didFailWithError:(id)arg2; +- (void)_finishWithResponse:(id)arg1 data:(id)arg2 error:(id)arg3; +- (void)sendAsyncRequestWithCompletionHandler:(CDUnknownBlockType)arg1; +- (id)sendRequestWithResponse:(id *)arg1 error:(id *)arg2; +- (id)initWithRequest:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDataDigester : NSObject +{ +} + +- (id)digest; +- (void)updateWithArrayOfStrings:(id)arg1; +- (void)updateWithString:(id)arg1; +- (void)updateWithData:(id)arg1; +- (void)updateWithBytes:(const void *)arg1 length:(unsigned long long)arg2; + +@end + +@interface DVTMD5Digester : DVTDataDigester +{ + struct CC_MD5state_st _ctxt; +} + +- (id)digest; +- (void)updateWithBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (id)init; + +@end + +@interface DVTSHA1Digester : DVTDataDigester +{ + struct CC_SHA1state_st _ctxt; +} + +- (id)digest; +- (void)updateWithBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (id)init; + +@end + +@interface DVTSHA256Digester : DVTDataDigester +{ + struct CC_SHA256state_st _ctxt; +} + +- (id)digest; +- (void)updateWithBytes:(const void *)arg1 length:(unsigned long long)arg2; +- (id)init; + +@end + +@interface DVTPlugInManager : NSObject +{ + DVTDispatchLock *_plugInManagerLock; + NSFileManager *_fileManager; + NSString *_hostAppName; + NSString *_hostAppContainingPath; + NSMutableArray *_searchPaths; + NSArray *_extraSearchPaths; + NSMutableSet *_pathExtensions; + NSMutableSet *_exposedCapabilities; + NSMutableSet *_defaultPlugInCapabilities; + NSMutableSet *_requiredPlugInIdentifiers; + NSString *_plugInCachePath; + NSDictionary *_plugInCache; + BOOL _shouldClearPlugInCaches; + DVTPlugInLocator *_plugInLocator; + NSMutableDictionary *_plugInsByIdentifier; + NSMutableDictionary *_extensionPointsByIdentifier; + NSMutableDictionary *_extensionsByIdentifier; + NSMutableDictionary *_invalidExtensionsByIdentifier; + NSMutableSet *_warnedExtensionPointFailures; + NSMutableSet *_nonApplePlugInSanitizedStatuses; + NSMutableDictionary *_nonApplePlugInDescriptors; + NSMutableDictionary *_nonApplePlugInDescriptorActivateCallbacks; + struct { + unsigned int _reserved:62; + unsigned int _isSecondaryScan:1; + unsigned int _hasScannedForPlugIns:1; + } _flags; + CDUnknownBlockType _shouldAllowNonApplePlugInsCallback; +} + ++ (BOOL)enumerateExtensionDataForPluginAtPath:(id)arg1 error:(id *)arg2 withBlock:(CDUnknownBlockType)arg3; ++ (BOOL)ib_enumerateExtensionDataForPluginAtPath:(id)arg1 error:(id *)arg2 withBlock:(CDUnknownBlockType)arg3; ++ (void)_setDefaultPlugInManager:(id)arg1; ++ (id)defaultPlugInManager; ++ (void)initialize; +@property(copy) CDUnknownBlockType shouldAllowNonApplePlugInsCallback; // @synthesize shouldAllowNonApplePlugInsCallback=_shouldAllowNonApplePlugInsCallback; +@property(retain) DVTPlugInLocator *plugInLocator; // @synthesize plugInLocator=_plugInLocator; +@property BOOL shouldClearPlugInCaches; // @synthesize shouldClearPlugInCaches=_shouldClearPlugInCaches; +- (void).cxx_destruct; +- (id)_invalidExtensionWithIdentifier:(id)arg1; +- (id)_plugInCachePath; +- (id)_applicationCachesPath; +- (id)_toolsVersionName; +- (void)_createPlugInObjectsFromCache; +- (BOOL)_savePlugInCacheWithScanRecords:(id)arg1 error:(id *)arg2; +- (BOOL)_removePlugInCacheAndReturnError:(id *)arg1; +- (BOOL)_loadPlugInCache:(id *)arg1; +- (BOOL)_cacheCoversPlugInsWithScanRecords:(id)arg1; +- (id)_modificationDateOfFileAtPath:(id)arg1; +@property(readonly) BOOL usePlugInCache; +- (void)_preLoadPlugIns; +- (BOOL)_checkPresenceOfRequiredPlugIns:(id)arg1 error:(id *)arg2; +- (BOOL)shouldPerformConsistencyCheck; +- (void)_registerPlugInsFromScanRecords:(id)arg1; +- (void)_pruneUnusablePlugInsAndScanRecords:(id)arg1 linkedFrameworkPaths:(id)arg2; +- (id)_oldPluginNamesToSupersedingPluginNames; +- (id)_plugInIDsToIgnore; +- (void)_recordSanitizedPluginStatus:(id)arg1 errorMessage:(id)arg2; +- (void)_addSanitizedNonApplePlugInStatusForBundle:(id)arg1 reason:(id)arg2; +@property(readonly) NSSet *sanitizedNonApplePlugInStatuses; +- (void)_createPlugInObjectsFromScanRecords:(id)arg1; +- (void)_instantiatePlugInsForScanRecords:(id)arg1; +- (void)_applyActivationRulesToScanRecords:(id)arg1; +- (id)_scanForPlugInsInDirectories:(id)arg1 skippingDuplicatesOfPlugIns:(id)arg2; +- (BOOL)initializePlugIns:(id *)arg1; +- (void)_checkNonApplePlugIns; +- (BOOL)_allowNonApplePlugInsFromDescriptors:(id)arg1 error:(id *)arg2; +- (void)_saveNonApplePlugInListBasedOnAllowedDescriptors:(id)arg1; +- (void)_registerDescriptorType:(id)arg1 activationCallback:(CDUnknownBlockType)arg2; +- (void)_recordNonApplePlugInDescriptor:(id)arg1; +- (BOOL)_checkValidityForBundle:(id)arg1 error:(id *)arg2; +- (id)nonApplePlugInDescriptorsNotPreviouslyAllowedOrSkipped; +- (id)nonApplePlugInDescriptorsPreviouslyAllowed; +- (id)_nonApplePlugInListDefault; +@property(readonly, copy) NSArray *nonApplePlugInDescriptors; +- (id)_extractErrorFromPlugInLoadingException:(id)arg1; +- (BOOL)_scanForPlugIns:(id *)arg1; +- (id)_plugInScanRecordsForInitialScan:(BOOL)arg1 linkedFrameworksScanRecords:(id *)arg2; +- (id)_allFrameworks; +@property(readonly, copy) NSUUID *plugInHostUUID; +@property BOOL hasScannedForPlugIns; // @dynamic hasScannedForPlugIns; +- (id)_scanRecordForBundle:(id)arg1 atPath:(id)arg2; +- (BOOL)_isInitialScan; +- (id)_defaultPathExtensions; +@property(readonly, copy) NSArray *defaultSearchPaths; +- (id)_defaultApplicationSupportSubdirectory; +@property(readonly, copy) NSArray *extraSearchPaths; +- (id)_extensionsForExtensionPoint:(id)arg1 matchingPredicate:(id)arg2; +- (id)classesImplementingProtocol:(id)arg1; +- (id)extensionWithIdentifier:(id)arg1; +- (id)extensionPointWithIdentifier:(id)arg1; +- (id)plugInWithIdentifier:(id)arg1; +- (BOOL)scanForPlugIns:(id *)arg1; +- (id)init; +- (id)_hostAppName; +- (id)_hostAppContainingPath; + +// Remaining properties +@property(copy) NSSet *defaultPlugInCapabilities; // @dynamic defaultPlugInCapabilities; +@property(copy) NSSet *exposedCapabilities; // @dynamic exposedCapabilities; +@property(readonly) NSMutableSet *mutableDefaultPlugInCapabilities; // @dynamic mutableDefaultPlugInCapabilities; +@property(readonly) NSMutableSet *mutableExposedCapabilities; // @dynamic mutableExposedCapabilities; +@property(readonly) NSMutableSet *mutablePathExtensions; // @dynamic mutablePathExtensions; +@property(readonly) NSMutableSet *mutableRequiredPlugInIdentifiers; // @dynamic mutableRequiredPlugInIdentifiers; +@property(readonly) NSMutableArray *mutableSearchPaths; // @dynamic mutableSearchPaths; +@property(copy) NSSet *pathExtensions; // @dynamic pathExtensions; +@property(copy) NSSet *requiredPlugInIdentifiers; // @dynamic requiredPlugInIdentifiers; +@property(copy) NSArray *searchPaths; // @dynamic searchPaths; + +@end + +@interface _DVTPlugInDescriptor : NSObject +{ + NSString *_type; + NSString *_name; + id _version; + NSString *_identifier; + id _other; +} + +@property(retain) id other; // @synthesize other=_other; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) id version; // @synthesize version=_version; +@property(copy) NSString *name; // @synthesize name=_name; +@property(copy) NSString *type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; + +@end + +@interface DVTFileSystemVNode : NSObject +{ + NSMutableDictionary *_derivedInfoDict; + NSPointerArray *_filePaths; + DVTFilePath *_filePath; + struct os_unfair_lock_s _derivedInfoDictLock; + unsigned long long _inodeNumber; + long long _fileSize; + unsigned long long _statFlags; + long long _posixModificationTime; + unsigned int _statUid; + unsigned int _statGid; + int _deviceNumber; + unsigned short _statMode; +} + ++ (id)lookupVNodeForDeviceNumber:(int)arg1 inodeNumber:(unsigned long long)arg2; +@property(readonly) long long posixModificationTime; // @synthesize posixModificationTime=_posixModificationTime; +@property(readonly) long long fileSize; // @synthesize fileSize=_fileSize; +@property(readonly) unsigned long long statFlags; // @synthesize statFlags=_statFlags; +@property(readonly) unsigned int statGid; // @synthesize statGid=_statGid; +@property(readonly) unsigned int statUid; // @synthesize statUid=_statUid; +@property(readonly) unsigned short statMode; // @synthesize statMode=_statMode; +@property(readonly) unsigned long long inodeNumber; // @synthesize inodeNumber=_inodeNumber; +@property(readonly) int deviceNumber; // @synthesize deviceNumber=_deviceNumber; +- (void).cxx_destruct; +- (id)description; +- (void)recordStatInfo:(const struct stat *)arg1; +- (void)discardCaches; +- (void)addCachedEntriesFromDictionary:(id)arg1; +- (id)cachedValueForKey:(id)arg1; +- (void)removeFilePath:(id)arg1; +- (void)addFilePath:(id)arg1; +- (id)filePath; +- (id)filePaths; +@property(readonly) DVTMountedFileSystem *fileSystem; +- (id)initWithStatInfo:(const struct stat *)arg1; + +@end + +@interface DVTMountedFileSystem : NSObject +{ + int _deviceNumber; + NSString *_mountPath; + NSMapTable *_inodesToVNodes; +} + ++ (id)mountedFileSystemWithDeviceNumber:(int)arg1; +@property(readonly) NSString *mountPath; // @synthesize mountPath=_mountPath; +@property(readonly) int deviceNumber; // @synthesize deviceNumber=_deviceNumber; +- (void).cxx_destruct; +- (id)description; +- (void)removeVNode:(id)arg1; +- (void)addVNode:(id)arg1; +- (void)noteFileSystemWasUnmounted; +- (id)vnodeForInodeNumber:(unsigned long long)arg1; +- (id)initWithDeviceNumber:(int)arg1 statfsInfo:(const struct statfs *)arg2; + +@end + +@interface DVTQuickLookDocumentLocation : DVTDocumentLocation +{ + DVTQuickLookPage *_page; +} + +@property(readonly) DVTQuickLookPage *page; // @synthesize page=_page; +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)description; +- (id)initWithDocumentURL:(id)arg1 page:(id)arg2; + +@end + +@interface DVTSimpleSerializer : NSObject +{ + DVTByteBuffer *_buffer; + NSError *_error; +} + +- (void).cxx_destruct; +- (id)data; +- (id)error; +- (void)encodeObjectList:(id)arg1; +- (void)encodeObject:(id)arg1; +- (void)encodeString:(id)arg1; +- (void)encodeDouble:(double)arg1; +- (void)encodeFloat:(float)arg1; +- (void)encodeInteger:(unsigned long long)arg1; +- (id)init; + +@end + +@interface DVTSimpleDeserializer : NSObject +{ + NSData *_inputData; + DVTByteBuffer *_buffer; + NSError *_error; +} + +- (void).cxx_destruct; +- (id)error; +- (id)decodeObjectList; +- (id)decodeObject; +- (id)decodeString; +- (double)decodeDouble; +- (float)decodeFloat; +- (unsigned long long)decodeInteger; +- (id)init; +- (id)initWithData:(id)arg1; + +@end + +@interface DVTMacroDefinitionCondition : NSObject +{ + DVTMacroDefinitionConditionParameter *_parameter; + NSString *_valuePattern; +} + ++ (id)conditionWithParameterName:(id)arg1 valuePattern:(id)arg2; +- (void).cxx_destruct; +- (id)description; +- (id)subscriptRepresentation; +- (long long)compare:(id)arg1; +- (BOOL)evaluateInScope:(id)arg1; +- (BOOL)evaluateForParameterValues:(id)arg1; +@property(readonly) NSString *valuePattern; +@property(readonly) DVTMacroDefinitionConditionParameter *parameter; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithParameterName:(id)arg1 valuePattern:(id)arg2; + +@end + +@interface DVTCSourceModelParser : DVTSourceModelParser +{ + void *_lexer; +} + ++ (void)initialize; ++ (id)createTerminalNodeForToken:(CDStruct_341fcc3f *)arg1 scopeProductionRule:(id *)arg2; ++ (void)initializeLexerModes; ++ (id)languageSpecification; +- (void)_endLexerMode:(unsigned long long)arg1; +- (void)_beginLexerMode:(unsigned long long)arg1; +- (BOOL)_getNextToken:(CDStruct_341fcc3f *)arg1 temporaryFlags:(unsigned long long)arg2; +- (unsigned long long)_currentLocation; +- (void)_setCurrentLocation:(unsigned long long)arg1; +- (void)_resetLexerWithInputString:(id)arg1; +- (id)init; + +@end + +@interface DVTMacroDefinitionConditionParameter : NSObject +{ + NSString *_name; + unsigned long long _precedence; + NSString *_displayName; + NSAttributedString *_displayDesc; +} + ++ (id)defaultConditionParameters; ++ (id)registeredConditionParameters; ++ (id)conditionParameterNamed:(id)arg1; ++ (void)registerConditionParameterNamed:(id)arg1 precedence:(unsigned long long)arg2 displayName:(id)arg3 displayDescription:(id)arg4; ++ (void)initialize; +- (void).cxx_destruct; +- (id)description; +- (long long)compare:(id)arg1; +@property(readonly) NSAttributedString *displayDescription; +@property(readonly) NSString *displayName; +@property(readonly) unsigned long long precedence; +@property(readonly) NSString *name; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)initWithName:(id)arg1 precedence:(unsigned long long)arg2 displayName:(id)arg3 displayDescription:(id)arg4; + +@end + +@interface DVTSourceScanner : NSObject +{ + DVTLanguageSpecification *_langSpec; + NSMutableArray *_includedRules; + DVTSourceScanner *_lexer; + long long _langId; + long long _token; + unsigned int _nodeType:16; + unsigned int _altNodeType:16; + unsigned int _startAtBOL:1; + unsigned int _startAtColumnZero:1; + unsigned int _isFoldable:1; + unsigned int _ignoreToken:1; + unsigned int _inheritsNodeType:1; + unsigned int _altIgnoreToken:1; + unsigned int _altInheritsNodeType:1; + unsigned int _needToDirtyRightEdges:1; +} + ++ (void)initialize; +@property(readonly) DVTLanguageSpecification *langSpec; // @synthesize langSpec=_langSpec; +@property(readonly) DVTSourceScanner *lexer; // @synthesize lexer=_lexer; +@property(readonly) long long token; // @synthesize token=_token; +@property(readonly) long long langId; // @synthesize langId=_langId; +- (void).cxx_destruct; +- (struct _NSRange)wordRangeInString:(id)arg1 fromIndex:(unsigned long long)arg2; +- (struct _NSRange)wordRangeInString:(id)arg1 fromIndex:(unsigned long long)arg2 allowNonWords:(BOOL)arg3; +- (BOOL)canTokenize; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (BOOL)predictsRule:(long long)arg1 inputStream:(id)arg2; +- (void)parseIncludedRules:(id)arg1 inTree:(id)arg2 withContext:(id)arg3 initialToken:(long long)arg4 inputStream:(id)arg5 range:(struct _NSRange)arg6 dirtyRange:(struct _NSRange *)arg7; +- (long long)parseOneIncludedRule:(id)arg1 inTree:(id)arg2 withContext:(id)arg3 initialToken:(long long)arg4 inputStream:(id)arg5 range:(struct _NSRange)arg6 dirtyRange:(struct _NSRange *)arg7 isLexing:(BOOL)arg8 reusedToken:(char *)arg9; +- (id)nodeForThisScanner:(id)arg1 atLocation:(unsigned long long)arg2 inputStream:(id)arg3; +- (id)nodeToReuse:(id)arg1 forScanner:(id)arg2 inputStream:(id)arg3; +@property(readonly) NSArray *includedRules; // @synthesize includedRules=_includedRules; +- (id)description; +- (id)initWithLanguageSpecification:(id)arg1; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTAppIDFeatures : NSObject +{ + NSDictionary *_flags; + NSSet *_cloudContainers; + NSSet *_applicationGroups; + NSSet *_omcIdentifiers; +} + ++ (id)paymentPassAccessEntitlement; ++ (id)inAppPaymentsEntitlement; ++ (id)userNameForFlag:(id)arg1; +@property(readonly) NSSet *omcIdentifiers; // @synthesize omcIdentifiers=_omcIdentifiers; +@property(readonly) NSSet *applicationGroups; // @synthesize applicationGroups=_applicationGroups; +@property(readonly) NSSet *cloudContainers; // @synthesize cloudContainers=_cloudContainers; +@property(readonly) NSDictionary *flags; // @synthesize flags=_flags; +- (void).cxx_destruct; +- (BOOL)allowsFeatures:(id)arg1 missingFeatures:(id *)arg2; +@property(readonly) NSString *userDescription; +- (id)description; +- (id)plistRepresentation; +- (id)copyWithZone:(struct _NSZone *)arg1; +@property(readonly) BOOL requiresExplicitAppID; +@property(readonly) BOOL hasEnabledFeatures; +- (id)portalKeyToFeatureValues; +- (id)portalKeyToContainerValues; +@property(readonly) DVTAppIDFeatures *enabledFeatures; +- (id)featuresBySettingValue:(id)arg1 forKey:(id)arg2; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithFlags:(id)arg1 cloudContainers:(id)arg2 applicationGroups:(id)arg3 omcIdentifiers:(id)arg4; +- (id)init; + +@end + +@interface DVTUserDefaultsStub : NSObject +{ + NSMutableDictionary *_storage; +} + +- (void).cxx_destruct; +- (id)URLForKey:(id)arg1; +- (double)doubleForKey:(id)arg1; +- (id)stringArrayForKey:(id)arg1; +- (long long)integerForKey:(id)arg1; +- (float)floatForKey:(id)arg1; +- (id)dataForKey:(id)arg1; +- (id)dictionaryForKey:(id)arg1; +- (id)arrayForKey:(id)arg1; +- (BOOL)boolForKey:(id)arg1; +- (id)stringForKey:(id)arg1; +- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2; +- (id)objectForKeyedSubscript:(id)arg1; +- (void)removeObjectForKey:(id)arg1; +- (void)setObject:(id)arg1 forKey:(id)arg2; +- (id)objectForKey:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceType : NSObject +{ + NSString *_identifier; + NSString *_name; + NSString *_UTI; + NSOrderedSet *_supportedArchitectures; + NSString *_deviceSpecifierPrefix; + NSDictionary *_deviceSpecifierOptionDefaults; + NSSet *_knownDeviceSpecifierOptions; + NSSet *_requiredDeviceSpecifierOptions; +} + ++ (id)deviceTypeWithIdentifier:(id)arg1; ++ (void)initialize; +@property(readonly, copy) NSSet *requiredDeviceSpecifierOptions; // @synthesize requiredDeviceSpecifierOptions=_requiredDeviceSpecifierOptions; +@property(readonly, copy) NSSet *knownDeviceSpecifierOptions; // @synthesize knownDeviceSpecifierOptions=_knownDeviceSpecifierOptions; +@property(readonly, copy) NSDictionary *deviceSpecifierOptionDefaults; // @synthesize deviceSpecifierOptionDefaults=_deviceSpecifierOptionDefaults; +@property(readonly, copy) NSString *deviceSpecifierPrefix; // @synthesize deviceSpecifierPrefix=_deviceSpecifierPrefix; +@property(readonly, copy) NSOrderedSet *supportedArchitectures; // @synthesize supportedArchitectures=_supportedArchitectures; +@property(readonly, copy) NSString *UTI; // @synthesize UTI=_UTI; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)description; +- (id)initWithExtension:(id)arg1; + +@end + +@interface DVTStablePropertyListDictionary : NSDictionary +{ + NSDictionary *_dictionary; + NSArray *_orderedKeys; +} + +- (void).cxx_destruct; +- (id)keyEnumerator; +- (id)objectForKey:(id)arg1; +- (unsigned long long)count; +- (id)initWithContents:(id)arg1 memoTable:(id)arg2; + +@end + +@interface DVTModelGraphTransactionScope : NSObject +{ + unsigned long long _transactionCount; + DVTModelGraphTransactionScope *_parentScope; + NSMapTable *_subTransactionScopesByWeakOwner; + NSMapTable *_pendedBlocks; + BOOL _performingTransaction; +} + ++ (id)transactionScopeForOwner:(id)arg1; ++ (id)_globalTransactionScope; +@property(nonatomic) BOOL performingTransaction; // @synthesize performingTransaction=_performingTransaction; +- (void).cxx_destruct; +- (void)dispatchAfterScopeCloseForKey:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void)_dispatchPendedBlocks; +- (void)performTransaction:(CDUnknownBlockType)arg1; +- (void)_endTransactionUpward; +- (void)_beginTransactionUpward; +- (void)_endTransactionDownward; +- (void)_beginTransactionDownward; +- (void)_decrementTransactionCount; +- (void)_incrementTransactionCount; +- (id)subTransactionScopeForOwner:(id)arg1; +- (id)_initWithParentScope:(id)arg1; + +@end + +@interface DVTSysmonBridge : NSObject +{ + BOOL _hasStarted; + BOOL _isDisconnected; + id _delegate; + NSDate *_currentSampleTimestamp; + NSObject *_sysmonRequest; + NSObject *_currentRow; +} + +@property(nonatomic) BOOL isDisconnected; // @synthesize isDisconnected=_isDisconnected; +@property(nonatomic) BOOL hasStarted; // @synthesize hasStarted=_hasStarted; +@property(nonatomic) NSObject *currentRow; // @synthesize currentRow=_currentRow; +@property(retain, nonatomic) NSObject *sysmonRequest; // @synthesize sysmonRequest=_sysmonRequest; +@property(retain, nonatomic) NSDate *currentSampleTimestamp; // @synthesize currentSampleTimestamp=_currentSampleTimestamp; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)dealloc; +- (void)disconnect; +- (void)startUpdates; +- (BOOL)getSInt64Value:(long long *)arg1 forProcessAttribute:(unsigned int)arg2; +- (id)initWithAttributes:(unsigned int)arg1; + +@end + +@interface DVTProvisioningTemporaryStateManager : NSObject +{ + struct OpaqueSecKeychainRef *_keychain; + DVTFilePath *_provisioningProfileSearchPath; +} + ++ (id)provisioningProfileSearchPath; ++ (id)defaultTemporaryStateManager; +@property(retain) DVTFilePath *provisioningProfileSearchPath; // @synthesize provisioningProfileSearchPath=_provisioningProfileSearchPath; +@property struct OpaqueSecKeychainRef *keychain; // @synthesize keychain=_keychain; +- (void).cxx_destruct; +- (id)initWithKeychain:(struct OpaqueSecKeychainRef *)arg1 provisioningProfileSearchPath:(id)arg2; + +@end + +@interface DVTReferenceResolutionStrategy : NSObject +{ + DVTExtension *_extension; + NSString *_persistenceIdentifier; + NSString *_displayName; +} + ++ (id)strategyWithPersistenceIdentifier:(id)arg1; ++ (id)strategyWithStrategyIdentifier:(id)arg1 persistanceIdentifier:(id)arg2; ++ (void)initialize; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly, copy) NSString *persistenceIdentifier; // @synthesize persistenceIdentifier=_persistenceIdentifier; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (id)displayNameInContext:(id)arg1; +- (id)resolveInput:(id)arg1 inContext:(id)arg2 usingSnapshot:(id)arg3 error:(id *)arg4; +- (id)snapshotForResolution; +@property(readonly) BOOL canResolveInputInBackground; +- (id)initWithExtension:(id)arg1; +- (id)init; + +@end + +@interface DVTAssertionHandler : NSObject +{ +} + ++ (void)_crashWithCrashReporterString:(id)arg1 assertionSignature:(id)arg2; ++ (id)assertionLoggingAspect; ++ (void)setCurrentHandler:(id)arg1 forThread:(id)arg2; ++ (id)currentHandlerForThread:(id)arg1; ++ (void)setCurrentHandler:(id)arg1; ++ (id)currentHandler; +- (void)handleWarningInFunction:(id)arg1 fileName:(id)arg2 lineNumber:(long long)arg3 messageFormat:(id)arg4 arguments:(struct __va_list_tag [1])arg5; +- (void)handleWarningInMethod:(SEL)arg1 object:(id)arg2 fileName:(id)arg3 lineNumber:(long long)arg4 messageFormat:(id)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInFunction:(id)arg1 fileName:(id)arg2 lineNumber:(long long)arg3 assertionSignature:(id)arg4 messageFormat:(id)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInMethod:(SEL)arg1 object:(id)arg2 fileName:(id)arg3 lineNumber:(long long)arg4 assertionSignature:(id)arg5 messageFormat:(id)arg6 arguments:(struct __va_list_tag [1])arg7; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTMacroNameRegistryRegistration : NSObject +{ + BOOL _listType; + NSString *_macroName; +} + +@property(readonly, getter=isListType) BOOL listType; // @synthesize listType=_listType; +@property(readonly, copy) NSString *macroName; // @synthesize macroName=_macroName; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +@property(readonly) NSString *identifier; +- (id)initWithMacroName:(id)arg1 isListType:(BOOL)arg2; + +// Remaining properties +@property(readonly) NSArray *aliases; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) NSString *displayDescription; +@property(readonly) NSString *displayName; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) DVTVersion *version; + +@end + +@interface DVTMacroNameRegistry : DVTRegistry +{ + BOOL _defaultIsListType; +} + ++ (void)initialize; +@property(readonly) BOOL defaultIsListType; // @synthesize defaultIsListType=_defaultIsListType; +- (BOOL)macroIsListType:(id)arg1; +- (void)registerMacroName:(id)arg1 isListType:(BOOL)arg2; +- (id)initWithDebugName:(id)arg1 defaultIsListType:(BOOL)arg2; +- (id)initWithDebugName:(id)arg1; +- (id)init; + +@end + +@interface DVTModelTree : NSObject +{ + DVTModelTreeNode *_rootNode; + DVTModelObjectGraph *_objectGraph; +} + ++ (BOOL)automaticallyNotifiesObserversOfSubclass_rootNode; ++ (void)synthesizeCoverAPIWithKeyForRootNode:(id)arg1; ++ (BOOL)automaticallyNotifiesObserversOfObjectGraph; ++ (void)initialize; +@property(retain, nonatomic) DVTModelObjectGraph *objectGraph; // @synthesize objectGraph=_objectGraph; +@property(readonly) DVTModelTreeNode *subclass_rootNode; // @synthesize subclass_rootNode=_rootNode; +- (void).cxx_destruct; +- (id)subclass_createRootNode; +- (void)_recursivelyMoveNode:(id)arg1 fromObjectGraph:(id)arg2 toObjectGraph:(id)arg3; +- (void)primitiveInvalidate; +- (id)initWithObjectGraph:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTKeywordScanner : DVTSourceScanner +{ + NSCharacterSet *_startSet; + NSCharacterSet *_invertedOtherSet; + DVTSourceTokens *_keywords; + struct _NSRange _previousTokenRange; + BOOL _caseSensitive; + BOOL _wordBreak; + BOOL _isSimpleToken; +} + +- (void).cxx_destruct; +- (struct _NSRange)wordRangeInString:(id)arg1 fromIndex:(unsigned long long)arg2; +- (BOOL)canTokenize; +- (id)parse:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3 inputStream:(id)arg4 range:(struct _NSRange)arg5 dirtyRange:(struct _NSRange *)arg6; +- (long long)nextToken:(id)arg1 withContext:(id)arg2 initialToken:(long long)arg3; +- (BOOL)predictsRule:(long long)arg1 inputStream:(id)arg2; +- (id)initWithPropertyListDictionary:(id)arg1 language:(long long)arg2; + +@end + +@interface DVTGlobalCustomDataStore : NSObject +{ + DVTDirectoryBasedCustomDataStore *_dataArchiver; +} + ++ (id)defaultStore; +@property(readonly) DVTDirectoryBasedCustomDataStore *dataArchiver; // @synthesize dataArchiver=_dataArchiver; +- (void).cxx_destruct; +@property(readonly) NSString *displayName; +- (BOOL)supportsCustomDataForOwnership:(id)arg1; +- (void)moveCustomDataWithSpecifier:(id)arg1 toSpecifier:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)removeCustomDataWithSpecifier:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)writeCustomData:(id)arg1 withSpecifier:(id)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)readCustomDataWithSpecifier:(id)arg1 error:(id *)arg2; +- (id)customDataOwnershipsForGrouping:(id)arg1; +- (id)customDataSpecifiersForGrouping:(id)arg1 ownership:(id)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTLocalProcessInformation : DVTProcessInformation +{ + NSString *_realApplicationName; + NSString *_requestedApplicationName; + NSString *_firstApplicationArgument; + NSArray *_allApplicationArguments; +} + ++ (id)_blacklistedProcesses; ++ (id)_currentProcessIDsAsNumbers; ++ (id)currentProcessInformationsUnfiltered; ++ (id)currentProcessInformations; ++ (id)_processInformationsFilteredBy:(CDUnknownBlockType)arg1; ++ (id)_archNameForExecutableArchitecture:(int)arg1; +@property(copy, nonatomic) NSString *firstApplicationArgument; // @synthesize firstApplicationArgument=_firstApplicationArgument; +@property(copy, nonatomic) NSString *requestedApplicationName; // @synthesize requestedApplicationName=_requestedApplicationName; +@property(copy, nonatomic) NSString *realApplicationName; // @synthesize realApplicationName=_realApplicationName; +- (void).cxx_destruct; +- (id)_procTableName; +- (BOOL)_isLaunchCFMApp; +- (id)_calculatePreferredArchitecture; +- (id)_calculateProcessURL; +- (id)_calculateDisplayName; +- (void)_initProcessInformationFetchingAllArguments:(BOOL)arg1; +@property(readonly, nonatomic) NSArray *allApplicationArguments; // @synthesize allApplicationArguments=_allApplicationArguments; +- (id)preferredArchitecture; +- (id)processURL; +- (id)displayName; + +@end + +@interface DVTObservingToken : NSObject +{ + BOOL _isCancelled; + DVTStackBacktrace *_creationBacktrace; +} + ++ (void)initialize; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +- (void).cxx_destruct; +- (void)dealloc; +- (id)_dvt_keyPath; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +- (void)_primitiveCancelObservation; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSelectorBasedObservingToken : DVTObservingToken +{ + DVTWeakInterposer *_target_dvtWeakInterposer; + id _observedObject; + NSString *_keyPath; +} + +@property(retain) id observedObject; // @synthesize observedObject=_observedObject; +- (void).cxx_destruct; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)_primitiveCancelObservation; +- (id)description; +- (id)initWithTarget:(id)arg1 observedObject:(id)arg2 keyPath:(id)arg3 creationBacktrace:(id)arg4; +- (void)setTarget:(id)arg1; +- (id)target; + +@end + +@interface DVTObservingBlockToken : DVTObservingToken +{ + id _owner; + id _observedObject; + CDUnknownBlockType _handlerBlock; + NSString *_keyPath; +} + +@property(retain) id owner; // @synthesize owner=_owner; +- (void).cxx_destruct; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)setHandlerBlock:(CDUnknownBlockType)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3; +- (void)_tearDownObserving; +- (void)_setupObservingWithOptions:(unsigned long long)arg1; +- (id)description; +- (void)_primitiveCancelObservation; +- (id)_dvt_keyPath; +- (void)cancel; +- (id)initWithObservedObject:(id)arg1 owner:(id)arg2 creationBacktrace:(id)arg3; + +@end + +@interface DVTArrayObservingBlockToken : DVTObservingBlockToken +{ + NSArray *_observedArray; +} + +- (void).cxx_destruct; +- (void)_tearDownObserving; +- (void)_setupObservingWithOptions:(unsigned long long)arg1; + +@end + +@interface DVTSharedObserver : NSObject +{ + NSString *_keyPath; + id _object; + NSMapTable *_registeredObservers; +} + +- (void).cxx_destruct; +@property(readonly) BOOL _hasRegisteredObservers; +- (void)_removeObserver:(id)arg1 forName:(id)arg2; +- (void)_setObserver:(id)arg1 forName:(id)arg2 handlerBlock:(CDUnknownBlockType)arg3; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (id)_handlerInfoForObserver:(id)arg1; +- (void)dealloc; +- (id)_initWithObservedObject:(id)arg1 keyPath:(id)arg2; + +@end + +@interface DVTTestPerformanceMetricOutput : NSObject +{ + NSString *_identifier; + NSString *_filePath; + NSNumber *_lineNumber; + NSString *_displayName; + NSString *_unitOfMeasurement; + NSArray *_measurements; + NSString *_baselineName; + NSNumber *_baselineAverage; + NSNumber *_maxPercentRegression; + NSNumber *_maxPercentRelativeStandardDeviation; + NSNumber *_maxRegression; + NSNumber *_maxStandardDeviation; + DVTDevice *_targetDevice; + NSString *_targetArchitecture; + double _creationTimeIntervalSinceReferenceDate; +} + +@property(readonly) double creationTimeIntervalSinceReferenceDate; // @synthesize creationTimeIntervalSinceReferenceDate=_creationTimeIntervalSinceReferenceDate; +@property(copy) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(retain) DVTDevice *targetDevice; // @synthesize targetDevice=_targetDevice; +@property(readonly) NSNumber *maxStandardDeviation; // @synthesize maxStandardDeviation=_maxStandardDeviation; +@property(readonly) NSNumber *maxRegression; // @synthesize maxRegression=_maxRegression; +@property(readonly) NSNumber *maxPercentRelativeStandardDeviation; // @synthesize maxPercentRelativeStandardDeviation=_maxPercentRelativeStandardDeviation; +@property(readonly) NSNumber *maxPercentRegression; // @synthesize maxPercentRegression=_maxPercentRegression; +@property(readonly) NSNumber *baselineAverage; // @synthesize baselineAverage=_baselineAverage; +@property(readonly) NSString *baselineName; // @synthesize baselineName=_baselineName; +@property(readonly, copy) NSArray *measurements; // @synthesize measurements=_measurements; +@property(readonly, copy) NSString *unitOfMeasurement; // @synthesize unitOfMeasurement=_unitOfMeasurement; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly, copy) NSNumber *lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, copy) NSString *filePath; // @synthesize filePath=_filePath; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) double relativeStandardDeviationOfMeasurements; +@property(readonly) double meanAverageOfMeasurements; +- (id)initWithPerformanceMetricName:(id)arg1 filePath:(id)arg2 lineNumber:(id)arg3 unitOfMeasurement:(id)arg4 measurements:(id)arg5 identifier:(id)arg6 baselineName:(id)arg7 baselineAverage:(id)arg8 maxPercentRegression:(id)arg9 maxPercentRelativeStandardDeviation:(id)arg10 maxRegression:(id)arg11 maxStandardDeviation:(id)arg12; + +@end + +@interface _DVTDiffHashingDictionaryDiffHashContext : NSObject +{ + DVTDiffDataSource *_dataSource; + unsigned long long _diffHash; +} + +@property unsigned long long diffHash; // @synthesize diffHash=_diffHash; +@property(retain) DVTDiffDataSource *dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (id)initWithDataSource:(id)arg1 diffHash:(unsigned long long)arg2; + +@end + +@interface DVTSourceModelParserProductionState : NSObject +{ + DVTSourceModelParserProductionRule *_productionRule; + unsigned long long _stackOffset; + DVTSourceModelParserProductionState *_innerState; + unsigned long long _currentRuleIndex; + BOOL _canSkipCurrentRule; + BOOL _hasInnerState; + BOOL _completeMatch; + BOOL _epsilonMatch; + unsigned long long _ignoreNodes; +} + +- (void).cxx_destruct; +- (id)description; +- (id)reduceToProduction:(id *)arg1 stackOffset:(unsigned long long *)arg2; +- (BOOL)matchNode:(id)arg1 currentStackTop:(unsigned long long)arg2; +- (BOOL)matchToken:(int)arg1 currentStackTop:(unsigned long long)arg2; +@property(readonly, nonatomic) unsigned long long temporaryLexerFlags; +@property(readonly, nonatomic) DVTSourceModelParserProductionRule *scopeProduction; +@property(readonly, nonatomic) unsigned long long ignoreNodes; // @synthesize ignoreNodes=_ignoreNodes; +@property(readonly, nonatomic) BOOL epsilonMatch; // @synthesize epsilonMatch=_epsilonMatch; +@property(readonly, nonatomic) BOOL completeMatch; // @synthesize completeMatch=_completeMatch; +- (void)resetWithProductionRule:(id)arg1 stackOffset:(unsigned long long)arg2; +- (id)initWithProductionRule:(id)arg1 stackOffset:(unsigned long long)arg2; + +@end + +@interface DVTDiagnosticsManager : NSObject +{ + double _timeout; + NSObject *_group; + NSObject *_queue; + NSMutableDictionary *_paths; + NSMutableDictionary *_tools; + NSMutableDictionary *_errors; + NSDictionary *_options; +} + ++ (id)_stringByTrimmingTrailingCharactersInSet:(id)arg1 fromString:(id)arg2; ++ (id)_stringByTrimmingTrailingWhitespaceAndNewlineCharactersFromString:(id)arg1; ++ (id)launchAtPath:(id)arg1 arguments:(id)arg2 outputFilePath:(id)arg3 captureOutput:(BOOL)arg4; ++ (id)sharedDirectoryPathForDiagnosticsPath:(id)arg1; ++ (id)defaultManager; +@property(retain, nonatomic) NSDictionary *options; // @synthesize options=_options; +@property(retain, nonatomic) NSMutableDictionary *errors; // @synthesize errors=_errors; +@property(retain, nonatomic) NSMutableDictionary *tools; // @synthesize tools=_tools; +@property(retain, nonatomic) NSMutableDictionary *paths; // @synthesize paths=_paths; +@property(retain, nonatomic) NSObject *queue; // @synthesize queue=_queue; +@property(retain, nonatomic) NSObject *group; // @synthesize group=_group; +@property(nonatomic) double timeout; // @synthesize timeout=_timeout; +- (void).cxx_destruct; +- (void)_launchTool:(id)arg1 diagnosticsPath:(id)arg2 collectors:(id)arg3; +- (void)_addTool:(id)arg1 usingCollectorDictionaryRepresentation:(id)arg2; +- (void)_invokeExtensions:(id)arg1; +- (void)_broadcastExtensionInventoryNotification:(id)arg1; +- (BOOL)_loadAndSummonDiagnosticClientsAtPath:(id)arg1 error:(id *)arg2; +- (BOOL)_teardownPhaseWithDiagnosticsPath:(id)arg1 errors:(id *)arg2; +- (BOOL)_copyPhaseWithDiagnosticsPath:(id)arg1 errors:(id *)arg2; +- (BOOL)_toolsPhaseWithDiagnosticsPath:(id)arg1 errors:(id *)arg2; +- (BOOL)_diagnosticsPhaseWithDiagnosticsPath:(id)arg1 errors:(id *)arg2; +- (BOOL)runToolNamed:(id)arg1 atPath:(id)arg2 arguments:(id)arg3 usingCollector:(id)arg4 error:(id *)arg5; +- (BOOL)runTool:(unsigned long long)arg1 usingCollector:(id)arg2; +- (void)addResourcesToCopyPhase:(id)arg1 usingCollector:(id)arg2; +- (void)performDiagnosticsWithErrors:(id *)arg1; +- (void)performDiagnostics:(id)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface DVTSigningCertificateSource : NSObject +{ + BOOL _wantsAllApplicationsToAccessKeychainItems; + id _delegate; + NSArray *_keychainSearchList; + DVTLogAspect *_logAspect; +} + ++ (id)_defaultKeychainSearchList; ++ (void)initialize; +@property(nonatomic) BOOL wantsAllApplicationsToAccessKeychainItems; // @synthesize wantsAllApplicationsToAccessKeychainItems=_wantsAllApplicationsToAccessKeychainItems; +@property(readonly) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(readonly) NSArray *keychainSearchList; // @synthesize keychainSearchList=_keychainSearchList; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)_keychainUnknownEvent; +- (void)_keychainKeyAddedOrDeleted; +- (void)_keychainCertificateDeleted:(struct OpaqueSecCertificateRef *)arg1; +- (void)_keychainCertificateAdded:(struct OpaqueSecCertificateRef *)arg1; +- (void)_stopListeningForKeychainEvents; +- (void)_startListeningForKeychainEvents; +- (void)_registerKeychainCallback; +- (id)_fetchSigningCertificates; +- (BOOL)_isCertificateAnIdentity:(id)arg1; +- (BOOL)_installPrivateKey:(struct OpaqueSecKeyRef *)arg1 privateKeyName:(id)arg2 error:(id *)arg3; +- (BOOL)_installCertificate:(id)arg1 error:(id *)arg2; +- (BOOL)_installCertificate:(id)arg1 privateKey:(struct OpaqueSecKeyRef *)arg2 keyName:(id)arg3 error:(id *)arg4; +- (struct OpaqueSecKeychainRef *)_installKeychain; +- (id)allSigningCertificates; +- (id)initWithKeychainSearchList:(id)arg1 wantsAllApplicationsToAccessKeychainItems:(BOOL)arg2 logAspect:(id)arg3; +- (id)initWithLogAspect:(id)arg1; +- (id)init; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDiffBinaryDataSource : DVTDiffDataSource +{ + CDStruct_3dd9eb72 _tokenStorage[5]; +} + +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)_setTokenStorage:(CDStruct_3dd9eb72 [5])arg1; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (void)getDiffTokens:(CDStruct_3dd9eb72 *)arg1 inDiffDescriptor:(id)arg2 inRange:(struct _NSRange)arg3; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +@property(readonly) DVTFilePath *contentFilePath; +- (void)_setupHash; +- (id)initWithContentFilePath:(id)arg1; + +@end + +@interface DVTMacroExpansionOperator : NSObject +{ +} + ++ (id)operatorName; ++ (void)initialize; ++ (Class)replacementOperatorClassForOperatorNamed:(id)arg1; ++ (id)registeredReplacementOperatorClasses; ++ (void)registerReplacementOperatorClass:(Class)arg1; ++ (id)replacementOperatorRegistry; ++ (Class)retrievalOperatorClassForOperatorNamed:(id)arg1; ++ (id)registeredRetrievalOperatorClasses; ++ (void)registerRetrievalOperatorClass:(Class)arg1; ++ (id)retrievalOperatorRegistry; ++ (void)registerBuiltInOperators; +- (id)dvt_debugDescription; +- (id)parseError; +- (BOOL)hasParseError; +- (id)stringListByApplyingOperatorToStringList:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator : DVTMacroExpansionOperator +{ +} + +- (id)dvt_debugDescription; +- (id)stringListByApplyingOperatorToStringList:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)init; + +@end + +@interface DVTMacroExpansionRetrievalOperatorWithParseError : DVTMacroExpansionRetrievalOperator +{ + NSError *_parseError; +} + ++ (id)operatorName; +- (void).cxx_destruct; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)parseError; +- (id)initWithParseError:(id)arg1; + +@end + +@interface DVTMacroExpansionReplacementOperator : DVTMacroExpansionOperator +{ + NSString *_replExpr; +} + +- (void).cxx_destruct; +- (id)dvt_debugDescription; +- (id)stringListByApplyingOperatorToStringList:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)replacementExpression; +- (id)initWithReplacementExpression:(id)arg1; + +@end + +@interface DVTMacroExpansionReplacementOperatorWithParseError : DVTMacroExpansionReplacementOperator +{ + NSError *_parseError; +} + ++ (id)operatorName; +- (void).cxx_destruct; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; +- (id)parseError; +- (id)initWithReplacementExpression:(id)arg1 parseError:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_quote : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_upper : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_lower : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_identifier : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_rfc1034identifier : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_c99extidentifier : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_dir : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_file : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_base : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_suffix : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_standardizepath : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionRetrievalOperator_xml : DVTMacroExpansionRetrievalOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionReplacementOperator_dir : DVTMacroExpansionReplacementOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionReplacementOperator_file : DVTMacroExpansionReplacementOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionReplacementOperator_base : DVTMacroExpansionReplacementOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface DVTMacroExpansionReplacementOperator_suffix : DVTMacroExpansionReplacementOperator +{ +} + ++ (id)operatorName; +- (id)stringByApplyingOperatorToString:(id)arg1 inMacroExpansionScope:(id)arg2; + +@end + +@interface _DVTCancellationBlockToken : NSObject +{ + NSCondition *_condition; + CDUnknownBlockType _cancellationBlock; +} + +@property(copy) CDUnknownBlockType cancellationBlock; // @synthesize cancellationBlock=_cancellationBlock; +- (void).cxx_destruct; +- (void)runCancellatonBlockWithOperation:(id)arg1; +- (void)waitForCancellation; +- (id)initWithCancellationBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDisallowFinishToken : NSObject +{ + DVTOperation *_operation; + NSString *_reason; +} + +@property(readonly) NSString *reason; // @synthesize reason=_reason; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +@property(readonly, copy) NSString *description; +- (id)initWithReason:(id)arg1 operation:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTOperation : NSOperation +{ + CDUnknownBlockType _block; + NSError *_error; + DVTDispatchLock *_cancellationRegistrationLock; + DVTDispatchLock *_cancellationBlockLock; + NSMutableArray *_cancellationBlockTokens; + DVTDispatchLock *_finishingLock; + NSMutableArray *_finishingTokens; + BOOL _preventFinish; + DVTObservingToken *_isFinishedObserverToken; + DVTObservingToken *_isExecutingObserverToken; + DVTStackBacktrace *_creationBacktrace; +} + ++ (void)_trackStateChange:(id)arg1 ofOperation:(id)arg2 forKeyPath:(id)arg3; ++ (id)unfinishedOperations; ++ (id)operationWithBlock:(CDUnknownBlockType)arg1; +@property BOOL preventFinish; // @synthesize preventFinish=_preventFinish; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property(copy) NSError *error; // @synthesize error=_error; +@property(copy) CDUnknownBlockType block; // @synthesize block=_block; +- (void).cxx_destruct; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (id)stateString; +- (void)enumerateUsingBlock:(CDUnknownBlockType)arg1; +- (void)_enumerateWithStop:(char *)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (void)allowFinishForToken:(id)arg1; +- (id)disallowFinishWithReason:(id)arg1; +- (BOOL)isFinished; +- (void)cancel; +- (BOOL)unregisterCancellationBlockForToken:(id)arg1; +- (id)registerCancellationBlock:(CDUnknownBlockType)arg1; +- (void)main; +- (id)description; +- (void)dealloc; +- (id)init; +- (void)trackFuture:(id)arg1; +- (void)trackFuture:(id)arg1 cancel:(BOOL)arg2 error:(BOOL)arg3; + +@end + +@interface DVTExtendedPlatformInfo : NSObject +{ + BOOL _profileCreationRequiresProvisioningProfilePlatform; + BOOL _devicesCanBeRegistered; + BOOL _requiresProxiedDevicesToBeRegistered; + BOOL _requiresPortalAppGroups; + BOOL _universalProfileRequiresCloudContainerEnvironmentString; + BOOL _requiresExplicitAppIDForGameCenter; + BOOL _requiresLocalGameCenterEntitlement; + BOOL _useFallbackEntitlementsInXBS; + BOOL _devicesEligibleOnlyIfRunnableMatchesPlatform; + BOOL _prefersModelSpecificSupportDirectories; + BOOL _ignoreDevices; + NSString *_platformIdentifier; + NSString *_provisioningProfilePlatform; + NSString *_portalDeviceClass; + NSArray *_provisioningProfileUTIs; + NSString *_portalPlatformIdentifier; + NSString *_developerProgramUserDescription; + NSString *_pushNotificationServiceEntitlement; + NSArray *_supportedCertificateKindNames; + NSString *_correspondingDevicePlatformIdentifier; + NSString *_correspondingSimulatorPlatformIdentifier; + NSString *_minimumVersionForAnalytics; + NSString *_minimumOSForDeviceSupport; + NSString *_additionalBuiltProductsDirName; + NSString *_additionalBuiltProductsDirExpression; + NSString *_minimumOSForDownloadableSymbols; + NSString *_defaultCodeSignIdentity; + NSString *_productCategoryIdentifier; + NSString *_minimumOSForASANWithoutDyldInsertLibrary; + NSString *_minimumOSForTSanWithoutDyldInsertLibrary; + NSString *_minimumOSForXPCServiceDebugging; + NSString *_minimumOSForUnhostedXPCServiceDebugging; + NSString *_minimumOSForTestManagerDaemon; + NSString *_minimumOSForRecordedFrames; + NSString *_minimumOSForMainThreadChecker; + NSString *_minimumOSForBackgroundFetchEvents; + unsigned long long _backgroundFetchSupportStyle; + NSNumber *_machOMinOSLoadCommand; + NSString *_minimumOSForNetworkedDevelopment; + NSString *_analyticsPlatformIdentifier; + NSSet *_destinationSpecifierAliases; +} + ++ (id)extendedPlatformInfoForPlatformIdentifier:(id)arg1 error:(id *)arg2; ++ (id)extendedPlatformInfoForPlatformIdentifier:(id)arg1; +@property(readonly) NSSet *destinationSpecifierAliases; // @synthesize destinationSpecifierAliases=_destinationSpecifierAliases; +@property(readonly) NSString *analyticsPlatformIdentifier; // @synthesize analyticsPlatformIdentifier=_analyticsPlatformIdentifier; +@property(readonly) NSString *minimumOSForNetworkedDevelopment; // @synthesize minimumOSForNetworkedDevelopment=_minimumOSForNetworkedDevelopment; +@property(readonly) NSNumber *machOMinOSLoadCommand; // @synthesize machOMinOSLoadCommand=_machOMinOSLoadCommand; +@property(readonly) unsigned long long backgroundFetchSupportStyle; // @synthesize backgroundFetchSupportStyle=_backgroundFetchSupportStyle; +@property(readonly) NSString *minimumOSForBackgroundFetchEvents; // @synthesize minimumOSForBackgroundFetchEvents=_minimumOSForBackgroundFetchEvents; +@property(readonly) NSString *minimumOSForMainThreadChecker; // @synthesize minimumOSForMainThreadChecker=_minimumOSForMainThreadChecker; +@property(readonly) NSString *minimumOSForRecordedFrames; // @synthesize minimumOSForRecordedFrames=_minimumOSForRecordedFrames; +@property(readonly) NSString *minimumOSForTestManagerDaemon; // @synthesize minimumOSForTestManagerDaemon=_minimumOSForTestManagerDaemon; +@property(readonly) NSString *minimumOSForUnhostedXPCServiceDebugging; // @synthesize minimumOSForUnhostedXPCServiceDebugging=_minimumOSForUnhostedXPCServiceDebugging; +@property(readonly) NSString *minimumOSForXPCServiceDebugging; // @synthesize minimumOSForXPCServiceDebugging=_minimumOSForXPCServiceDebugging; +@property(readonly) NSString *minimumOSForTSanWithoutDyldInsertLibrary; // @synthesize minimumOSForTSanWithoutDyldInsertLibrary=_minimumOSForTSanWithoutDyldInsertLibrary; +@property(readonly) NSString *minimumOSForASANWithoutDyldInsertLibrary; // @synthesize minimumOSForASANWithoutDyldInsertLibrary=_minimumOSForASANWithoutDyldInsertLibrary; +@property(readonly) NSString *productCategoryIdentifier; // @synthesize productCategoryIdentifier=_productCategoryIdentifier; +@property(readonly) BOOL ignoreDevices; // @synthesize ignoreDevices=_ignoreDevices; +@property(readonly) NSString *defaultCodeSignIdentity; // @synthesize defaultCodeSignIdentity=_defaultCodeSignIdentity; +@property(readonly) NSString *minimumOSForDownloadableSymbols; // @synthesize minimumOSForDownloadableSymbols=_minimumOSForDownloadableSymbols; +@property(readonly) BOOL prefersModelSpecificSupportDirectories; // @synthesize prefersModelSpecificSupportDirectories=_prefersModelSpecificSupportDirectories; +@property(readonly) BOOL devicesEligibleOnlyIfRunnableMatchesPlatform; // @synthesize devicesEligibleOnlyIfRunnableMatchesPlatform=_devicesEligibleOnlyIfRunnableMatchesPlatform; +@property(readonly) NSString *additionalBuiltProductsDirExpression; // @synthesize additionalBuiltProductsDirExpression=_additionalBuiltProductsDirExpression; +@property(readonly) NSString *additionalBuiltProductsDirName; // @synthesize additionalBuiltProductsDirName=_additionalBuiltProductsDirName; +@property(readonly) NSString *minimumOSForDeviceSupport; // @synthesize minimumOSForDeviceSupport=_minimumOSForDeviceSupport; +@property(readonly) NSString *minimumVersionForAnalytics; // @synthesize minimumVersionForAnalytics=_minimumVersionForAnalytics; +@property(readonly) NSString *correspondingSimulatorPlatformIdentifier; // @synthesize correspondingSimulatorPlatformIdentifier=_correspondingSimulatorPlatformIdentifier; +@property(readonly) NSString *correspondingDevicePlatformIdentifier; // @synthesize correspondingDevicePlatformIdentifier=_correspondingDevicePlatformIdentifier; +@property(readonly) NSArray *supportedCertificateKindNames; // @synthesize supportedCertificateKindNames=_supportedCertificateKindNames; +@property(readonly) BOOL useFallbackEntitlementsInXBS; // @synthesize useFallbackEntitlementsInXBS=_useFallbackEntitlementsInXBS; +@property(readonly) NSString *pushNotificationServiceEntitlement; // @synthesize pushNotificationServiceEntitlement=_pushNotificationServiceEntitlement; +@property(readonly) BOOL requiresLocalGameCenterEntitlement; // @synthesize requiresLocalGameCenterEntitlement=_requiresLocalGameCenterEntitlement; +@property(readonly) BOOL requiresExplicitAppIDForGameCenter; // @synthesize requiresExplicitAppIDForGameCenter=_requiresExplicitAppIDForGameCenter; +@property(readonly) BOOL universalProfileRequiresCloudContainerEnvironmentString; // @synthesize universalProfileRequiresCloudContainerEnvironmentString=_universalProfileRequiresCloudContainerEnvironmentString; +@property(readonly) BOOL requiresPortalAppGroups; // @synthesize requiresPortalAppGroups=_requiresPortalAppGroups; +@property(readonly) NSString *developerProgramUserDescription; // @synthesize developerProgramUserDescription=_developerProgramUserDescription; +@property(readonly) NSString *portalPlatformIdentifier; // @synthesize portalPlatformIdentifier=_portalPlatformIdentifier; +@property(readonly) NSArray *provisioningProfileUTIs; // @synthesize provisioningProfileUTIs=_provisioningProfileUTIs; +@property(readonly) NSString *portalDeviceClass; // @synthesize portalDeviceClass=_portalDeviceClass; +@property(readonly) BOOL requiresProxiedDevicesToBeRegistered; // @synthesize requiresProxiedDevicesToBeRegistered=_requiresProxiedDevicesToBeRegistered; +@property(readonly) BOOL devicesCanBeRegistered; // @synthesize devicesCanBeRegistered=_devicesCanBeRegistered; +@property(readonly) BOOL profileCreationRequiresProvisioningProfilePlatform; // @synthesize profileCreationRequiresProvisioningProfilePlatform=_profileCreationRequiresProvisioningProfilePlatform; +@property(readonly) NSString *provisioningProfilePlatform; // @synthesize provisioningProfilePlatform=_provisioningProfilePlatform; +@property(readonly) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +- (void).cxx_destruct; +@property(readonly) DVTPlatform *primaryPlatform; +@property(readonly) BOOL isSimulatorPlatform; +@property(readonly) DVTPlatform *correspondingSimulatorPlatform; +@property(readonly) DVTPlatform *correspondingDevicePlatform; +- (id)initWithExtension:(id)arg1; + +@end + +@interface DVTDeveloperAccount : NSObject +{ + DVTDispatchLock *_lock; + BOOL _enabled; + BOOL _alwaysLogInUsingQA; + DVTDeveloperAccountSession *_session; + DVTDeveloperAccountCredentials *_accountCredentials; + NSString *_userDescription; + NSString *_credentialsErrorDescription; + long long _accountType; +} + ++ (id)keyPathsForValuesAffectingUserDescriptionOrBestGuess; ++ (id)keyPathsForValuesAffectingHasPassword; ++ (id)keyPathsForValuesAffectingPassword; ++ (id)keyPathsForValuesAffectingSession; ++ (id)_accountWithPropertyListRepresentation:(id)arg1 keychain:(struct OpaqueSecKeychainRef *)arg2 error:(id *)arg3; ++ (id)accountWithIdentity:(struct OpaqueSecIdentityRef *)arg1; ++ (id)accountWithCredentials:(id)arg1; +@property BOOL alwaysLogInUsingQA; // @synthesize alwaysLogInUsingQA=_alwaysLogInUsingQA; +@property BOOL enabled; // @synthesize enabled=_enabled; +@property long long accountType; // @synthesize accountType=_accountType; +@property(retain) NSString *credentialsErrorDescription; // @synthesize credentialsErrorDescription=_credentialsErrorDescription; +@property(copy, nonatomic) NSString *userDescription; // @synthesize userDescription=_userDescription; +@property(copy) DVTDeveloperAccountCredentials *accountCredentials; // @synthesize accountCredentials=_accountCredentials; +- (void).cxx_destruct; +- (void)checkForValidCredentials:(CDUnknownBlockType)arg1; +- (void)validateCredentialsWithCallback:(CDUnknownBlockType)arg1; +@property(readonly) NSDictionary *propertyListRepresentation; +@property(readonly) NSString *userDescriptionOrBestGuess; +@property(readonly) BOOL hasPassword; +@property(copy) NSString *password; +@property(readonly) NSString *certSerialNumber; +@property(readonly) NSString *certCommonName; +@property(readonly) struct OpaqueSecIdentityRef *identity; +@property(readonly) BOOL isCertBased; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +@property(readonly, copy) NSString *username; +- (void)revokeSession:(id)arg1; +- (id)sessionIfAvailable; +@property(readonly) DVTDeveloperAccountSession *session; // @synthesize session=_session; +- (void)executeWithSession:(CDUnknownBlockType)arg1; +- (id)_sessionByLoggingInIfNeededWithinLock:(id *)arg1; +- (id)sessionByLoggingInIfNeeded:(id *)arg1; +- (id)_sessionByLoggingIn:(id *)arg1; +- (id)init; + +@end + +@interface DVTCertBasedDeveloperAccount : DVTDeveloperAccount +{ + struct OpaqueSecIdentityRef *_identity; + DVTSigningCertificate *_certificate; +} + ++ (id)accountWithIdentity:(struct OpaqueSecIdentityRef *)arg1; +- (void).cxx_destruct; +- (id)_sessionByLoggingIn:(id *)arg1; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)username; +- (BOOL)isCertBased; +- (struct OpaqueSecIdentityRef *)identity; +- (id)certSerialNumber; +- (id)certCommonName; +- (void)dealloc; + +@end + +@interface DVTAppleIDBasedDeveloperAccount : DVTDeveloperAccount +{ +} + ++ (id)accountWithCredentials:(id)arg1; +- (id)_sessionByLoggingIn:(id *)arg1; +- (id)propertyListRepresentation; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; + +@end + +@interface DVTProductCategoryProviderUnknown : NSObject +{ +} + ++ (id)overridingDeviceTypes; + +@end + +@interface DVTDeviceLocator : NSObject +{ + NSMutableSet *_locatedDevices; +} + ++ (id)deviceLocator; ++ (void)initialize; +- (void).cxx_destruct; +- (void)unpairDevice:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)pairCompanionDevice:(id)arg1 withGizmoDevice:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)deleteDevice:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (BOOL)matchDevice:(id)arg1 againstOptions:(id)arg2 genericOnly:(BOOL)arg3; +- (BOOL)matchDevice:(id)arg1 againstOptions:(id)arg2 genericOnly:(BOOL)arg3 allowAliases:(BOOL)arg4; +- (BOOL)validateDeviceSpecifierOptions:(id)arg1 genericOnly:(BOOL)arg2 allowMultipleMatches:(BOOL)arg3 error:(id *)arg4; +@property(readonly) DVTDeviceType *deviceType; // @dynamic deviceType; +- (id)knownDeviceAtDeviceLocation:(id)arg1; +- (void)stopLocating; +- (BOOL)startLocatingWithError:(id *)arg1; +- (void)startLocating; +@property(readonly, copy) NSSet *platforms; +@property(readonly, copy) DVTPlatform *platform; +@property(readonly, copy) NSString *deviceLocationScheme; // @dynamic deviceLocationScheme; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSSet *locatedDevices; // @dynamic locatedDevices; +@property(readonly, copy) NSMutableSet *mutableLocatedDevices; // @dynamic mutableLocatedDevices; + +@end + +@interface DVTServiceDefaults : NSObject +{ + NSString *_serviceXcodeVersionString; +} + ++ (id)sharedDefaults; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSString *serviceXcodeVersionString; // @synthesize serviceXcodeVersionString=_serviceXcodeVersionString; +@property(readonly, copy, nonatomic) NSString *serviceXcodeServerUserAgentString; +@property(readonly, copy, nonatomic) NSString *serviceXcodeUserAgentString; + +@end + +@interface DVTProductCategoryProviderMacApp : NSObject +{ +} + ++ (id)overridingDeviceTypes; + +@end + +@interface DVTDispatchLock : NSObject +{ + NSObject *_queue; +} + ++ (id)readWriteDispatchLockWithDebugName:(id)arg1; ++ (id)recursiveDispatchLockWithDebugName:(id)arg1; ++ (id)dispatchLockWithDebugName:(id)arg1; +@property(readonly) NSObject *queue; // @synthesize queue=_queue; +- (void).cxx_destruct; +- (void)performLockedBlockAsyncUnlessRecursing:(CDUnknownBlockType)arg1; +- (void)setQualityOfService:(long long)arg1; +- (void)afterTimeInterval:(double)arg1 asyncPerformLockedBlock:(CDUnknownBlockType)arg2; +- (void)asyncPerformLockedWriterBlock:(CDUnknownBlockType)arg1; +- (void)asyncPerformLockedReaderBlock:(CDUnknownBlockType)arg1; +- (void)performLockedWriterBlock:(CDUnknownBlockType)arg1; +- (void)performLockedReaderBlock:(CDUnknownBlockType)arg1; +- (void)asyncPerformLockedBlock:(CDUnknownBlockType)arg1; +- (void)performLockedBlock:(CDUnknownBlockType)arg1; +@property(readonly) NSString *debugName; +- (void)dealloc; +- (id)initWithDebugName:(id)arg1; +- (id)initWithDebugName:(id)arg1 isRecursive:(BOOL)arg2; +- (void)dvt_asyncPerformLockedBlock:(CDUnknownBlockType)arg1; +- (void)dvt_performLockedBlock:(CDUnknownBlockType)arg1; + +@end + +@interface DVTDispatchLock_Recursive : DVTDispatchLock +{ + // Error parsing type: A^{_opaque_pthread_t}, name: _recursiveSafeThread +} + +- (void)performLockedBlockAsyncUnlessRecursing:(CDUnknownBlockType)arg1; +- (void)afterTimeInterval:(double)arg1 asyncPerformLockedBlock:(CDUnknownBlockType)arg2; +- (void)asyncPerformLockedWriterBlock:(CDUnknownBlockType)arg1; +- (void)asyncPerformLockedReaderBlock:(CDUnknownBlockType)arg1; +- (void)asyncPerformLockedBlock:(CDUnknownBlockType)arg1; +- (void)performLockedReaderBlock:(CDUnknownBlockType)arg1; +- (void)performLockedBlock:(CDUnknownBlockType)arg1; + +@end + +@interface DVTDispatchLock_ReadWrite : DVTDispatchLock +{ + void *_context; +} + +- (void)performLockedReaderBlock:(CDUnknownBlockType)arg1; +- (id)initWithDebugName:(id)arg1; + +@end + +@interface DVTTextPreferences : NSObject +{ + double _autoHighlightTokenAppearancesDelay; + long long _wrappedLinesIndentWidth; + long long _tabKeyIndentingBehavior; + unsigned long long _defaultLineEndings; + BOOL _codeFocusOnHover; +} + ++ (id)sharedPreferences; ++ (id)preferences; ++ (id)_userStatisticsValueForKey:(id)arg1; ++ (void)recordMessageTracerStatistics; ++ (id)_defaultDefaults; ++ (void)initialize; +@property(nonatomic) long long tabKeyIndentingBehavior; // @synthesize tabKeyIndentingBehavior=_tabKeyIndentingBehavior; +@property BOOL beepOnNonMatchingBrace; +@property BOOL showMatchingBrace; +@property BOOL selectToInsideMatchingQuotes; +@property BOOL selectToInsideMatchingBraces; +@property BOOL selectToMatchingBrace; +@property BOOL scrollToEndOfMatchingBrace; +@property BOOL showCompletionsOnEsc; +@property BOOL completionsIncludeParameters; +@property double autoSuggestCompletionsDelay; +@property BOOL autoSuggestCompletions; +@property BOOL enableTypeOverCompletions; +@property BOOL autoInsertOpenBracket; +@property BOOL autoInsertClosingBrace; +@property BOOL trimWhitespaceOnlyLines; +@property BOOL trimTrailingWhitespace; +@property long long wrappedLinesIndentWidth; +@property BOOL wrapLines; +- (BOOL)characterIsAutoIndent:(unsigned short)arg1; +@property(copy) NSString *autoIndentCharacters; +@property BOOL matchIndentWithLineAbove; +@property BOOL alignConsecutiveSlashSlashComments; +@property BOOL indentSlashSlashComments; +@property long long soloBraceIndentWidth; +@property BOOL indentSoloBraces; +@property BOOL useSyntaxAwareIndenting; +@property long long indentWidth; +@property long long tabWidth; +@property BOOL useTabsToIndent; +@property(readonly) NSArray *availableTextEncodings; +@property unsigned long long defaultTextEncoding; +@property BOOL convertExistingFilesLineEndings; +@property unsigned long long defaultLineEndings; +@property BOOL centersOnScroll; +@property BOOL showCodeCoverageCounts; +@property BOOL showCodeCoverage; +@property BOOL showInvisibleCharacters; +@property BOOL highlightCurrentLine; +@property int annotationDisplayPolicy; +@property BOOL showMessageBubbleAnnotations; +@property double autoHighlightTokenAppearancesDelay; +@property BOOL autoHighlightTokenAppearances; +@property long long pageGuideLocation; +@property BOOL showPageGuide; +@property BOOL codeFocusOnHover; +@property BOOL codeFocusFollowsSelection; +@property BOOL showCodeFoldingSidebar; +@property BOOL showLineNumbers; +- (id)init; + +@end + +@interface DVTTextFinder : NSObject +{ + NSMutableArray *_findResults; + id _findable; + DVTFindDescriptor *_findDescriptor; + BOOL _findComplete; + BOOL _findableSupportsReplace; +} + +@property(readonly) id findable; // @synthesize findable=_findable; +@property(readonly) DVTFindDescriptor *findDescriptor; // @synthesize findDescriptor=_findDescriptor; +- (void).cxx_destruct; +- (unsigned long long)_findIndexForLocation:(id)arg1 inResults:(id)arg2; +- (BOOL)_findNext; +- (long long)_compareLocation:(id)arg1 toLocation:(id)arg2; +- (id)findResultsFrom:(id)arg1 to:(id)arg2 beforeDate:(id)arg3; +- (BOOL)findBeforeDate:(id)arg1; +- (id)findResultAfter:(id)arg1; +- (id)findResultBefore:(id)arg1; +@property(readonly) unsigned long long foundCount; +@property(readonly) NSArray *findResults; +@property(readonly) BOOL findComplete; +- (id)initWithFindDescriptor:(id)arg1 onFindable:(id)arg2; + +@end + +@interface DVTObsoleteUnarchivedObjectPlaceholder : NSObject +{ +} + +- (void)dvt_addObject:(id)arg1 fromXMLUnarchiver:(id)arg2; + +@end + +@interface _DVTDiffLineDataSourceConsistentCopy : DVTDiffDataSource +{ + unsigned long long _tokenCount; + NSData *_tokenStorage; + CDStruct_3dd9eb72 *_rawTokenStorage; + NSString *_arrangedContent; +} + +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)arrangedContent; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (void)getDiffTokens:(CDStruct_3dd9eb72 *)arg1 inDiffDescriptor:(id)arg2 inRange:(struct _NSRange)arg3; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +- (id)initWithContent:(id)arg1 arrangedContent:(id)arg2 tokenStorage:(id)arg3; + +@end + +@interface DVTDiffLineDataSource : DVTDiffDataSource +{ + DVTDispatchLock *_tokenStorageLock; +} + +- (void).cxx_destruct; +- (struct _NSRange)tokenRangeForCharacterRange:(struct _NSRange)arg1; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (void)getDiffTokens:(CDStruct_3dd9eb72 *)arg1 inDiffDescriptor:(id)arg2 inRange:(struct _NSRange)arg3; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithContent:(id)arg1; + +@end + +@interface DVTFileLogger : DVTLogger +{ + unsigned long long _indentLevel; + NSURL *_fileURL; + NSFileHandle *_fileHandle; +} + ++ (void)initialize; +@property(readonly) NSURL *fileURL; // @synthesize fileURL=_fileURL; +@property unsigned long long indentLevel; // @synthesize indentLevel=_indentLevel; +- (void).cxx_destruct; +- (void)decreaseIndentLevelForAspect:(id)arg1; +- (void)increaseIndentLevelForAspect:(id)arg1; +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; +- (id)init; +- (id)initWithURL:(id)arg1; +- (id)initWithURL:(id)arg1 append:(BOOL)arg2; + +@end + +@interface DVTRegistry : NSObject +{ + DVTDispatchLock *_lock; + DVTMutableOrderedDictionary *_identsToObjects; + NSMutableDictionary *_aliasesToObjects; + NSString *_debugName; +} + +@property(readonly) DVTDispatchLock *lock; // @synthesize lock=_lock; +- (void).cxx_destruct; +- (id)description; +- (id)allRegisteredObjects; +- (id)objectForIdentifier:(id)arg1; +- (void)didRegisterObject:(id)arg1 replacingObject:(id)arg2; +- (BOOL)registerObject:(id)arg1 collisionHandler:(CDUnknownBlockType)arg2; +@property(readonly) NSString *debugName; +- (id)init; +- (id)initWithDebugName:(id)arg1; + +@end + +@interface DVTPerformanceMetric : NSObject +{ + DVTLogAspect *_aspect; + int _logLevel; + id _selfInstrumentationSession; + NSString *_label; + NSString *_context; + NSString *_result; + NSString *_profileLogInfo; + id _identifier; + DVTDispatchLock *_checkpointsLock; + NSMutableArray *_checkpoints; + struct __CFRunLoopObserver *_runLoopObserver; + double _tolerance; + double _start; + double _end; + double _expectedDuration; + double _lastRunLoopPollTime; + double _maxRunLoopBusyInterval; + NSTimer *_expireTimer; + double _expireInterval; + BOOL _logImmediately; + BOOL _stopWhenRunLoopIdle; + BOOL _checkpointSkipsInstrumentsSignal; +} + ++ (Class)selfInstrumentationClass; ++ (void)dumpAggregateStats:(id)arg1; ++ (id)startedMetricForAspect:(id)arg1 logLevel:(int)arg2 label:(id)arg3; ++ (id)metricWithIdentifier:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)runLoopBeforeSources; +- (void)runLoopBeforeTimers; +- (void)runLoopWaking; +- (void)runLoopSleeping; +- (void)monitorRunLoop; +- (void)expire:(id)arg1; +- (void)setExpireInterval:(double)arg1; +- (void)_registerForRunLoopCallouts; +- (void)setExpectedDuration:(double)arg1 tolerance:(double)arg2; +- (void)stopWhenRunLoopIdle; +- (void)setContextString:(id)arg1; +- (void)setIdentifier:(id)arg1; +- (void)logPerformanceMetricData; +- (void)checkpoint:(id)arg1; +- (void)setResultString:(id)arg1; +- (void)setEndTime; +- (void)setStartTime; +- (id)initWithAspect:(id)arg1 logLevel:(int)arg2 label:(id)arg3; + +@end + +@interface DVTFindPattern : NSObject +{ + NSString *regularExpression; + NSString *tokenString; + NSString *displayString; + NSString *replacementString; + NSString *uniqueID; + BOOL allowsBackreferences; + BOOL isNegation; + int groupID; + int captureGroupID; + int repeatedPatternID; +} + ++ (id)displayStringDepictingPatterns:(id)arg1; ++ (id)replacementExpressionFromPatternArray:(id)arg1; ++ (id)regularExpressionFromPatternArray:(id)arg1 escapingStrings:(BOOL)arg2 usingBackreferences:(BOOL)arg3; ++ (id)placeholderFindPattern; +@property(copy) NSString *replacementString; // @synthesize replacementString; +@property int repeatedPatternID; // @synthesize repeatedPatternID; +@property(readonly) NSString *uniqueID; // @synthesize uniqueID; +@property int captureGroupID; // @synthesize captureGroupID; +@property BOOL isNegation; // @synthesize isNegation; +@property BOOL allowsBackreferences; // @synthesize allowsBackreferences; +@property int groupID; // @synthesize groupID; +@property(copy) NSString *tokenString; // @synthesize tokenString; +@property(copy) NSString *regularExpression; // @synthesize regularExpression; +@property(copy) NSString *displayString; // @synthesize displayString; +- (void).cxx_destruct; +- (id)backreferenceExpression; +- (id)replaceExpression; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithPropertyListRepresentation:(id)arg1; +- (id)propertyListRepresentation; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (void)generateNewUniqueID; +- (void)_setUniqueID:(id)arg1; +- (id)description; +- (BOOL)isEqual:(id)arg1; + +@end + +@interface DVTDiffDataSource : NSObject +{ + id _content; + NSString *_label; + unsigned long long _timestamp; + struct _DVTDiffContextFlags _dcFlags; +} + ++ (id)diffDataSourceWithContent:(id)arg1; +@property struct _DVTDiffContextFlags dcFlags; // @synthesize dcFlags=_dcFlags; +@property unsigned long long timestamp; // @synthesize timestamp=_timestamp; +- (void).cxx_destruct; +- (id)tokenStringWithTokenRange:(struct _NSRange)arg1; +- (id)tokenStringWithPrefix:(id)arg1 tokenRange:(struct _NSRange)arg2; +- (void)appendTokenStringToString:(id)arg1 tokenRange:(struct _NSRange)arg2; +- (void)appendTokenStringToString:(id)arg1 prefix:(id)arg2 tokenRange:(struct _NSRange)arg3; +- (void)appendLabelToString:(id)arg1 prefix:(id)arg2; +- (unsigned long long)diffTokenHashWithRange:(struct _NSRange)arg1; +- (unsigned long long)diffTokenHashInDiffDescriptor:(id)arg1 range:(struct _NSRange)arg2; +- (long long)numberOfDiffTokens; +- (long long)numberOfDiffTokensInDiffDescriptor:(id)arg1; +- (CDStruct_3dd9eb72)diffTokenAtIndex:(long long)arg1; +- (void)getDiffTokens:(CDStruct_3dd9eb72 *)arg1 inDiffDescriptor:(id)arg2 inRange:(struct _NSRange)arg3; +- (CDStruct_3dd9eb72)diffTokenInDiffDescriptor:(id)arg1 atIndex:(long long)arg2; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToDiffDataSource:(id)arg1; +@property(retain) NSString *label; // @synthesize label=_label; +- (id)THREAD_arrangedContent; +- (id)arrangedContent; +@property(readonly) id THREAD_content; +@property(retain) id content; // @synthesize content=_content; +- (BOOL)_setContent:(id)arg1; +- (void)didChangeContent; +- (void)willChangeContent; +- (void)didChange; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; +- (id)initWithContent:(id)arg1; + +@end + +@interface DVTDeviceManager : NSObject +{ + DVTDeviceStateManager *_stateManager; + NSMutableDictionary *_locatorTrackers; + NSMapTable *_observingTokens; + NSMutableSet *_availableDevices; + DVTLocalComputer *_localComputer; +} + ++ (id)defaultDeviceManager; ++ (void)initialize; +- (void).cxx_destruct; +- (id)deviceLocatorForDeviceType:(id)arg1; +- (id)searchForDevicesWithType:(id)arg1 options:(id)arg2 timeout:(double)arg3 error:(id *)arg4; +- (id)searchForDeviceWithType:(id)arg1 options:(id)arg2 genericOnly:(BOOL)arg3 timeout:(double)arg4 error:(id *)arg5; +- (id)_searchForDevicesWithType:(id)arg1 options:(id)arg2 genericOnly:(BOOL)arg3 allowMultiple:(BOOL)arg4 timeout:(double)arg5 error:(id *)arg6; +- (id)_waitForDeviceUsingLocatorsToOptions:(id)arg1 genericOnly:(BOOL)arg2 allowMultiple:(BOOL)arg3 timeout:(double)arg4 error:(id *)arg5; +- (id)_lookUpAvailableDevicesUsingLocatorsToOptions:(id)arg1 genericOnly:(BOOL)arg2 allowMultiple:(BOOL)arg3 error:(id *)arg4; +- (id)_deviceLocatorForDeviceSpecifierPrefix:(id)arg1 error:(id *)arg2; +- (BOOL)locateOnlyLocalComputerWithError:(id *)arg1; +- (void)locateOnlyLocalComputer; +- (void)stopLocating; +- (BOOL)startLocatingWithError:(id *)arg1; +- (void)startLocating; +- (void)_updateDefaultsForDevice:(id)arg1; +- (void)_adjustAvailableDevicesForChangeKind:(unsigned long long)arg1 addedObjects:(id)arg2 removedObjects:(id)arg3; +- (void)_stopObservingDevice:(id)arg1; +- (void)_startObservingDevice:(id)arg1; +- (id)_discoverDeviceLocators; +- (id)deviceAtDeviceLocation:(id)arg1; +- (id)_deviceLocatorForDeviceLocationScheme:(id)arg1; +- (id)devicesMatchingPredicate:(id)arg1; +@property(readonly) DVTLocalComputer *localComputer; +- (id)init; + +// Remaining properties +@property(copy) NSSet *availableDevices; // @dynamic availableDevices; +@property(readonly, copy) NSMutableSet *mutableAvailableDevices; // @dynamic mutableAvailableDevices; + +@end + +@interface _DVTDeviceLocatorTracker : NSObject +{ + DVTDeviceLocator *_deviceLocator; + DVTDeviceManager *_deviceManager; + DVTObservingToken *_observation; +} + +@property(readonly) DVTDeviceLocator *deviceLocator; // @synthesize deviceLocator=_deviceLocator; +- (void).cxx_destruct; +- (void)stopLocatingAndObserving; +- (void)startLocating; +- (void)startObserving; +- (id)initWithDeviceLocator:(id)arg1 forDeviceManager:(id)arg2; + +@end + +@interface DVTVersion : NSObject +{ + CDUnion_7de6e739 _components; + NSString *_stringValue; + NSString *_buildNumber; +} + ++ (id)userRepresentationOfVersion:(id)arg1 build:(id)arg2; ++ (id)currentSystemVersion; ++ (id)versionWithStringValue:(id)arg1; ++ (id)versionWithStringValue:(id)arg1 buildNumber:(id)arg2; ++ (id)versionWithMajorComponent:(unsigned long long)arg1 minorComponent:(unsigned long long)arg2 updateComponent:(unsigned long long)arg3; ++ (id)versionWithAvailabilityForm:(unsigned long long)arg1; ++ (void)initialize; +@property(copy) NSString *buildNumber; // @synthesize buildNumber=_buildNumber; +- (void).cxx_destruct; +- (unsigned long long)availabilityFormIncludingUpdate:(BOOL)arg1 shortForm:(BOOL)arg2; +- (unsigned long long)availabilityFormIncludingUpdate:(BOOL)arg1; +- (id)initWithString:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqualToOrNewerThanVersion:(id)arg1; +- (long long)compare:(id)arg1; +@property(readonly, copy) NSString *stringValue; +@property(readonly) unsigned long long updateComponent; +@property(readonly) unsigned long long minorComponent; +@property(readonly) unsigned long long majorComponent; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)description; +- (id)initWithVersionComponents:(CDUnion_7de6e739)arg1; + +@end + +@interface DVTBuildVersion : NSObject +{ + NSString *_buildVersion; + unsigned long long _buildVersionMajorNumber; + NSString *_buildVersionMajorLetter; + unsigned long long _buildVersionMinorNumber; + NSString *_buildVersionMinorLetter; +} + ++ (id)buildVersionWithString:(id)arg1; ++ (id)currentSystemVersion; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (long long)compare:(id)arg1; +@property(readonly) NSString *buildVersionMinorLetter; +@property(readonly) unsigned long long buildVersionMinorNumber; +@property(readonly) NSString *buildVersionMajorLetter; +@property(readonly) unsigned long long buildVersionMajorNumber; +- (void)_parseBuildVersionIfNecessary; +- (id)name; +- (id)initWithString:(id)arg1; + +@end + +@interface DVTQuickLookPage : NSObject +{ + NSURL *_documentURL; + unsigned long long _pageNumber; +} + +@property(readonly) unsigned long long pageNumber; // @synthesize pageNumber=_pageNumber; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (id)description; +- (id)initWithDocumentURL:(id)arg1 pageNumber:(unsigned long long)arg2; + +@end + +@interface DVTLocalComputerLocator : DVTDeviceLocator +{ +} + ++ (id)localComputer; +- (BOOL)matchDevice:(id)arg1 againstOptions:(id)arg2 genericOnly:(BOOL)arg3 allowAliases:(BOOL)arg4; +- (id)deviceType; +- (id)knownDeviceAtDeviceLocation:(id)arg1; +- (void)stopLocating; +- (void)startLocating; +- (id)platforms; +- (id)deviceLocationScheme; + +@end + +@interface DVTSourceModelParser : NSObject +{ + DVTLanguageSpecification *_langSpec; + long long _langId; + long long _langToken; + CDStruct_341fcc3f _currentToken; + CDStruct_627e0f85 _parseRange; + BOOL _saveToken; + BOOL _validToken; + struct _NSRange _previousTokenRange; + NSMutableArray *_nodeStack; + NSMutableArray *_productionState; + NSMutableIndexSet *_validProductionStates; + struct _NSRange _dirtyRange; +} + ++ (id)createTerminalNodeForToken:(CDStruct_341fcc3f *)arg1 scopeProductionRule:(id *)arg2; ++ (id)languageSpecification; ++ (void)initializeLanguageSpecification:(id)arg1; +- (void).cxx_destruct; +- (BOOL)_atEndOfParseRange; +- (void)_endLexerMode:(unsigned long long)arg1; +- (void)_beginLexerMode:(unsigned long long)arg1; +- (BOOL)_getNextToken:(CDStruct_341fcc3f *)arg1 temporaryFlags:(unsigned long long)arg2; +- (unsigned long long)_currentLocation; +- (void)_setCurrentLocation:(unsigned long long)arg1; +- (void)_resetLexerWithInputString:(id)arg1; +- (void)_hoistUpTrailingIgnoreNodesFromNode:(id)arg1 toArray:(id)arg2; +- (unsigned long long)_reuseScopeNode:(id)arg1 using:(id)arg2; +- (id)_branchToReuseInScope:(id)arg1 atLocation:(unsigned long long)arg2 node:(id)arg3; +- (unsigned long long)_acceptChildrenInScope:(id)arg1 atIndex:(unsigned long long)arg2 stackRange:(struct _NSRange)arg3 node:(id)arg4; +- (id)_reduceToProduction:(id)arg1 stackRange:(struct _NSRange)arg2 node:(id)arg3 inScope:(id)arg4; +- (void)_initializeProductionStateForNode:(id)arg1 scopeProdRule:(id)arg2 nodeInteriorPredictSet:(id)arg3 nodeInteriorPredictSetCount:(unsigned long long)arg4; +- (void)_initializeProductionStateForCurrentToken:(id)arg1 tokenInteriorPredictSet:(id)arg2 tokenInteriorPredictSetCount:(unsigned long long)arg3; +- (unsigned long long)_reuseAndSkipAhead:(id)arg1 index:(unsigned long long)arg2 location:(unsigned long long)arg3; +- (unsigned long long)_discardChildrenInScope:(id)arg1 fromIndex:(unsigned long long)arg2 toLocation:(unsigned long long)arg3; +- (unsigned long long)_replaceItemsWithinRange:(id)arg1 newArray:(id)arg2 index:(unsigned long long)arg3; +- (id)_parseOutOfBand:(id)arg1; +- (id)_parse:(id)arg1 inScope:(id)arg2 node:(id)arg3 outOfBand:(long long)arg4; +- (id)parse:(id)arg1 withContext:(id)arg2 inputString:(id)arg3 range:(struct _NSRange)arg4 dirtyRange:(struct _NSRange *)arg5; +- (id)init; + +@end + +@interface DVTExtensionPoint : NSObject +{ + NSDictionary *_extensionPointData; + DVTPlugInManager *_plugInManager; + NSString *_identifier; + NSString *_version; + NSString *_name; + DVTPlugIn *_plugIn; + DVTExtensionElementDescription *_extensionSchema; + DVTExtensionPoint *_parentExtensionPoint; + NSMutableSet *_extensions; + NSMutableSet *_childExtensionPoints; +} + ++ (id)requiredExtensionsForExtensionPointWithIdentifier:(id)arg1; ++ (id)requiredExtensionPointForIdentifier:(id)arg1; +@property(readonly, copy) NSSet *childExtensionPoints; // @synthesize childExtensionPoints=_childExtensionPoints; +@property(readonly, copy) NSSet *extensions; // @synthesize extensions=_extensions; +@property(readonly) DVTPlugIn *plugIn; // @synthesize plugIn=_plugIn; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *version; // @synthesize version=_version; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)_registerChildExtensionPoint:(id)arg1; +- (void)_registerExtension:(id)arg1; +- (id)extensionsMatchingPredicate:(id)arg1; +@property(readonly) NSBundle *bundle; +@property(readonly) DVTExtensionPoint *parentExtensionPoint; // @dynamic parentExtensionPoint; +@property(readonly, copy) DVTExtensionElementDescription *extensionSchema; // @dynamic extensionSchema; +- (void)_setUpParentExtensionPoint; +@property(readonly, copy) NSString *description; +- (void)encodeIntoPropertyList:(id)arg1; +- (void)awakeFromPropertyList; +- (id)initWithPropertyList:(id)arg1 owner:(id)arg2; +- (id)initWithExtensionPointData:(id)arg1 plugIn:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTToolsInfo : NSObject +{ + NSNumber *_isAppleInternal; + DVTBuildVersion *_toolsBuildVersion; +} + ++ (id)toolsInfo; ++ (void)initialize; +- (void).cxx_destruct; +@property(readonly) BOOL hasUnlimitedPower; +@property(readonly) BOOL isRuntimeOSAppleInternal; +@property(readonly) DVTVersion *runtimeOSVersion; +@property(readonly) unsigned long long runtimeOSActualVersion; +@property(readonly) unsigned long long runtimeOSMajorVersion; +@property(readonly) DVTVersion *buildOSVersion; +@property(readonly) unsigned long long buildOSActualVersion; +@property(readonly) unsigned long long buildOSMajorVersion; +@property(readonly) unsigned long long toolsBetaVersion; +@property(readonly) BOOL isBeta; +@property(readonly) DVTBuildVersion *toolsBuildVersion; +@property(readonly) DVTToolsVersion *toolsVersion; +@property(readonly) BOOL isAppleInternal; + +@end + +@interface DVTComparisonDocumentLocation : DVTDocumentLocation +{ + DVTDocumentLocation *_primaryDocumentLocation; + DVTDocumentLocation *_secondaryDocumentLocation; + DVTDocumentLocation *_ancestorDocumentLocation; +} + +@property(readonly) DVTDocumentLocation *ancestorDocumentLocation; // @synthesize ancestorDocumentLocation=_ancestorDocumentLocation; +@property(copy) DVTDocumentLocation *secondaryDocumentLocation; // @synthesize secondaryDocumentLocation=_secondaryDocumentLocation; +@property(copy) DVTDocumentLocation *primaryDocumentLocation; // @synthesize primaryDocumentLocation=_primaryDocumentLocation; +- (void).cxx_destruct; +- (long long)compare:(id)arg1; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqualDisregardingTimestamp:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)timestamp; +- (id)documentURL; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2; +- (id)initWithPrimaryDocumentLocation:(id)arg1 secondaryDocumentLocation:(id)arg2 ancestorDocumentLocation:(id)arg3; + +@end + +@interface DVTFileDataType : NSObject +{ + struct DVTBitSet *_conformanceBitSet; +} + ++ (id)logAspect; ++ (id)fileDataTypeForFilename:(id)arg1 error:(id *)arg2; ++ (id)fileDataTypeForFilePath:(id)arg1 error:(id *)arg2; ++ (id)fileDataTypeForFileURL:(id)arg1 error:(id *)arg2; ++ (id)fileDataTypeForFileContentAtPath:(id)arg1 error:(id *)arg2; ++ (id)fileDataTypeForFileContentAtURL:(id)arg1 error:(id *)arg2; ++ (id)_fileDataTypeForFileAtPath:(id)arg1 consideringFileContent:(BOOL)arg2 error:(id *)arg3; ++ (id)_findMatchingTypeUsingDetectors:(id)arg1 givenCurrentMatchingType:(id)arg2 filePath:(id)arg3 allowCustomDetectors:(BOOL)arg4 error:(id *)arg5; ++ (id)_matchingTypeDetectorExtensionsForFilePathExtension:(id)arg1; ++ (id)_launchServicesUTIForMimeType:(id)arg1; ++ (id)_launchServicesUTIForFileAtPath:(id)arg1 consideringFileContent:(BOOL)arg2; ++ (id)_launchServicesUTIForFileAtURL:(id)arg1; ++ (id)_convertFromLaunchServicesDynamicUTIIfNeeded:(id)arg1; ++ (id)fileDataTypeWithIdentifier:(id)arg1; ++ (id)fileDataTypeFromStringRepresentation:(id)arg1; ++ (id)_synthesizedFileTypeWithPrimaryType:(id)arg1 secondaryTypes:(id)arg2; ++ (void)_splitSynthesizedTypeStringRepresentation:(id)arg1 intoPrimaryType:(id *)arg2 andSecondaryTypes:(id *)arg3; ++ (id)_makeSynthesizedTypeStringRepresentationFromPrimaryType:(id)arg1 secondaryTypes:(id)arg2; +- (BOOL)isUnknownType; +- (BOOL)isDynamicType; +- (BOOL)isDeclaredType; +- (id)fileConversionTypeForFilePath:(id)arg1; +- (id)secondaryFileDataTypes; +- (id)primaryFileDataType; +- (BOOL)isGenericFileDataType; +- (BOOL)conformsToAnyIdentifierInSet:(id)arg1; +- (BOOL)conformsTo:(id)arg1; +- (BOOL)conformsToType:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (struct DVTBitSet *)conformanceBitSet; +@property(readonly) NSString *displayName; +@property(readonly) NSString *identifier; +- (id)stringRepresentation; +- (BOOL)isEqual:(id)arg1; +- (void)dealloc; +- (id)init; +- (id)initWithConformanceBitSetNoCopy:(struct DVTBitSet *)arg1; + +@end + +@interface DVTPrimitiveFileDataType : DVTFileDataType +{ + unsigned long long _number; + NSString *_identifier; + NSString *_displayName; +} + +- (void).cxx_destruct; +- (id)description; +- (id)stringRepresentation; +- (id)secondaryFileDataTypes; +- (id)primaryFileDataType; +- (id)displayName; +- (id)identifier; +- (BOOL)isEqual:(id)arg1; +- (id)init; +- (id)initWithIdentifier:(id)arg1; +- (id)initWithIdentifier:(id)arg1 displayName:(id)arg2 conformingToTypes:(id)arg3; + +@end + +@interface DVTDeclaredPrimitiveFileDataType : DVTPrimitiveFileDataType +{ +} + +- (BOOL)isDeclaredType; +- (id)initWithIdentifier:(id)arg1 displayName:(id)arg2 conformingToTypes:(id)arg3; + +@end + +@interface DVTDynamicPrimitiveFileDataType : DVTPrimitiveFileDataType +{ +} + +- (BOOL)isDynamicType; +- (id)initWithIdentifier:(id)arg1 displayName:(id)arg2; + +@end + +@interface DVTUnknownPrimitiveFileDataType : DVTPrimitiveFileDataType +{ +} + +- (BOOL)isUnknownType; +- (id)initWithIdentifier:(id)arg1 displayName:(id)arg2; + +@end + +@interface DVTSynthesizedFileDataType : DVTFileDataType +{ + DVTPrimitiveFileDataType *_primaryType; + NSSet *_secondaryTypes; +} + +- (void).cxx_destruct; +- (id)description; +- (id)stringRepresentation; +- (id)displayName; +- (id)secondaryFileDataTypes; +- (id)primaryFileDataType; +- (id)init; +- (id)initWithPrimaryType:(id)arg1 secondaryTypes:(id)arg2; + +@end + +@interface DVTExtensionParameter : NSObject +{ + NSMutableDictionary *_parameterData; + DVTExtensionElementDescription *_schema; + DVTExtension *_extension; +} + +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (void)_adjustClassReferencesInParameterData; +- (BOOL)_adjustParameterData; +- (BOOL)hasValueForKey:(id)arg1; +- (id)valueForKey:(id)arg1 error:(id *)arg2; +- (id)valueForKey:(id)arg1; +- (id)debugDescription; +- (id)description; +- (id)initWithParameterData:(id)arg1 usingSchema:(id)arg2 forExtension:(id)arg3; + +@end + +@interface DVTConfinementService : NSObject +{ + DVTConfinementServiceConnection *_debugserverServiceConnection; + NSString *_controlPath; +} + ++ (void)initialize; +@property(readonly, copy) NSString *controlPath; // @synthesize controlPath=_controlPath; +- (void).cxx_destruct; +- (BOOL)acceptConnection:(int *)arg1 onListeningSocket:(int)arg2 error:(id *)arg3; +- (BOOL)listenOnRandomPort:(unsigned short *)arg1 socket:(int *)arg2 error:(id *)arg3; +- (BOOL)startDebuggerService:(id)arg1 withPseudoTerminalMaster:(int)arg2 andSlavePath:(id)arg3 connectedSocket:(int *)arg4 error:(id *)arg5; +- (BOOL)synchronizeItemsFromLocalPaths:(id)arg1 toRemotePaths:(id)arg2 error:(id *)arg3; +- (id)initWithControlPath:(id)arg1; + +@end + +@interface _TtC13DVTFoundation9DVTSymbol : NSObject +{ + // Error parsing type: , name: symbolKind + // Error parsing type: , name: resolution +} + ++ (BOOL)supportsSecureCoding; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(void *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithResolution:(id)arg1 kind:(id)arg2; +@property(nonatomic, readonly) NSString *resolution; // @synthesize resolution; +@property(nonatomic, readonly) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind; + +@end + +@interface NSOrderedSet (DVTNSOrderedSetAdditions) +- (id)dvt_orderedSetByApplyingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_objectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_orderedSetByRemovingObject:(id)arg1; +- (id)dvt_orderedSetByAddingObject:(id)arg1; +- (id)dvt_orderedSetBySubtractingOrderedSet:(id)arg1; +- (id)dvt_anyObjectPassingTest:(CDUnknownBlockType)arg1; +@end + +@interface NSMutableOrderedSet (DVTNSOrderedSetAdditions) +- (void)dvt_addObjectIfNotNil:(id)arg1; +@end + +@interface NSObject (DVTXMLArchiving) +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeWithXMLArchiver:(id)arg1 version:(id)arg2; +@end + +@interface NSURL (DVTDeviceSupportDiskStockAdditions) +- (void)diskStockManager:(id)arg1 didCullThisMemberFromDiskStock:(id)arg2; +- (BOOL)diskStockManager:(id)arg1 willCullThisMemberFromDiskStock:(id)arg2; +- (long long)diskStockMemberCompareTo:(id)arg1; +@property(readonly) NSDate *diskStockMemberTTL; +@property(readonly) NSString *diskStockMemberDisplayName; +@property(readonly) __weak NSObject *diskStock; +@property(readonly) DVTFilePath *diskStockMemberRepresentation; +- (BOOL)_markedAsKept; +- (void)_markAsKept:(BOOL)arg1; +- (id)_deviceSupportInfo; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSString (DVTSharedCopying) +- (id)dvt_sharedCopy; +@end + +@interface NSSet (DVTNSSetAdditions) +- (id)dvt_objectByFoldingWithBlock:(CDUnknownBlockType)arg1; +- (id)dvt_sortedArrayUsingComparator:(CDUnknownBlockType)arg1; +- (id)dvt_sortedArrayUsingSelector:(SEL)arg1; +- (id)dvt_sortedArray; +- (id)dvt_onlyObject; +- (BOOL)dvt_isNonEmpty; +- (id)dvt_objectsPassingTest:(CDUnknownBlockType)arg1; +- (BOOL)dvt_areAllObjectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_anyObjectPassingTest:(CDUnknownBlockType)arg1; +- (BOOL)dvt_areAnyObjectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_setByFilteringUsingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_setByApplyingBlockStrictly:(CDUnknownBlockType)arg1; +- (id)dvt_arrayByApplyingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_setByApplyingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_setByApplyingSelector:(SEL)arg1; +- (id)dvt_setByRemovingObject:(id)arg1; +- (id)dvt_setBySubtractingSet:(id)arg1; +- (id)dvt_setByIntersectingSet:(id)arg1; +- (Class)dvt_mutableClass; +@end + +@interface NSMutableSet (DVTNSMutableSetAdditions) +- (id)dvt_popAllObjects; +- (void)dvt_addObjectIfNonNil:(id)arg1; +- (void)dvt_recursivelyRemoveAllObjects; +@end + +@interface NSCountedSet (DVTNSCountedSetAdditions) +- (id)dvt_objectsWithMaxCount; +- (long long)dvt_maxCount; +- (void)dvt_removeAllCountsForObject:(id)arg1; +- (BOOL)dvt_containsAnyObjects:(id)arg1; +- (unsigned long long)dvt_countsOfAllObjects; +- (unsigned long long)dvt_countForObjects:(id)arg1; +@end + +@interface NSObject (DVTInvalidation) ++ (void)dvt_synthesizeInvalidationWithDeallocAssertionBehavior:(unsigned long long)arg1 multipleInvalidationAssertionBehavior:(unsigned long long)arg2; ++ (void)dvt_synthesizeInvalidation; +- (void)dvt_performAdditionalInvalidation; +@end + +@interface NSObject (DVTInvalidation_Private) ++ (BOOL)__classIsDVTInvalidation; ++ (void)_dvt_synthesizeInvalidationWithDeallocAssertion:(BOOL)arg1 multipleInvalidationAssertion:(BOOL)arg2; ++ (void)_dvt_synthesizeInvalidationWithoutDeallocAssertion; ++ (id)_dvt_invalidatableClasses; +- (BOOL)__isKVOInvalidationZombie; +- (BOOL)__isInvalidationZombie; +- (BOOL)__isDVTInvalidation; +@end + +@interface NSObject (DVTInvalidationZombie_Private) +- (void)_dvt_removeObserver:(id)arg1 forKeyPath:(id)arg2; +- (void)_dvt_removeObserver:(id)arg1 forKeyPath:(id)arg2 context:(void *)arg3; +- (void)_dvt_addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3 context:(void *)arg4; +@end + +@interface NSArray (DVTInvalidationZombie_Private) +- (void)_dvt_removeObserver:(id)arg1 fromObjectsAtIndexes:(id)arg2 forKeyPath:(id)arg3; +- (void)_dvt_removeObserver:(id)arg1 fromObjectsAtIndexes:(id)arg2 forKeyPath:(id)arg3 context:(void *)arg4; +- (void)_dvt_addObserver:(id)arg1 toObjectsAtIndexes:(id)arg2 forKeyPath:(id)arg3 options:(unsigned long long)arg4 context:(void *)arg5; +@end + +@interface NSPointerArray (DVTNSPointerArrayAdditions) +- (unsigned long long)dvt_indexOfObjectIdenticalTo:(id)arg1; +- (void)dvt_replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)dvt_insertObject:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)dvt_objectAtIndex:(unsigned long long)arg1; +- (void)dvt_addObject:(id)arg1; +@end + +@interface NSExpression (DVTFoundationAdditions) ++ (id)dvt_expressionWithStringRepresentation:(id)arg1 error:(id *)arg2; +@property(readonly, copy) NSString *dvt_expressionFormat; +@end + +@interface NSKeyedArchiver (IBKeyedArchiverAdditions) ++ (id)dvt_archiveDataFromRunningBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSKeyedUnarchiver (IBKeyedArchiverAdditions) ++ (void)dvt_unarchiveData:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSOperation (DVTNSOperationAdditions) +- (void)dvt_observeCompletionOnQueue:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSBlockOperation (DVTNSOperationAdditions) ++ (id)dvt_blockOperationWithBlock:(CDUnknownBlockType)arg1; +- (void)dvt_addExecutionBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSOperationQueue (DVTNSOperationAdditions) +- (void)dvt_addOperationWithBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSFileHandle (DVTTaskAdditions) ++ (id)dvt_writeOnlyFileHandleWithNullDevice:(id *)arg1; ++ (id)dvt_readOnlyFileHandleWithNullDevice:(id *)arg1; ++ (id)dvt_fileHandleWithNullDeviceInMode:(int)arg1 error:(id *)arg2; +@end + +@interface NSIndexSet (DVTNSIndexSetAdditions) +- (id)dvt_allIndexes; +@end + +@interface NSMutableIndexSet (DVTNSMutableIndexSetAdditions) +- (void)dvt_addIndex:(long long)arg1 shiftingLaterIndexes:(BOOL)arg2; +@end + +@interface NSObject (DVTArcSupport) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSObject (DVTObjectDeallocationMonitorAdditions) +- (void)dvt_logReferenceTree; +@property(setter=dvt_setLeakingFatal:) BOOL dvt_isLeakingFatal; +- (void)dvt_shouldDeallocate; +@end + +@interface NSArray (DVTShellUtilitiesAdditions) +- (id)dvt_stringByConcatenatingAsShellCommandArguments; +@end + +@interface NSBundle (DVTPlatformAdditions) ++ (id)dvt_platformForBundleAtPath:(id)arg1 error:(id *)arg2; +@end + +@interface NSMutableURLRequest (DVTHTTPCookies) +- (void)dvt_addHTTPCookies:(id)arg1; +@end + +@interface NSHTTPURLResponse (DVTHTTPCookies) +- (id)dvt_cookieWithName:(id)arg1; +- (id)dvt_allCookies; +@end + +@interface NSDictionary (ADCDownloadAuthenticationResponse) +- (id)adc_userString; +- (id)adc_resultString; +- (id)adc_resultCode; +@end + +@interface NSProcessInfo (DVTNSProcessInfoCachedEnvironmentAdditions) +- (id)dvt_cachedEnvironment; +- (void)dvt_removeEnvironmentVariable:(id)arg1; +- (void)dvt_setValue:(id)arg1 forEnvironmentVariable:(id)arg2; +@end + +@interface NSBundle (DVTOnDemandResourcesAdditions) +@property(readonly) DVTFilePath *pathForAssetPackManifest; +@end + +@interface NSValue (DVTGeometryAdditions) +- (CDStruct_d2b197d1)dvt_insetValue; +@end + +@interface NSFileManager (DVTNSFileManagerAdditions) ++ (BOOL)dvt_isPathValidForFileManagerOperations:(id)arg1; +- (BOOL)dvt_unzipArchiveAtPath:(id)arg1 toPath:(id)arg2 withIntermediateDirectories:(BOOL)arg3; +- (BOOL)dvt_zipArchiveAtPath:(id)arg1 toPath:(id)arg2 elideContainingDirectory:(BOOL)arg3 error:(id *)arg4; +- (BOOL)dvt_zipArchiveContentsOfDirectoryAtPath:(id)arg1 toPath:(id)arg2 error:(id *)arg3; +- (BOOL)dvt_zipArchiveAtPath:(id)arg1 toPath:(id)arg2 error:(id *)arg3; +- (id)dvt_availableFilenameInDirectory:(id)arg1 desiredFilename:(id)arg2; +@end + +@interface NSURL (DVTNSURLAdditions) ++ (id)dvt_URLWithScheme:(id)arg1 path:(id)arg2 documentParameters:(id)arg3 locationParameters:(id)arg4; ++ (id)dvt_fileURLWithAbsoluteOrRelativePath:(id)arg1; ++ (id)dvt_emptyURL; +- (id)dvt_locationParameters; +- (id)dvt_documentParameters; +- (id)dvt_sanitizedFilePath; +- (BOOL)dvt_isGeneneratedInterface; +@end + +@interface NSObject (DVTNSRunLoopAdditions) +- (id)dvt_performAfterDelay:(double)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (id)dvt_performAfterDelay:(double)arg1 inModes:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; +- (id)dvt_performOnRunLoop:(id)arg1 inModes:(id)arg2 order:(long long)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (void)_DVTRunLoopToken_perform:(id)arg1; +@end + +@interface NSRunLoop (DVTNSRunLoopAdditions) ++ (void)dvt_initializeRunLoopAdditions; +- (void)dvt_spinRunLoopInMode:(id)arg1 waitingForGroup:(id)arg2; +- (void)dvt_spinRunLoopInMode:(id)arg1 waitingForSemaphore:(id)arg2; +- (void)dvt_spinRunLoopInMode:(id)arg1 whileBlockExecutesConcurrently:(CDUnknownBlockType)arg2; +- (id)dvt_performInModes:(id)arg1 withOrder:(long long)arg2 usingBlock:(CDUnknownBlockType)arg3; +@end + +@interface NSOperation (DVTMainThreadLatencyCheckerAdditions) +- (void)__DVTMainThreadLatencyChecker__setCompletionBlock:(CDUnknownBlockType)arg1; +@property(retain) DVTStackBacktrace *__DVTMainThreadLatencyChecker__creationBacktrace; +- (id)__DVTMainThreadLatencyChecker__init; +@end + +@interface NSBlockOperation (DVTMainThreadLatencyCheckerAdditions) +- (void)__DVTMainThreadLatencyChecker__addExecutionBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSTimer (DVTMainThreadLatencyCheckerAdditions) +- (id)__DVTMainThreadLatencyChecker__initWithFireDate:(id)arg1 interval:(double)arg2 target:(id)arg3 selector:(SEL)arg4 userInfo:(id)arg5 repeats:(BOOL)arg6; +@end + +@interface NSBundle (DVTMainThreadLatencyCheckerAdditions) +- (BOOL)__DVTMainThreadLatencyChecker__loadAndReturnError:(id *)arg1; +@end + +@interface NSAppleEventManager (DVTMainThreadLatencyCheckerAdditions) +- (void)__DVTMainThreadLatencyChecker__setEventHandler:(id)arg1 andSelector:(SEL)arg2 forEventClass:(unsigned int)arg3 andEventID:(unsigned int)arg4; +@end + +@interface NSNotificationCenter (DVTMainThreadLatencyCheckerAdditions) +- (void)__DVTMainThreadLatencyChecker__addObserver:(id)arg1 selector:(SEL)arg2 name:(id)arg3 object:(id)arg4; +@end + +@interface NSRunLoop (DVTMainThreadLatencyCheckerAdditions) +- (void)__DVTMainThreadLatencyChecker__cancelPerformSelector:(SEL)arg1 target:(id)arg2 argument:(id)arg3; +- (void)__DVTMainThreadLatencyChecker__performSelector:(SEL)arg1 target:(id)arg2 argument:(id)arg3 order:(unsigned long long)arg4 modes:(id)arg5; +@end + +@interface NSObject (DVTMainThreadLatencyCheckerAdditions) ++ (void)__DVTMainThreadLatencyChecker__cancelPreviousPerformRequestsWithTarget:(id)arg1 selector:(SEL)arg2 object:(id)arg3; +- (void)__DVTMainThreadLatencyChecker__performSelector:(SEL)arg1 withObject:(id)arg2 afterDelay:(double)arg3 inModes:(id)arg4; +@end + +@interface NSDistributedNotificationCenter (DVTNSNotificationCenterAdditions) +- (id)dvt_addObserverForName:(id)arg1 object:(id)arg2 suspensionBehavior:(unsigned long long)arg3 queue:(id)arg4 usingBlock:(CDUnknownBlockType)arg5; +- (id)dvt_addObserver:(id)arg1 selector:(SEL)arg2 name:(id)arg3 object:(id)arg4 suspensionBehavior:(unsigned long long)arg5; +- (id)dvt_addObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (id)dvt_addObserver:(id)arg1 selector:(SEL)arg2 name:(id)arg3 object:(id)arg4; +@end + +@interface NSObject (DVTSelectorAdditions) +- (id)dvt_performNonOwnershipTransferingSelector:(SEL)arg1 withObject:(id)arg2; +- (id)dvt_performNonOwnershipTransferingSelector:(SEL)arg1; +@end + +@interface NSThread (DVTObjectAllocationTracking) ++ (id)countedSetOfObjectAllocationDescriptionsOnCurrentThreadWhileInvokingBlock:(CDUnknownBlockType)arg1; ++ (void)stopTrackingObjectAllocationsOnCurrentThread; ++ (BOOL)isTrackingObjectAllocationsOnCurrentThread; ++ (void)startTrackingObjectAllocationsOnCurrentThreadUsingBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSDictionary (DVTFoundationClassAdditions) ++ (id)dvt_dictionaryWithObjects:(id)arg1 groupedIntoSetsByKeyPath:(id)arg2; ++ (id)dvt_dictionaryWithObjects:(id)arg1 groupedIntoArraysByKeyPath:(id)arg2; ++ (id)dvt_dictionaryWithTuples:(id)arg1; ++ (id)dvt_strictDictionaryWithKeysAndObjects:(id)arg1; ++ (id)dvt_dictionaryWithKeysAndValues:(id)arg1; +- (id)dvt_dictionaryByApplyingBlock:(CDUnknownBlockType)arg1; +- (BOOL)dvt_areAnyEntriesPassingTest:(CDUnknownBlockType)arg1; +- (BOOL)dvt_areAllEntriesPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_entriesPassingTest:(CDUnknownBlockType)arg1; +- (struct CGRect)dvt_rectForKey:(id)arg1 defaultValue:(struct CGRect)arg2; +- (struct CGSize)dvt_sizeForKey:(id)arg1 defaultValue:(struct CGSize)arg2; +- (struct CGPoint)dvt_pointForKey:(id)arg1 defaultValue:(struct CGPoint)arg2; +- (double)dvt_doubleForKey:(id)arg1 defaultValue:(double)arg2; +- (float)dvt_floatForKey:(id)arg1 defaultValue:(float)arg2; +- (BOOL)dvt_boolForKey:(id)arg1 defaultValue:(BOOL)arg2; +- (id)dvt_stringForKey:(id)arg1 defaultValue:(id)arg2; +- (long long)dvt_integerForKey:(id)arg1 defaultValue:(long long)arg2; +- (id)dvt_numberOrNilForKey:(id)arg1; +- (id)dvt_dateOrNilForKey:(id)arg1; +- (id)dvt_arrayOrNilForKey:(id)arg1; +- (id)dvt_dictionaryOrNilForKey:(id)arg1; +- (id)dvt_dataOrNilForKey:(id)arg1; +- (id)dvt_stringOrNilForKey:(id)arg1; +- (BOOL)dvt_isNonEmpty; +- (id)dvt_dictionaryByAddingEntriesFromDictionary:(id)arg1; +- (id)dvt_dictionaryBySettingObject:(id)arg1 forKey:(id)arg2; +- (id)dvt_dictionaryByRemovingObjectsForKeys:(id)arg1; +@end + +@interface NSMutableDictionary (DVTFoundationClassAdditions) +- (void)dvt_intersectKeys:(id)arg1; +- (void)dvt_setObject:(id)arg1 forKeyIfNonNil:(id)arg2; +- (void)dvt_setObjectIfNonNil:(id)arg1 forKey:(id)arg2; +- (id)dvt_objectForKey:(id)arg1 creatingIfNecessaryWithBlock:(CDUnknownBlockType)arg2; +- (id)dvt_objectForKey:(id)arg1 creatingIfNecessaryFromClass:(Class)arg2; +- (void)dvt_recursivelyRemoveAllObjects; +- (void)dvt_setRect:(struct CGRect)arg1 forKey:(id)arg2; +- (void)dvt_setSize:(struct CGSize)arg1 forKey:(id)arg2; +- (void)dvt_setPoint:(struct CGPoint)arg1 forKey:(id)arg2; +- (void)dvt_setDouble:(double)arg1 forKey:(id)arg2; +- (void)dvt_setFloat:(float)arg1 forKey:(id)arg2; +- (void)dvt_setBool:(BOOL)arg1 forKey:(id)arg2; +- (void)dvt_setInteger:(long long)arg1 forKey:(id)arg2; +- (void)dvt_addObject:(id)arg1 toSetForKey:(id)arg2; +- (void)dvt_addObject:(id)arg1 toArrayForKey:(id)arg2; +- (void)dvt_setObject:(id)arg1 forKey:(id)arg2 inDictionaryForKey:(id)arg3; +@end + +@interface NSString (DVTMacroNameStringCompatibility) +- (unsigned long long)macroRegistrationNumber; +@end + +@interface NSPredicate (DVTFoundationAdditions) ++ (id)dvt_predicateWithStringRepresentation:(id)arg1 error:(id *)arg2; +@end + +@interface NSObject (DVTXMLUnarchivingPartial) +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)dvt_setProperty:(id)arg1 fromUTF8String:(const char *)arg2 fromXMLUnarchiver:(id)arg3; +@end + +@interface NSBundle (DVTPlatformFamilyAdditions) ++ (id)dvt_platformFamilyForBundleAtPath:(id)arg1 error:(id *)arg2; +@end + +@interface NSObject (DVTExtraXMArchiveDataAdditions) +- (id)dvt_extraArchiveData; +- (void)dvt_setExtraArchiveData:(id)arg1; +@end + +@interface NSMapTable (DVTNSMapTableAdditions) ++ (id)dvt_strongObjectToStrongObjectTable; ++ (id)dvt_strongObjectPointerToStrongObjectTable; +- (id)dvt_objectForKey:(id)arg1 creatingIfNecessaryWithBlock:(CDUnknownBlockType)arg2; +- (id)dvt_objectForKey:(id)arg1 creatingIfNecessaryFromClass:(Class)arg2; +- (void)dvt_addObject:(id)arg1 toArrayForKey:(id)arg2; +- (id)dvt_collectionOfClass:(Class)arg1 forKey:(id)arg2; +- (id)dvt_removeObjectForKey:(id)arg1; +- (void)dvt_enumerateKeysAndObjectsUsingBlock:(CDUnknownBlockType)arg1; +- (BOOL)dvt_isNonEmpty; +- (id)dvt_allValues; +- (id)dvt_allKeys; +@end + +@interface NSBundle (DVTNSBundleAdditions) ++ (id)dvt_rawInfoDictionaryForBundleAtPath:(id)arg1 error:(id *)arg2; ++ (id)dvt_filteredInfoDictionaryForBundleAtPath:(id)arg1 error:(id *)arg2; ++ (id)dvt_uncachedPathForResource:(id)arg1 ofType:(id)arg2 atBundlePath:(id)arg3; ++ (id)_uncachedValueForKey:(struct __CFString *)arg1 atURL:(id)arg2; ++ (id)_uncachedBundleStringForKey:(struct __CFString *)arg1 AtURL:(id)arg2; ++ (id)dvt_uncachedExtensionInfoAtPath:(id)arg1; ++ (id)dvt_uncachedBundleExecutableAtPath:(id)arg1; ++ (id)dvt_uncachedBundleIdentifierAtPath:(id)arg1; ++ (id)dvt_uncachedBundleExecutableAtURL:(id)arg1; ++ (id)dvt_uncachedBundleIdentifierAtURL:(id)arg1; ++ (id)dvt_executablePathForBundleAtPath:(id)arg1; +@property(readonly, nonatomic) NSString *dvt_contentsPath; +@end + +@interface NSError (DVTFoundationClassAdditions) ++ (id)dvt_errorWithDomain:(id)arg1 errorCode:(long long)arg2 message:(id)arg3 recoverySuggestion:(id)arg4 recoveryOptions:(id)arg5 andRecoveryBlock:(CDUnknownBlockType)arg6; ++ (id)dvt_errorWithDomain:(id)arg1 errorCode:(long long)arg2 message:(id)arg3 recoverySuggestion:(id)arg4; ++ (id)dvt_errorWithPOSIXErrorCode:(int)arg1; ++ (id)dvt_errorWithPOSIXErrorCode:(int)arg1 messageFormat:(id)arg2; ++ (id)dvt_errorWithDomain:(id)arg1 errorCode:(int)arg2 messageFormat:(id)arg3; ++ (id)dvt_errorWithDomain:(id)arg1 errorCode:(int)arg2 messageFormat:(id)arg3 arguments:(struct __va_list_tag [1])arg4; +@property(readonly) BOOL dvt_isNoSuchFileError; +- (BOOL)dvt_hasDomain:(id)arg1 errorCode:(long long)arg2; +- (id)dvt_errorByInjectingUserInfoObjects:(id)arg1; +- (id)dvt_errorByInjectingUserInfoObject:(id)arg1 forKey:(id)arg2; +- (id)dvt_errorBySettingRecoveryOptions:(id)arg1 andRecoveryBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSData (DVTFoundationClassAdditions) ++ (id)dvt_dataWithStrictBase64EncodedString:(id)arg1 error:(id *)arg2; ++ (id)dvt_dataWithBase64EncodedString:(id)arg1 error:(id *)arg2; ++ (id)dvt_dataWithFirstBytes:(unsigned long long)arg1 ofFile:(id)arg2 error:(id *)arg3; +- (id)dvt_stringRepresentationInBase:(unsigned long long)arg1; +- (id)dvt_base64EncodedString; +- (id)dvt_hexString; +- (id)dvt_dataWithSHA1Digest; +- (id)dvt_dataWithMD5Digest; +@end + +@interface NSMutableData (DVTFoundationClassAdditions) +- (void)dvt_appendMD5DigestOfData:(id)arg1; +- (void)dvt_appendMD5DigestOfBytes:(const void *)arg1 length:(unsigned long long)arg2; +@end + +@interface NSData (DVTNSDataStdIO) +- (struct __sFILE *)openForReading; +@end + +@interface NSMutableData (DVTNSDataStdIO) +- (struct __sFILE *)openForWriting; +- (struct __sFILE *)openForReading; +@end + +@interface NSString (DVTMacroExpansion) +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +@end + +@interface NSArray (DVTMacroExpansion) +- (id)dvt_debugDescription; +- (void)dvt_assertInternalConsistency; +- (id)dvt_stringForm; +- (BOOL)dvt_isLiteral; +- (id)dvt_evaluateAsStringListInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +- (id)dvt_evaluateAsStringInScope:(id)arg1 withState:(const struct DVTNestedMacroExpansionState *)arg2; +@end + +@interface NSString (DVTMacroExpansionAdditions) +- (id)dvt_literalValueOfCommonString; +- (id)dvt_parseAsMacroExpansionStringList; +- (id)dvt_parseAsMacroExpansionStringListReturningError:(id *)arg1; +- (id)dvt_parseAsMacroExpansionString; +- (id)dvt_parseAsMacroExpansionStringReturningError:(id *)arg1; +@end + +@interface NSArray (DVTMacroExpansionAdditions) +- (id)dvt_arrayByExpandingEntriesWithMacroExpansionScope:(id)arg1; +@end + +@interface NSDictionary (DVTMacroExpansionAdditions) +- (id)dvt_dictionaryByExpandingKeysAndValuesWithMacroExpansionScope:(id)arg1; +- (id)dvt_dictionaryByExpandingValuesWithMacroExpansionScope:(id)arg1; +@end + +@interface NSString (DVTMacroDefinitionAdditions) +- (id)dvt_parseAsMacroAssignmentsUsingMacroNameRegistry:(id)arg1 returningErrorString:(id *)arg2; +- (id)dvt_parseAsMacroAssignmentUsingMacroNameRegistry:(id)arg1 returningErrorString:(id *)arg2; +- (id)dvt_parseAsMacroAssignmentsWithBlock:(CDUnknownBlockType)arg1 returningErrorString:(id *)arg2; +- (id)_dvt_parseAsMacroAssignmentsIntoMacroDefinitionTable:(id)arg1 withBlock:(CDUnknownBlockType)arg2 returningErrorString:(id *)arg3; +- (id)dvt_parseAsMacroAssignmentParsingValueWithBlock:(CDUnknownBlockType)arg1 returningErrorString:(id *)arg2; +@end + +@interface NSProcessInfo (DVTNSProcessInfoAdditions) +- (id)dvt_activeSystemActivityTokensMatchingOptions:(unsigned long long)arg1; +- (id)dvt_beginActivityWithOptions:(unsigned long long)arg1 reason:(id)arg2; +- (void)dvt_setUseCommandLineMessageTracerReportingOverride:(BOOL)arg1; +- (BOOL)dvt_shouldUseCommandLineMessageTracerReporting; +- (void)dvt_setDisableSCMOverride:(BOOL)arg1; +- (BOOL)dvt_shouldDisableSCM; +- (void)dvt_setDisallowSavingOverride:(BOOL)arg1; +- (BOOL)dvt_shouldDisallowSaving; +- (BOOL)dvt_isNonGraphicalProcess; +- (void)dvt_setIsNonGraphicalProcess:(BOOL)arg1; +- (void)dvt_disableSuddenTerminationForReason:(id)arg1; +- (void)dvt_enableSuddenTerminationForReason:(id)arg1; +- (void)dvt_enableAutomaticTerminationForReason:(id)arg1; +- (void)dvt_disableAutomaticTerminationForReason:(id)arg1; +- (id)dvt_disableAutomaticTerminationWithReason:(id)arg1; +- (long long)dvt_automaticTerminationDisablingCountForReason:(id)arg1; +- (id)dvt_automaticTerminationDisablingReasons; +- (void)_dvt_setSuddenTerminationDisablingCount:(long long)arg1 forReason:(id)arg2; +- (long long)dvt_suddenTerminationDisablingCountForReason:(id)arg1; +- (id)dvt_suddenTerminationDisablingReasons; +- (id)dvt_executablePath; +- (unsigned long long)dvt_numberOfAvailableCPUs; +@end + +@interface NSArray (DVTRangeArrayAdditions) +- (struct _NSRange)rangeAtIndex:(unsigned long long)arg1; +@end + +@interface NSObject (DVTKVCMutableCollectionPropertySupport) ++ (void)synthesizeMutableSetProperty:(id)arg1 withInstanceVariable:(id)arg2; ++ (void)synthesizeMutableArrayProperty:(id)arg1 withInstanceVariable:(id)arg2; +@end + +@interface NSTimer (DVTNSTimerAdditions) ++ (id)dvt_scheduledTimerWithTimeInterval:(double)arg1 repeats:(BOOL)arg2 handler:(CDUnknownBlockType)arg3; +@end + +@interface NSNotificationCenter (DVTNSNotificationCenterAdditions) +- (id)dvt_addObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (id)dvt_addObserver:(id)arg1 selector:(SEL)arg2 name:(id)arg3 object:(id)arg4; +- (void)_dvt_postNotificationName:(id)arg1 object:(id)arg2 userInfo:(id)arg3; +- (id)_dvt_addObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; +@end + +@interface NSString (DVTFileSystemRepresentationProviding) +- (void)dvt_provideFileSystemRepresentationToBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSFileHandle (DVTNSFileHandleAdditions) +- (BOOL)dvt_writeFormat:(id)arg1; +- (BOOL)dvt_writeFormat:(id)arg1 arguments:(struct __va_list_tag [1])arg2; +- (BOOL)dvt_writeString:(id)arg1; +- (BOOL)dvt_writeString:(id)arg1 error:(id *)arg2; +- (BOOL)dvt_writeData:(id)arg1 error:(id *)arg2; +- (id)dvt_duplicateFileHandleWithError:(id *)arg1; +@end + +@interface NSInputStream (DVTFoundationClassAdditions) +- (long long)dvt_readSignedLEB128Integer; +- (unsigned long long)dvt_readUnsignedLEB128Integer; +@end + +@interface NSOutputStream (DVTFoundationClassAdditions) +- (void)dvt_writeSignedLEB128Integer:(long long)arg1; +- (void)dvt_writeUnsignedLEB128Integer:(unsigned long long)arg1; +@end + +@interface NSObject (DVTSimpleSerialization) +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +@end + +@interface NSError (DVTSecurityAdditions) ++ (id)dvt_errorWithSecurityErrorCode:(int)arg1; +- (BOOL)dvt_secItemNotFound; +@end + +@interface NSData (DVTSecurityAdditions) +- (id)dvt_dataDecryptedWithKey:(struct OpaqueSecKeyRef *)arg1 error:(id *)arg2; +- (id)dvt_dataEncryptedWithKey:(struct OpaqueSecKeyRef *)arg1 error:(id *)arg2; +@end + +@interface NSURL (DVTSecurityAdditions) +- (unsigned int)dvt_secProtocol; +@end + +@interface NSURLProtectionSpace (DVTSecurityAdditions) +- (unsigned int)dvt_secProtocol; +- (unsigned int)dvt_secAuthentication; +@end + +@interface NSUserDefaults (DVTNSUserDefaultsAdditions) +- (void)dvt_setupDefaultsFromEnvironment; +- (void)dvt_setFilePath:(id)arg1 forKey:(id)arg2; +- (id)dvt_filePathForKey:(id)arg1; +- (BOOL)dvt_objectIsChangedForKey:(id)arg1; +- (id)dvt_objectForKey:(id)arg1 inVolatileDomainForName:(id)arg2; +@end + +@interface NSUserDefaults (DVTUserDefaults) +- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2; +- (id)objectForKeyedSubscript:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSManagedObjectContext (DVTNSManagedObjectContextAdditions) +- (void)dvt_disallowOperationFinish:(id)arg1 whilePerformingBlock:(CDUnknownBlockType)arg2; +- (void)dvt_disallowOperationFinish:(id)arg1 withReason:(id)arg2 whilePerformingBlock:(CDUnknownBlockType)arg3; +@end + +@interface NSSortDescriptor (DVTNSSortDescriptorAdditions) ++ (id)dvt_sortDescriptorWithPredicateBlock:(CDUnknownBlockType)arg1; ++ (id)dvt_sortDescriptorWithTransformBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSPropertyListSerialization (DVTNSPropertyListSerializationAdditions) ++ (id)dvt_stableDataWithPropertyList:(id)arg1 format:(unsigned long long)arg2 options:(unsigned long long)arg3 error:(out id *)arg4; ++ (BOOL)dvt_writePropertyList:(id)arg1 toURL:(id)arg2 format:(unsigned long long)arg3 error:(id *)arg4; ++ (id)dvt_propertyListWithURL:(id)arg1 options:(unsigned long long)arg2 format:(unsigned long long *)arg3 error:(id *)arg4; +@end + +@interface NSDate (DVTFoundationClassAdditions) +- (id)dvt_mostSignificantDateComponentStringRelativeToToday; +- (id)dvt_descriptionWithDateFormat:(id)arg1; +- (id)dvt_dateStringRelativeToTodayWithDateStyle:(unsigned long long)arg1 timeStyle:(unsigned long long)arg2 capitalizeFirstLetter:(BOOL)arg3 seperateWithComma:(BOOL)arg4; +- (id)dvt_dateStringRelativeToTodayWithDateStyle:(unsigned long long)arg1 timeStyle:(unsigned long long)arg2 capitalizeFirstLetter:(BOOL)arg3; +- (id)dvt_dateStringRelativeToTodayWithDateStyle:(unsigned long long)arg1 timeStyle:(unsigned long long)arg2; +@end + +@interface NSArray (DVTFoundationClassAdditions) ++ (id)dvt_arrayWithObjectIfNonNil:(id)arg1; +- (id)dvt_objectAtWrappedIndex:(long long)arg1; +- (id)dvt_objectAtIndexIfInBounds:(long long)arg1; +- (BOOL)dvt_isIndexInBounds:(long long)arg1; +- (id)dvt_secondToLastObject; +- (long long)dvt_lastIndex; +- (id)dvt_flatMap:(CDUnknownBlockType)arg1; +- (id)dvt_componentsJoinedByString:(id)arg1 finalComponentJoinString:(id)arg2; +- (id)dvt_arrayByRemovingDuplicatesFromBack; +- (id)dvt_arrayByRemovingDuplicates; +- (BOOL)dvt_isNonEmpty; +- (BOOL)dvt_hasPrefix:(id)arg1; +- (id)dvt_stringByConcatenatingAsCommandLineArguments; +- (id)dvt_arrayByAddingObjects:(id)arg1; +- (id)dvt_arrayByAddingObjectIfNonNil:(id)arg1; +- (id)dvt_subarrayFromIndex:(long long)arg1; +- (id)dvt_subarrayAfterIndex:(long long)arg1; +- (id)dvt_arrayByReversingObjects; +- (id)dvt_arrayByRemovingObjectsInArray:(id)arg1; +- (id)dvt_arrayByRemovingObject:(id)arg1; +- (BOOL)dvt_areAnyObjectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_onlyObjectPassingTest:(CDUnknownBlockType)arg1; +- (BOOL)dvt_areAllObjectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_objectsPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_objectsOfClass:(Class)arg1; +- (id)dvt_objectByFoldingWithBlock:(CDUnknownBlockType)arg1; +- (id)dvt_onlyObject; +- (id)dvt_firstObjectPassingTest:(CDUnknownBlockType)arg1; +- (id)dvt_unorderedArrayByGroupingObjectsUsingKeyPaths:(id)arg1; +- (id)dvt_arrayByGroupingAdjacentObjectsUsingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_arrayByApplyingBlockStrictly:(CDUnknownBlockType)arg1; +- (id)dvt_arrayByApplyingBlockWithIndex:(CDUnknownBlockType)arg1; +- (id)dvt_arrayByApplyingBlock:(CDUnknownBlockType)arg1; +- (id)dvt_arrayByApplyingSelector:(SEL)arg1; +- (struct _NSRange)dvt_rangeOfArray:(id)arg1; +- (struct _NSRange)dvt_rangeOfArray:(id)arg1 inRange:(struct _NSRange)arg2; +@end + +@interface NSMutableArray (DVTFoundationClassAdditions) +- (void)dvt_reverseObjects; +- (void)dvt_recursivelyRemoveAllObjects; +- (_Bool)dvt_uniqueSortedInsert:(id)arg1 withComparator:(CDUnknownBlockType)arg2; +- (_Bool)dvt_uniqueSortedInsert:(id)arg1; +- (void)dvt_sortedMerge:(id)arg1 withComparator:(CDUnknownBlockType)arg2; +- (void)dvt_sortedMerge:(id)arg1; +- (long long)dvt_sortedInsert:(id)arg1 withComparator:(CDUnknownBlockType)arg2; +- (long long)dvt_sortedInsert:(id)arg1 withComparisonSelector:(SEL)arg2; +- (long long)dvt_sortedInsert:(id)arg1; +- (void)dvt_truncateToMaxCount:(long long)arg1; +- (void)dvt_moveObjectAtIndex:(long long)arg1 toIndex:(long long)arg2; +- (void)dvt_removeObjectsIdenticalToObjectsInArray:(id)arg1; +- (void)dvt_addObjectsFromCollection:(id)arg1; +- (void)dvt_addObjectsFromArrayIfAbsent:(id)arg1; +- (void)dvt_addObjectIfNonNil:(id)arg1; +- (void)dvt_addObjectIfAbsent:(id)arg1; +- (id)dvt_popSuffixWithMaxLength:(long long)arg1; +- (id)dvt_popLastObject; +- (id)dvt_popFirstObject; +@end + +@interface NSCache (DVTNSCacheAdditions) +- (id)dvt_cachedObjectForKey:(id)arg1 creationBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSObject (DVTAssertionSupport) ++ (id)descriptionForAssertionMessage; +- (id)descriptionForAssertionMessage; +@end + +@interface NSObject (DVTObservingConvenience) ++ (id)dvt_creationBacktracesOfObservingTokensForObservedObject:(id)arg1; ++ (id)_dvt_observingTokensForOwner:(id)arg1; ++ (void)dvt_cancelAllObservingTokensForOwner:(id)arg1; +- (void)_dvt_treeDescription:(id)arg1 ofKeyPathsAffectingValueForKey:(id)arg2 depth:(int)arg3; +- (id)dvt_treeDescriptionOfKeyPathsAffectingValueForKey:(id)arg1; +- (id)dvt_observationInfoSummary; +- (void)dvt_changeValueForKeys:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (void)dvt_changeValueForKey:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (id)dvt_newObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 withHandlerBlock:(CDUnknownBlockType)arg3; +- (id)dvt_newObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 owner:(id)arg3 withHandlerBlock:(CDUnknownBlockType)arg4; +- (id)_dvt_newObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 owner:(id)arg3 creationBacktrace:(id)arg4 withHandlerBlock:(CDUnknownBlockType)arg5; +- (void)dvt_addObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 owner:(id)arg3 withHandlerBlock:(CDUnknownBlockType)arg4; +- (void)dvt_unregisterValueChangedCallbackForKeyPath:(id)arg1; +- (void)dvt_unregisterValueChangedCallbackForKeyPath:(id)arg1 ofObject:(id)arg2; +- (void)dvt_registerValueChangedCallback:(SEL)arg1 forKeyPath:(id)arg2; +- (void)dvt_registerValueChangedCallback:(SEL)arg1 forKeyPath:(id)arg2 ofObject:(id)arg3; +- (void)_dvt_setObserverTokensForKeyPath:(id)arg1; +- (id)_dvt_observerTokensForKeyPath; +@end + +@interface NSArray (DVTObservingConvenience) +- (id)dvt_newObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 withHandlerBlock:(CDUnknownBlockType)arg3; +- (id)dvt_newObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 owner:(id)arg3 withHandlerBlock:(CDUnknownBlockType)arg4; +- (void)dvt_addObserverForKeyPath:(id)arg1 options:(unsigned long long)arg2 owner:(id)arg3 withHandlerBlock:(CDUnknownBlockType)arg4; +@end + +@interface NSObject (DVTSharedObserverAccess) +- (void)dvt_removeSharedObserverForKeyPath:(id)arg1; +- (id)dvt_sharedObserverForKeyPath:(id)arg1; +@end + +@interface NSObject (DVTPropertyLinking) +- (void)dvt_removeObserverWithName:(id)arg1 fromKeyPath:(id)arg2 ofObject:(id)arg3; +- (void)dvt_addObserverWithName:(id)arg1 toKeyPath:(id)arg2 ofObject:(id)arg3 block:(CDUnknownBlockType)arg4; +@end + +@interface NSArray (DVTDiffHashing) +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +@end + +@interface NSData (DVTDiffHashing) +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +@end + +@interface NSNumber (DVTDiffHashing) +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +@end + +@interface NSDictionary (DVTDiffHashing) +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +@end + +@interface NSString (DVTDiffHashing) +- (unsigned long long)dvt_diffHashForDataSource:(id)arg1; +@end + +@interface NSString (DVTFoundationClassAdditionsUnicode) ++ (BOOL)dvt_isDataUTF8WithBOM:(id)arg1; ++ (BOOL)dvt_isDataUnicodeEncoded:(id)arg1 isBigEndian:(char *)arg2; ++ (id)dvt_stringWithPotentiallyMalformedUTF8Bytes:(const char *)arg1 length:(unsigned long long)arg2; ++ (id)dvt_stringWithPotentiallyMalformedUTF8Bytes:(const char *)arg1 length:(unsigned long long)arg2 stopAtTrailingIncompleteUTF8Sequence:(BOOL)arg3 getUsedLength:(unsigned long long *)arg4 getNumberOfMalformedSequences:(unsigned long long *)arg5; +@end + +@interface NSLock (DVTFoundationExtensions) +- (void)dvt_asyncPerformLockedBlock:(CDUnknownBlockType)arg1; +- (void)dvt_performLockedBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSRecursiveLock (DVTFoundationExtensions) +- (void)dvt_asyncPerformLockedBlock:(CDUnknownBlockType)arg1; +- (void)dvt_performLockedBlock:(CDUnknownBlockType)arg1; +@end + +@interface NSString (DVTFoundationClassAdditions) ++ (id)dvt_stringWithListComponentsJoinedByCommasAndOr:(id)arg1; ++ (id)dvt_stringWithListComponentsJoinedByCommasAndAnd:(id)arg1; ++ (id)dvt_stringWithUniqueFileNameSuffixForDistinguishingStrings:(id)arg1; ++ (BOOL)dvt_isFileUTF8WithBOM:(id)arg1 fileData:(id)arg2; ++ (BOOL)dvt_isFileUnicode:(id)arg1 fileData:(id)arg2; ++ (id)dvt_stringWithUnsignedLong:(unsigned long long)arg1 base:(unsigned long long)arg2; ++ (id)dvt_UUIDString; ++ (id)dvt_localizedNameOfLineEnding:(unsigned long long)arg1; ++ (id)dvt_stringWithFileSystemRepresentation:(const char *)arg1 length:(unsigned long long)arg2; ++ (id)dvt_stringWithFileSystemRepresentation:(const char *)arg1; +- (BOOL)dvt_isComposedEntirelyOfCharactersFromSet:(id)arg1; +- (BOOL)dvt_isRange:(struct _NSRange)arg1 composedEntirelyOfCharactersFromSet:(id)arg2; +- (struct _NSRange)dvt_interiorRangeAfterTrimmingCharactesFromSet:(id)arg1 preservingRange:(struct _NSRange)arg2; +- (struct _NSRange)dvt_interiorRangeAfterTrimmingCharactesFromSet:(id)arg1; +- (id)dvt_stringByReplacingCharactersFromSet:(id)arg1 withString:(id)arg2; +- (id)dvt_stringByReplacingCharactersFromSet:(id)arg1 inRange:(struct _NSRange)arg2 withString:(id)arg3; +- (struct _NSRange)dvt_fullRange; +- (void)dvt_invokeWithAccessToCharacters:(CDUnknownBlockType)arg1; +- (void)dvt_invokeWithAccessToUTF8Bytes:(CDUnknownBlockType)arg1; +- (BOOL)dvt_range:(struct _NSRange)arg1 isEqualToString:(id)arg2; +- (BOOL)dvt_hasCaseInsensitivePrefix:(id)arg1; +- (id)dvt_arrayByParsingAsStringList; +- (void)dvt_enumerateWhitespaceSeparatedSubstringsInRange:(struct _NSRange)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (void)dvt_enumerateOccurrencesOfSubstring:(id)arg1 options:(unsigned long long)arg2 usingBlock:(CDUnknownBlockType)arg3; +- (id)dvt_md5Hash; +- (id)dvt_stringByRepeating:(unsigned long long)arg1; +- (id)dvt_componentsSeparatedByUnquotedWhitespacePreservingQuotes:(BOOL)arg1; +- (id)dvt_stringByMakingAbsolutePathWithBasePath:(id)arg1; +- (id)dvt_stringByMakingPathRelativeToBasePath:(id)arg1; +- (id)dvt_stringByStrippingExtraZeroesAfterDecimalPlace; +- (id)dvt_capitalizedWordsFromString; +- (id)dvt_wordsFromString; +- (id)dvt_wordsFromStringWithLetterCasing:(unsigned long long)arg1; +- (id)dvt_stringByManglingToLegalC99ExtendedIdentifier; +- (id)dvt_stringByManglingToLegalCIdentifier; +- (id)dvt_stringByManglingToLegalRFC1034Identifier; +- (id)dvt_stringByManglingToLegalBundleIdentifier; +- (id)dvt_stringByManglingToLegalIdentifierOfType:(int)arg1; +- (long long)dvt_versionNumberComparison:(id)arg1; +- (id)dvt_dataForHexString; +- (BOOL)dvt_isLegalCIdentifier; +- (BOOL)dvt_isNonEmpty; +- (id)dvt_stringByEscapingForXML; +- (id)dvt_stringByDecodingXMLEntities; +- (id)dvt_stringByRemovingCStringEscapeSequences; +- (id)dvt_stringByQuotingOnlyIfNeeded:(BOOL)arg1 quoteTabsAndEOLs:(BOOL)arg2 quoteHighBitUnichars:(BOOL)arg3; +- (id)dvt_stringByQuotingIfNeeded; +- (id)dvt_stringByTranslatingSmartQuotesToReal; +- (unsigned long long)dvt_numberOfLines; +- (struct _NSRange)dvt_lineIndexRangeForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)dvt_characterRangeForLineRange:(struct _NSRange)arg1; +- (id)dvt_UUIDStringWithHyphens; +- (unsigned long long)dvt_adlerHashWithRange:(struct _NSRange)arg1; +- (id)dvt_stringByStandardizingWithLineEnding:(unsigned long long)arg1; +- (id)dvt_stringByLowercasingFirstCharacter; +- (id)dvt_stringByCapitalizingFirstCharacter; +- (id)dvt_lastKeyPathComponent; +- (id)dvt_firstKeyPathComponent; +- (id)dvt_stringByReplacingWhitespaceRunsWithCharacter:(unsigned short)arg1 range:(struct _NSRange)arg2; +- (id)dvt_stringByAppendingSuffixIfMissing:(id)arg1; +- (id)dvt_stringByRemovingSuffix:(id)arg1; +- (id)dvt_stringByRemovingPrefix:(id)arg1; +- (BOOL)dvt_getFileSystemRepresentation:(char *)arg1 maxLength:(unsigned long long)arg2; +@end + +@interface NSString (DVTFoundationANSIText) +- (id)dvt_stringWithANSITextBoldCyan; +- (id)dvt_stringWithANSITextBoldRed; +- (id)dvt_stringWithANSITextBold; +@end + +@interface NSMutableString (DVTFoundationClassAdditions) +- (void)dvt_standardizeWithLineEnding:(unsigned long long)arg1; +- (void)dvt_standardizeWithLineEnding:(unsigned long long)arg1 range:(struct _NSRange)arg2; +- (void)dvt_trimCharactesFromSet:(id)arg1 preservingRange:(struct _NSRange)arg2; +- (void)dvt_replaceCharactersFromSet:(id)arg1 inRange:(struct _NSRange)arg2 withString:(id)arg3; +@end + +@interface NSCharacterSet (DVTFoundationClassAdditions) +@end + +@interface NSDictionary (DVTFoundationClassAdditions_MRR) +- (void)dvt_getStrongObjects:(id *)arg1 andStrongKeys:(id *)arg2; +@end + +@interface NSXMLElement (DVTFoundationClassAdditions) ++ (id)dvt_elementWithXMLStringByPreservingWhitespace:(id)arg1 error:(id *)arg2; +- (BOOL)dvt_isApplicableForCurrentRuntimeOSVersion; +- (id)dvt_elementsApplicableForCurrentRuntimeOSVersionForName:(id)arg1; +- (id)dvt_elementsApplicableForCurrentRuntimeOSVersion; +@end + +@interface NSObject (DVTFoundation) +@property(nonatomic, readonly) NSArray *dvt_reflectingDebugDescriptionKeyPaths; +@end + diff --git a/XcodeClasses/DVTKit.h b/XcodeClasses/DVTKit.h new file mode 100644 index 00000000..50ad312d --- /dev/null +++ b/XcodeClasses/DVTKit.h @@ -0,0 +1,18259 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 13 2017 20:28:01). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +struct CATransform3D { + double _field1; + double _field2; + double _field3; + double _field4; + double _field5; + double _field6; + double _field7; + double _field8; + double _field9; + double _field10; + double _field11; + double _field12; + double _field13; + double _field14; + double _field15; + double _field16; +}; + +struct CGAffineTransform { + double a; + double b; + double c; + double d; + double tx; + double ty; +}; + +struct CGPoint { + double x; + double y; +}; + +struct CGRect { + struct CGPoint origin; + struct CGSize size; +}; + +struct CGSize { + double width; + double height; +}; + +struct NSEdgeInsets { + double _field1; + double _field2; + double _field3; + double _field4; +}; + +struct _CGLContextObject { + struct __GLIContextRec *_field1; + struct __GLIFunctionDispatchRec { + CDUnknownFunctionPointerType _field1; + CDUnknownFunctionPointerType _field2; + CDUnknownFunctionPointerType _field3; + CDUnknownFunctionPointerType _field4; + CDUnknownFunctionPointerType _field5; + CDUnknownFunctionPointerType _field6; + CDUnknownFunctionPointerType _field7; + CDUnknownFunctionPointerType _field8; + CDUnknownFunctionPointerType _field9; + CDUnknownFunctionPointerType _field10; + CDUnknownFunctionPointerType _field11; + CDUnknownFunctionPointerType _field12; + CDUnknownFunctionPointerType _field13; + CDUnknownFunctionPointerType _field14; + CDUnknownFunctionPointerType _field15; + CDUnknownFunctionPointerType _field16; + CDUnknownFunctionPointerType _field17; + CDUnknownFunctionPointerType _field18; + CDUnknownFunctionPointerType _field19; + CDUnknownFunctionPointerType _field20; + CDUnknownFunctionPointerType _field21; + CDUnknownFunctionPointerType _field22; + CDUnknownFunctionPointerType _field23; + CDUnknownFunctionPointerType _field24; + CDUnknownFunctionPointerType _field25; + CDUnknownFunctionPointerType _field26; + CDUnknownFunctionPointerType _field27; + CDUnknownFunctionPointerType _field28; + CDUnknownFunctionPointerType _field29; + CDUnknownFunctionPointerType _field30; + CDUnknownFunctionPointerType _field31; + CDUnknownFunctionPointerType _field32; + CDUnknownFunctionPointerType _field33; + CDUnknownFunctionPointerType _field34; + CDUnknownFunctionPointerType _field35; + CDUnknownFunctionPointerType _field36; + CDUnknownFunctionPointerType _field37; + CDUnknownFunctionPointerType _field38; + CDUnknownFunctionPointerType _field39; + CDUnknownFunctionPointerType _field40; + CDUnknownFunctionPointerType _field41; + CDUnknownFunctionPointerType _field42; + CDUnknownFunctionPointerType _field43; + CDUnknownFunctionPointerType _field44; + CDUnknownFunctionPointerType _field45; + CDUnknownFunctionPointerType _field46; + CDUnknownFunctionPointerType _field47; + CDUnknownFunctionPointerType _field48; + CDUnknownFunctionPointerType _field49; + CDUnknownFunctionPointerType _field50; + CDUnknownFunctionPointerType _field51; + CDUnknownFunctionPointerType _field52; + CDUnknownFunctionPointerType _field53; + CDUnknownFunctionPointerType _field54; + CDUnknownFunctionPointerType _field55; + CDUnknownFunctionPointerType _field56; + CDUnknownFunctionPointerType _field57; + CDUnknownFunctionPointerType _field58; + CDUnknownFunctionPointerType _field59; + CDUnknownFunctionPointerType _field60; + CDUnknownFunctionPointerType _field61; + CDUnknownFunctionPointerType _field62; + CDUnknownFunctionPointerType _field63; + CDUnknownFunctionPointerType _field64; + CDUnknownFunctionPointerType _field65; + CDUnknownFunctionPointerType _field66; + CDUnknownFunctionPointerType _field67; + CDUnknownFunctionPointerType _field68; + CDUnknownFunctionPointerType _field69; + CDUnknownFunctionPointerType _field70; + CDUnknownFunctionPointerType _field71; + CDUnknownFunctionPointerType _field72; + CDUnknownFunctionPointerType _field73; + CDUnknownFunctionPointerType _field74; + CDUnknownFunctionPointerType _field75; + CDUnknownFunctionPointerType _field76; + CDUnknownFunctionPointerType _field77; + CDUnknownFunctionPointerType _field78; + CDUnknownFunctionPointerType _field79; + CDUnknownFunctionPointerType _field80; + CDUnknownFunctionPointerType _field81; + CDUnknownFunctionPointerType _field82; + CDUnknownFunctionPointerType _field83; + CDUnknownFunctionPointerType _field84; + CDUnknownFunctionPointerType _field85; + CDUnknownFunctionPointerType _field86; + CDUnknownFunctionPointerType _field87; + CDUnknownFunctionPointerType _field88; + CDUnknownFunctionPointerType _field89; + CDUnknownFunctionPointerType _field90; + CDUnknownFunctionPointerType _field91; + CDUnknownFunctionPointerType _field92; + CDUnknownFunctionPointerType _field93; + CDUnknownFunctionPointerType _field94; + CDUnknownFunctionPointerType _field95; + CDUnknownFunctionPointerType _field96; + CDUnknownFunctionPointerType _field97; + CDUnknownFunctionPointerType _field98; + CDUnknownFunctionPointerType _field99; + CDUnknownFunctionPointerType _field100; + CDUnknownFunctionPointerType _field101; + CDUnknownFunctionPointerType _field102; + CDUnknownFunctionPointerType _field103; + CDUnknownFunctionPointerType _field104; + CDUnknownFunctionPointerType _field105; + CDUnknownFunctionPointerType _field106; + CDUnknownFunctionPointerType _field107; + CDUnknownFunctionPointerType _field108; + CDUnknownFunctionPointerType _field109; + CDUnknownFunctionPointerType _field110; + CDUnknownFunctionPointerType _field111; + CDUnknownFunctionPointerType _field112; + CDUnknownFunctionPointerType _field113; + CDUnknownFunctionPointerType _field114; + CDUnknownFunctionPointerType _field115; + CDUnknownFunctionPointerType _field116; + CDUnknownFunctionPointerType _field117; + CDUnknownFunctionPointerType _field118; + CDUnknownFunctionPointerType _field119; + CDUnknownFunctionPointerType _field120; + CDUnknownFunctionPointerType _field121; + CDUnknownFunctionPointerType _field122; + CDUnknownFunctionPointerType _field123; + CDUnknownFunctionPointerType _field124; + CDUnknownFunctionPointerType _field125; + CDUnknownFunctionPointerType _field126; + CDUnknownFunctionPointerType _field127; + CDUnknownFunctionPointerType _field128; + CDUnknownFunctionPointerType _field129; + CDUnknownFunctionPointerType _field130; + CDUnknownFunctionPointerType _field131; + CDUnknownFunctionPointerType _field132; + CDUnknownFunctionPointerType _field133; + CDUnknownFunctionPointerType _field134; + CDUnknownFunctionPointerType _field135; + CDUnknownFunctionPointerType _field136; + CDUnknownFunctionPointerType _field137; + CDUnknownFunctionPointerType _field138; + CDUnknownFunctionPointerType _field139; + CDUnknownFunctionPointerType _field140; + CDUnknownFunctionPointerType _field141; + CDUnknownFunctionPointerType _field142; + CDUnknownFunctionPointerType _field143; + CDUnknownFunctionPointerType _field144; + CDUnknownFunctionPointerType _field145; + CDUnknownFunctionPointerType _field146; + CDUnknownFunctionPointerType _field147; + CDUnknownFunctionPointerType _field148; + CDUnknownFunctionPointerType _field149; + CDUnknownFunctionPointerType _field150; + CDUnknownFunctionPointerType _field151; + CDUnknownFunctionPointerType _field152; + CDUnknownFunctionPointerType _field153; + CDUnknownFunctionPointerType _field154; + CDUnknownFunctionPointerType _field155; + CDUnknownFunctionPointerType _field156; + CDUnknownFunctionPointerType _field157; + CDUnknownFunctionPointerType _field158; + CDUnknownFunctionPointerType _field159; + CDUnknownFunctionPointerType _field160; + CDUnknownFunctionPointerType _field161; + CDUnknownFunctionPointerType _field162; + CDUnknownFunctionPointerType _field163; + CDUnknownFunctionPointerType _field164; + CDUnknownFunctionPointerType _field165; + CDUnknownFunctionPointerType _field166; + CDUnknownFunctionPointerType _field167; + CDUnknownFunctionPointerType _field168; + CDUnknownFunctionPointerType _field169; + CDUnknownFunctionPointerType _field170; + CDUnknownFunctionPointerType _field171; + CDUnknownFunctionPointerType _field172; + CDUnknownFunctionPointerType _field173; + CDUnknownFunctionPointerType _field174; + CDUnknownFunctionPointerType _field175; + CDUnknownFunctionPointerType _field176; + CDUnknownFunctionPointerType _field177; + CDUnknownFunctionPointerType _field178; + CDUnknownFunctionPointerType _field179; + CDUnknownFunctionPointerType _field180; + CDUnknownFunctionPointerType _field181; + CDUnknownFunctionPointerType _field182; + CDUnknownFunctionPointerType _field183; + CDUnknownFunctionPointerType _field184; + CDUnknownFunctionPointerType _field185; + CDUnknownFunctionPointerType _field186; + CDUnknownFunctionPointerType _field187; + CDUnknownFunctionPointerType _field188; + CDUnknownFunctionPointerType _field189; + CDUnknownFunctionPointerType _field190; + CDUnknownFunctionPointerType _field191; + CDUnknownFunctionPointerType _field192; + CDUnknownFunctionPointerType _field193; + CDUnknownFunctionPointerType _field194; + CDUnknownFunctionPointerType _field195; + CDUnknownFunctionPointerType _field196; + CDUnknownFunctionPointerType _field197; + CDUnknownFunctionPointerType _field198; + CDUnknownFunctionPointerType _field199; + CDUnknownFunctionPointerType _field200; + CDUnknownFunctionPointerType _field201; + CDUnknownFunctionPointerType _field202; + CDUnknownFunctionPointerType _field203; + CDUnknownFunctionPointerType _field204; + CDUnknownFunctionPointerType _field205; + CDUnknownFunctionPointerType _field206; + CDUnknownFunctionPointerType _field207; + CDUnknownFunctionPointerType _field208; + CDUnknownFunctionPointerType _field209; + CDUnknownFunctionPointerType _field210; + CDUnknownFunctionPointerType _field211; + CDUnknownFunctionPointerType _field212; + CDUnknownFunctionPointerType _field213; + CDUnknownFunctionPointerType _field214; + CDUnknownFunctionPointerType _field215; + CDUnknownFunctionPointerType _field216; + CDUnknownFunctionPointerType _field217; + CDUnknownFunctionPointerType _field218; + CDUnknownFunctionPointerType _field219; + CDUnknownFunctionPointerType _field220; + CDUnknownFunctionPointerType _field221; + CDUnknownFunctionPointerType _field222; + CDUnknownFunctionPointerType _field223; + CDUnknownFunctionPointerType _field224; + CDUnknownFunctionPointerType _field225; + CDUnknownFunctionPointerType _field226; + CDUnknownFunctionPointerType _field227; + CDUnknownFunctionPointerType _field228; + CDUnknownFunctionPointerType _field229; + CDUnknownFunctionPointerType _field230; + CDUnknownFunctionPointerType _field231; + CDUnknownFunctionPointerType _field232; + CDUnknownFunctionPointerType _field233; + CDUnknownFunctionPointerType _field234; + CDUnknownFunctionPointerType _field235; + CDUnknownFunctionPointerType _field236; + CDUnknownFunctionPointerType _field237; + CDUnknownFunctionPointerType _field238; + CDUnknownFunctionPointerType _field239; + CDUnknownFunctionPointerType _field240; + CDUnknownFunctionPointerType _field241; + CDUnknownFunctionPointerType _field242; + CDUnknownFunctionPointerType _field243; + CDUnknownFunctionPointerType _field244; + CDUnknownFunctionPointerType _field245; + CDUnknownFunctionPointerType _field246; + CDUnknownFunctionPointerType _field247; + CDUnknownFunctionPointerType _field248; + CDUnknownFunctionPointerType _field249; + CDUnknownFunctionPointerType _field250; + CDUnknownFunctionPointerType _field251; + CDUnknownFunctionPointerType _field252; + CDUnknownFunctionPointerType _field253; + CDUnknownFunctionPointerType _field254; + CDUnknownFunctionPointerType _field255; + CDUnknownFunctionPointerType _field256; + CDUnknownFunctionPointerType _field257; + CDUnknownFunctionPointerType _field258; + CDUnknownFunctionPointerType _field259; + CDUnknownFunctionPointerType _field260; + CDUnknownFunctionPointerType _field261; + CDUnknownFunctionPointerType _field262; + CDUnknownFunctionPointerType _field263; + CDUnknownFunctionPointerType _field264; + CDUnknownFunctionPointerType _field265; + CDUnknownFunctionPointerType _field266; + CDUnknownFunctionPointerType _field267; + CDUnknownFunctionPointerType _field268; + CDUnknownFunctionPointerType _field269; + CDUnknownFunctionPointerType _field270; + CDUnknownFunctionPointerType _field271; + CDUnknownFunctionPointerType _field272; + CDUnknownFunctionPointerType _field273; + CDUnknownFunctionPointerType _field274; + CDUnknownFunctionPointerType _field275; + CDUnknownFunctionPointerType _field276; + CDUnknownFunctionPointerType _field277; + CDUnknownFunctionPointerType _field278; + CDUnknownFunctionPointerType _field279; + CDUnknownFunctionPointerType _field280; + CDUnknownFunctionPointerType _field281; + CDUnknownFunctionPointerType _field282; + CDUnknownFunctionPointerType _field283; + CDUnknownFunctionPointerType _field284; + CDUnknownFunctionPointerType _field285; + CDUnknownFunctionPointerType _field286; + CDUnknownFunctionPointerType _field287; + CDUnknownFunctionPointerType _field288; + CDUnknownFunctionPointerType _field289; + CDUnknownFunctionPointerType _field290; + CDUnknownFunctionPointerType _field291; + CDUnknownFunctionPointerType _field292; + CDUnknownFunctionPointerType _field293; + CDUnknownFunctionPointerType _field294; + CDUnknownFunctionPointerType _field295; + CDUnknownFunctionPointerType _field296; + CDUnknownFunctionPointerType _field297; + CDUnknownFunctionPointerType _field298; + CDUnknownFunctionPointerType _field299; + CDUnknownFunctionPointerType _field300; + CDUnknownFunctionPointerType _field301; + CDUnknownFunctionPointerType _field302; + CDUnknownFunctionPointerType _field303; + CDUnknownFunctionPointerType _field304; + CDUnknownFunctionPointerType _field305; + CDUnknownFunctionPointerType _field306; + CDUnknownFunctionPointerType _field307; + CDUnknownFunctionPointerType _field308; + CDUnknownFunctionPointerType _field309; + CDUnknownFunctionPointerType _field310; + CDUnknownFunctionPointerType _field311; + CDUnknownFunctionPointerType _field312; + CDUnknownFunctionPointerType _field313; + CDUnknownFunctionPointerType _field314; + CDUnknownFunctionPointerType _field315; + CDUnknownFunctionPointerType _field316; + CDUnknownFunctionPointerType _field317; + CDUnknownFunctionPointerType _field318; + CDUnknownFunctionPointerType _field319; + CDUnknownFunctionPointerType _field320; + CDUnknownFunctionPointerType _field321; + CDUnknownFunctionPointerType _field322; + CDUnknownFunctionPointerType _field323; + CDUnknownFunctionPointerType _field324; + CDUnknownFunctionPointerType _field325; + CDUnknownFunctionPointerType _field326; + CDUnknownFunctionPointerType _field327; + CDUnknownFunctionPointerType _field328; + CDUnknownFunctionPointerType _field329; + CDUnknownFunctionPointerType _field330; + CDUnknownFunctionPointerType _field331; + CDUnknownFunctionPointerType _field332; + CDUnknownFunctionPointerType _field333; + CDUnknownFunctionPointerType _field334; + CDUnknownFunctionPointerType _field335; + CDUnknownFunctionPointerType _field336; + CDUnknownFunctionPointerType _field337; + CDUnknownFunctionPointerType _field338; + CDUnknownFunctionPointerType _field339; + CDUnknownFunctionPointerType _field340; + CDUnknownFunctionPointerType _field341; + CDUnknownFunctionPointerType _field342; + CDUnknownFunctionPointerType _field343; + CDUnknownFunctionPointerType _field344; + CDUnknownFunctionPointerType _field345; + CDUnknownFunctionPointerType _field346; + CDUnknownFunctionPointerType _field347; + CDUnknownFunctionPointerType _field348; + CDUnknownFunctionPointerType _field349; + CDUnknownFunctionPointerType _field350; + CDUnknownFunctionPointerType _field351; + CDUnknownFunctionPointerType _field352; + CDUnknownFunctionPointerType _field353; + CDUnknownFunctionPointerType _field354; + CDUnknownFunctionPointerType _field355; + CDUnknownFunctionPointerType _field356; + CDUnknownFunctionPointerType _field357; + CDUnknownFunctionPointerType _field358; + CDUnknownFunctionPointerType _field359; + CDUnknownFunctionPointerType _field360; + CDUnknownFunctionPointerType _field361; + CDUnknownFunctionPointerType _field362; + CDUnknownFunctionPointerType _field363; + CDUnknownFunctionPointerType _field364; + CDUnknownFunctionPointerType _field365; + CDUnknownFunctionPointerType _field366; + CDUnknownFunctionPointerType _field367; + CDUnknownFunctionPointerType _field368; + CDUnknownFunctionPointerType _field369; + CDUnknownFunctionPointerType _field370; + CDUnknownFunctionPointerType _field371; + CDUnknownFunctionPointerType _field372; + CDUnknownFunctionPointerType _field373; + CDUnknownFunctionPointerType _field374; + CDUnknownFunctionPointerType _field375; + CDUnknownFunctionPointerType _field376; + CDUnknownFunctionPointerType _field377; + CDUnknownFunctionPointerType _field378; + CDUnknownFunctionPointerType _field379; + CDUnknownFunctionPointerType _field380; + CDUnknownFunctionPointerType _field381; + CDUnknownFunctionPointerType _field382; + CDUnknownFunctionPointerType _field383; + CDUnknownFunctionPointerType _field384; + CDUnknownFunctionPointerType _field385; + CDUnknownFunctionPointerType _field386; + CDUnknownFunctionPointerType _field387; + CDUnknownFunctionPointerType _field388; + CDUnknownFunctionPointerType _field389; + CDUnknownFunctionPointerType _field390; + CDUnknownFunctionPointerType _field391; + CDUnknownFunctionPointerType _field392; + CDUnknownFunctionPointerType _field393; + CDUnknownFunctionPointerType _field394; + CDUnknownFunctionPointerType _field395; + CDUnknownFunctionPointerType _field396; + CDUnknownFunctionPointerType _field397; + CDUnknownFunctionPointerType _field398; + CDUnknownFunctionPointerType _field399; + CDUnknownFunctionPointerType _field400; + CDUnknownFunctionPointerType _field401; + CDUnknownFunctionPointerType _field402; + CDUnknownFunctionPointerType _field403; + CDUnknownFunctionPointerType _field404; + CDUnknownFunctionPointerType _field405; + CDUnknownFunctionPointerType _field406; + CDUnknownFunctionPointerType _field407; + CDUnknownFunctionPointerType _field408; + CDUnknownFunctionPointerType _field409; + CDUnknownFunctionPointerType _field410; + CDUnknownFunctionPointerType _field411; + CDUnknownFunctionPointerType _field412; + CDUnknownFunctionPointerType _field413; + CDUnknownFunctionPointerType _field414; + CDUnknownFunctionPointerType _field415; + CDUnknownFunctionPointerType _field416; + CDUnknownFunctionPointerType _field417; + CDUnknownFunctionPointerType _field418; + CDUnknownFunctionPointerType _field419; + CDUnknownFunctionPointerType _field420; + CDUnknownFunctionPointerType _field421; + CDUnknownFunctionPointerType _field422; + CDUnknownFunctionPointerType _field423; + CDUnknownFunctionPointerType _field424; + CDUnknownFunctionPointerType _field425; + CDUnknownFunctionPointerType _field426; + CDUnknownFunctionPointerType _field427; + CDUnknownFunctionPointerType _field428; + CDUnknownFunctionPointerType _field429; + CDUnknownFunctionPointerType _field430; + CDUnknownFunctionPointerType _field431; + CDUnknownFunctionPointerType _field432; + CDUnknownFunctionPointerType _field433; + CDUnknownFunctionPointerType _field434; + CDUnknownFunctionPointerType _field435; + CDUnknownFunctionPointerType _field436; + CDUnknownFunctionPointerType _field437; + CDUnknownFunctionPointerType _field438; + CDUnknownFunctionPointerType _field439; + CDUnknownFunctionPointerType _field440; + CDUnknownFunctionPointerType _field441; + CDUnknownFunctionPointerType _field442; + CDUnknownFunctionPointerType _field443; + CDUnknownFunctionPointerType _field444; + CDUnknownFunctionPointerType _field445; + CDUnknownFunctionPointerType _field446; + CDUnknownFunctionPointerType _field447; + CDUnknownFunctionPointerType _field448; + CDUnknownFunctionPointerType _field449; + CDUnknownFunctionPointerType _field450; + CDUnknownFunctionPointerType _field451; + CDUnknownFunctionPointerType _field452; + CDUnknownFunctionPointerType _field453; + CDUnknownFunctionPointerType _field454; + CDUnknownFunctionPointerType _field455; + CDUnknownFunctionPointerType _field456; + CDUnknownFunctionPointerType _field457; + CDUnknownFunctionPointerType _field458; + CDUnknownFunctionPointerType _field459; + CDUnknownFunctionPointerType _field460; + CDUnknownFunctionPointerType _field461; + CDUnknownFunctionPointerType _field462; + CDUnknownFunctionPointerType _field463; + CDUnknownFunctionPointerType _field464; + CDUnknownFunctionPointerType _field465; + CDUnknownFunctionPointerType _field466; + CDUnknownFunctionPointerType _field467; + CDUnknownFunctionPointerType _field468; + CDUnknownFunctionPointerType _field469; + CDUnknownFunctionPointerType _field470; + CDUnknownFunctionPointerType _field471; + CDUnknownFunctionPointerType _field472; + CDUnknownFunctionPointerType _field473; + CDUnknownFunctionPointerType _field474; + CDUnknownFunctionPointerType _field475; + CDUnknownFunctionPointerType _field476; + CDUnknownFunctionPointerType _field477; + CDUnknownFunctionPointerType _field478; + CDUnknownFunctionPointerType _field479; + CDUnknownFunctionPointerType _field480; + CDUnknownFunctionPointerType _field481; + CDUnknownFunctionPointerType _field482; + CDUnknownFunctionPointerType _field483; + CDUnknownFunctionPointerType _field484; + CDUnknownFunctionPointerType _field485; + CDUnknownFunctionPointerType _field486; + CDUnknownFunctionPointerType _field487; + CDUnknownFunctionPointerType _field488; + CDUnknownFunctionPointerType _field489; + CDUnknownFunctionPointerType _field490; + CDUnknownFunctionPointerType _field491; + CDUnknownFunctionPointerType _field492; + CDUnknownFunctionPointerType _field493; + CDUnknownFunctionPointerType _field494; + CDUnknownFunctionPointerType _field495; + CDUnknownFunctionPointerType _field496; + CDUnknownFunctionPointerType _field497; + CDUnknownFunctionPointerType _field498; + CDUnknownFunctionPointerType _field499; + CDUnknownFunctionPointerType _field500; + CDUnknownFunctionPointerType _field501; + CDUnknownFunctionPointerType _field502; + CDUnknownFunctionPointerType _field503; + CDUnknownFunctionPointerType _field504; + CDUnknownFunctionPointerType _field505; + CDUnknownFunctionPointerType _field506; + CDUnknownFunctionPointerType _field507; + CDUnknownFunctionPointerType _field508; + CDUnknownFunctionPointerType _field509; + CDUnknownFunctionPointerType _field510; + CDUnknownFunctionPointerType _field511; + CDUnknownFunctionPointerType _field512; + CDUnknownFunctionPointerType _field513; + CDUnknownFunctionPointerType _field514; + CDUnknownFunctionPointerType _field515; + CDUnknownFunctionPointerType _field516; + CDUnknownFunctionPointerType _field517; + CDUnknownFunctionPointerType _field518; + CDUnknownFunctionPointerType _field519; + CDUnknownFunctionPointerType _field520; + CDUnknownFunctionPointerType _field521; + CDUnknownFunctionPointerType _field522; + CDUnknownFunctionPointerType _field523; + CDUnknownFunctionPointerType _field524; + CDUnknownFunctionPointerType _field525; + CDUnknownFunctionPointerType _field526; + CDUnknownFunctionPointerType _field527; + CDUnknownFunctionPointerType _field528; + CDUnknownFunctionPointerType _field529; + CDUnknownFunctionPointerType _field530; + CDUnknownFunctionPointerType _field531; + CDUnknownFunctionPointerType _field532; + CDUnknownFunctionPointerType _field533; + CDUnknownFunctionPointerType _field534; + CDUnknownFunctionPointerType _field535; + CDUnknownFunctionPointerType _field536; + CDUnknownFunctionPointerType _field537; + CDUnknownFunctionPointerType _field538; + CDUnknownFunctionPointerType _field539; + CDUnknownFunctionPointerType _field540; + CDUnknownFunctionPointerType _field541; + CDUnknownFunctionPointerType _field542; + CDUnknownFunctionPointerType _field543; + CDUnknownFunctionPointerType _field544; + CDUnknownFunctionPointerType _field545; + CDUnknownFunctionPointerType _field546; + CDUnknownFunctionPointerType _field547; + CDUnknownFunctionPointerType _field548; + CDUnknownFunctionPointerType _field549; + CDUnknownFunctionPointerType _field550; + CDUnknownFunctionPointerType _field551; + CDUnknownFunctionPointerType _field552; + CDUnknownFunctionPointerType _field553; + CDUnknownFunctionPointerType _field554; + CDUnknownFunctionPointerType _field555; + CDUnknownFunctionPointerType _field556; + CDUnknownFunctionPointerType _field557; + CDUnknownFunctionPointerType _field558; + CDUnknownFunctionPointerType _field559; + CDUnknownFunctionPointerType _field560; + CDUnknownFunctionPointerType _field561; + CDUnknownFunctionPointerType _field562; + CDUnknownFunctionPointerType _field563; + CDUnknownFunctionPointerType _field564; + CDUnknownFunctionPointerType _field565; + CDUnknownFunctionPointerType _field566; + CDUnknownFunctionPointerType _field567; + CDUnknownFunctionPointerType _field568; + CDUnknownFunctionPointerType _field569; + CDUnknownFunctionPointerType _field570; + CDUnknownFunctionPointerType _field571; + CDUnknownFunctionPointerType _field572; + CDUnknownFunctionPointerType _field573; + CDUnknownFunctionPointerType _field574; + CDUnknownFunctionPointerType _field575; + CDUnknownFunctionPointerType _field576; + CDUnknownFunctionPointerType _field577; + CDUnknownFunctionPointerType _field578; + CDUnknownFunctionPointerType _field579; + CDUnknownFunctionPointerType _field580; + CDUnknownFunctionPointerType _field581; + CDUnknownFunctionPointerType _field582; + CDUnknownFunctionPointerType _field583; + CDUnknownFunctionPointerType _field584; + CDUnknownFunctionPointerType _field585; + CDUnknownFunctionPointerType _field586; + CDUnknownFunctionPointerType _field587; + CDUnknownFunctionPointerType _field588; + CDUnknownFunctionPointerType _field589; + CDUnknownFunctionPointerType _field590; + CDUnknownFunctionPointerType _field591; + CDUnknownFunctionPointerType _field592; + CDUnknownFunctionPointerType _field593; + CDUnknownFunctionPointerType _field594; + CDUnknownFunctionPointerType _field595; + CDUnknownFunctionPointerType _field596; + CDUnknownFunctionPointerType _field597; + CDUnknownFunctionPointerType _field598; + CDUnknownFunctionPointerType _field599; + CDUnknownFunctionPointerType _field600; + CDUnknownFunctionPointerType _field601; + CDUnknownFunctionPointerType _field602; + CDUnknownFunctionPointerType _field603; + CDUnknownFunctionPointerType _field604; + CDUnknownFunctionPointerType _field605; + CDUnknownFunctionPointerType _field606; + CDUnknownFunctionPointerType _field607; + CDUnknownFunctionPointerType _field608; + CDUnknownFunctionPointerType _field609; + CDUnknownFunctionPointerType _field610; + CDUnknownFunctionPointerType _field611; + CDUnknownFunctionPointerType _field612; + CDUnknownFunctionPointerType _field613; + CDUnknownFunctionPointerType _field614; + CDUnknownFunctionPointerType _field615; + CDUnknownFunctionPointerType _field616; + CDUnknownFunctionPointerType _field617; + CDUnknownFunctionPointerType _field618; + CDUnknownFunctionPointerType _field619; + CDUnknownFunctionPointerType _field620; + CDUnknownFunctionPointerType _field621; + CDUnknownFunctionPointerType _field622; + CDUnknownFunctionPointerType _field623; + CDUnknownFunctionPointerType _field624; + CDUnknownFunctionPointerType _field625; + CDUnknownFunctionPointerType _field626; + CDUnknownFunctionPointerType _field627; + CDUnknownFunctionPointerType _field628; + CDUnknownFunctionPointerType _field629; + CDUnknownFunctionPointerType _field630; + CDUnknownFunctionPointerType _field631; + CDUnknownFunctionPointerType _field632; + CDUnknownFunctionPointerType _field633; + CDUnknownFunctionPointerType _field634; + CDUnknownFunctionPointerType _field635; + CDUnknownFunctionPointerType _field636; + CDUnknownFunctionPointerType _field637; + CDUnknownFunctionPointerType _field638; + CDUnknownFunctionPointerType _field639; + CDUnknownFunctionPointerType _field640; + CDUnknownFunctionPointerType _field641; + CDUnknownFunctionPointerType _field642; + CDUnknownFunctionPointerType _field643; + CDUnknownFunctionPointerType _field644; + CDUnknownFunctionPointerType _field645; + CDUnknownFunctionPointerType _field646; + CDUnknownFunctionPointerType _field647; + CDUnknownFunctionPointerType _field648; + CDUnknownFunctionPointerType _field649; + CDUnknownFunctionPointerType _field650; + CDUnknownFunctionPointerType _field651; + CDUnknownFunctionPointerType _field652; + CDUnknownFunctionPointerType _field653; + CDUnknownFunctionPointerType _field654; + CDUnknownFunctionPointerType _field655; + CDUnknownFunctionPointerType _field656; + CDUnknownFunctionPointerType _field657; + CDUnknownFunctionPointerType _field658; + CDUnknownFunctionPointerType _field659; + CDUnknownFunctionPointerType _field660; + CDUnknownFunctionPointerType _field661; + CDUnknownFunctionPointerType _field662; + CDUnknownFunctionPointerType _field663; + CDUnknownFunctionPointerType _field664; + CDUnknownFunctionPointerType _field665; + CDUnknownFunctionPointerType _field666; + CDUnknownFunctionPointerType _field667; + CDUnknownFunctionPointerType _field668; + CDUnknownFunctionPointerType _field669; + CDUnknownFunctionPointerType _field670; + CDUnknownFunctionPointerType _field671; + CDUnknownFunctionPointerType _field672; + CDUnknownFunctionPointerType _field673; + CDUnknownFunctionPointerType _field674; + CDUnknownFunctionPointerType _field675; + CDUnknownFunctionPointerType _field676; + CDUnknownFunctionPointerType _field677; + CDUnknownFunctionPointerType _field678; + CDUnknownFunctionPointerType _field679; + CDUnknownFunctionPointerType _field680; + CDUnknownFunctionPointerType _field681; + CDUnknownFunctionPointerType _field682; + CDUnknownFunctionPointerType _field683; + CDUnknownFunctionPointerType _field684; + CDUnknownFunctionPointerType _field685; + CDUnknownFunctionPointerType _field686; + CDUnknownFunctionPointerType _field687; + CDUnknownFunctionPointerType _field688; + CDUnknownFunctionPointerType _field689; + CDUnknownFunctionPointerType _field690; + CDUnknownFunctionPointerType _field691; + CDUnknownFunctionPointerType _field692; + CDUnknownFunctionPointerType _field693; + CDUnknownFunctionPointerType _field694; + CDUnknownFunctionPointerType _field695; + CDUnknownFunctionPointerType _field696; + CDUnknownFunctionPointerType _field697; + CDUnknownFunctionPointerType _field698; + CDUnknownFunctionPointerType _field699; + CDUnknownFunctionPointerType _field700; + CDUnknownFunctionPointerType _field701; + CDUnknownFunctionPointerType _field702; + CDUnknownFunctionPointerType _field703; + CDUnknownFunctionPointerType _field704; + CDUnknownFunctionPointerType _field705; + CDUnknownFunctionPointerType _field706; + CDUnknownFunctionPointerType _field707; + CDUnknownFunctionPointerType _field708; + CDUnknownFunctionPointerType _field709; + CDUnknownFunctionPointerType _field710; + CDUnknownFunctionPointerType _field711; + CDUnknownFunctionPointerType _field712; + CDUnknownFunctionPointerType _field713; + CDUnknownFunctionPointerType _field714; + CDUnknownFunctionPointerType _field715; + CDUnknownFunctionPointerType _field716; + CDUnknownFunctionPointerType _field717; + CDUnknownFunctionPointerType _field718; + CDUnknownFunctionPointerType _field719; + CDUnknownFunctionPointerType _field720; + CDUnknownFunctionPointerType _field721; + CDUnknownFunctionPointerType _field722; + CDUnknownFunctionPointerType _field723; + CDUnknownFunctionPointerType _field724; + CDUnknownFunctionPointerType _field725; + CDUnknownFunctionPointerType _field726; + CDUnknownFunctionPointerType _field727; + CDUnknownFunctionPointerType _field728; + CDUnknownFunctionPointerType _field729; + CDUnknownFunctionPointerType _field730; + CDUnknownFunctionPointerType _field731; + CDUnknownFunctionPointerType _field732; + CDUnknownFunctionPointerType _field733; + CDUnknownFunctionPointerType _field734; + CDUnknownFunctionPointerType _field735; + CDUnknownFunctionPointerType _field736; + CDUnknownFunctionPointerType _field737; + CDUnknownFunctionPointerType _field738; + CDUnknownFunctionPointerType _field739; + CDUnknownFunctionPointerType _field740; + CDUnknownFunctionPointerType _field741; + CDUnknownFunctionPointerType _field742; + CDUnknownFunctionPointerType _field743; + CDUnknownFunctionPointerType _field744; + CDUnknownFunctionPointerType _field745; + CDUnknownFunctionPointerType _field746; + CDUnknownFunctionPointerType _field747; + CDUnknownFunctionPointerType _field748; + CDUnknownFunctionPointerType _field749; + CDUnknownFunctionPointerType _field750; + CDUnknownFunctionPointerType _field751; + CDUnknownFunctionPointerType _field752; + CDUnknownFunctionPointerType _field753; + CDUnknownFunctionPointerType _field754; + CDUnknownFunctionPointerType _field755; + CDUnknownFunctionPointerType _field756; + CDUnknownFunctionPointerType _field757; + CDUnknownFunctionPointerType _field758; + CDUnknownFunctionPointerType _field759; + CDUnknownFunctionPointerType _field760; + CDUnknownFunctionPointerType _field761; + CDUnknownFunctionPointerType _field762; + CDUnknownFunctionPointerType _field763; + CDUnknownFunctionPointerType _field764; + CDUnknownFunctionPointerType _field765; + CDUnknownFunctionPointerType _field766; + CDUnknownFunctionPointerType _field767; + CDUnknownFunctionPointerType _field768; + CDUnknownFunctionPointerType _field769; + CDUnknownFunctionPointerType _field770; + CDUnknownFunctionPointerType _field771; + CDUnknownFunctionPointerType _field772; + CDUnknownFunctionPointerType _field773; + CDUnknownFunctionPointerType _field774; + CDUnknownFunctionPointerType _field775; + CDUnknownFunctionPointerType _field776; + CDUnknownFunctionPointerType _field777; + CDUnknownFunctionPointerType _field778; + CDUnknownFunctionPointerType _field779; + CDUnknownFunctionPointerType _field780; + CDUnknownFunctionPointerType _field781; + CDUnknownFunctionPointerType _field782; + CDUnknownFunctionPointerType _field783; + CDUnknownFunctionPointerType _field784; + CDUnknownFunctionPointerType _field785; + CDUnknownFunctionPointerType _field786; + CDUnknownFunctionPointerType _field787; + CDUnknownFunctionPointerType _field788; + CDUnknownFunctionPointerType _field789; + CDUnknownFunctionPointerType _field790; + CDUnknownFunctionPointerType _field791; + CDUnknownFunctionPointerType _field792; + CDUnknownFunctionPointerType _field793; + CDUnknownFunctionPointerType _field794; + CDUnknownFunctionPointerType _field795; + CDUnknownFunctionPointerType _field796; + CDUnknownFunctionPointerType _field797; + CDUnknownFunctionPointerType _field798; + CDUnknownFunctionPointerType _field799; + CDUnknownFunctionPointerType _field800; + CDUnknownFunctionPointerType _field801; + CDUnknownFunctionPointerType _field802; + CDUnknownFunctionPointerType _field803; + CDUnknownFunctionPointerType _field804; + CDUnknownFunctionPointerType _field805; + CDUnknownFunctionPointerType _field806; + CDUnknownFunctionPointerType _field807; + CDUnknownFunctionPointerType _field808; + CDUnknownFunctionPointerType _field809; + CDUnknownFunctionPointerType _field810; + CDUnknownFunctionPointerType _field811; + CDUnknownFunctionPointerType _field812; + CDUnknownFunctionPointerType _field813; + CDUnknownFunctionPointerType _field814; + CDUnknownFunctionPointerType _field815; + CDUnknownFunctionPointerType _field816; + CDUnknownFunctionPointerType _field817; + CDUnknownFunctionPointerType _field818; + CDUnknownFunctionPointerType _field819; + CDUnknownFunctionPointerType _field820; + CDUnknownFunctionPointerType _field821; + CDUnknownFunctionPointerType _field822; + CDUnknownFunctionPointerType _field823; + CDUnknownFunctionPointerType _field824; + CDUnknownFunctionPointerType _field825; + CDUnknownFunctionPointerType _field826; + CDUnknownFunctionPointerType _field827; + CDUnknownFunctionPointerType _field828; + CDUnknownFunctionPointerType _field829; + CDUnknownFunctionPointerType _field830; + CDUnknownFunctionPointerType _field831; + CDUnknownFunctionPointerType _field832; + CDUnknownFunctionPointerType _field833; + CDUnknownFunctionPointerType _field834; + CDUnknownFunctionPointerType _field835; + CDUnknownFunctionPointerType _field836; + CDUnknownFunctionPointerType _field837; + CDUnknownFunctionPointerType _field838; + CDUnknownFunctionPointerType _field839; + CDUnknownFunctionPointerType _field840; + CDUnknownFunctionPointerType _field841; + CDUnknownFunctionPointerType _field842; + CDUnknownFunctionPointerType _field843; + CDUnknownFunctionPointerType _field844; + CDUnknownFunctionPointerType _field845; + CDUnknownFunctionPointerType _field846; + CDUnknownFunctionPointerType _field847; + CDUnknownFunctionPointerType _field848; + CDUnknownFunctionPointerType _field849; + CDUnknownFunctionPointerType _field850; + CDUnknownFunctionPointerType _field851; + CDUnknownFunctionPointerType _field852; + CDUnknownFunctionPointerType _field853; + CDUnknownFunctionPointerType _field854; + CDUnknownFunctionPointerType _field855; + CDUnknownFunctionPointerType _field856; + CDUnknownFunctionPointerType _field857; + CDUnknownFunctionPointerType _field858; + CDUnknownFunctionPointerType _field859; + CDUnknownFunctionPointerType _field860; + CDUnknownFunctionPointerType _field861; + CDUnknownFunctionPointerType _field862; + CDUnknownFunctionPointerType _field863; + CDUnknownFunctionPointerType _field864; + CDUnknownFunctionPointerType _field865; + CDUnknownFunctionPointerType _field866; + CDUnknownFunctionPointerType _field867; + CDUnknownFunctionPointerType _field868; + CDUnknownFunctionPointerType _field869; + CDUnknownFunctionPointerType _field870; + CDUnknownFunctionPointerType _field871; + CDUnknownFunctionPointerType _field872; + CDUnknownFunctionPointerType _field873; + CDUnknownFunctionPointerType _field874; + CDUnknownFunctionPointerType _field875; + CDUnknownFunctionPointerType _field876; + CDUnknownFunctionPointerType _field877; + CDUnknownFunctionPointerType _field878; + CDUnknownFunctionPointerType _field879; + CDUnknownFunctionPointerType _field880; + CDUnknownFunctionPointerType _field881; + CDUnknownFunctionPointerType _field882; + CDUnknownFunctionPointerType _field883; + CDUnknownFunctionPointerType _field884; + CDUnknownFunctionPointerType _field885; + CDUnknownFunctionPointerType _field886; + CDUnknownFunctionPointerType _field887; + CDUnknownFunctionPointerType _field888; + CDUnknownFunctionPointerType _field889; + CDUnknownFunctionPointerType _field890; + CDUnknownFunctionPointerType _field891; + CDUnknownFunctionPointerType _field892; + CDUnknownFunctionPointerType _field893; + CDUnknownFunctionPointerType _field894; + CDUnknownFunctionPointerType _field895; + CDUnknownFunctionPointerType _field896; + CDUnknownFunctionPointerType _field897; + CDUnknownFunctionPointerType _field898; + CDUnknownFunctionPointerType _field899; + CDUnknownFunctionPointerType _field900; + CDUnknownFunctionPointerType _field901; + CDUnknownFunctionPointerType _field902; + CDUnknownFunctionPointerType _field903; + CDUnknownFunctionPointerType _field904; + CDUnknownFunctionPointerType _field905; + CDUnknownFunctionPointerType _field906; + CDUnknownFunctionPointerType _field907; + CDUnknownFunctionPointerType _field908; + CDUnknownFunctionPointerType _field909; + CDUnknownFunctionPointerType _field910; + CDUnknownFunctionPointerType _field911; + CDUnknownFunctionPointerType _field912; + CDUnknownFunctionPointerType _field913; + CDUnknownFunctionPointerType _field914; + CDUnknownFunctionPointerType _field915; + CDUnknownFunctionPointerType _field916; + CDUnknownFunctionPointerType _field917; + CDUnknownFunctionPointerType _field918; + CDUnknownFunctionPointerType _field919; + CDUnknownFunctionPointerType _field920; + CDUnknownFunctionPointerType _field921; + CDUnknownFunctionPointerType _field922; + CDUnknownFunctionPointerType _field923; + CDUnknownFunctionPointerType _field924; + CDUnknownFunctionPointerType _field925; + CDUnknownFunctionPointerType _field926; + CDUnknownFunctionPointerType _field927; + CDUnknownFunctionPointerType _field928; + CDUnknownFunctionPointerType _field929; + CDUnknownFunctionPointerType _field930; + CDUnknownFunctionPointerType _field931; + CDUnknownFunctionPointerType _field932; + CDUnknownFunctionPointerType _field933; + CDUnknownFunctionPointerType _field934; + CDUnknownFunctionPointerType _field935; + CDUnknownFunctionPointerType _field936; + CDUnknownFunctionPointerType _field937; + CDUnknownFunctionPointerType _field938; + CDUnknownFunctionPointerType _field939; + CDUnknownFunctionPointerType _field940; + CDUnknownFunctionPointerType _field941; + CDUnknownFunctionPointerType _field942; + CDUnknownFunctionPointerType _field943; + CDUnknownFunctionPointerType _field944; + CDUnknownFunctionPointerType _field945; + CDUnknownFunctionPointerType _field946; + CDUnknownFunctionPointerType _field947; + CDUnknownFunctionPointerType _field948; + CDUnknownFunctionPointerType _field949; + CDUnknownFunctionPointerType _field950; + CDUnknownFunctionPointerType _field951; + CDUnknownFunctionPointerType _field952; + CDUnknownFunctionPointerType _field953; + CDUnknownFunctionPointerType _field954; + CDUnknownFunctionPointerType _field955; + CDUnknownFunctionPointerType _field956; + CDUnknownFunctionPointerType _field957; + CDUnknownFunctionPointerType _field958; + CDUnknownFunctionPointerType _field959; + CDUnknownFunctionPointerType _field960; + CDUnknownFunctionPointerType _field961; + CDUnknownFunctionPointerType _field962; + CDUnknownFunctionPointerType _field963; + CDUnknownFunctionPointerType _field964; + CDUnknownFunctionPointerType _field965; + CDUnknownFunctionPointerType _field966; + CDUnknownFunctionPointerType _field967; + CDUnknownFunctionPointerType _field968; + CDUnknownFunctionPointerType _field969; + CDUnknownFunctionPointerType _field970; + CDUnknownFunctionPointerType _field971; + CDUnknownFunctionPointerType _field972; + CDUnknownFunctionPointerType _field973; + CDUnknownFunctionPointerType _field974; + } _field2; + struct _CGLPrivateObject *_field3; + void *_field4; +}; + +struct _CGLPrivateObject; + +struct _DVTFindBarFlags { + unsigned int findResultsValid:1; + unsigned int userIsChangingFindString:1; + unsigned int userIsChangingReplaceString:1; + unsigned int userIsRestoringHistory:1; + unsigned int dismissRestoresSelection:1; + unsigned int ignoreNextInvalidate:1; + unsigned int viewIsInstalled:1; + unsigned int _reserved:29; +}; + +struct _DVTGraphBounds { + double minX; + double maxX; + double minY; + double maxY; +}; + +struct _DVTGraphInsets { + double top; + double left; + double bottom; + double right; +}; + +struct _DVTIncrementalFindBarFlags { + unsigned int currentResultSet:1; + unsigned int foundResultsSet:1; + unsigned int textFindableImplementsSupportedMatchingOptions; + unsigned int _reserved:30; +}; + +struct _DVTLayoutManagerFlags { + unsigned int disableAnnotationAdjustment:1; + unsigned int severeBubbleAnnotationsMiniaturized:1; + unsigned int temporaryLinkIsAlternate:1; + unsigned int autoHighlightTokensEnabled:1; + unsigned int delegateRespondsToTokenizableRangesWithRange:1; +}; + +struct _DVTTextChangeEntry { + struct _NSRange _field1; + long long _field2; + struct _NSRange _field3; + long long _field4; + double _field5; +}; + +struct _DVTTextLineOffsetTable { + unsigned long long capacity; + unsigned long long count; + unsigned long long *offsets; + unsigned long long deferredAdjustmentIndex; + long long deferredAdjustment; +}; + +struct _NSRange { + unsigned long long location; + unsigned long long length; +}; + +struct dvt_mergedIndexes { + unsigned int :1; + unsigned int :31; +}; + +#pragma mark Typedef'd Structures + +typedef struct { + double minX; + double maxX; + double minY; + double maxY; +} CDStruct_bf6d4a14; + +typedef struct { + double leftInset; + double rightInset; +} CDStruct_2b6e6e30; + +typedef struct { + struct CGSize unfilledViewSpace; + unsigned long long numberOfRows; + unsigned long long numberOfColumns; + struct CGSize gridSize; + struct CGSize frameSize; +} CDStruct_8cfbf51b; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/DVTKit +// UUID: A4119FEC-D1F7-3E17-951E-63DC2A11EA21 +// +// Arch: x86_64 +// Current version: 1.0.0 +// Compatibility version: 1.0.0 +// Source version: 13152.16.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @loader_path/../../../../Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/ +// = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks +// Run path: @loader_path/../../../ +// = /Applications/Xcode.app/Contents/SharedFrameworks +// Run path: @loader_path/../../../../Applications/Instruments.app/Contents/Frameworks +// = /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks +// Run path: @loader_path/../../../../Frameworks +// = /Applications/Xcode.app/Contents/Frameworks +// + +@protocol AKAppleIDAuthenticationDelegate + +@optional +- (void)authenticationController:(AKAppleIDAuthenticationController *)arg1 shouldContinueWithAuthenticationResults:(NSMutableDictionary *)arg2 error:(NSError *)arg3 forContext:(AKAppleIDAuthenticationContext *)arg4 completion:(void (^)(BOOL))arg5; +- (BOOL)authenticationController:(AKAppleIDAuthenticationController *)arg1 shouldContinueWithAuthenticationResults:(NSMutableDictionary *)arg2 error:(NSError *)arg3 forContext:(AKAppleIDAuthenticationContext *)arg4; +@end + +@protocol AKPinFieldViewDelegate + +@optional +- (void)pinFieldViewTextDidComplete:(AKPinFieldView *)arg1; +- (void)pinFieldViewTextDidChange:(AKPinFieldView *)arg1; +@end + +@protocol CAAnimationDelegate + +@optional +- (void)animationDidStop:(CAAnimation *)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(CAAnimation *)arg1; +@end + +@protocol CALayerDelegate + +@optional +- (id )actionForLayer:(CALayer *)arg1 forKey:(NSString *)arg2; +- (void)layoutSublayersOfLayer:(CALayer *)arg1; +- (void)layerWillDraw:(CALayer *)arg1; +- (void)drawLayer:(CALayer *)arg1 inContext:(struct CGContext *)arg2; +- (void)displayLayer:(CALayer *)arg1; +@end + +@protocol DVTAnnotationManagerDelegate +- (void)didRemoveAnnotations:(NSSet *)arg1; +- (void)didInsertAnnotations:(NSSet *)arg1; +@end + +@protocol DVTAssetDetailViewDelegate +- (void)assetDetailView:(DVTAssetDetailView *)arg1 userDidSelectTab:(DVTChoice *)arg2; +- (void)assetDetailView:(DVTAssetDetailView *)arg1 didInstallDetailController:(DVTLibraryDetailController *)arg2; +- (void)assetDetailView:(DVTAssetDetailView *)arg1 sizeViewController:(DVTViewController *)arg2 toFitSuggestedSize:(struct CGSize)arg3; +@end + +@protocol DVTBasicDevice +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; + +@optional +- (DTXConnection *)primaryInstrumentsServer; +@end + +@protocol DVTBasicDeviceUI +@property(readonly) int deviceWindowCategory; +@property(readonly) BOOL showCompanionUI; +@property(readonly) NSImage *image; +@property(readonly) NSArray *deviceSummaryPropertyDictionaries; +@end + +@protocol DVTCancellable +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +@end + +@protocol DVTCharacterRangeFrameConverter +- (struct CGRect)frameForRange:(struct _NSRange)arg1 ignoreWhitespace:(BOOL)arg2; +@end + +@protocol DVTClickableLayer +@property BOOL disableClickHandler; +@property BOOL showsClickedState; +@property(copy) CDUnknownBlockType clickHandlerBlock; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; +- (void)fireClickHandler; +@end + +@protocol DVTCodesignableDevice +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy, nonatomic) NSString *name; +@end + +@protocol DVTColorLiteralQuickEditCollectionViewDelegate +- (void)colorCollectionView:(DVTColorLiteralQuickEditCollectionView *)arg1 didSelectionMoreColorOptionsOnIndexPath:(NSIndexPath *)arg2; +- (void)colorCollectionView:(DVTColorLiteralQuickEditCollectionView *)arg1 didKeyboardSelectItemAtIndexPath:(NSIndexPath *)arg2; +@end + +@protocol DVTColorLiteralQuickEditViewControllerDelegate +- (void)colorQuickEdit:(DVTColorLiteralQuickEditViewController *)arg1 didSelectMoreColorOptions:(NSColor *)arg2; +- (void)colorQuickEdit:(DVTColorLiteralQuickEditViewController *)arg1 didSelectColor:(NSColor *)arg2; +- (void)colorQuickEdit:(DVTColorLiteralQuickEditViewController *)arg1 didHighlightColor:(NSColor *)arg2; +@end + +@protocol DVTComparisonScrollContentAreaDelegate +- (void)contentAreaWindowOrderedOut; +- (void)contentAreaWindowOrderedIn; +- (void)contentAreaMovedToNewWindow; +- (void)contentAreaRemovedFromSuperview; +- (void)contentAreaDidHide; +- (void)mouseExitedContentArea; +- (void)mouseMovedInContentArea; +- (void)mouseEnteredContentArea; +- (void)contentAreaWillDraw; +@end + +@protocol DVTCompletingTextViewDelegate + +@optional +- (NSColor *)textView:(DVTCompletingTextView *)arg1 tokenTintColor:(NSColor *)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (long long)textView:(DVTCompletingTextView *)arg1 interiorBackgroundStyle:(long long)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (void)setupTextViewContextMenuWithMenu:(NSMenu *)arg1; +- (NSDictionary *)syntaxColoringContextForTextView:(DVTCompletingTextView *)arg1; +- (BOOL)completingTextViewHandleCancel:(DVTCompletingTextView *)arg1; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForWritingSelectionToPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForReadingSelectionFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTCompletingTextView *)arg1 layoutManager:(NSLayoutManager *)arg2 didLayoutGlyphsUpToCharacterIndex:(unsigned long long)arg3; +- (DVTTextDocumentLocation *)completingTextView:(DVTCompletingTextView *)arg1 documentLocationForWordStartLocation:(unsigned long long)arg2; +- (void)completingTextView:(DVTCompletingTextView *)arg1 willPassContextToStrategies:(NSMutableDictionary *)arg2 atWordStartLocation:(unsigned long long)arg3; +@end + +@protocol DVTDelayedMenuButtonDelegate + +@optional +- (NSMenu *)updatedMenuForDelayedMenuButton:(DVTDelayedMenuButton *)arg1; +- (NSMenuItem *)delayedMenuButton:(DVTDelayedMenuButton *)arg1 willSetCurrentMenuItem:(NSMenuItem *)arg2; +@end + +@protocol DVTDelegateValidator +- (void)dvt_validateDelegate; +@end + +@protocol DVTDeviceApplicationInstaller +- (BOOL)uploadApplicationDataWithPath:(NSString *)arg1 forInstalledApplicationWithBundleIdentifier:(NSString *)arg2 error:(id *)arg3; +- (BOOL)downloadApplicationDataToPath:(NSString *)arg1 forInstalledApplicationWithBundleIdentifier:(NSString *)arg2 error:(id *)arg3; +- (NSError *)uninstallApplicationWithBundleIdentifierSync:(NSString *)arg1; +@end + +@protocol DVTDeviceApplicationProvider +@property(readonly) NSSet *applications; + +@optional +@property(readonly) NSSet *systemApplications; +@end + +@protocol DVTDevicesListItem +@property(readonly) NSMutableArray *children; +@property(readonly, getter=isLeaf) BOOL leaf; +@property(readonly) __weak DVTDevice *device; +@property(readonly, getter=isGroupItem) BOOL groupItem; +@property(readonly, getter=isEditable) BOOL editable; +@property(retain) NSString *name; +@end + +@protocol DVTDevicesWindowDetailViewController +@property(retain, nonatomic) DVTDevice *device; + +@optional +- (void)detailViewDidDisappear; +- (void)detailViewDidAppear; +@end + +@protocol DVTDiffSessionTextEditBuffer +@property(readonly, copy) NSString *string; +- (void)setAttributedString:(NSAttributedString *)arg1; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(NSString *)arg2 withUndoManager:(NSUndoManager *)arg3; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(NSString *)arg2; +- (void)endEditing; +- (void)beginEditing; +@end + +@protocol DVTDisclosureHeaderViewDelegate +- (void)disclosureHeaderView:(DVTDisclosureHeaderView *)arg1 didChangeDisclosedState:(BOOL)arg2; +@end + +@protocol DVTDraggableView +- (struct CGRect)draggingRect; +@end + +@protocol DVTDraggingInfo +@property(nonatomic) unsigned long long draggingModifierFlags; +@property(retain, nonatomic) NSValue *draggingSnapSuggestedOrigin; +@property(nonatomic) BOOL draggedImageStateNeedsUpdate; +- (void)invalidateObjectAtEndOfDragLoop:(id )arg1; +- (struct CGPoint)draggingLocationOnScreen; +- (NSDictionary *)draggingSourceContext; +- (DVTDraggedImageState *)draggedImageState; +@end + +@protocol DVTDynamicTableRowViewSupport + +@optional +@property(getter=isRemoved) BOOL removed; +@end + +@protocol DVTEditor +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(NSMutableArray *)arg2; +@end + +@protocol DVTEmptyContentPlaceholderContainer +@property(copy, nonatomic) NSFont *emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; + +@optional +- (void)willHideEmptyContentString; +- (void)willShowEmptyContentString; +@end + +@protocol DVTFileLiteralQuickEditViewControllerDelegate +- (void)fileQuickEdit:(DVTFileLiteralQuickEditViewController *)arg1 didClickMoreButtonForFilePath:(DVTFilePath *)arg2; +- (void)fileQuickEdit:(DVTFileLiteralQuickEditViewController *)arg1 didSelectFilePath:(DVTFilePath *)arg2; +@end + +@protocol DVTFilterTokenFieldCompletionDelegate +- (NSString *)tokenFieldCompletion:(DVTFilterTokenField *)arg1 rowStringFor:(unsigned long long)arg2 inSection:(unsigned long long)arg3; +- (unsigned long long)tokenFieldCompletion:(DVTFilterTokenField *)arg1 numOfRowsForSection:(unsigned long long)arg2; +- (NSString *)tokenFieldCompletion:(DVTFilterTokenField *)arg1 sectionTitleForSection:(unsigned long long)arg2; +- (unsigned long long)tokenFieldCompletionNumOfSections:(DVTFilterTokenField *)arg1; + +@optional +- (void)tokenFieldCompletion:(DVTFilterTokenField *)arg1 didSelectRow:(unsigned long long)arg2 inSection:(unsigned long long)arg3; +@end + +@protocol DVTFilterTokenFieldDelegate + +@optional +- (NSArray *)tokenFieldIconMenuItemsFor:(DVTFilterTokenField *)arg1; +- (void)tokenField:(DVTFilterTokenField *)arg1 objectValueDidChange:(id)arg2; +- (void)tokenField:(DVTFilterTokenField *)arg1 globalOperatorDidChange:(int)arg2; +@end + +@protocol DVTFilteringMenuSearchViewDelegate +- (void)filteringSearchView:(DVTFilteringMenuSearchView *)arg1 makeSearchFieldKey:(DVTSearchField *)arg2; +@end + +@protocol DVTFindPatternField +@property id findPatternManager; +- (NSFont *)font; +- (NSMenu *)menuForFindPatternAttachment:(DVTFindPatternAttachmentCell *)arg1; +- (NSString *)plainTextValue; +- (void)setFindPatternPropertyList:(id)arg1; +- (id)findPatternPropertyList; +- (BOOL)hasFindPattern; +- (NSString *)replacementExpression; +- (NSString *)regularExpression; +- (NSArray *)findPatternTokenArray; +- (void)setFindPatternArray:(NSArray *)arg1; +- (void)insertNewFindPattern:(DVTFindPattern *)arg1; +- (BOOL)removeFindPattern:(DVTFindPattern *)arg1; +@end + +@protocol DVTFindPatternManager +- (id )replaceFieldForField:(id )arg1; +- (id )findFieldForField:(id )arg1; + +@optional +- (BOOL)supportsPatterns; +- (void)findPatternField:(id )arg1 findPatternDoubleClicked:(DVTFindPattern *)arg2; +@end + +@protocol DVTFirstResponderShowingView +- (void)setShowsFirstResponder:(BOOL)arg1; +@end + +@protocol DVTFoldingLayoutManagerDelegate +- (NSArray *)foldingTokenTypesForLayoutManager:(DVTFoldingLayoutManager *)arg1; + +@optional +- (id )mediaResourceProviderForLiteralInLayoutManager:(DVTFoldingLayoutManager *)arg1; +- (NSArray *)directoriesForLiteralInLayoutManager:(DVTFoldingLayoutManager *)arg1; +- (void)layoutManager:(DVTFoldingLayoutManager *)arg1 didUnfoldRange:(struct _NSRange)arg2; +- (void)layoutManager:(DVTFoldingLayoutManager *)arg1 didFoldRange:(struct _NSRange)arg2; +@end + +@protocol DVTFoldingManagerDelegate +- (void)foldingManager:(DVTFoldingManager *)arg1 didUnfoldRange:(struct _NSRange)arg2; +- (void)foldingManager:(DVTFoldingManager *)arg1 didFoldRange:(struct _NSRange)arg2; + +@optional +- (id )mediaResourceProviderForLiteralInFoldingManager:(DVTFoldingManager *)arg1; +- (NSArray *)directoriesForLiteralInFoldingManager:(DVTFoldingManager *)arg1; +@end + +@protocol DVTFontTextFieldDataSource +- (BOOL)fontTextField:(DVTFontTextField *)arg1 value:(id)arg2 isEqualToValue:(id)arg3; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 displaySizeForValue:(id)arg2; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 displayNameForValue:(id)arg2; +- (double)fontTextField:(DVTFontTextField *)arg1 pointSizeForValue:(id)arg2; +- (id)fontTextField:(DVTFontTextField *)arg1 fontNameForValue:(id)arg2; +- (id)fontTextField:(DVTFontTextField *)arg1 familyForValue:(id)arg2; +- (id)fontTextField:(DVTFontTextField *)arg1 transformValue:(id)arg2 toHavePointSize:(double)arg3; +- (id)fontTextField:(DVTFontTextField *)arg1 transformValue:(id)arg2 toHaveSize:(id)arg3; +- (id)fontTextField:(DVTFontTextField *)arg1 transformValue:(id)arg2 toHaveFontName:(id)arg3; +- (id)fontTextField:(DVTFontTextField *)arg1 transformValue:(id)arg2 toHaveFamily:(id)arg3; +- (id)fontTextField:(DVTFontTextField *)arg1 transformValue:(id)arg2 toFontValue:(id)arg3; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 descriptionForFontName:(id)arg2; +- (NSArray *)fontTextField:(DVTFontTextField *)arg1 fontNamesForFontFamily:(id)arg2; +- (NSArray *)fontFamiliesForFontTextField:(DVTFontTextField *)arg1; +- (NSArray *)fontValuesForFontTextField:(DVTFontTextField *)arg1; + +@optional +- (BOOL)fontTextFieldCanShowFontPanel:(DVTFontTextField *)arg1; +- (NSFont *)fontTextField:(DVTFontTextField *)arg1 displayFontForFamily:(id)arg2 andValue:(id)arg3; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 sizePlaceholderForValue:(id)arg2; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 descriptionForFamily:(id)arg2; +- (unsigned long long)fontTextField:(DVTFontTextField *)arg1 settableAttributesForValue:(id)arg2; +- (BOOL)fontTextField:(DVTFontTextField *)arg1 isValueSpecial:(id)arg2; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 descriptionForValue:(id)arg2 type:(int *)arg3; +- (NSString *)fontTextField:(DVTFontTextField *)arg1 descriptionForValue:(id)arg2; +- (NSArray *)fontTextField:(DVTFontTextField *)arg1 fontNamesForFont:(NSFont *)arg2; +- (id)validateFontValue:(id)arg1; +@end + +@protocol DVTGradientStyleButton +@property int borderSides; +@property int gradientStyle; +@end + +@protocol DVTGraphLayer +@property(readonly) BOOL wantsClipping; +@property(readonly) DVTGraphLayerSelectionDetails *selectionDetails; +- (void)clearSelection; +- (BOOL)selectNext; +- (BOOL)selectPrevious; +- (void)selectDataAtIndex:(unsigned long long)arg1; +- (BOOL)selectDataAtPoint:(struct CGPoint)arg1; +- (void)drawLayerWithVisibleBounds:(struct _DVTGraphBounds)arg1; +- (id)initWithGraph:(DVTGraph *)arg1; +@end + +@protocol DVTIconOverrideProvider ++ (NSImage *)overridingIconForFileType:(NSString *)arg1; +@end + +@protocol DVTImageLiteralQuickEditViewControllerDelegate +- (void)imageQuickEdit:(DVTImageLiteralQuickEditViewController *)arg1 didClickMoreButtonForFilePath:(DVTFilePath *)arg2; +- (void)imageQuickEdit:(DVTImageLiteralQuickEditViewController *)arg1 didSelectFilePath:(DVTFilePath *)arg2; +@end + +@protocol DVTInvalidation +- (void)primitiveInvalidate; + +@optional ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (void)invalidate; +@end + +@protocol DVTIssueDisplayingView +@property(copy) NSDictionary *issueInfoDictionary; +@end + +@protocol DVTLayoutManagerDelegate + +@optional +- (void)didEndTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)willStartTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(void (^)(NSArray *))arg2; +- (NSColor *)layoutManager:(DVTLayoutManager *)arg1 shouldUseTextBackgroundColor:(NSColor *)arg2 rectArray:(const struct CGRect *)arg3 count:(unsigned long long)arg4 forCharacterRange:(struct _NSRange)arg5; +@end + +@protocol DVTLibraryAssetViewDelegate +- (BOOL)assetViewWasDoubleClicked:(DVTLibraryAssetView *)arg1; +- (void)assetViewWillDraw:(DVTLibraryAssetView *)arg1; +@end + +@protocol DVTLibraryDetailPopUpContentControllerDelegate +- (DVTLibraryDetailEditorController *)detailPopUpController:(DVTLibraryDetailPopUpContentController *)arg1 viewControllerForEditingAsset:(DVTLibraryAsset *)arg2; +- (void)detailPopUpControllerHeaderWasDoubleClicked:(DVTLibraryDetailPopUpContentController *)arg1; +@end + +@protocol DVTLibraryTileViewDelegate + +@optional +- (void)libraryTileViewCopySelectedItems:(DVTLibraryTileView *)arg1; +- (void)libraryTileViewDeleteSelectedItems:(DVTLibraryTileView *)arg1; +- (void)libraryTileViewUserPressedEnter:(DVTLibraryTileView *)arg1; +- (void)libraryTileView:(DVTLibraryTileView *)arg1 wasDoubleClicked:(NSEvent *)arg2; +- (void)libraryTileViewDragSelectedItems:(DVTLibraryTileView *)arg1 withMouseDownEvent:(NSEvent *)arg2 andMouseDraggedEvent:(NSEvent *)arg3; +- (BOOL)libraryTileView:(DVTLibraryTileView *)arg1 shouldDragLayoutItem:(DVTTileViewItem *)arg2 withMouseDownEvent:(NSEvent *)arg3; +- (DVTTileViewItem *)libraryTileView:(DVTLibraryTileView *)arg1 tileViewItemForRepresentedObject:(id)arg2; +- (DVTDraggedImageState *)libraryTileView:(DVTLibraryTileView *)arg1 draggedImageState:(id )arg2; +- (void)libraryTileView:(DVTLibraryTileView *)arg1 concludeDragOperation:(id )arg2; +- (BOOL)libraryTileView:(DVTLibraryTileView *)arg1 performDragOperation:(id )arg2; +- (BOOL)libraryTileView:(DVTLibraryTileView *)arg1 prepareForDragOperation:(id )arg2; +- (void)libraryTileView:(DVTLibraryTileView *)arg1 draggingExited:(id )arg2; +- (unsigned long long)libraryTileView:(DVTLibraryTileView *)arg1 draggingEntered:(id )arg2; +- (unsigned long long)libraryTileView:(DVTLibraryTileView *)arg1 draggingUpdated:(id )arg2; +@end + +@protocol DVTLineGraphLayerDataSource +- (NSArray *)lineDataForBounds:(struct _DVTGraphBounds)arg1; +@end + +@protocol DVTLineRangeCharacterRangeConverter +- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +@end + +@protocol DVTMenuBuilder ++ (NSMenuItem *)contextHelpMenuItemForHelpID:(NSString *)arg1 andTitle:(NSString *)arg2; + +@optional ++ (NSMenuItem *)contextHelpMenuItemForHelpID:(NSString *)arg1; +@end + +@protocol DVTObjectLiteralQuickEditor ++ (struct CGSize)defaultContentSize; +@property(nonatomic) __weak NSPopover *presentingPopover; +@end + +@protocol DVTObjectLiteralValueTransformer ++ (NSString *)regexMatchingString; +@end + +@protocol DVTPlistOutlineViewDelegate +- (void)outlineViewColumnDidResize:(NSNotification *)arg1; +- (BOOL)outlineView:(NSOutlineView *)arg1 handleTabKey:(unsigned short)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 handleReturnKey:(unsigned short)arg2; +- (void)textDidEndEditingColumn:(long long)arg1 row:(long long)arg2 withMovement:(long long)arg3; +- (void)toggleEditRawKeysAndValues:(id)arg1; +- (void)setPlistTypeDate:(id)arg1; +- (void)setPlistTypeData:(id)arg1; +- (void)setPlistTypeBoolean:(id)arg1; +- (void)setPlistTypeNumber:(id)arg1; +- (void)setPlistTypeString:(id)arg1; +- (void)setPlistTypeDictionary:(id)arg1; +- (void)setPlistTypeArray:(id)arg1; +- (void)shiftRowRight:(id)arg1; +- (void)shiftRowLeft:(id)arg1; +- (void)DVTPlist_unfoldAll:(id)arg1; +- (void)DVTPlist_unfold:(id)arg1; +- (void)DVTPlist_foldAll:(id)arg1; +- (void)DVTPlist_fold:(id)arg1; +- (void)deleteAction:(id)arg1; +- (void)addAction:(id)arg1; +- (void)delete:(id)arg1; +- (void)paste:(id)arg1; +- (void)copy:(id)arg1; +- (void)cut:(id)arg1; +- (void)cancel:(id)arg1; +- (void)redo:(id)arg1; +- (void)undo:(id)arg1; +@end + +@protocol DVTPlistViewControllerProtocol +- (void)revealNode:(DVTPlistNode *)arg1; +- (void)propertyListChanged:(DVTPlistNode *)arg1; + +@optional +- (void)selectDocumentLocations:(NSArray *)arg1; +- (void)setSelection:(DVTPlistSelection *)arg1 edit:(BOOL)arg2; +- (DVTPlistSelection *)currentSelection; +- (BOOL)commitEdits; +- (BOOL)editInProgress; +@end + +@protocol DVTPreferenceSet ++ (NSString *)titleForNewPreferenceSetFromTemplate; ++ (NSString *)preferenceSetsListHeader; ++ (NSArray *)upgradablePreferenceSetsFileExtensions; ++ (NSString *)preferenceSetsFileExtension; ++ (NSString *)defaultKeyForExcludedBuiltInPreferenceSets; ++ (NSString *)defaultKeyForCurrentPreferenceSet; ++ (NSURL *)builtInPreferenceSetsDirectoryURL; ++ (id )systemPreferenceSet; ++ (NSString *)preferenceSetGroupingName; ++ (DVTPreferenceSetManager *)preferenceSetsManager; +@property BOOL contentNeedsSaving; +@property(readonly, getter=isBuiltIn) BOOL builtIn; +@property(retain) DVTCustomDataSpecifier *customDataSpecifier; +@property(retain) NSImage *image; +@property(readonly, copy) NSString *localizedName; +@property(readonly, copy) NSString *name; +- (NSData *)dataRepresentationWithError:(id *)arg1; +- (id)initWithCustomDataSpecifier:(DVTCustomDataSpecifier *)arg1 basePreferenceSet:(id )arg2; +- (id)initWithName:(NSString *)arg1 dataURL:(NSURL *)arg2; + +@optional ++ (NSString *)titleForManagePreferenceSets; +@end + +@protocol DVTProgressIndicatorProvidingView +- (NSProgressIndicator *)progressIndicatorForItem:(id)arg1 createIfNecessary:(BOOL)arg2 progressIndicatorStyle:(unsigned long long)arg3; + +@optional +- (void)clearProgressIndicators; +@end + +@protocol DVTReplacementViewDelegate + +@optional +- (void)replacementView:(DVTReplacementView *)arg1 willDisplayInRect:(struct CGRect)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 willCloseViewController:(NSViewController *)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 didInstallViewController:(NSViewController *)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 willInstallViewController:(NSViewController *)arg2; +@end + +@protocol DVTScopeBarContentController +@property(readonly) double preferredViewHeight; + +@optional +- (BOOL)shouldCloseOnEscape; +- (void)didPressDismissOnScopeBar:(DVTScopeBarController *)arg1; +- (void)wasAssociatedWithScopeBarController:(DVTScopeBarController *)arg1; +@end + +@protocol DVTSourceBufferProvider +- (unsigned long long)leadingWhitespacePositionsForLine:(unsigned long long)arg1; +- (unsigned long long)length; +- (NSString *)string; + +@optional +- (void)scheduleLazyInvalidationForRange:(struct _NSRange)arg1; +- (NSString *)stringForItem:(DVTSourceModelItem *)arg1; +- (DVTSourceCodeLanguage *)language; +@end + +@protocol DVTSourceCodeComparisonAnnotationContext +@property(readonly) __weak DVTDiffSession *diffSession; +@property(readonly) __weak DVTDiffDescriptor *diffDescriptor; +@property(readonly) long long dataSourceType; +@property(readonly) NSURL *documentURL; +@end + +@protocol DVTSourceCodeComparisonTextView +@property(readonly) double defaultLineHeight; +@property(readonly) unsigned long long numberOfLines; +@property(readonly, copy) NSColor *backgroundColor; +- (void)getParagraphRect:(struct CGRect *)arg1 firstLineRect:(struct CGRect *)arg2 forLineRange:(struct _NSRange)arg3 ensureLayout:(BOOL)arg4; +- (struct _NSRange)visibleParagraphRange; +- (double)fmc_startOfLine:(long long)arg1; +- (long long)fmc_lineNumberForPosition:(double)arg1; + +@optional +@property BOOL postsLayoutManagerNotifications; +- (void)scrollViewDidSetFrameSize:(NSScrollView *)arg1; +- (void)ensureLayoutForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +@end + +@protocol DVTSourceCodeLanguageEditorView +@property(readonly) DVTSourceCodeLanguage *language; +@end + +@protocol DVTSourceEditorView +@end + +@protocol DVTSourceLandmarkItemContainer +- (id )sourceLandmarkAtCharacterIndex:(unsigned long long)arg1; +@end + +@protocol DVTSourceLandmarkItemDelegate +- (NSString *)landmarkItemTypeNameForReference:(void *)arg1; +- (NSString *)landmarkItemNameForReference:(void *)arg1 nameRange:(struct _NSRange *)arg2; +@end + +@protocol DVTSourceLandmarkItemProtocol +- (BOOL)needsUpdate; +- (NSString *)landmarkItemTypeName; +- (unsigned long long)landmarkItemType; +- (struct _NSRange)landmarkItemNameRange; +- (struct _NSRange)landmarkItemRange; +- (NSString *)landmarkItemName; +- (NSArray *)childLandmarkItems; +- (long long)numberOfChildLandmarkItems; +- (id )parentLandmarkItem; +@end + +@protocol DVTSourceLanguageServiceDelegate +@property(readonly, nonatomic) NSDictionary *sourceLanguageServiceContext; +- (void)scheduleLazyInvalidationForRange:(struct _NSRange)arg1; +- (void)updateAttributesInRange:(struct _NSRange)arg1; +- (void)invalidateAllLandmarks; +- (DVTSourceLandmarkItem *)sourceLandmarkAtCharacterIndex:(unsigned long long)arg1; +- (long long)syntaxTypeForItem:(DVTSourceModelItem *)arg1 context:(NSDictionary *)arg2; +- (DVTSourceCodeLanguage *)language; +- (unsigned long long)leadingWhitespacePositionsForLine:(unsigned long long)arg1; +- (struct _NSRange)currentWordAtIndex:(unsigned long long)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)arg1; +- (NSString *)string; +- (BOOL)isSyntaxColoringEnabled; +- (BOOL)isDoingBatchEdit; +@end + +@protocol DVTSourceLanguageSourceModelService +- (long long)languageIdentifierAtLocation:(unsigned long long)arg1; +- (NSString *)stringForItem:(DVTSourceModelItem *)arg1; +- (DVTSourceModelItem *)commonSourceModelItemAtRange:(struct _NSRange)arg1; +- (DVTSourceModelItem *)sourceModelItemAtCharacterIndex:(unsigned long long)arg1; +- (DVTSourceModelItem *)sourceModelItemAtCharacterIndex:(unsigned long long)arg1 affinity:(unsigned long long)arg2; +- (DVTSourceModel *)sourceModelWithoutParsing; +- (DVTSourceModel *)sourceModel; +@end + +@protocol DVTSourceLanguageSyntaxTypeService +- (void)generateLandmarkItemsForParent:(DVTSourceLandmarkItem *)arg1 matchingType:(BOOL (^)(unsigned long long))arg2 altParent:(DVTSourceLandmarkItem *)arg3 matchingAltType:(BOOL (^)(unsigned long long))arg4; +- (struct _NSRange)textCompletionSession:(DVTTextCompletionSession *)arg1 replacementRangeForSuggestedRange:(struct _NSRange)arg2; +- (NSArray *)scopeLanguageSpecificationIdentifiersAtLocation:(unsigned long long)arg1; +- (NSArray *)functionAndMethodRanges; +- (NSArray *)commentBlockRanges; +- (BOOL)isInTokenizableCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInPlainCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInKeywordAtLocation:(unsigned long long)arg1; +- (BOOL)isIncompletionPlaceholderAtLocation:(unsigned long long)arg1; +- (BOOL)isInNumberConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInCharacterConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIdentifierAtLocation:(unsigned long long)arg1; +- (BOOL)isInStringConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIncludeStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInPreprocessorStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInDocCommentAtLocation:(unsigned long long)arg1; +- (BOOL)isInCommentAtLocation:(unsigned long long)arg1; +- (long long)syntaxTypeAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2 context:(NSDictionary *)arg3; +@end + +@protocol DVTSourceModelProvider +- (DVTSourceModel *)sourceModel; +@end + +@protocol DVTSourceTextScrollViewDelegate + +@optional +- (NSScroller *)scrollView:(NSScrollView *)arg1 pointInVisibleScroller:(struct CGPoint)arg2; +- (void)scrollViewDidSetFrameSize:(NSScrollView *)arg1; +- (void)scrollViewDidEndLiveResize:(NSScrollView *)arg1; +- (void)scrollViewWillStartLiveResize:(NSScrollView *)arg1; +- (BOOL)scrollView:(NSScrollView *)arg1 shouldHandleScrollWheelEvent:(NSEvent *)arg2; +@end + +@protocol DVTSourceTextViewDelegate + +@optional +- (double)textView:(DVTSourceTextView *)arg1 constrainAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMaxAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMinAccessoryAnnotationWidth:(double)arg2; +- (id )mediaResourceProviderInTextView:(DVTSourceTextView *)arg1; +- (NSArray *)directoriesForLiteralsInTextView:(DVTSourceTextView *)arg1; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldReadObjectLiteralFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTSourceTextView *)arg1 objectLiteralStringsForObjects:(NSArray *)arg2 completionBlock:(void (^)(NSArray *, NSError *))arg3; +- (NSString *)textViewWillReturnPrintJobTitle:(DVTSourceTextView *)arg1; +- (void)textViewDidScroll:(DVTSourceTextView *)arg1; +- (void)setupGutterContextMenuWithMenu:(NSMenu *)arg1; +- (void)didEndTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)willStartTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(void (^)(NSArray *))arg2; +- (void)textViewDidFinishAnimatingScroll:(DVTSourceTextView *)arg1; +- (void)textViewDidLoadAnnotationProviders:(DVTSourceTextView *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didRemoveAnnotations:(NSSet *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 didAddAnnotations:(NSSet *)arg2; +- (DVTAnnotationContext *)annotationContextForTextView:(DVTSourceTextView *)arg1; +- (void)textViewDidChangeFolding:(NSNotification *)arg1; +- (void)textViewWillChangeFolding:(NSNotification *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didClickOnTemporaryLinkAtCharacterIndex:(unsigned long long)arg2 event:(NSEvent *)arg3 isAltEvent:(BOOL)arg4; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg2 proposedRange:(struct _NSRange)arg3 effectiveRanges:(id *)arg4; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidExitSidebar:(NSEvent *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidMoveOverSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDownInSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +@end + +@protocol DVTStatefulObject ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(NSMutableDictionary *)arg1; +- (void)commitStateToDictionary:(NSMutableDictionary *)arg1; +- (void)revertStateWithDictionary:(NSDictionary *)arg1; +- (void)setStateToken:(DVTStateToken *)arg1; +- (DVTStateToken *)stateToken; + +@optional +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@end + +@protocol DVTTabChooserViewDelegate +- (void)tabChooserView:(DVTTabChooserView *)arg1 userDidChooseChoice:(DVTChoice *)arg2; +@end + +@protocol DVTTableCellViewLazyProperties + +@optional +@property(readonly, nonatomic) NSString *accessibleImageDescription; +@property(readonly, nonatomic) NSString *toolTip; +@end + +@protocol DVTTableViewDelegate + +@optional +- (void)tableView:(DVTTableView *)arg1 concludeDragOperation:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidEnd:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidUpdate:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidEnter:(id )arg2; +- (unsigned long long)tableView:(DVTTableView *)arg1 draggingSourceOperationMaskForLocal:(BOOL)arg2; +- (BOOL)tableView:(DVTTableView *)arg1 doCommandBySelector:(SEL)arg2; +@end + +@protocol DVTTextCompletionDataSourceDelegate +- (void)completionsChangedForDataSource:(DVTTextCompletionDataSource *)arg1; +@end + +@protocol DVTTextCompletionItem +@property(readonly) BOOL notRecommended; +@property double fuzzyMatchingScore; +@property double priority; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) NSImage *icon; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *name; + +@optional +@property(readonly, copy) NSString *action; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +- (unsigned long long)leadingCharactersToReplaceFromString:(NSString *)arg1 location:(unsigned long long)arg2; +- (void)infoViewControllerWithWidth:(double)arg1 context:(NSDictionary *)arg2 completionBlock:(void (^)(DVTViewController *))arg3; +@end + +@protocol DVTTextCompletionListDataSource +@property(readonly) NSString *filteringPrefix; +@property(readonly) NSDictionary *currentCompletionContext; +@property long long selectedCompletionIndex; +@property(readonly) NSArray *filteredCompletionsAlpha; +@property(readonly) NSView *textView; +- (void)insertCurrentCompletion; +@end + +@protocol DVTTextCompletionSupportingTextView ++ (BOOL)appSupportsActionMonitoring; ++ (NSCharacterSet *)identifierCharacters; +@property(readonly) NSScrollView *textCanvasScrollView; +@property(readonly, getter=isCurrentlyDoingNonUserEditing) BOOL currentlyDoingNonUserEditing; +@property struct _NSRange selectedTextRange; +@property(readonly) double autoCompletionDelay; +@property(readonly) BOOL shouldSuppressTextCompletion; +@property(readonly) NSWindow *window; +@property(readonly, copy) NSString *string; +@property(readonly) NSUndoManager *undoManager; +@property(readonly) DVTSourceCodeLanguage *language; +@property(readonly) DVTTextCompletionDataSource *completionsDataSource; +@property(readonly) DVTTextCompletionController *completionController; +- (struct _NSRange)textCompletionSession:(DVTTextCompletionSession *)arg1 replacementRangeForSuggestedRange:(struct _NSRange)arg2; +- (DVTTextDocumentLocation *)documentLocationForWordStartLocation:(unsigned long long)arg1; +- (NSMutableDictionary *)contextForCompletionStrategiesAtWordStartLocation:(unsigned long long)arg1; +- (void)textCompletionSession:(DVTTextCompletionSession *)arg1 didInsertCompletionItem:(id )arg2 range:(struct _NSRange)arg3; +- (struct _NSRange)performTextCompletionReplacementInRange:(struct _NSRange)arg1 withString:(NSString *)arg2; +- (void)showFindIndicatorForRange:(struct _NSRange)arg1; +- (struct CGRect)frameContainingTextRange:(struct _NSRange)arg1; +- (struct CGRect)visibleTextRect; +- (void)scrollRangeToVisible:(struct _NSRange)arg1; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1; +- (struct _NSRange)wordRangeAtLocation:(unsigned long long)arg1; +@end + +@protocol DVTTextDocumentLocationEncodingConverter +- (DVTTextDocumentLocation *)compatibleLocationFromLocation:(DVTTextDocumentLocation *)arg1; +@end + +@protocol DVTTextFindable +- (DVTFindResult *)findStringMatchingDescriptor:(DVTFindDescriptor *)arg1 backwards:(BOOL)arg2 from:(DVTDocumentLocation *)arg3 to:(DVTDocumentLocation *)arg4; + +@optional +@property unsigned long long supportedMatchingOptions; +- (long long)compareFindableLocation:(DVTDocumentLocation *)arg1 withLocation:(DVTDocumentLocation *)arg2; +@end + +@protocol DVTTextInsertionPointLocator +- (unsigned long long)characterIndexForInsertionAtPoint:(struct CGPoint)arg1; +@end + +@protocol DVTTextReplacable +- (BOOL)replaceFindResults:(NSArray *)arg1 withString:(NSString *)arg2 withError:(id *)arg3; + +@optional +- (BOOL)replaceFindResults:(NSArray *)arg1 inSelection:(struct _NSRange)arg2 withString:(NSString *)arg3 withError:(id *)arg4; +- (BOOL)replaceTextWithContentsOfURL:(NSURL *)arg1 error:(id *)arg2; +@end + +@protocol DVTTextSidebar +- (void)getParagraphRect:(struct CGRect *)arg1 firstLineRect:(struct CGRect *)arg2 forLineNumber:(unsigned long long)arg3; +- (struct CGRect)sidebarMarkerRectForTextAnnotation:(DVTTextAnnotation *)arg1; +- (NSView *)sidebarMarkerParentView; +- (NSView *)viewForPopover; +- (NSWindow *)window; +@end + +@protocol DVTTextStorageDelegate + +@optional +@property(readonly, nonatomic) NSDictionary *sourceLanguageServiceContext; +- (BOOL)textStorageShouldAllowEditing:(DVTTextStorage *)arg1; +- (void)textStorageDidUpdateSourceLandmarks:(DVTTextStorage *)arg1; +- (long long)nodeTypeForItem:(DVTSourceModelItem *)arg1 withContext:(NSDictionary *)arg2; +@end + +@protocol DVTTextlikeFindDescriptor +@property(readonly) int matchStyle; +@end + +@protocol DVTTileViewDelegate +- (void)tileView:(DVTTileView *)arg1 didChangeContextClickedObjectFrom:(id)arg2; +- (NSString *)tileView:(DVTTileView *)arg1 typeCompletionStringForContentObject:(id)arg2; + +@optional +- (void)tileView:(DVTTileView *)arg1 didStopUsingTileViewItem:(DVTTileViewItem *)arg2; +- (void)tileView:(DVTTileView *)arg1 willStartUsingTileViewItem:(DVTTileViewItem *)arg2; +- (void)userDidPressEscapeInTileView:(DVTTileView *)arg1; +- (void)userDidPressSpaceBarInTileView:(DVTTileView *)arg1; +- (void)tileView:(DVTTileView *)arg1 didProcessKeyEvent:(NSEvent *)arg2; +- (void)tileView:(DVTTileView *)arg1 willProcessKeyEvent:(NSEvent *)arg2; +- (void (^)(NSEvent *, BOOL))tileView:(DVTTileView *)arg1 willProcessClick:(NSEvent *)arg2; +- (NSString *)tileView:(DVTTileView *)arg1 titleForContentObject:(id)arg2; +@end + +@protocol DVTUndo +@property(retain, nonatomic) id delegate; +@property(readonly) BOOL willAutomaticallyUndoNextChangeGroup; +- (void)automaticallyUndoNextChangeGroup; +@end + +@protocol DVTWindowActivationStateObserver +- (void)window:(NSWindow *)arg1 didChangeActivationState:(long long)arg2; +@end + +@protocol NSAnimationDelegate + +@optional +- (void)animation:(NSAnimation *)arg1 didReachProgressMark:(float)arg2; +- (float)animation:(NSAnimation *)arg1 valueForProgress:(float)arg2; +- (void)animationDidEnd:(NSAnimation *)arg1; +- (void)animationDidStop:(NSAnimation *)arg1; +- (BOOL)animationShouldStart:(NSAnimation *)arg1; +@end + +@protocol NSCoding +- (id)initWithCoder:(NSCoder *)arg1; +- (void)encodeWithCoder:(NSCoder *)arg1; +@end + +@protocol NSCollectionViewDataSource +- (NSCollectionViewItem *)collectionView:(NSCollectionView *)arg1 itemForRepresentedObjectAtIndexPath:(NSIndexPath *)arg2; +- (long long)collectionView:(NSCollectionView *)arg1 numberOfItemsInSection:(long long)arg2; + +@optional +- (NSView *)collectionView:(NSCollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3; +- (long long)numberOfSectionsInCollectionView:(NSCollectionView *)arg1; +@end + +@protocol NSCollectionViewDelegate + +@optional +- (NSCollectionViewTransitionLayout *)collectionView:(NSCollectionView *)arg1 transitionLayoutForOldLayout:(NSCollectionViewLayout *)arg2 newLayout:(NSCollectionViewLayout *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingSupplementaryView:(NSView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 willDisplaySupplementaryView:(NSView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 willDisplayItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didSelectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldSelectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (void)collectionView:(NSCollectionView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexes:(NSIndexSet *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexPaths:(NSSet *)arg4; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndex:(unsigned long long)arg2; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndexPath:(NSIndexPath *)arg2; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 index:(long long)arg3 dropOperation:(long long)arg4; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 indexPath:(NSIndexPath *)arg3 dropOperation:(long long)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndex:(long long *)arg3 dropOperation:(long long *)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndexPath:(id *)arg3 dropOperation:(long long *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexes:(NSIndexSet *)arg3; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexPaths:(NSSet *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexPaths:(NSSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3; +@end + +@protocol NSCollectionViewDelegateFlowLayout + +@optional +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3; +@end + +@protocol NSControlTextEditingDelegate + +@optional +- (NSArray *)control:(NSControl *)arg1 textView:(NSTextView *)arg2 completions:(NSArray *)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5; +- (BOOL)control:(NSControl *)arg1 textView:(NSTextView *)arg2 doCommandBySelector:(SEL)arg3; +- (BOOL)control:(NSControl *)arg1 isValidObject:(id)arg2; +- (void)control:(NSControl *)arg1 didFailToValidatePartialString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 didFailToFormatString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 textShouldEndEditing:(NSText *)arg2; +- (BOOL)control:(NSControl *)arg1 textShouldBeginEditing:(NSText *)arg2; +@end + +@protocol NSCopying +- (id)copyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSDraggingInfo +@property(readonly) long long springLoadingHighlight; +@property long long numberOfValidItemsForDrop; +@property BOOL animatesToDestination; +@property long long draggingFormation; +- (void)resetSpringLoading; +- (void)enumerateDraggingItemsWithOptions:(unsigned long long)arg1 forView:(NSView *)arg2 classes:(NSArray *)arg3 searchOptions:(NSDictionary *)arg4 usingBlock:(void (^)(NSDraggingItem *, long long, char *))arg5; +- (NSArray *)namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg1; +- (void)slideDraggedImageTo:(struct CGPoint)arg1; +- (long long)draggingSequenceNumber; +- (id)draggingSource; +- (NSPasteboard *)draggingPasteboard; +- (NSImage *)draggedImage; +- (struct CGPoint)draggedImageLocation; +- (struct CGPoint)draggingLocation; +- (unsigned long long)draggingSourceOperationMask; +- (NSWindow *)draggingDestinationWindow; +@end + +@protocol NSDraggingSource +- (unsigned long long)draggingSession:(NSDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; + +@optional +- (BOOL)ignoreModifierKeysForDraggingSession:(NSDraggingSession *)arg1; +- (void)draggingSession:(NSDraggingSession *)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (void)draggingSession:(NSDraggingSession *)arg1 movedToPoint:(struct CGPoint)arg2; +- (void)draggingSession:(NSDraggingSession *)arg1 willBeginAtPoint:(struct CGPoint)arg2; +@end + +@protocol NSGestureRecognizerDelegate + +@optional +- (BOOL)gestureRecognizer:(NSGestureRecognizer *)arg1 shouldReceiveTouch:(NSTouch *)arg2; +- (BOOL)gestureRecognizer:(NSGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(NSGestureRecognizer *)arg2; +- (BOOL)gestureRecognizer:(NSGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(NSGestureRecognizer *)arg2; +- (BOOL)gestureRecognizer:(NSGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(NSGestureRecognizer *)arg2; +- (BOOL)gestureRecognizerShouldBegin:(NSGestureRecognizer *)arg1; +- (BOOL)gestureRecognizer:(NSGestureRecognizer *)arg1 shouldAttemptToRecognizeWithEvent:(NSEvent *)arg2; +@end + +@protocol NSLayoutManagerDelegate + +@optional +- (NSDictionary *)layoutManager:(NSLayoutManager *)arg1 shouldUseTemporaryAttributes:(NSDictionary *)arg2 forDrawingToScreen:(BOOL)arg3 atCharacterIndex:(unsigned long long)arg4 effectiveRange:(struct _NSRange *)arg5; +- (void)layoutManager:(NSLayoutManager *)arg1 textContainer:(NSTextContainer *)arg2 didChangeGeometryFromSize:(struct CGSize)arg3; +- (void)layoutManager:(NSLayoutManager *)arg1 didCompleteLayoutForTextContainer:(NSTextContainer *)arg2 atEnd:(BOOL)arg3; +- (void)layoutManagerDidInvalidateLayout:(NSLayoutManager *)arg1; +- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldSetLineFragmentRect:(inout struct CGRect *)arg2 lineFragmentUsedRect:(inout struct CGRect *)arg3 baselineOffset:(inout double *)arg4 inTextContainer:(NSTextContainer *)arg5 forGlyphRange:(struct _NSRange)arg6; +- (struct CGRect)layoutManager:(NSLayoutManager *)arg1 boundingBoxForControlGlyphAtIndex:(unsigned long long)arg2 forTextContainer:(NSTextContainer *)arg3 proposedLineFragment:(struct CGRect)arg4 glyphPosition:(struct CGPoint)arg5 characterIndex:(unsigned long long)arg6; +- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldBreakLineByHyphenatingBeforeCharacterAtIndex:(unsigned long long)arg2; +- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldBreakLineByWordBeforeCharacterAtIndex:(unsigned long long)arg2; +- (long long)layoutManager:(NSLayoutManager *)arg1 shouldUseAction:(long long)arg2 forControlCharacterAtIndex:(unsigned long long)arg3; +- (double)layoutManager:(NSLayoutManager *)arg1 paragraphSpacingAfterGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3; +- (double)layoutManager:(NSLayoutManager *)arg1 paragraphSpacingBeforeGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3; +- (double)layoutManager:(NSLayoutManager *)arg1 lineSpacingAfterGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3; +- (unsigned long long)layoutManager:(NSLayoutManager *)arg1 shouldGenerateGlyphs:(const unsigned short *)arg2 properties:(const long long *)arg3 characterIndexes:(const unsigned long long *)arg4 font:(NSFont *)arg5 forGlyphRange:(struct _NSRange)arg6; +@end + +@protocol NSMenuDelegate + +@optional +- (struct CGRect)confinementRectForMenu:(NSMenu *)arg1 onScreen:(NSScreen *)arg2; +- (void)menu:(NSMenu *)arg1 willHighlightItem:(NSMenuItem *)arg2; +- (void)menuDidClose:(NSMenu *)arg1; +- (void)menuWillOpen:(NSMenu *)arg1; +- (BOOL)menuHasKeyEquivalent:(NSMenu *)arg1 forEvent:(NSEvent *)arg2 target:(id *)arg3 action:(SEL *)arg4; +- (BOOL)menu:(NSMenu *)arg1 updateItem:(NSMenuItem *)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4; +- (long long)numberOfItemsInMenu:(NSMenu *)arg1; +- (void)menuNeedsUpdate:(NSMenu *)arg1; +@end + +@protocol NSObject +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; +@property(readonly) unsigned long long hash; +- (struct _NSZone *)zone; +- (unsigned long long)retainCount; +- (id)autorelease; +- (oneway void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(readonly, copy) NSString *debugDescription; +@end + +@protocol NSOpenSavePanelDelegate + +@optional +- (void)panelSelectionDidChange:(id)arg1; +- (void)panel:(id)arg1 willExpand:(BOOL)arg2; +- (NSString *)panel:(id)arg1 userEnteredFilename:(NSString *)arg2 confirmed:(BOOL)arg3; +- (void)panel:(id)arg1 didChangeToDirectoryURL:(NSURL *)arg2; +- (BOOL)panel:(id)arg1 validateURL:(NSURL *)arg2 error:(id *)arg3; +- (BOOL)panel:(id)arg1 shouldEnableURL:(NSURL *)arg2; +@end + +@protocol NSOutlineViewDataSource + +@optional +- (NSArray *)outlineView:(NSOutlineView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItems:(NSArray *)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 acceptDrop:(id )arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(NSOutlineView *)arg1 validateDrop:(id )arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (void)outlineView:(NSOutlineView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 writeItems:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItems:(NSArray *)arg4; +- (id )outlineView:(NSOutlineView *)arg1 pasteboardWriterForItem:(id)arg2; +- (void)outlineView:(NSOutlineView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (id)outlineView:(NSOutlineView *)arg1 persistentObjectForItem:(id)arg2; +- (id)outlineView:(NSOutlineView *)arg1 itemForPersistentObject:(id)arg2; +- (void)outlineView:(NSOutlineView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 byItem:(id)arg4; +- (id)outlineView:(NSOutlineView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 byItem:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(NSOutlineView *)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(NSOutlineView *)arg1 numberOfChildrenOfItem:(id)arg2; +@end + +@protocol NSOutlineViewDelegate + +@optional +- (void)outlineViewItemDidCollapse:(NSNotification *)arg1; +- (void)outlineViewItemWillCollapse:(NSNotification *)arg1; +- (void)outlineViewItemDidExpand:(NSNotification *)arg1; +- (void)outlineViewItemWillExpand:(NSNotification *)arg1; +- (void)outlineViewSelectionIsChanging:(NSNotification *)arg1; +- (void)outlineViewColumnDidResize:(NSNotification *)arg1; +- (void)outlineViewColumnDidMove:(NSNotification *)arg1; +- (void)outlineViewSelectionDidChange:(NSNotification *)arg1; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)outlineView:(NSOutlineView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (void)outlineView:(NSOutlineView *)arg1 willDisplayOutlineCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldCollapseItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldExpandItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 isGroupItem:(id)arg2; +- (NSCell *)outlineView:(NSOutlineView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (id)outlineView:(NSOutlineView *)arg1 nextTypeSelectMatchFromItem:(id)arg2 toItem:(id)arg3 forString:(NSString *)arg4; +- (NSString *)outlineView:(NSOutlineView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (double)outlineView:(NSOutlineView *)arg1 heightOfRowByItem:(id)arg2; +- (NSString *)outlineView:(NSOutlineView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (void)outlineView:(NSOutlineView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)outlineView:(NSOutlineView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)outlineView:(NSOutlineView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)outlineView:(NSOutlineView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectItem:(id)arg2; +- (BOOL)selectionShouldChangeInOutlineView:(NSOutlineView *)arg1; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (void)outlineView:(NSOutlineView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (void)outlineView:(NSOutlineView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)outlineView:(NSOutlineView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)outlineView:(NSOutlineView *)arg1 rowViewForItem:(id)arg2; +- (NSView *)outlineView:(NSOutlineView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +@end + +@protocol NSPageControllerDelegate + +@optional +- (void)pageControllerDidEndLiveTransition:(NSPageController *)arg1; +- (void)pageControllerWillStartLiveTransition:(NSPageController *)arg1; +- (void)pageController:(NSPageController *)arg1 didTransitionToObject:(id)arg2; +- (void)pageController:(NSPageController *)arg1 prepareViewController:(NSViewController *)arg2 withObject:(id)arg3; +- (struct CGRect)pageController:(NSPageController *)arg1 frameForObject:(id)arg2; +- (NSViewController *)pageController:(NSPageController *)arg1 viewControllerForIdentifier:(NSString *)arg2; +- (NSString *)pageController:(NSPageController *)arg1 identifierForObject:(id)arg2; +@end + +@protocol NSPasteboardReading ++ (NSArray *)readableTypesForPasteboard:(NSPasteboard *)arg1; + +@optional ++ (unsigned long long)readingOptionsForType:(NSString *)arg1 pasteboard:(NSPasteboard *)arg2; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(NSString *)arg2; +@end + +@protocol NSPasteboardWriting +- (id)pasteboardPropertyListForType:(NSString *)arg1; +- (NSArray *)writableTypesForPasteboard:(NSPasteboard *)arg1; + +@optional +- (unsigned long long)writingOptionsForType:(NSString *)arg1 pasteboard:(NSPasteboard *)arg2; +@end + +@protocol NSPopoverDelegate + +@optional +- (void)popoverDidClose:(NSNotification *)arg1; +- (void)popoverWillClose:(NSNotification *)arg1; +- (void)popoverDidShow:(NSNotification *)arg1; +- (void)popoverWillShow:(NSNotification *)arg1; +- (NSWindow *)detachableWindowForPopover:(NSPopover *)arg1; +- (void)popoverDidDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldClose:(NSPopover *)arg1; +@end + +@protocol NSScrollerImpPairDelegate +- (void)scrollerImpPair:(NSScrollerImpPair *)arg1 updateScrollerStyleForNewRecommendedScrollerStyle:(long long)arg2; +- (void)scrollerImpPair:(NSScrollerImpPair *)arg1 setContentAreaNeedsDisplayInRect:(struct CGRect)arg2; +- (struct CGPoint)scrollerImpPair:(NSScrollerImpPair *)arg1 convertContentPoint:(struct CGPoint)arg2 toScrollerImp:(NSScrollerImp *)arg3; +- (struct CGPoint)mouseLocationInContentAreaForScrollerImpPair:(NSScrollerImpPair *)arg1; +- (BOOL)inLiveResizeForScrollerImpPair:(NSScrollerImpPair *)arg1; +- (struct CGRect)contentAreaRectForScrollerImpPair:(NSScrollerImpPair *)arg1; + +@optional +- (BOOL)scrollerImpPair:(NSScrollerImpPair *)arg1 isContentPointVisible:(struct CGPoint)arg2; +@end + +@protocol NSSecureCoding ++ (BOOL)supportsSecureCoding; +@end + +@protocol NSSplitViewDelegate + +@optional +- (void)splitViewDidResizeSubviews:(NSNotification *)arg1; +- (void)splitViewWillResizeSubviews:(NSNotification *)arg1; +- (struct CGRect)splitView:(NSSplitView *)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2; +- (struct CGRect)splitView:(NSSplitView *)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (BOOL)splitView:(NSSplitView *)arg1 shouldHideDividerAtIndex:(long long)arg2; +- (BOOL)splitView:(NSSplitView *)arg1 shouldAdjustSizeOfSubview:(NSView *)arg2; +- (void)splitView:(NSSplitView *)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (double)splitView:(NSSplitView *)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(NSSplitView *)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(NSSplitView *)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(NSSplitView *)arg1 shouldCollapseSubview:(NSView *)arg2 forDoubleClickOnDividerAtIndex:(long long)arg3; +- (BOOL)splitView:(NSSplitView *)arg1 canCollapseSubview:(NSView *)arg2; +@end + +@protocol NSTableViewDataSource + +@optional +- (NSArray *)tableView:(NSTableView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedRowsWithIndexes:(NSIndexSet *)arg3; +- (BOOL)tableView:(NSTableView *)arg1 acceptDrop:(id )arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(NSTableView *)arg1 validateDrop:(id )arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 writeRowsWithIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)tableView:(NSTableView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(NSIndexSet *)arg4; +- (id )tableView:(NSTableView *)arg1 pasteboardWriterForRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (void)tableView:(NSTableView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (id)tableView:(NSTableView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(NSTableView *)arg1; +@end + +@protocol NSTableViewDelegate + +@optional +- (void)tableViewSelectionIsChanging:(NSNotification *)arg1; +- (void)tableViewColumnDidResize:(NSNotification *)arg1; +- (void)tableViewColumnDidMove:(NSNotification *)arg1; +- (void)tableViewSelectionDidChange:(NSNotification *)arg1; +- (NSArray *)tableView:(NSTableView *)arg1 rowActionsForRow:(long long)arg2 edge:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 isGroupRow:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (long long)tableView:(NSTableView *)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(NSString *)arg4; +- (NSString *)tableView:(NSTableView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 heightOfRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)tableView:(NSTableView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)selectionShouldChangeInTableView:(NSTableView *)arg1; +- (NSCell *)tableView:(NSTableView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (NSString *)tableView:(NSTableView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)tableView:(NSTableView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (void)tableView:(NSTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)tableView:(NSTableView *)arg1 rowViewForRow:(long long)arg2; +- (NSView *)tableView:(NSTableView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +@end + +@protocol NSTextDelegate + +@optional +- (void)textDidChange:(NSNotification *)arg1; +- (void)textDidEndEditing:(NSNotification *)arg1; +- (void)textDidBeginEditing:(NSNotification *)arg1; +- (BOOL)textShouldEndEditing:(NSText *)arg1; +- (BOOL)textShouldBeginEditing:(NSText *)arg1; +@end + +@protocol NSTextFieldDelegate + +@optional +- (BOOL)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 shouldSelectCandidateAtIndex:(unsigned long long)arg3; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidates:(NSArray *)arg3 forSelectedRange:(struct _NSRange)arg4; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidatesForSelectedRange:(struct _NSRange)arg3; +@end + +@protocol NSTextStorageDelegate + +@optional +- (void)textStorage:(NSTextStorage *)arg1 didProcessEditing:(unsigned long long)arg2 range:(struct _NSRange)arg3 changeInLength:(long long)arg4; +- (void)textStorage:(NSTextStorage *)arg1 willProcessEditing:(unsigned long long)arg2 range:(struct _NSRange)arg3 changeInLength:(long long)arg4; +@end + +@protocol NSTextViewDelegate + +@optional +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldSelectCandidateAtIndex:(unsigned long long)arg2; +- (NSArray *)textView:(NSTextView *)arg1 candidates:(NSArray *)arg2 forSelectedRange:(struct _NSRange)arg3; +- (NSArray *)textView:(NSTextView *)arg1 candidatesForSelectedRange:(struct _NSRange)arg2; +- (NSArray *)textView:(NSTextView *)arg1 shouldUpdateTouchBarItemIdentifiers:(NSArray *)arg2; +- (NSUndoManager *)undoManagerForTextView:(NSTextView *)arg1; +- (NSSharingServicePicker *)textView:(NSTextView *)arg1 willShowSharingServicePicker:(NSSharingServicePicker *)arg2 forItems:(NSArray *)arg3; +- (NSURL *)textView:(NSTextView *)arg1 URLForContentsOfTextAttachment:(NSTextAttachment *)arg2 atIndex:(unsigned long long)arg3; +- (NSArray *)textView:(NSTextView *)arg1 didCheckTextInRange:(struct _NSRange)arg2 types:(unsigned long long)arg3 options:(NSDictionary *)arg4 results:(NSArray *)arg5 orthography:(NSOrthography *)arg6 wordCount:(long long)arg7; +- (NSDictionary *)textView:(NSTextView *)arg1 willCheckTextInRange:(struct _NSRange)arg2 options:(NSDictionary *)arg3 types:(unsigned long long *)arg4; +- (NSMenu *)textView:(NSTextView *)arg1 menu:(NSMenu *)arg2 forEvent:(NSEvent *)arg3 atIndex:(unsigned long long)arg4; +- (long long)textView:(NSTextView *)arg1 shouldSetSpellingState:(long long)arg2 range:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 completions:(NSArray *)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4; +- (NSString *)textView:(NSTextView *)arg1 willDisplayToolTip:(NSString *)arg2 forCharacterAtIndex:(unsigned long long)arg3; +- (void)textViewDidChangeTypingAttributes:(NSNotification *)arg1; +- (void)textViewDidChangeSelection:(NSNotification *)arg1; +- (NSDictionary *)textView:(NSTextView *)arg1 shouldChangeTypingAttributes:(NSDictionary *)arg2 toAttributes:(NSDictionary *)arg3; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRanges:(NSArray *)arg2 replacementStrings:(NSArray *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRanges:(NSArray *)arg2 toCharacterRanges:(NSArray *)arg3; +- (struct _NSRange)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 writeCell:(id )arg2 atIndex:(unsigned long long)arg3 toPasteboard:(NSPasteboard *)arg4 type:(NSString *)arg5; +- (NSArray *)textView:(NSTextView *)arg1 writablePasteboardTypesForCell:(id )arg2 atIndex:(unsigned long long)arg3; +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4 atIndex:(unsigned long long)arg5; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3; +@end + +@protocol NSTokenFieldDelegate + +@optional +- (unsigned long long)tokenField:(NSTokenField *)arg1 styleForRepresentedObject:(id)arg2; +- (BOOL)tokenField:(NSTokenField *)arg1 hasMenuForRepresentedObject:(id)arg2; +- (NSMenu *)tokenField:(NSTokenField *)arg1 menuForRepresentedObject:(id)arg2; +- (NSArray *)tokenField:(NSTokenField *)arg1 readFromPasteboard:(NSPasteboard *)arg2; +- (BOOL)tokenField:(NSTokenField *)arg1 writeRepresentedObjects:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (id)tokenField:(NSTokenField *)arg1 representedObjectForEditingString:(NSString *)arg2; +- (NSString *)tokenField:(NSTokenField *)arg1 editingStringForRepresentedObject:(id)arg2; +- (NSString *)tokenField:(NSTokenField *)arg1 displayStringForRepresentedObject:(id)arg2; +- (NSArray *)tokenField:(NSTokenField *)arg1 shouldAddObjects:(NSArray *)arg2 atIndex:(unsigned long long)arg3; +- (NSArray *)tokenField:(NSTokenField *)arg1 completionsForSubstring:(NSString *)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4; +@end + +@protocol NSToolbarDelegate + +@optional +- (void)toolbarDidRemoveItem:(NSNotification *)arg1; +- (void)toolbarWillAddItem:(NSNotification *)arg1; +- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)arg1; +- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)arg1; +- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)arg1; +- (NSToolbarItem *)toolbar:(NSToolbar *)arg1 itemForItemIdentifier:(NSString *)arg2 willBeInsertedIntoToolbar:(BOOL)arg3; +@end + +@protocol NSUserInterfaceValidations +- (BOOL)validateUserInterfaceItem:(id )arg1; +@end + +@protocol NSWindowDelegate + +@optional +- (void)windowDidChangeOcclusionState:(NSNotification *)arg1; +- (void)windowDidExitVersionBrowser:(NSNotification *)arg1; +- (void)windowWillExitVersionBrowser:(NSNotification *)arg1; +- (void)windowDidEnterVersionBrowser:(NSNotification *)arg1; +- (void)windowWillEnterVersionBrowser:(NSNotification *)arg1; +- (void)windowDidExitFullScreen:(NSNotification *)arg1; +- (void)windowWillExitFullScreen:(NSNotification *)arg1; +- (void)windowDidEnterFullScreen:(NSNotification *)arg1; +- (void)windowWillEnterFullScreen:(NSNotification *)arg1; +- (void)windowDidEndLiveResize:(NSNotification *)arg1; +- (void)windowWillStartLiveResize:(NSNotification *)arg1; +- (void)windowDidEndSheet:(NSNotification *)arg1; +- (void)windowWillBeginSheet:(NSNotification *)arg1; +- (void)windowDidChangeBackingProperties:(NSNotification *)arg1; +- (void)windowDidChangeScreenProfile:(NSNotification *)arg1; +- (void)windowDidChangeScreen:(NSNotification *)arg1; +- (void)windowDidUpdate:(NSNotification *)arg1; +- (void)windowDidDeminiaturize:(NSNotification *)arg1; +- (void)windowDidMiniaturize:(NSNotification *)arg1; +- (void)windowWillMiniaturize:(NSNotification *)arg1; +- (void)windowWillClose:(NSNotification *)arg1; +- (void)windowDidResignMain:(NSNotification *)arg1; +- (void)windowDidBecomeMain:(NSNotification *)arg1; +- (void)windowDidResignKey:(NSNotification *)arg1; +- (void)windowDidBecomeKey:(NSNotification *)arg1; +- (void)windowDidMove:(NSNotification *)arg1; +- (void)windowWillMove:(NSNotification *)arg1; +- (void)windowDidExpose:(NSNotification *)arg1; +- (void)windowDidResize:(NSNotification *)arg1; +- (void)window:(NSWindow *)arg1 didDecodeRestorableState:(NSCoder *)arg2; +- (void)window:(NSWindow *)arg1 willEncodeRestorableState:(NSCoder *)arg2; +- (struct CGSize)window:(NSWindow *)arg1 willResizeForVersionBrowserWithMaxPreferredSize:(struct CGSize)arg2 maxAllowedSize:(struct CGSize)arg3; +- (void)windowDidFailToExitFullScreen:(NSWindow *)arg1; +- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenOnScreen:(NSScreen *)arg2 withDuration:(double)arg3; +- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1 onScreen:(NSScreen *)arg2; +- (void)window:(NSWindow *)arg1 startCustomAnimationToExitFullScreenWithDuration:(double)arg2; +- (NSArray *)customWindowsToExitFullScreenForWindow:(NSWindow *)arg1; +- (void)windowDidFailToEnterFullScreen:(NSWindow *)arg1; +- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenWithDuration:(double)arg2; +- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1; +- (unsigned long long)window:(NSWindow *)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2; +- (struct CGSize)window:(NSWindow *)arg1 willUseFullScreenContentSize:(struct CGSize)arg2; +- (BOOL)window:(NSWindow *)arg1 shouldDragDocumentWithEvent:(NSEvent *)arg2 from:(struct CGPoint)arg3 withPasteboard:(NSPasteboard *)arg4; +- (BOOL)window:(NSWindow *)arg1 shouldPopUpDocumentPathMenu:(NSMenu *)arg2; +- (struct CGRect)window:(NSWindow *)arg1 willPositionSheet:(NSWindow *)arg2 usingRect:(struct CGRect)arg3; +- (NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)arg1; +- (BOOL)windowShouldZoom:(NSWindow *)arg1 toFrame:(struct CGRect)arg2; +- (struct CGRect)windowWillUseStandardFrame:(NSWindow *)arg1 defaultFrame:(struct CGRect)arg2; +- (struct CGSize)windowWillResize:(NSWindow *)arg1 toSize:(struct CGSize)arg2; +- (id)windowWillReturnFieldEditor:(NSWindow *)arg1 toObject:(id)arg2; +- (BOOL)windowShouldClose:(NSWindow *)arg1; +@end + +@protocol NSXMLParserDelegate + +@optional +- (void)parser:(NSXMLParser *)arg1 validationErrorOccurred:(NSError *)arg2; +- (void)parser:(NSXMLParser *)arg1 parseErrorOccurred:(NSError *)arg2; +- (NSData *)parser:(NSXMLParser *)arg1 resolveExternalEntityName:(NSString *)arg2 systemID:(NSString *)arg3; +- (void)parser:(NSXMLParser *)arg1 foundCDATA:(NSData *)arg2; +- (void)parser:(NSXMLParser *)arg1 foundComment:(NSString *)arg2; +- (void)parser:(NSXMLParser *)arg1 foundProcessingInstructionWithTarget:(NSString *)arg2 data:(NSString *)arg3; +- (void)parser:(NSXMLParser *)arg1 foundIgnorableWhitespace:(NSString *)arg2; +- (void)parser:(NSXMLParser *)arg1 foundCharacters:(NSString *)arg2; +- (void)parser:(NSXMLParser *)arg1 didEndMappingPrefix:(NSString *)arg2; +- (void)parser:(NSXMLParser *)arg1 didStartMappingPrefix:(NSString *)arg2 toURI:(NSString *)arg3; +- (void)parser:(NSXMLParser *)arg1 didEndElement:(NSString *)arg2 namespaceURI:(NSString *)arg3 qualifiedName:(NSString *)arg4; +- (void)parser:(NSXMLParser *)arg1 didStartElement:(NSString *)arg2 namespaceURI:(NSString *)arg3 qualifiedName:(NSString *)arg4 attributes:(NSDictionary *)arg5; +- (void)parser:(NSXMLParser *)arg1 foundExternalEntityDeclarationWithName:(NSString *)arg2 publicID:(NSString *)arg3 systemID:(NSString *)arg4; +- (void)parser:(NSXMLParser *)arg1 foundInternalEntityDeclarationWithName:(NSString *)arg2 value:(NSString *)arg3; +- (void)parser:(NSXMLParser *)arg1 foundElementDeclarationWithName:(NSString *)arg2 model:(NSString *)arg3; +- (void)parser:(NSXMLParser *)arg1 foundAttributeDeclarationWithName:(NSString *)arg2 forElement:(NSString *)arg3 type:(NSString *)arg4 defaultValue:(NSString *)arg5; +- (void)parser:(NSXMLParser *)arg1 foundUnparsedEntityDeclarationWithName:(NSString *)arg2 publicID:(NSString *)arg3 systemID:(NSString *)arg4 notationName:(NSString *)arg5; +- (void)parser:(NSXMLParser *)arg1 foundNotationDeclarationWithName:(NSString *)arg2 publicID:(NSString *)arg3 systemID:(NSString *)arg4; +- (void)parserDidEndDocument:(NSXMLParser *)arg1; +- (void)parserDidStartDocument:(NSXMLParser *)arg1; +@end + +@protocol QLPreviewItem +@property(readonly) NSURL *previewItemURL; + +@optional +@property(readonly) id previewItemDisplayState; +@property(readonly) NSString *previewItemTitle; +@end + +@protocol QLPreviewViewDelegate + +@optional +- (BOOL)previewView:(QLPreviewView *)arg1 canShowPathForItem:(id )arg2; +- (unsigned long long)previewView:(QLPreviewView *)arg1 draggingSourceOperationMaskForLocal:(BOOL)arg2; +- (BOOL)previewView:(QLPreviewView *)arg1 writePreviewItem:(id )arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)previewView:(QLPreviewView *)arg1 acceptDrop:(id )arg2 onPreviewItem:(id )arg3; +- (unsigned long long)previewView:(QLPreviewView *)arg1 validateDrop:(id )arg2 onPreviewItem:(id )arg3; +- (NSView *)previewView:(QLPreviewView *)arg1 customViewForPreviewItem:(id )arg2; +- (BOOL)previewView:(QLPreviewView *)arg1 shouldPreviewItem:(id )arg2; +- (void)previewView:(QLPreviewView *)arg1 timedOutLoadingPreviewItem:(id )arg2; +- (void)previewView:(QLPreviewView *)arg1 didShowPreviewItem:(id )arg2; +- (void)previewView:(QLPreviewView *)arg1 willShowPreviewItem:(id )arg2; +- (void)previewView:(QLPreviewView *)arg1 didLoadPreviewItem:(id )arg2; +- (void)previewView:(QLPreviewView *)arg1 willLoadPreviewItem:(id )arg2; +@end + +@interface DVTDeviceContentSplitViewController : NSSplitViewController +{ + DVTDeviceConsoleViewController *_consoleViewController; + NSSplitViewItem *_consoleSplitViewItem; + DVTDevice *_device; + DVTLozengeTextField *_emptyContentView; +} + +@property(retain) DVTLozengeTextField *emptyContentView; // @synthesize emptyContentView=_emptyContentView; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)_detailViewControllerInfoDictionaryForDevice:(id)arg1; +- (void)_hideEmptySelectionView; +- (void)_showEmptySelectionView; +- (void)_updateDetailsWithDevice:(id)arg1; +- (BOOL)_shouldShowConsoleForWindowCategory:(int)arg1; +- (void)_removeConsoleSplitViewItem; +- (void)_addConsoleSplitViewItemWithClass:(Class)arg1 device:(id)arg2; +- (void)setConsoleHeight:(double)arg1 sender:(id)arg2; +- (void)collapseConsole:(id)arg1; +- (void)_animateDividerToPosition:(double)arg1 consoleViewController:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +@property(readonly, nonatomic) NSSplitViewItem *consoleSplitViewItem; // @synthesize consoleSplitViewItem=_consoleSplitViewItem; +@property(readonly, getter=isConsoleViewControllerLoaded) BOOL consoleViewControllerLoaded; +@property(readonly, nonatomic) DVTDeviceConsoleViewController *consoleViewController; // @synthesize consoleViewController=_consoleViewController; +@property(readonly) DVTDevicesWindowContentAreaViewController *contentAreaViewController; +- (struct CGRect)splitView:(id)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (BOOL)splitView:(id)arg1 shouldHideDividerAtIndex:(long long)arg2; + +@end + +@interface DVTBorderedView : DVTLayoutView_ML +{ + NSColor *_topBorderColor; + NSColor *_bottomBorderColor; + NSColor *_leftBorderColor; + NSColor *_rightBorderColor; + NSColor *_topInactiveBorderColor; + NSColor *_bottomInactiveBorderColor; + NSColor *_leftInactiveBorderColor; + NSColor *_rightInactiveBorderColor; + NSColor *_backgroundColor; + NSColor *_inactiveBackgroundColor; + NSGradient *_backgroundGradient; + NSGradient *_inactiveBackgroundGradient; + NSView *_contentView; + int _verticalContentViewResizingMode; + int _horizontalContentViewResizingMode; + int _borderSides; + id _windowActivationObservation; +} + +@property(nonatomic) int verticalContentViewResizingMode; // @synthesize verticalContentViewResizingMode=_verticalContentViewResizingMode; +@property(copy, nonatomic) NSColor *topInactiveBorderColor; // @synthesize topInactiveBorderColor=_topInactiveBorderColor; +@property(copy, nonatomic) NSColor *topBorderColor; // @synthesize topBorderColor=_topBorderColor; +@property(copy, nonatomic) NSColor *rightInactiveBorderColor; // @synthesize rightInactiveBorderColor=_rightInactiveBorderColor; +@property(copy, nonatomic) NSColor *rightBorderColor; // @synthesize rightBorderColor=_rightBorderColor; +@property(copy, nonatomic) NSColor *leftInactiveBorderColor; // @synthesize leftInactiveBorderColor=_leftInactiveBorderColor; +@property(copy, nonatomic) NSColor *leftBorderColor; // @synthesize leftBorderColor=_leftBorderColor; +@property(copy, nonatomic) NSGradient *inactiveBackgroundGradient; // @synthesize inactiveBackgroundGradient=_inactiveBackgroundGradient; +@property(copy, nonatomic) NSColor *inactiveBackgroundColor; // @synthesize inactiveBackgroundColor=_inactiveBackgroundColor; +@property(nonatomic) int horizontalContentViewResizingMode; // @synthesize horizontalContentViewResizingMode=_horizontalContentViewResizingMode; +@property(nonatomic) NSView *contentView; // @synthesize contentView=_contentView; +@property(copy, nonatomic) NSColor *bottomInactiveBorderColor; // @synthesize bottomInactiveBorderColor=_bottomInactiveBorderColor; +@property(copy, nonatomic) NSColor *bottomBorderColor; // @synthesize bottomBorderColor=_bottomBorderColor; +@property(nonatomic) int borderSides; // @synthesize borderSides=_borderSides; +@property(copy, nonatomic) NSGradient *backgroundGradient; // @synthesize backgroundGradient=_backgroundGradient; +@property(copy, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +- (void).cxx_destruct; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)drawBorderInRect:(struct CGRect)arg1; +- (void)drawBackgroundInRect:(struct CGRect)arg1; +- (BOOL)_isInactive; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)_contentViewFrameDidChange:(id)arg1; +- (struct CGSize)frameSizeForContentSize:(struct CGSize)arg1; +- (struct CGSize)boundSizeForContentSize:(struct CGSize)arg1; +@property(readonly) struct CGRect contentRect; +- (CDStruct_bf6d4a14)_contentInset; +- (CDStruct_bf6d4a14)_borderInset; +- (void)setAllInactiveBordersToColor:(id)arg1; +- (void)setAllBordersToColor:(id)arg1; +- (void)_setBorderSides:(int)arg1; +- (void)dealloc; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTImageLibraryDetailController : DVTLibraryDetailController +{ + NSImageView *_imageView; +} + +- (void).cxx_destruct; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; + +@end + +@interface DVTReplacementView : DVTLayoutView_ML +{ + Class _controllerClass; + NSString *_controllerExtensionIdentifier; + DVTExtension *_controllerExtension; + DVTViewController *_installedViewController; + id _forwardedBindingInfo; + id _delegate; + int _horizontalContentViewResizingMode; + int _verticalContentViewResizingMode; + struct { + unsigned int _needToReloadSubview:1; + unsigned int _shouldNotifyInstalledViewControllerObservers:1; + unsigned int _delegate_willInstallViewController:1; + unsigned int _delegate_didInstallViewController:1; + unsigned int _delegate_willCloseViewController:1; + unsigned int _delegate_willDisplayInRect:1; + unsigned int _reserved:26; + } _DVTReplacementViewFlags; + BOOL _isGrouped; + NSMapTable *_subviewFrameChangeTokens; +} + ++ (void)initialize; +@property BOOL isGrouped; // @synthesize isGrouped=_isGrouped; +@property(nonatomic) int verticalContentViewResizingMode; // @synthesize verticalContentViewResizingMode=_verticalContentViewResizingMode; +@property(nonatomic) int horizontalContentViewResizingMode; // @synthesize horizontalContentViewResizingMode=_horizontalContentViewResizingMode; +@property(nonatomic) Class controllerClass; // @synthesize controllerClass=_controllerClass; +- (void).cxx_destruct; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)updateBoundControllerExtensionIdentifier; +- (void)updateBoundControllerClass; +@property(copy) NSString *controllerExtensionIdentifier; +- (id)_clearCurrentController; +- (void)_tearDownBinding:(id)arg1; +- (void)_forwardBinding:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (void)_tearDownBindings; +- (void)_forwardBindings; +- (void)layoutBottomUp; +- (void)layoutTopDown; +@property(retain) DVTViewController *installedViewController; +- (id)_tearDownViewController; +- (void)_setupViewController; +- (void)_configureExtension; +- (id)infoForBinding:(id)arg1; +- (void)unbind:(id)arg1; +- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (id)_forwardedBindingInfo; +- (void)_clearInfoForBinding:(id)arg1; +- (void)_recordInfoForBinding:(id)arg1 toObject:(id)arg2 keyPath:(id)arg3 options:(id)arg4; +- (void)primitiveInvalidate; +- (void)_recursiveDisplayAllDirtyWithLockFocus:(BOOL)arg1 visRect:(struct CGRect)arg2; +- (id)exposedBindings; +- (void)_invalidateLayoutBecauseOfSubviewFrameChange:(id)arg1; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)awakeFromNib; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)_commonInit; +@property(retain, nonatomic) id delegate; +- (id)accessibilityAttributeValue:(id)arg1; +- (BOOL)accessibilityIsIgnored; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTTextVisualizationFadeAnimation : NSAnimation +{ + double _initialOpacity; + DVTTextVisualization *_visualization; + double _targetOpacity; + CDUnknownBlockType _completionBlock; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property double targetOpacity; // @synthesize targetOpacity=_targetOpacity; +@property(retain) DVTTextVisualization *visualization; // @synthesize visualization=_visualization; +- (void).cxx_destruct; +- (void)setCurrentProgress:(float)arg1; +- (id)initWithVisualization:(id)arg1; + +@end + +@interface DVTTextVisualization : NSObject +{ + DVTWeakInterposer *_textView_dvtWeakInterposer; + NSAnimation *_fadeAnimation; + double _opacity; + unsigned long long _drawOrdering; +} + ++ (unsigned long long)defaultDrawOrdering; +@property unsigned long long drawOrdering; // @synthesize drawOrdering=_drawOrdering; +@property(nonatomic) double opacity; // @synthesize opacity=_opacity; +- (void).cxx_destruct; +- (void)drawUnderTextInRect:(struct CGRect)arg1; +- (void)drawUnderCurrentLineHighlightInRect:(struct CGRect)arg1; +- (void)drawOverTextInRect:(struct CGRect)arg1; +- (BOOL)trackMouse:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)resetCursorRects; +@property(readonly) struct CGRect bounds; +- (void)animationDidEnd:(id)arg1; +- (void)fadeToOpacity:(double)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)init; +@property(retain) DVTSourceTextView *textView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPlistArrayNode : DVTPlistNode +{ + NSMutableArray *_array; +} + +- (void).cxx_destruct; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 startingAt:(id)arg3 document:(id)arg4; +- (id)keyForChild:(id)arg1; +- (unsigned long long)indexOfKey:(id)arg1; +- (unsigned long long)indexOfChild:(id)arg1; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (void)moveItemAtIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2; +- (void)removeValue:(id)arg1; +- (void)removeValueAtIndex:(unsigned long long)arg1; +- (void)addValue:(id)arg1; +- (void)replaceValue:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)insertValue:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)valueAtIndex:(unsigned long long)arg1; +- (id)keyAtIndex:(unsigned long long)arg1; +- (id)children; +- (unsigned long long)numberOfChildren; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithParentNode:(id)arg1; + +@end + +@interface DVTSegmentColorWell : DVTAbstractColorPicker +{ + NSImage *_icon; +} + +@property(copy, nonatomic) NSImage *icon; // @synthesize icon=_icon; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGRect)swatchRect; +- (double)swatchHeight; +- (void)mouseDown:(id)arg1; +- (id)effectiveBorderColor; +- (id)effectiveDarkColor; +- (id)effectiveLightColor; + +@end + +@interface DVTFontPopUpViewController : DVTPopoverContentViewController +{ + NSMenuItem *_customFontMenuItem; + DVTFontTextField *_fontTextField; + NSPopUpButton *_fontPopUp; + NSPopUpButton *_familyPopUp; + NSPopUpButton *_stylePopUp; + NSTextField *_sizeField; + NSStepper *_sizeStepper; + id _target; + SEL _action; + NSTextField *_fontLabel; + NSTextField *_familyLabel; + NSTextField *_styleLabel; + NSTextField *_sizeLabel; + NSButton *_fontMenuButton; +} + +@property(retain, nonatomic) NSButton *fontMenuButton; // @synthesize fontMenuButton=_fontMenuButton; +@property(retain, nonatomic) NSTextField *sizeLabel; // @synthesize sizeLabel=_sizeLabel; +@property(retain, nonatomic) NSTextField *styleLabel; // @synthesize styleLabel=_styleLabel; +@property(retain, nonatomic) NSTextField *familyLabel; // @synthesize familyLabel=_familyLabel; +@property(retain, nonatomic) NSTextField *fontLabel; // @synthesize fontLabel=_fontLabel; +@property(nonatomic) SEL action; // @synthesize action=_action; +@property(retain, nonatomic) id target; // @synthesize target=_target; +@property(retain, nonatomic) NSStepper *sizeStepper; // @synthesize sizeStepper=_sizeStepper; +@property(retain, nonatomic) NSTextField *sizeField; // @synthesize sizeField=_sizeField; +@property(retain, nonatomic) NSPopUpButton *stylePopUp; // @synthesize stylePopUp=_stylePopUp; +@property(retain, nonatomic) NSPopUpButton *familyPopUp; // @synthesize familyPopUp=_familyPopUp; +@property(retain, nonatomic) NSPopUpButton *fontPopUp; // @synthesize fontPopUp=_fontPopUp; +@property(retain, nonatomic) DVTFontTextField *fontTextField; // @synthesize fontTextField=_fontTextField; +- (void).cxx_destruct; +- (void)popoverWillShow:(id)arg1; +- (void)done:(id)arg1; +- (void)openFontPanel:(id)arg1; +- (void)awakeFromNib; +- (void)refreshValues; +- (void)_populateSizeFromDataSource; +- (void)_populateStylesFromDataSource; +- (void)_populateFamiliesFromDataSource; +- (void)_populateFontsFromDataSource; +- (id)_predefinedValueForValue:(id)arg1; +- (void)_updateEnabledStates; +- (BOOL)validateMenuItem:(id)arg1; +- (void)showValueItem:(id)arg1 withTitle:(id)arg2 inPopUp:(id)arg3; +- (void)showMarkerItemWithTitle:(id)arg1 representedObject:(id)arg2 inPopUp:(id)arg3 enabled:(BOOL)arg4; +- (void)_updateFontsInFontPanel; +- (id)_fontRepresentation; +- (void)takeSizeFrom:(id)arg1; +- (void)incrementFontSize:(id)arg1; +- (void)selectFontName:(id)arg1; +- (void)selectFamily:(id)arg1; +- (void)selectFont:(id)arg1; +- (id)dataSource; +- (id)initWithFontTextField:(id)arg1; + +@end + +@interface DVTSourceCodeComparisonAnnotation : DVTTextAnnotation +{ + DVTDiffDescriptor *_diffDescriptor; + long long _dataSourceType; + BOOL _representsMissingLines; + BOOL _selected; + BOOL _disabled; + BOOL _focused; + BOOL _inactive; + BOOL _builtHighlightedRanges; +} + ++ (id)unselectedConflictDiffInactiveTextAnnotationTheme; ++ (id)selectedConflictDiffInactiveTextAnnotationTheme; ++ (id)unselectedConflictDiffUnfocusedTextAnnotationTheme; ++ (id)selectedConflictDiffUnfocusedTextAnnotationTheme; ++ (id)unselectedConflictDiffTextAnnotationTheme; ++ (id)selectedConflictDiffTextAnnotationTheme; ++ (id)unselectedDiffInactiveDisabledTextAnnotationTheme; ++ (id)unselectedDiffUnfocusedDisabledTextAnnotationTheme; ++ (id)unselectedDiffDisabledTextAnnotationTheme; ++ (id)selectedDiffInactiveDisabledTextAnnotationTheme; ++ (id)selectedDiffUnfocusedDisabledTextAnnotationTheme; ++ (id)selectedDiffDisabledTextAnnotationTheme; ++ (id)unselectedDiffInactiveTextAnnotationTheme; ++ (id)unselectedDiffUnfocusedTextAnnotationTheme; ++ (id)unselectedDiffTextAnnotationTheme; ++ (id)selectedDiffInactiveTextAnnotationTheme; ++ (id)selectedDiffUnfocusedTextAnnotationTheme; ++ (id)selectedDiffTextAnnotationTheme; ++ (void)resetAllThemes; +@property long long dataSourceType; // @synthesize dataSourceType=_dataSourceType; +@property BOOL builtHighlightedRanges; // @synthesize builtHighlightedRanges=_builtHighlightedRanges; +@property BOOL representsMissingLines; // @synthesize representsMissingLines=_representsMissingLines; +- (void).cxx_destruct; +- (void)synchronizeHighlightedRangesWithLocationsForTextStorage:(id)arg1; +- (void)drawHighlightedRangesInRect:(struct CGRect)arg1 textView:(id)arg2; +- (void)annotationWillDrawInTextView:(id)arg1; +- (void)drawLineHighlightInRect:(struct CGRect)arg1 textView:(id)arg2; +- (void)adjustParagraphIndexBy:(long long)arg1 lengthBy:(long long)arg2; +- (id)description; +@property(readonly) BOOL conflict; +@property BOOL inactive; +@property BOOL focused; +@property BOOL disabled; +@property BOOL selected; +@property(retain) DVTDiffDescriptor *diffDescriptor; +- (BOOL)hideCarets; +- (void)_syncAnnotationThemeToState; +- (id)init; + +@end + +@interface DVTPlistNumberNode : DVTPlistNode +{ + NSNumber *_value; +} + +- (void).cxx_destruct; +- (id)stringForSearch; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (BOOL)isFloat; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTOpenQuicklyPattern : NSObject +{ + NSString *_pattern; + BOOL _patternHasSeparators; + char *_charactersInPattern; + unsigned short *_patternCharacters; + unsigned short *_lowerCasePatternCharacters; + unsigned long long _patternLength; + BOOL _emphasizesCaseSensitiveMatches; +} + ++ (id)patternWithInput:(id)arg1; +@property BOOL emphasizesCaseSensitiveMatches; // @synthesize emphasizesCaseSensitiveMatches=_emphasizesCaseSensitiveMatches; +@property(readonly) NSString *pattern; // @synthesize pattern=_pattern; +- (void).cxx_destruct; +- (double)scoreCandidate:(id)arg1 considerExtension:(BOOL)arg2 matchedRanges:(id *)arg3; +- (double)scoreCandidate:(id)arg1 matchedRanges:(id *)arg2; +- (double)scoreCandidate:(id)arg1 considerFileExtension:(BOOL)arg2; +- (double)scoreCandidate:(id)arg1; +- (BOOL)matchesCandidate:(id)arg1; +- (BOOL)matchesEverythingMatchedBy:(id)arg1; +- (BOOL)rejectsEverything; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToPattern:(id)arg1; +- (void)dealloc; +- (id)initWithPattern:(id)arg1; +- (id)matchedRanges:(id)arg1; + +@end + +@interface DVTToggleSwitch : NSView +{ + id _accessibilityDisplayOptionObserver; + BOOL _on; + BOOL _enabled; + BOOL _canDrag; + BOOL _dragging; + id _target; + SEL _action; + CDUnknownBlockType _onDidChangeBlock; + CALayer *_rootLayer; + CALayer *_knobBorderLayer; + CALayer *_maskLayer; + CALayer *_trackLayer; + struct CGPoint _lastDragLocation; +} + +@property(nonatomic) struct CGPoint lastDragLocation; // @synthesize lastDragLocation=_lastDragLocation; +@property(nonatomic, getter=isDragging) BOOL dragging; // @synthesize dragging=_dragging; +@property(nonatomic) BOOL canDrag; // @synthesize canDrag=_canDrag; +@property(readonly, nonatomic) CALayer *trackLayer; // @synthesize trackLayer=_trackLayer; +@property(readonly, nonatomic) CALayer *maskLayer; // @synthesize maskLayer=_maskLayer; +@property(readonly, nonatomic) CALayer *knobBorderLayer; // @synthesize knobBorderLayer=_knobBorderLayer; +@property(readonly, nonatomic) CALayer *rootLayer; // @synthesize rootLayer=_rootLayer; +@property(copy, nonatomic) CDUnknownBlockType onDidChangeBlock; // @synthesize onDidChangeBlock=_onDidChangeBlock; +@property(nonatomic, getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(nonatomic) SEL action; // @synthesize action=_action; +@property(nonatomic) id target; // @synthesize target=_target; +@property(nonatomic, getter=isOn) BOOL on; // @synthesize on=_on; +- (void).cxx_destruct; +- (void)_accessibilityDisplayOptionsDidChange; +- (struct CGColor *)_trackColor; +- (void)_setOn:(BOOL)arg1 animated:(BOOL)arg2 sendAction:(BOOL)arg3; +- (void)_press; +- (struct CGRect)_frameForRect:(struct CGRect)arg1; +- (void)_configureAccessibility; +- (void)setOn:(BOOL)arg1 animated:(BOOL)arg2; +- (void)accessibilityPerformAction:(id)arg1; +- (BOOL)accessibilityIsIgnored; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)dealloc; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTTextView : NSTextView +{ + BOOL _settingMinSizeForClipView; + BOOL _minWidthTracksClipView; + BOOL _minHeightTracksClipView; +} + +@property BOOL minHeightTracksClipView; // @synthesize minHeightTracksClipView=_minHeightTracksClipView; +@property BOOL minWidthTracksClipView; // @synthesize minWidthTracksClipView=_minWidthTracksClipView; +- (void)setMinSize:(struct CGSize)arg1; +- (void)_superviewClipViewFrameChanged:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; + +@end + +@interface DVTStepperTextField : NSTextField +{ + unsigned long long _scrubberMode; + BOOL _trulyEditable; + BOOL _trulySelectable; + BOOL _dragInteraction; + float _v0; + float _delta; + BOOL _hasButtons; + BOOL _integerValues; + BOOL _roundPrecision; + BOOL _reachedStage2; + float _minValue; + float _maxValue; + float _increment; + float _precision; + struct CGRect _rectForPulse; +} + ++ (Class)cellClass; +@property BOOL reachedStage2; // @synthesize reachedStage2=_reachedStage2; +@property struct CGRect rectForPulse; // @synthesize rectForPulse=_rectForPulse; +@property BOOL roundPrecision; // @synthesize roundPrecision=_roundPrecision; +@property float precision; // @synthesize precision=_precision; +@property float increment; // @synthesize increment=_increment; +@property float maxValue; // @synthesize maxValue=_maxValue; +@property float minValue; // @synthesize minValue=_minValue; +@property BOOL integerValues; +@property BOOL hasButtons; +- (void)textDidEndEditing:(id)arg1; +- (void)gestureRecognizerAction:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (BOOL)_eventLocationIsOverMinusOrPlusButton:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)beginMouseDragScrubbingWithEvent:(id)arg1; +- (void)_setValueSendingAction:(float)arg1; +- (void)updateValueWithEvent:(id)arg1; +- (float)checkBounds:(float)arg1; +- (void)resetCursorRects; +- (void)setMode:(unsigned long long)arg1; +- (BOOL)becomeFirstResponder; +- (void)doCommandBySelector:(SEL)arg1; +- (void)_increment; +- (void)_decrement; +- (float)_incrementToUse; +@property(readonly) float defaultIncrement; +- (BOOL)allowsVibrancy; +- (BOOL)isOpaque; +- (void)_setSelectable_transient:(BOOL)arg1; +- (void)setSelectable:(BOOL)arg1; +- (BOOL)_isTrulyEditable; +- (void)_setEditable_transient:(BOOL)arg1; +- (void)setEditable:(BOOL)arg1; +@property BOOL drawStepperBackground; +- (void)_dvtStepperTextField_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTheme : NSObject +{ + NSBundle *_bundle; + NSDictionary *_contents; + NSAppearance *_appearance; + DVTFilePath *_filePath; +} + ++ (id)currentTheme; ++ (void)initialize; +@property(retain) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (void)updateHeightOfBarView:(id)arg1 barHasTopBorder:(BOOL)arg2 barHasBottomBorder:(BOOL)arg3 adjacentView:(id)arg4; +- (void)updateHeightOfBarView:(id)arg1 barHasBorder:(BOOL)arg2 adjacentView:(id)arg3; +- (double)barHeightIncludeTopBorder:(BOOL)arg1 includeBottomBorder:(BOOL)arg2; +- (double)barHeightIncludeBorder:(BOOL)arg1; +@property(readonly) NSColor *activityViewScrollingTextFieldTextColorInactive; +@property(readonly) NSColor *activityViewDeterminateProgessIndicatorColor; +- (id)_activityViewDeterminateProgessIndicatorColorOnDark; +@property(readonly) NSColor *activityViewScrollingTextFieldTextColorActive; +- (BOOL)_activityAreaIsDark; +@property(readonly) BOOL isSubLaunchedXcode; +@property(readonly) BOOL isExtensionDebuggingHost; +- (id)pressedTextShadowForTextColor:(id)arg1; +@property(readonly) NSImage *zoomToIdentityLevelDFRImage; +@property(readonly) NSImage *zoomToFitSelectionDFRImage; +@property(readonly) NSImage *viewVisibilityDFRImage; +@property(readonly) NSImage *viewSpacerMinDFRImage; +@property(readonly) NSImage *viewSpacerDFRImage; +@property(readonly) NSImage *viewDebugger3DDFRImage; +@property(readonly) NSImage *viewDebugger2DDFRImage; +@property(readonly) NSImage *viewDebugDFRImage; +@property(readonly) NSImage *updateFramesDFRImage; +@property(readonly) NSImage *updateConstraintsDFRImage; +@property(readonly) NSImage *unfoldDFRImage; +@property(readonly) NSImage *toyDFRImage; +@property(readonly) NSImage *threadsFilterDFRImage; +@property(readonly) NSImage *testDFRImage; +@property(readonly) NSImage *stopOutlineDFRImage; +@property(readonly) NSImage *stepOverThreadDFRImage; +@property(readonly) NSImage *stepOverInstructionDFRImage; +@property(readonly) NSImage *stepOverDFRImage; +@property(readonly) NSImage *stepOutDFRImage; +@property(readonly) NSImage *stepInThreadDFRImage; +@property(readonly) NSImage *stepInInstructionDFRImage; +@property(readonly) NSImage *stepInDFRImage; +@property(readonly) NSImage *stackFramesFilterDFRImage; +@property(readonly) NSImage *singleResultDFRImage; +@property(readonly) NSImage *scmFilterDFRImage; +@property(readonly) NSImage *schemeTestFilterDFRImage; +@property(readonly) NSImage *runtimeIssuesFilterDFRImage; +@property(readonly) NSImage *runOutlineDFRImage; +@property(readonly) NSImage *profileDFRImage; +@property(readonly) NSImage *printDescriptionDFRImage; +@property(readonly) NSImage *makeNewWorkspaceDFRImage; +@property(readonly) NSImage *makeNewProjectDFRImage; +@property(readonly) NSImage *makeNewPlaygroundDFRImage; +@property(readonly) NSImage *memoryGraphDFRImage; +@property(readonly) NSImage *membersFilterDFRImage; +@property(readonly) NSImage *listResultDFRImage; +@property(readonly) NSImage *jumpToDefinitionDFRImage; +@property(readonly) NSImage *indentLineDFRImage; +@property(readonly) NSImage *historyDFRImage; +@property(readonly) NSImage *hiddenViewDFRImage; +@property(readonly) NSImage *graphResultDFRImage; +@property(readonly) NSImage *gpuWarningFilterDFRImage; +@property(readonly) NSImage *gpuDrawCallFilterDFRImage; +@property(readonly) NSImage *gearDFRImage; +@property(readonly) NSImage *foldDFRImage; +@property(readonly) NSImage *focusDFRImage; +@property(readonly) NSImage *filterDFRImage; +@property(readonly) NSImage *failingTestFilterDFRImage; +@property(readonly) NSImage *expandDFRImage; +@property(readonly) NSImage *errorsFilterDFRImage; +@property(readonly) NSImage *editAllInScopeDFRImage; +@property(readonly) NSImage *documentNavigationDFRImage; +@property(readonly) NSImage *doNotCommitDFRImage; +@property(readonly) NSImage *debuggerControlsOffDFRImage; +@property(readonly) NSImage *continueDFRImage; +@property(readonly) NSImage *constraintsDFRImage; +@property(readonly) NSImage *commitNavDFRImage; +@property(readonly) NSImage *commitDFRImage; +@property(readonly) NSImage *commentLineDFRImage; +@property(readonly) NSImage *collapseDFRImage; +@property(readonly) NSImage *clippedContentDFRImage; +@property(readonly) NSImage *classFilterDFRImage; +@property(readonly) NSImage *checkOutDFRImage; +@property(readonly) NSImage *breakpointsInactiveDFRImage; +@property(readonly) NSImage *breakpointsModifiedFilterDFRImage; +@property(readonly) NSImage *breakpointsFilterDFRImage; +@property(readonly) NSImage *breakpointsActiveDFRImage; +@property(readonly) NSImage *blocksFilterDFRImage; +@property(readonly) NSImage *analyzeDFRImage; +@property(readonly) NSImage *addDFRImage; +- (id)editorAnnotationTestSuccess10; +- (id)editorAnnotationTestFail10; +- (id)editorAnnotationTest10; +- (id)statusTestFailureImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestFailureImageOfSize:(unsigned long long)arg1; +- (id)statusTestFailureMixedImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestFailureMixedImageOfSize:(unsigned long long)arg1; +- (id)statusTestSuccessMixedImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestSuccessMixedImageOfSize:(unsigned long long)arg1; +- (id)statusTestSuccessImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestSuccessImageOfSize:(unsigned long long)arg1; +- (id)statusTestSuccessOutlineImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestSuccessOutlineImageOfSize:(unsigned long long)arg1; +- (id)statusTestOutlineImageOfSize:(unsigned long long)arg1; +- (id)statusTestMissingBaselineForPerformanceMetricsImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestMissingBaselineForPerformanceMetricsImageOfSize:(unsigned long long)arg1; +- (id)statusTestMeasuredPerformanceMetricsImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusTestMeasuredPerformanceMetricsImageOfSize:(unsigned long long)arg1; +- (id)statusMemoryLeakImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusMemoryLeakImageOfSize:(unsigned long long)arg1; +- (id)statusRuntimeIssueImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusRuntimeIssueImageOfSize:(unsigned long long)arg1; +- (id)statusCanceledImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusCanceledImageOfSize:(unsigned long long)arg1; +- (id)statusWarningFixitImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusWarningFixitImageOfSize:(unsigned long long)arg1; +- (id)statusWarningImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusWarningImageOfSize:(unsigned long long)arg1; +- (id)statusSuccessImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusSuccessImageOfSize:(unsigned long long)arg1; +- (id)statusStaticAnalysisWarningImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusStaticAnalysisWarningImageOfSize:(unsigned long long)arg1; +- (id)statusStaticAnalysisStepImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusStaticAnalysisStepImageOfSize:(unsigned long long)arg1; +- (id)statusStaticAnalysisIssueImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusStaticAnalysisIssueImageOfSize:(unsigned long long)arg1; +- (id)statusStaticAnalysisControlFlowStepImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusStaticAnalysisControlFlowStepImageOfSize:(unsigned long long)arg1; +- (id)statusMessageImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusMessageImageOfSize:(unsigned long long)arg1; +- (id)statusGenericIssueImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusGenericIssueImageOfSize:(unsigned long long)arg1; +- (id)statusFailureImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusFailureImageOfSize:(unsigned long long)arg1; +- (id)statusErrorFixitImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusErrorFixitImageOfSize:(unsigned long long)arg1; +- (id)statusErrorImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusErrorImageOfSize:(unsigned long long)arg1; +- (id)statusBuildInProgressImageOfSize:(unsigned long long)arg1 isDisabled:(BOOL)arg2; +- (id)statusBuildInProgressImageOfSize:(unsigned long long)arg1; +@property(readonly) NSImage *annotationHelpButtonPressedImage; +@property(readonly) NSImage *annotationHelpButtonOverImage; +@property(readonly) NSImage *annotationHelpButtonImage; +@property(readonly) NSImage *certificate; +@property(readonly) NSImage *stopRecordingImage; +@property(readonly) NSImage *recordImage; +@property(readonly) NSImage *stopTemplateImage; +@property(readonly) NSImage *resumeTemplateImage; +@property(readonly) NSImage *pauseTemplateImage; +@property(readonly) NSImage *playSolidTemplateImage; +@property(readonly) NSImage *playTemplateImage; +@property(readonly) NSImage *removeButtonTemplate; +@property(readonly) NSImage *addButtonTemplate; +@property(readonly) NSImage *hideContentTemplateImage; +@property(readonly) NSImage *showContentTemplateImage; +@property(readonly) NSImage *gearTemplateImage; +@property(readonly) NSImage *infoTemplateImage; +@property(readonly) NSImage *quickLookTemplateImage; +@property(readonly) NSImage *recentOffImage; +@property(readonly) NSImage *recentOnImage; +@property(readonly) NSImage *favoriteOffSelectedImage; +@property(readonly) NSImage *favoriteOffImage; +@property(readonly) NSImage *favoriteOnSelectedImage; +@property(readonly) NSImage *favoriteOnImage; +@property(readonly) NSColor *bezelAlertShadowColor; +@property(readonly) NSColor *bezelAlertFontColor; +@property(readonly) NSColor *bezelAlertBackgroundColor; +@property(readonly) NSGradient *buttonSeparatorHighlightGradient; +@property(readonly) NSGradient *buttonSeparatorGradient; +@property(readonly) NSGradient *pathSeparatorGradientInactive; +@property(readonly) NSGradient *pathSeparatorGradient; +@property(readonly) NSImage *testRuntimeImage; +@property(readonly) NSImage *testClassImage; +@property(readonly) NSImage *testMethodImage; +@property(readonly) NSImage *controlIntegrationIcon; +@property(readonly) NSImage *integrationIcon; +@property(readonly) NSImage *botIcon; +@property(readonly) NSImage *ideProjectIcon; +@property(readonly) NSImage *canvasZoomInImage; +@property(readonly) NSImage *canvasZoomActualImage; +@property(readonly) NSImage *canvasZoomOutImage; +@property(readonly) NSImage *closeButtonImage; +@property(readonly) NSImage *alternateFilterFieldMenuImage; +@property(readonly) NSImage *filterFieldMenuImage; +@property(readonly) NSImage *filterFieldImageALL; +@property(readonly) NSImage *filterFieldImageANY; +@property(readonly) NSImage *alternateFilterFieldImage; +@property(readonly) NSImage *filterFieldImage; +@property(readonly) NSImage *crashPointUnresolvedImage; +@property(readonly) NSImage *crashPointResolvedImage; +@property(readonly) NSImage *crashLogCompressionImageOn; +@property(readonly) NSImage *crashLogCompressionImage; +@property(readonly) NSImage *consoleButtonClearImage; +@property(readonly) NSImage *toolbarButtonRestoreSnapshotImage; +@property(readonly) NSImage *toolbarButtonRefreshImage; +@property(readonly) NSImage *toolbarButtonDeleteImage; +@property(readonly) NSImage *toolbarButtonAddPopupImage; +@property(readonly) NSImage *toolbarButtonAddImage; +@property(readonly) NSImage *buildTemplate; +@property(readonly) NSImage *breakpointTemplate; +@property(readonly) NSImage *stopTemplate; +@property(readonly) NSImage *pauseTemplate; +@property(readonly) NSImage *profileTemplate; +@property(readonly) NSImage *testTemplate; +@property(readonly) NSImage *analyzeTemplate; +@property(readonly) NSImage *runTemplate; +@property(readonly) NSImage *inFieldGoToButtonSmall; +@property(readonly) NSImage *inFieldCopyButton; +@property(readonly) NSImage *inFieldChooseButtonSmall; +@property(readonly) NSImage *inFieldChooseButtonRegular; +@property(readonly) NSImage *scopeBarConfigurationShadowImage; +@property(readonly) NSImage *smallPullDownArrow; +@property(readonly) NSImage *offlineIndicatorSelected; +@property(readonly) NSImage *offlineIndicator; +@property(readonly) NSImage *statusClearImage; +@property(readonly) NSImage *statusIndeterminateImage; +@property(readonly) NSImage *statusUnavailableImage; +@property(readonly) NSImage *statusAvailableImage; +@property(readonly) NSImage *showHideViewOnRightAlternateTemplate; +@property(readonly) NSImage *showHideViewOnRightTemplate; +@property(readonly) NSImage *showHideViewOnLeftAlternateTemplate; +@property(readonly) NSImage *showHideViewOnLeftTemplate; +@property(readonly) NSImage *statusItemDeleteSelectedPressedImage; +@property(readonly) NSImage *statusItemDeletePressedImage; +@property(readonly) NSImage *statusItemDeleteSelectedImage; +@property(readonly) NSImage *statusItemDeleteImage; +@property(readonly) NSImage *statusItemAddSelectedPressedImage; +@property(readonly) NSImage *statusItemAddPressedImage; +@property(readonly) NSImage *statusItemAddSelectedImage; +@property(readonly) NSImage *statusItemAddImage; +@property(readonly) NSImage *smallLightCheckmarkImage; +@property(readonly) NSImage *smallDarkEncircledCheckmarkImage; +@property(readonly) NSImage *smallDarkCheckmarkImage; +@property(readonly) double interfaceBuilderNavigatorSlideAnimationDuration; +@property(readonly) double assetLibraryReorderAnimationDuration; +@property(readonly) double openQuicklyWindowResizeAnimationDuration; +@property(readonly) double activityAreaChangeAnimationDuration; +@property(readonly) double activityPopupCloseAnimationDuration; +@property(readonly) double activityPopupOpenAnimationDuration; +@property(readonly) double assistantStepAnimationDuration; +@property(readonly) double popupWindowFadeInAnimationDuration; +@property(readonly) double popupWindowScaleAnimationDuration; +@property(readonly) double textCompletionWindowResizeAnimationDuration; +@property(readonly) double textCompletionWindowFadeOutAnimationDuration; +@property(readonly) double textCompletionWindowFadeInAnimationDuration; +@property(readonly) double textVisualizationFadeAnimationDuration; +@property(readonly) double textAnnotationIndicatorAnimationDuration; +@property(readonly) double toggleSwitchAnimationDuration; +@property(readonly) double messageBubblePopAnimationDuration; +@property(readonly) double scopeBarRevealAnimationDuration; +@property(readonly) double hudPopupFadeOutAnimationDuration; +@property(readonly) double splitViewResizeAnimationDuration; +- (double)_adjustedMotionAnimationDuration:(double)arg1 ignoreShiftKey:(BOOL)arg2; +@property(readonly) double splitViewDividerSnappingTolerance; +@property(readonly) NSColor *devicesWindowViolatorBorderColor; +@property(readonly) NSColor *devicesWindowViolatorBackgroundColor; +@property(readonly) NSColor *projectEditorBuildSettingsGridColor; +@property(readonly) NSColor *infoHeaderDescriptionColor; +@property(readonly) NSColor *infoHeaderBigTitleColor; +@property(readonly) NSColor *infoHeaderBorderColor; +@property(readonly) NSColor *infoHeaderBackgroundColor2; +@property(readonly) NSColor *infoHeaderBackgroundColor; +@property(readonly) NSColor *accessibilityHighContrastControlBorderColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientContainsOpeningURLEndColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientContainsOpeningURLStartColor; +@property(readonly) NSGradient *navigationHUDTemplateImageInnerGradient; +@property(readonly) struct CGColor *navigationHUDEditorContextInactiveSelectionGradientEndColor; +@property(readonly) struct CGColor *navigationHUDEditorContextInactiveSelectionGradientStartColor; +@property(readonly) struct CGColor *navigationHUDEditorContextActiveSelectionGradientEndColor; +@property(readonly) struct CGColor *navigationHUDEditorContextActiveSelectionGradientStartColor; +@property(readonly) NSColor *navigationHUDTabBarLayerInnerActiveSelectionShadowColor; +@property(readonly) NSColor *navigationHUDTabBarLayerInnerInactiveSelectionShadowColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientActiveSelectionEndColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientActiveSelectionStartColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientInactiveSelectionEndColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientInactiveSelectionStartColor; +@property(readonly) struct CGColor *navigationHUDTabBarOverflowIndicationColor; +@property(readonly) struct CGColor *navigationHUDLineHighlightColor; +@property(readonly) struct CGColor *navigationHUDLineColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientEndColor; +@property(readonly) struct CGColor *navigationHUDTabBarLayerTabGradientStartColor; +@property(readonly) NSGradient *navigationHUDPlusImageGradient; +@property(readonly) struct CGColor *navigationHUDCoverFlowSelectedLayerShadowColor; +@property(readonly) struct CGColor *navigationHUDWindowLayerBorderColor; +@property(readonly) struct CGColor *navigationHUDWindowLayerBackgroundGradientEndColor; +@property(readonly) struct CGColor *navigationHUDWindowLayerBackgroundGradientStartColor; +@property(readonly) struct CGColor *navigationHUDTextShadowColor; +@property(readonly) NSColor *navigationHUDTextColor; +@property(readonly) NSColor *navigationHUDWindowBorderColor; +@property(readonly) NSGradient *navigationHUDWindowBackgroundGradient; +@property(readonly) NSColor *menuStrokeColor; +@property(readonly) NSColor *menuSecondaryColor; +@property(readonly) NSColor *menuWhiteColor; +@property(readonly) NSColor *ibDockGroupSeparatorColor; +@property(readonly) NSGradient *ibDockItemSelectionGradientInactive; +@property(readonly) NSColor *ibDockItemSelectionBorderColorInactive; +@property(readonly) NSGradient *ibDockItemSelectionGradientActive; +@property(readonly) NSColor *ibDockItemSelectionBorderColorActive; +@property(readonly) NSGradient *ibDocumentOutlineViewCapsuleHeaderGradient; +@property(readonly) NSColor *ibDockInactiveBackgroundColor; +@property(readonly) NSColor *ibDockActiveBackgroundColor; +@property(readonly) NSGradient *HUDPopUpHighlightGradient; +@property(readonly) NSColor *HUDPopUpBackgroundColor; +@property(readonly) NSColor *HUDPopUpBorderColor; +@property(readonly) NSColor *libraryTileViewBackgroundColor; +@property(readonly) NSColor *libraryRightClickedAssetBorderColor; +@property(readonly) NSColor *libraryInactiveSelectedAssetBorderColor; +@property(readonly) NSColor *librarySelectedAssetBorderColor; +@property(readonly) NSColor *libraryInactiveSelectedAssetBackgroundColor; +@property(readonly) NSColor *librarySelectedAssetBackgroundColor; +@property(readonly) NSColor *libraryAssetBorderColor; +@property(readonly) NSColor *libraryAssetBackgroundColor; +@property(readonly) struct CGColor *activityViewPopUpBackgroundColor; +@property(readonly) struct CGColor *activityViewPopUpLineCGColor; +@property(readonly) struct CGColor *activityViewProgressIndicatorBackgroundColorPopUp; +@property(readonly) NSColor *filterTokenIconColor; +@property(readonly) NSColor *tokenDefaultValueColor; +@property(readonly) NSColor *tokenDefaultKeyColor; +@property(readonly) NSColor *tokenSelectedValueColor; +@property(readonly) NSColor *tokenSelectedKeyColor; +@property(readonly) NSColor *imageCatalogSubtitleColor; +@property(readonly) NSColor *imageCatalogTitleColor; +@property(readonly) NSColor *imageCatalogVariationTitleColor; +@property(readonly) NSFont *imageCatalogVariationTitleFont; +@property(readonly) NSColor *imageCatalogIdiomTitleColor; +@property(readonly) NSFont *imageCatalogIdiomTitleFont; +@property(readonly) NSGradient *imageCatalogImageSetIdiomTitleBackground; +@property(readonly) NSFont *imageCatalogSubtitleFont; +@property(readonly) NSFont *imageCatalogTitleFont; +@property(readonly) NSColor *crashLogs_utilityDetailKeyColor; +@property(readonly) NSColor *crashLogs_nonConsecutiveThreadLineSeparatorColor; +@property(readonly) NSColor *crashLogs_consecutiveThreadLineSeparatorColor; +@property(readonly) NSColor *crashLogs_historicalFrameIconColor; +@property(readonly) NSColor *crashLogs_crashingFrameIconColor; +@property(readonly) NSColor *crashLogs_crashingThreadTextColor; +@property(readonly) NSColor *crashLogs_crashingThreadHighlightColor; +@property(readonly) NSColor *bluePunchOutInactiveColor; +@property(readonly) NSColor *bluePunchOutColor; +@property(readonly) NSColor *blueOnStateTextColor; +@property(readonly) NSColor *reportColorGraphYellow; +@property(readonly) NSColor *reportColorGraphRed; +@property(readonly) NSColor *reportColorGraphGreen; +@property(readonly) NSColor *reportColorGraphBlue; +@property(readonly) NSColor *reportColorLightGray; +@property(readonly) NSColor *reportColorGray; +@property(readonly) NSColor *reportColorDarkGray; +@property(readonly) NSColor *reportColorBlue; +@property(readonly) NSColor *reportColorGreen; +@property(readonly) NSColor *reportCapacityOtherColor; +@property(readonly) NSColor *reportCapacityProcessColor; +@property(readonly) NSColor *reportCapacityUnusedColor; +@property(readonly) NSColor *reportCapacityBorderColor; +@property(readonly) CDStruct_bf6d4a14 reportContentMargins; +@property(readonly) NSColor *reportBackgroundColor; +@property(readonly) NSColor *reportSectionMidLabelColor; +@property(readonly) NSFont *reportSectionMidUnitLabelFont; +@property(readonly) NSFont *reportSectionMidNumberLabelFont; +@property(readonly) NSColor *reportSectionBigLabelColor; +@property(readonly) NSFont *reportSectionBigUnitLabelFont; +@property(readonly) NSFont *reportSectionBigNumberLabelFont; +@property(readonly) NSColor *reportSectionBackgroundColor; +@property(readonly) NSColor *reportSectionBorderColor; +@property(readonly) NSColor *reportSectionBackgroundLabelColor; +@property(readonly) NSFont *reportSectionBackgroundLabelFont; +@property(readonly) NSColor *reportSectionTitleLabelColor; +@property(readonly) NSFont *reportSectionTitleLabelFont; +@property(readonly) NSColor *reportTopSectionDescriptionColor; +@property(readonly) NSFont *reportTopSectionDescriptionFont; +@property(readonly) NSColor *reportTopSectionDescriptionLabelColor; +@property(readonly) NSFont *reportTopSectionDescriptionLabelFont; +@property(readonly) NSColor *reportTopSectionSubtitleColor; +@property(readonly) NSFont *reportTopSectionSubtitleFont; +@property(readonly) NSColor *reportTopSectionTitleLabelColor; +@property(readonly) NSFont *reportTopSectionTitleLabelFont; +@property(readonly) NSColor *headerSliceIssueStripeColor; +@property(readonly) NSGradient *headerSliceIssueBackgroundGradient; +@property(readonly) NSColor *headerSliceDisclosureButtonHighlightColor; +@property(readonly) NSColor *headerSliceDisclosureButtonColor; +@property(readonly) NSFont *headerSliceDisclosureButtonFont; +@property(readonly) NSColor *headerSliceLabelColor; +@property(readonly) NSFont *headerSliceLabelFont; +@property(readonly) NSGradient *headerSliceBackgroundGradient; +@property(readonly) NSColor *headerSliceBottomStrokeColor; +@property(readonly) NSColor *headerSliceTopStrokeColor; +@property(readonly) NSColor *greenEmphasisBoxStrokeColor; +@property(readonly) NSColor *greenEmphasisBoxBackgroundColor; +@property(readonly) NSColor *selectedTokenColor; +@property(readonly) NSColor *tokenStrokeColor; +@property(readonly) NSColor *tokenBackgroundColor; +@property(readonly) NSFont *noContentMarkerFont; +@property(readonly) NSColor *findUnderlineColor4; +@property(readonly) NSColor *findUnderlineColor3; +@property(readonly) NSColor *findUnderlineColor2; +@property(readonly) NSColor *findUnderlineColor1; +@property(readonly) NSGradient *findBackgroundGradient4; +@property(readonly) NSGradient *findBackgroundGradient3; +@property(readonly) NSGradient *findBackgroundGradient2; +@property(readonly) NSGradient *findBackgroundGradient1; +@property(readonly) double scmBlameUncommittedHue; +@property(readonly) double scmBlameAgeHue; +@property(readonly) NSColor *versionsDiffInactiveStrokeColor2; +@property(readonly) NSColor *versionsDiffInactiveStrokeColor1; +@property(readonly) NSColor *versionsDiffUnfocusedStrokeColor2; +@property(readonly) NSColor *versionsDiffUnfocusedStrokeColor1; +@property(readonly) NSColor *versionsDiffInactiveHighlightColor2; +@property(readonly) NSColor *versionsDiffInactiveHighlightColor1; +@property(readonly) NSColor *versionsDiffUnfocusedHighlightColor2; +@property(readonly) NSColor *versionsDiffUnfocusedHighlightColor1; +@property(readonly) NSColor *versionsDiffInactiveDisabledStrokeColor2; +@property(readonly) NSColor *versionsDiffInactiveDisabledStrokeColor1; +@property(readonly) NSColor *versionsDiffUnfocusedDisabledStrokeColor2; +@property(readonly) NSColor *versionsDiffUnfocusedDisabledStrokeColor1; +@property(readonly) NSColor *versionsDiffInactiveDisabledHighlightColor2; +@property(readonly) NSColor *versionsDiffInactiveDisabledHighlightColor1; +@property(readonly) NSColor *versionsDiffUnfocusedDisabledHighlightColor2; +@property(readonly) NSColor *versionsDiffUnfocusedDisabledHighlightColor1; +@property(readonly) NSColor *versionsConflictDiffInactiveStrokeColor2; +@property(readonly) NSColor *versionsConflictDiffUnfocusedStrokeColor2; +@property(readonly) NSColor *versionsConflictDiffStrokeColor2; +@property(readonly) NSColor *versionsConflictDiffInactiveHighlightColor2; +@property(readonly) NSColor *versionsConflictDiffUnfocusedHighlightColor2; +@property(readonly) NSColor *versionsConflictDiffHighlightColor2; +@property(readonly) NSColor *versionsConflictDiffInactiveStrokeColor1; +@property(readonly) NSColor *versionsConflictDiffUnfocusedStrokeColor1; +@property(readonly) NSColor *versionsConflictDiffStrokeColor1; +@property(readonly) NSColor *versionsConflictDiffInactiveHighlightColor1; +@property(readonly) NSColor *versionsConflictDiffUnfocusedHighlightColor1; +@property(readonly) NSColor *versionsConflictDiffHighlightColor1; +@property(readonly) NSColor *versionsDiffDisabledStrokeColor2; +@property(readonly) NSColor *versionsDiffDisabledHighlightColor2; +@property(readonly) NSColor *versionsDiffDisabledStrokeColor1; +@property(readonly) NSColor *versionsDiffDisabledHighlightColor1; +@property(readonly) NSColor *versionsDiffStrokeColor2; +@property(readonly) NSColor *versionsDiffHighlightColor2; +@property(readonly) NSColor *versionsDiffStrokeColor1; +@property(readonly) NSColor *versionsDiffHighlightColor1; +@property(readonly) NSColor *diffButtonDisabledInactiveStroke; +@property(readonly) NSColor *diffButtonDisabledUnfocusedStroke; +@property(readonly) NSColor *diffButtonDisabledDepressedStroke; +@property(readonly) NSColor *diffButtonDisabledStroke; +@property(readonly) NSColor *diffButtonEnabledInactiveStroke; +@property(readonly) NSColor *diffButtonEnabledUnfocusedStroke; +@property(readonly) NSColor *diffButtonEnabledDepressedStroke; +@property(readonly) NSColor *diffButtonEnabledStroke; +@property(readonly) NSGradient *diffButtonDisabledInactiveGradient; +@property(readonly) NSGradient *diffButtonDisabledUnfocusedGradient; +@property(readonly) NSGradient *diffButtonDisabledDepressedGradient; +@property(readonly) NSGradient *diffButtonDisabledGradient; +@property(readonly) NSGradient *diffButtonEnabledInactiveGradient; +@property(readonly) NSGradient *diffButtonEnabledUnfocusedGradient; +@property(readonly) NSGradient *diffButtonEnabledDepressedGradient; +@property(readonly) NSGradient *diffButtonEnabledGradient; +@property(readonly) NSColor *scmBlameAnnotationLineColor; +@property(readonly) NSColor *inspectorDisabledSliverLabelColor; +@property(readonly) NSColor *inspectorSliverLabelColor; +@property(readonly) NSFont *inspectorSliverLabelFont; +@property(readonly) NSColor *inspectorSectionTitleColor; +@property(readonly) NSFont *inspectorSectionTitleFont; +@property(readonly) NSFont *lineNumberFont; +@property(readonly) NSColor *messageBubbleButtonForegroundColor; +@property(readonly) NSColor *messageBubbleButtonBackgroundColor; +@property(readonly) NSGradient *scrollbarMarkerDiffConflictGradient; +@property(readonly) NSGradient *scrollbarMarkerDiffGradient; +@property(readonly) NSGradient *scrollbarMarkerBreakpointGradient; +@property(readonly) NSGradient *scrollbarMarkerRuntimeIssueGradient; +@property(readonly) NSGradient *scrollbarMarkerAnalyzerGradient; +@property(readonly) NSGradient *scrollbarMarkerWarningGradient; +@property(readonly) NSGradient *scrollbarMarkerErrorGradient; +@property(readonly) NSColor *pageGuideColor; +@property(readonly) NSColor *analyzerFlowArrowsColor; +@property(readonly) NSFont *scmLogFont; +@property(readonly) NSColor *scmLogLightSubtextColor; +@property(readonly) NSColor *scmLogSubtextColor; +- (id)statusBadgeConflictColorForSelected:(BOOL)arg1; +@property(readonly) NSColor *statusBadgeConflictColor; +@property(readonly) NSColor *statusBadgeConflictHighlightColor; +- (id)statusBadgeForegroundColorForView:(id)arg1 selected:(BOOL)arg2; +- (id)statusBadgeBackgroundColorForView:(id)arg1 selected:(BOOL)arg2; +@property(readonly) NSColor *statusBadgeInactiveColor; +@property(readonly) NSColor *statusBadgeActiveGraphiteColor; +@property(readonly) NSColor *statusBadgeActiveAquaColor; +@property(readonly) NSColor *statusBadgeFocusedGraphiteColor; +@property(readonly) NSColor *statusBadgeFocusedAquaColor; +@property(readonly) NSColor *secondaryTextColor; +@property(readonly) NSGradient *navigatorSelectionActiveAquaGradient; +@property(readonly) NSFont *codeVoiceFont; +@property(readonly) NSFont *secondaryListFont; +@property(readonly) NSFont *boldListFont; +@property(readonly) NSFont *listFont; +@property(readonly) NSGradient *inactiveGradient; +@property(readonly) NSGradient *scopeBar1Gradient; +@property(readonly) NSGradient *glassGradient; +@property(readonly) NSGradient *selectedActiveGradient; +@property(readonly) NSGradient *active1Gradient; +@property(readonly) NSColor *linkColor; +@property(readonly) NSColor *barBackgroundColor; +@property(readonly) NSColor *debugBarBackgroundColor; +@property(readonly) NSColor *jumpBarBackgroundColor; +@property(readonly) NSColor *inspectorAreaButtonBarBackgroundColor; +@property(readonly) NSColor *editorAreaBackgroundColor; +@property(readonly) NSColor *glassSeparatorColor; +@property(readonly) NSColor *blackShadow1Color; +@property(readonly) NSColor *parameterTextColor; +@property(readonly) NSColor *stroke6Color; +@property(readonly) NSColor *stroke5Color; +@property(readonly) NSColor *stroke4Color; +@property(readonly) NSColor *stroke3Color; +@property(readonly) NSColor *stroke2Color; +@property(readonly) NSColor *stroke1Color; +@property(readonly) NSColor *background4Color; +@property(readonly) NSColor *background3Color; +@property(readonly) NSColor *background2Color; +@property(readonly) NSColor *background1Color; +@property(readonly) NSColor *inactiveColor; +@property(readonly) NSColor *active2Color; +@property(readonly) NSColor *active1Color; +@property(readonly) NSColor *whiteColor; +@property(readonly) NSColor *blackColor; +@property(readonly) NSColor *windowBackgroundColor; +@property(readonly) NSAppearance *appearance; +- (id)appearanceNameOrPath; +@property(readonly) BOOL isDark; +@property(readonly) BOOL shouldUseMotionAnimations; +- (id)debugDescription; +- (id)_initWithFilePath:(id)arg1; + +@end + +@interface DVTFoldingTokenType : NSObject +{ +} + ++ (void)unregisterFoldingTokenType:(id)arg1; ++ (void)registerFoldingTokenType:(id)arg1; ++ (id)registeredFoldingTokenTypeForClass:(Class)arg1; ++ (id)registeredFoldingTokenTypes; ++ (void)initialize; +- (id)stringByStrippingTokens:(id)arg1; +- (struct _NSRange)rangeOfTokenMatchingInString:(id)arg1 range:(struct _NSRange)arg2; + +@end + +@interface DVTContainerFoldingTokenType : DVTFoldingTokenType +{ + NSString *_tokenStart; + NSString *_tokenEnd; +} + +@property(copy) NSString *tokenEnd; // @synthesize tokenEnd=_tokenEnd; +@property(copy) NSString *tokenStart; // @synthesize tokenStart=_tokenStart; +- (void).cxx_destruct; +- (id)stringByStrippingTokens:(id)arg1; +- (struct _NSRange)rangeOfTokenMatchingInString:(id)arg1 range:(struct _NSRange)arg2; +- (id)initWithTokenStart:(id)arg1 end:(id)arg2; + +@end + +@interface DVTPlaceholderFoldingTokenType : DVTContainerFoldingTokenType +{ +} + +- (id)init; + +@end + +@interface DVTLegacyLiteralFoldingTokenType : DVTContainerFoldingTokenType +{ +} + +- (id)init; + +@end + +@interface DVTLiteralFoldingTokenType : DVTFoldingTokenType +{ +} + +- (id)stringByStrippingTokens:(id)arg1; +- (struct _NSRange)rangeOfTokenMatchingInString:(id)arg1 range:(struct _NSRange)arg2; + +@end + +@interface DVTFontValue : NSObject +{ + int _type; + int _displayType; + id _value; + NSString *_unitTestKey; +} + +@property(readonly, nonatomic) NSString *unitTestKey; // @synthesize unitTestKey=_unitTestKey; +@property(readonly, nonatomic) int displayType; // @synthesize displayType=_displayType; +@property(readonly, nonatomic) int type; // @synthesize type=_type; +@property(readonly, nonatomic) id value; // @synthesize value=_value; +- (void).cxx_destruct; +- (id)description; +- (BOOL)represents:(id)arg1; +- (id)fontValue; +- (id)displayName; +- (id)displayNameWithType:(int *)arg1; +- (id)initWithValue:(id)arg1 type:(int)arg2 displayType:(int)arg3 unitTestKey:(id)arg4; + +@end + +@interface DVTFontDataSource : NSObject +{ + NSArray *_fonts; + NSNumberFormatter *_sizeFormatter; +} + +- (void).cxx_destruct; +- (BOOL)fontTextField:(id)arg1 value:(id)arg2 isEqualToValue:(id)arg3; +- (BOOL)fontTextFieldCanShowFontPanel:(id)arg1; +- (id)fontTextField:(id)arg1 displaySizeForValue:(id)arg2; +- (id)fontTextField:(id)arg1 displayNameForValue:(id)arg2; +- (double)fontTextField:(id)arg1 pointSizeForValue:(id)arg2; +- (id)fontTextField:(id)arg1 fontNameForValue:(id)arg2; +- (id)fontTextField:(id)arg1 familyForValue:(id)arg2; +- (id)fontTextField:(id)arg1 transformValue:(id)arg2 toHavePointSize:(double)arg3; +- (id)fontTextField:(id)arg1 transformValue:(id)arg2 toHaveSize:(id)arg3; +- (id)fontTextField:(id)arg1 transformValue:(id)arg2 toHaveFontName:(id)arg3; +- (id)fontTextField:(id)arg1 transformValue:(id)arg2 toHaveFamily:(id)arg3; +- (id)fontTextField:(id)arg1 transformValue:(id)arg2 toFontValue:(id)arg3; +- (id)backwardsCompatibleFontForFont:(id)arg1; +- (unsigned long long)fontTextField:(id)arg1 settableAttributesForValue:(id)arg2; +- (BOOL)fontTextField:(id)arg1 isValueSpecial:(id)arg2; +- (id)fontTextField:(id)arg1 descriptionForFontName:(id)arg2; +- (id)fontTextField:(id)arg1 descriptionForFamily:(id)arg2; +- (id)fontTextField:(id)arg1 descriptionForValue:(id)arg2 type:(int *)arg3; +- (id)fontTextField:(id)arg1 fontNamesForFontFamily:(id)arg2; +- (id)fontTextField:(id)arg1 fontNamesForFont:(id)arg2; +- (id)fontFamiliesForFontTextField:(id)arg1; +- (id)fontValuesForFontTextField:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTStackView_ML : DVTLayoutView_ML +{ + BOOL _shouldFillContainingClipView; + double _lastClipViewBreadMagnitude; + double subviewSpacing; + CDStruct_bf6d4a14 subviewInset; + int layoutDirection; + int breadthResizingMode; +} + +@property(nonatomic) int breadthResizingMode; // @synthesize breadthResizingMode; +@property(nonatomic) CDStruct_bf6d4a14 subviewInset; // @synthesize subviewInset; +@property(nonatomic) double subviewSpacing; // @synthesize subviewSpacing; +@property(nonatomic) int layoutDirection; // @synthesize layoutDirection; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (void)viewDidMoveToWindow; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (struct CGSize)sizeForPulledStackMagnitude:(double)arg1 maxBreadth:(double)arg2; +- (struct CGPoint)pushedOriginForSubview:(id)arg1 position:(double)arg2 maxBreadth:(double)arg3; +- (struct CGSize)pushedSizeForSubview:(id)arg1; +- (double)stackMagnitudeForSubview:(id)arg1; +- (double)breadMagnitudeForSubview:(id)arg1; +- (BOOL)isTopToBottom; +- (BOOL)isFlipped; +- (id)configureToFillClipView:(id)arg1; +- (double)breadthMagitudeForClipViewSize:(struct CGSize)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)awakeFromNib; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTAssetDetailView : DVTLayoutView_ML +{ + NSView *_helpButton; + DVTNotificationToken *_replacementViewFrameChangeToken; + DVTTabChooserView *_detailControllerChooserView; + DVTReplacementView *_replacementView; + NSAttributedString *_label; + NSString *_helpIdentifier; + NSView *_editingView; + NSImage *_image; + id _delegate; +} + ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSImage *image; // @synthesize image=_image; +@property(retain, nonatomic) NSView *editingView; // @synthesize editingView=_editingView; +@property(copy, nonatomic) NSString *helpIdentifier; // @synthesize helpIdentifier=_helpIdentifier; +@property(copy, nonatomic) NSAttributedString *label; // @synthesize label=_label; +@property(readonly) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(readonly) DVTTabChooserView *detailControllerChooserView; // @synthesize detailControllerChooserView=_detailControllerChooserView; +- (void).cxx_destruct; +- (void)uninstallEditingView; +- (void)installEditingView; +- (void)tabChooserView:(id)arg1 userDidChooseChoice:(id)arg2; +- (void)replacementViewFrameDidChange:(id)arg1; +- (void)replacementView:(id)arg1 willCloseViewController:(id)arg2; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (struct CGSize)suggestedSize; +- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1; +- (struct CGPoint)replacementViewOrigin; +- (double)effectiveDetailControllerChooserViewHeight; +- (BOOL)shouldShowDetailControllerChooserView; +- (void)drawRect:(struct CGRect)arg1; +- (id)effectiveHeaderBorderColor; +- (id)effectiveHeaderBackgroundColor; +- (double)detailControllerChooserViewHeight; +- (struct CGRect)detailControllerChooserViewFrame; +- (struct CGRect)headerRect; +- (double)headerHeight; +- (struct CGRect)editingViewRect; +- (struct CGRect)labelAreaBounds; +- (struct CGRect)imageRect; +- (struct CGRect)imageAreaBounds; +- (BOOL)isFlipped; +- (void)takeLabelFromString:(id)arg1; +- (id)basicLabelAttributes; +- (void)takeLabelFromTitle:(id)arg1 andSubtitle:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)assetDetailViewCommonInit; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTToolbarViewController : NSViewController +{ + NSString *_itemIdentifier; + NSWindow *_window; + NSString *_label; + NSString *_tooltip; +} + ++ (void)initialize; +@property(copy) NSString *tooltip; // @synthesize tooltip=_tooltip; +@property(copy) NSString *label; // @synthesize label=_label; +@property(retain) NSWindow *window; // @synthesize window=_window; +@property(readonly, copy) NSString *itemIdentifier; // @synthesize itemIdentifier=_itemIdentifier; +- (void).cxx_destruct; +@property(readonly) struct CGSize maxSize; +@property(readonly) struct CGSize minSize; +- (id)menuForMenuFormRepresentation; +- (id)menuFormRepresentation; +- (void)primitiveInvalidate; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTViewControllerToolbarItem : NSToolbarItem +{ + DVTToolbarViewController *_viewController; +} + ++ (id)toolbarItemWithViewController:(id)arg1; +@property(retain) DVTToolbarViewController *viewController; // @synthesize viewController=_viewController; +- (void).cxx_destruct; + +@end + +@interface _DVTSegmentedCell : NSSegmentedCell +{ + NSImageCell *_arrowImageCell; + BOOL _useMenuDelay; + BOOL _useMenuDelayForSelectedSegment; + BOOL _useRadioDrawingStyle; + NSPointerArray *_segmentImages; + BOOL _useAnyDrawingStyle; +} + +@property BOOL useAnyDrawingStyle; // @synthesize useAnyDrawingStyle=_useAnyDrawingStyle; +@property BOOL useRadioDrawingStyle; // @synthesize useRadioDrawingStyle=_useRadioDrawingStyle; +@property BOOL useMenuDelayForSelectedSegment; // @synthesize useMenuDelayForSelectedSegment=_useMenuDelayForSelectedSegment; +@property BOOL useMenuDelay; // @synthesize useMenuDelay=_useMenuDelay; +- (void).cxx_destruct; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawSegment:(long long)arg1 inFrame:(struct CGRect)arg2 withView:(id)arg3; +- (void)_drawMenuIndicatorForFrame:(struct CGRect)arg1 activeStyle:(BOOL)arg2 withView:(id)arg3; +- (unsigned long long)_applicableTrackingModeForSegment:(long long)arg1; +- (void)setControlSize:(unsigned long long)arg1; +- (void)setImage:(id)arg1 forSegment:(long long)arg2; +- (id)_adjustImage:(id)arg1 forControlSize:(unsigned long long)arg2; +- (void)setSegmentCount:(long long)arg1; +- (id)_segmentImages; +- (double)_menuDelayTimeForSegment:(long long)arg1; +- (id)init; + +@end + +@interface DVTSegmentedControl : NSSegmentedControl +{ + NSMutableArray *_alternateImages; + NSTrackingArea *_trackingArea; + BOOL _shouldDrawMenuIndicators; + BOOL _bordered; + BOOL _shouldDrawAsRollover; + struct CGPoint _menuIndicatorInset; +} + ++ (id)toolbarSegmentedControlWithLabels:(id)arg1 trackingMode:(unsigned long long)arg2; ++ (id)toolbarSegmentedControlWithImages:(id)arg1 trackingMode:(unsigned long long)arg2; ++ (id)toolbarSegmentedControlWithTrackingMode:(unsigned long long)arg1 images:(id)arg2 alternateImages:(id)arg3; +@property BOOL shouldDrawAsRollover; // @synthesize shouldDrawAsRollover=_shouldDrawAsRollover; +@property(getter=isBordered) BOOL bordered; // @synthesize bordered=_bordered; +@property struct CGPoint menuIndicatorInset; // @synthesize menuIndicatorInset=_menuIndicatorInset; +@property BOOL shouldDrawMenuIndicators; // @synthesize shouldDrawMenuIndicators=_shouldDrawMenuIndicators; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)applyDVTStyleWithTrackingMode:(unsigned long long)arg1; +- (void)setAlternateImage:(id)arg1 forSegment:(long long)arg2; +- (id)alternateImageForSegment:(long long)arg1; +- (id)_getImageInArray:(id)arg1 forSegment:(long long)arg2; +- (void)_setImage:(id)arg1 inArray:(id)arg2 forSegment:(long long)arg3; +- (void)updateTrackingAreas; +- (id)initWithFrame:(struct CGRect)arg1; +@property BOOL useAnyDrawingStyle; +@property BOOL useRadioDrawingStyle; +@property BOOL useMenuDelayForSelectedSegment; +@property BOOL useMenuDelay; + +@end + +@interface DVTImageLiteralQuickEditCollectionViewItem : NSCollectionViewItem +{ + DVTImageLiteralQuickEditPreview *_imagePreview; + NSView *_backgroundView; +} + ++ (id)nibName; +@property(retain) NSView *backgroundView; // @synthesize backgroundView=_backgroundView; +@property(retain, nonatomic) DVTImageLiteralQuickEditPreview *imagePreview; // @synthesize imagePreview=_imagePreview; +- (void).cxx_destruct; +- (void)viewDidLoad; +- (void)setSelected:(BOOL)arg1; + +@end + +@interface DVTPlistBooleanNode : DVTPlistNode +{ + BOOL _value; +} + +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTLibraryAsset : NSObject +{ + DVTExtension *_extension; + id _representedObject; + NSImage *_image; + NSString *_title; + NSString *_subtitle; + NSString *_summary; + NSString *_badgeString; + NSAttributedString *_fullDescription; + NSArray *_detailControllerIdentifiers; + NSString *_identifier; +} + +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) NSArray *detailControllerIdentifiers; // @synthesize detailControllerIdentifiers=_detailControllerIdentifiers; +@property(copy) NSAttributedString *fullDescription; // @synthesize fullDescription=_fullDescription; +@property(copy) NSString *badgeString; // @synthesize badgeString=_badgeString; +@property(copy) NSString *summary; // @synthesize summary=_summary; +@property(copy) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(copy) NSString *title; // @synthesize title=_title; +@property(copy) NSImage *image; // @synthesize image=_image; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (id)description; +- (id)initWithIdentifier:(id)arg1; + +@end + +@interface DVTAnnotationContext : NSObject +{ + DVTFileDataType *_fileDataType; +} + +@property(copy) DVTFileDataType *fileDataType; // @synthesize fileDataType=_fileDataType; +- (void).cxx_destruct; +- (id)description; +- (id)initWithFileDataType:(id)arg1; +- (id)init; + +@end + +@interface DVTColorLiteralQuickEditCollectionViewItem : NSCollectionViewItem +{ + NSColor *_representedColor; + NSView *_backgroundView; + DVTColorLiteralQuickEditCollectionViewColorView *_colorView; +} + ++ (id)nibName; +@property(retain) DVTColorLiteralQuickEditCollectionViewColorView *colorView; // @synthesize colorView=_colorView; +@property(retain) NSView *backgroundView; // @synthesize backgroundView=_backgroundView; +@property(copy, nonatomic) NSColor *representedColor; // @synthesize representedColor=_representedColor; +- (void).cxx_destruct; +- (void)viewDidLoad; +- (void)setSelected:(BOOL)arg1; + +@end + +@interface DVTColorLiteralQuickEditCollectionViewColorView : NSView +{ + NSColor *_color; +} + +@property(retain) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTSliceTextView : NSTextView +{ + NSArray *_foundLocations; + DVTTextDocumentLocation *_currentFoundLocation; + int _findResultStyle; +} + +@property int findResultStyle; // @synthesize findResultStyle=_findResultStyle; +- (void).cxx_destruct; +- (void)drawFoundLocationsInRange:(struct _NSRange)arg1; +- (id)_findResultUnderlineColor; +- (id)_findResultCurrentUnderlineColor; +- (id)_findResultGradient; +- (id)_findResultCurrentGradient; +- (void)setCurrentFoundLocation:(id)arg1; +- (void)setFoundLocations:(id)arg1; +- (void)_loadColorsFromCurrentTheme; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; + +@end + +@interface DVTSliceLayoutManager : NSLayoutManager +{ +} + +- (void)drawBackgroundForGlyphRange:(struct _NSRange)arg1 atPoint:(struct CGPoint)arg2; + +@end + +@interface DVTButtonCell : NSButtonCell +{ + NSMapTable *_imageByBackgroundStyleMapTable; + NSMapTable *_alternateImageByBackgroundStyleMapTable; +} + +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; +- (id)alternateImageForBackgroundStyle:(long long)arg1; +- (void)setAlternateImage:(id)arg1 forBackgroundStyle:(long long)arg2; +- (id)imageForBackgroundStyle:(long long)arg1; +- (void)setImage:(id)arg1 forBackgroundStyle:(long long)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface __DVTThemeNSImageAdditionsClass : NSObject +{ +} + +@end + +@interface DVTTileViewItem : NSObject +{ + NSData *_archive; + DVTTileView *_layoutItemOwnerView; + unsigned long long _containerReferenceCounter; + BOOL _suppressSelectionChangeNotification; + BOOL _selected; + id _representedObject; + NSView *_view; + NSString *_title; +} + +@property(nonatomic, getter=isSelected) BOOL selected; // @synthesize selected=_selected; +@property(copy) NSString *title; // @synthesize title=_title; +@property(retain) NSView *view; // @synthesize view=_view; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (id)description; +- (void)toggleSelected:(id)arg1; +- (void)_setSelectedWithoutNotification:(BOOL)arg1; +- (id)layoutView; +- (void)_setLayoutItemOwnerView:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)_copyConnectionsOfView:(id)arg1 referenceObject:(id)arg2 toView:(id)arg3 referenceObject:(id)arg4; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface DVTTextAnnotationTheme : NSObject +{ + NSColor *_borderTopColor; + NSColor *_borderBottomColor; + NSColor *_highlightColor; + NSGradient *_overlayGradient; + NSGradient *_overlayTintedGradient; + NSColor *_messageBubbleBorderColor; + NSGradient *_messageBubbleGradient; + NSColor *_caretColor; + NSColor *_highlightedRangeBorderColor; + NSColor *_textColor; + DVTTextAnnotationTheme *_darkVariant; +} + ++ (id)defaultOverlayTintedGlassGradient; ++ (id)defaultOverlayGlassGradient; ++ (id)diffTextAnnotationThemeSelected:(BOOL)arg1 conflict:(BOOL)arg2 disabled:(BOOL)arg3 focused:(BOOL)arg4 inactive:(BOOL)arg5; ++ (id)_themeForVariant:(int)arg1 normal:(id)arg2 faded:(id)arg3 dimmed:(id)arg4; ++ (void)_createThemeVariants:(id *)arg1 faded:(id *)arg2 dimmed:(id *)arg3 highlightColor:(id)arg4 bubbleColor:(id)arg5 darkBubbleColor:(id)arg6; ++ (id)grayGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)purpleGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)blueGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)greenGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)redGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)yellowGlassTextAnnotationThemeForVariant:(int)arg1; ++ (id)defaultTheme; ++ (id)_caretColor; ++ (id)greenTextAnnotationBaseHighlightColor; ++ (id)redTextAnnotationBaseHighlightColor; ++ (BOOL)hasDarkBackground; ++ (double)diffTextAnnotationAlphaAdjustmentForDarkTheme:(BOOL)arg1; +@property(retain, nonatomic) DVTTextAnnotationTheme *darkVariant; // @synthesize darkVariant=_darkVariant; +@property(retain) NSColor *highlightedRangeBorderColor; // @synthesize highlightedRangeBorderColor=_highlightedRangeBorderColor; +@property(readonly) NSColor *textColor; // @synthesize textColor=_textColor; +@property(readonly) NSColor *caretColor; // @synthesize caretColor=_caretColor; +@property(readonly) NSColor *messageBubbleBorderColor; // @synthesize messageBubbleBorderColor=_messageBubbleBorderColor; +@property(readonly) NSGradient *messageBubbleGradient; // @synthesize messageBubbleGradient=_messageBubbleGradient; +@property(readonly) NSGradient *overlayTintedGradient; // @synthesize overlayTintedGradient=_overlayTintedGradient; +@property(readonly) NSGradient *overlayGradient; // @synthesize overlayGradient=_overlayGradient; +@property(readonly) NSColor *highlightColor; // @synthesize highlightColor=_highlightColor; +@property(readonly) NSColor *borderBottomColor; // @synthesize borderBottomColor=_borderBottomColor; +@property(readonly) NSColor *borderTopColor; // @synthesize borderTopColor=_borderTopColor; +- (void).cxx_destruct; +@property(readonly) NSColor *messageBubbleFillColor; +- (id)_calculateTextColor; +- (id)initWithHighlightColor:(id)arg1 messageBubbleColor:(id)arg2 caretColor:(id)arg3; +- (id)initWithHighlightColor:(id)arg1 borderTopColor:(id)arg2 borderBottomColor:(id)arg3 overlayGradient:(id)arg4 overlayTintedGradient:(id)arg5 messageBubbleBorderColor:(id)arg6 messageBubbleGradient:(id)arg7 caretColor:(id)arg8 highlightedRangeBorderColor:(id)arg9; + +@end + +@interface DVTPageController : NSPageController +{ +} + +@end + +@interface DVTLibraryDetailController : DVTViewController +{ + id _delegate; +} + +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; +- (void)viewDidInstall; +- (id)contentView; + +@end + +@interface DVTReportDisclosureHeaderView : DVTDisclosureHeaderView +{ + NSView *_accessoryView; +} + +@property(retain, nonatomic) NSView *accessoryView; // @synthesize accessoryView=_accessoryView; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)themeChanged; +- (id)defaultTitleField; +- (double)preferredHeight; +- (void)commonInit; + +@end + +@interface DVTPatternString : NSString +{ + NSString *_pattern; + unsigned long long _count; +} + +@property(readonly) unsigned long long count; // @synthesize count=_count; +@property(readonly) NSString *pattern; // @synthesize pattern=_pattern; +- (void).cxx_destruct; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (id)init; +- (id)initWithPatternCharacter:(unsigned short)arg1 count:(unsigned long long)arg2; +- (id)initWithPatternString:(id)arg1 count:(unsigned long long)arg2; + +@end + +@interface DVTScrollView : NSScrollView +{ + BOOL _handleBoundsOrFrameChangePending; + _DVTScrollViewSeparatorView *_bottomBorderView; + id _contentViewBoundsChangeNotificationToken; + id _documentViewFrameChangeNotificationToken; + BOOL _showsBorderOnBottom; + BOOL _borderComesAndGoesBasedOnScrollPosition; +} + +@property(nonatomic) BOOL borderComesAndGoesBasedOnScrollPosition; // @synthesize borderComesAndGoesBasedOnScrollPosition=_borderComesAndGoesBasedOnScrollPosition; +@property(nonatomic) BOOL showsBorderOnBottom; // @synthesize showsBorderOnBottom=_showsBorderOnBottom; +- (void).cxx_destruct; +- (void)tile; +- (void)_defferedHandleBoundsOrFrameChanged; +- (void)_handleBoundsOrFrameChanged; +- (void)_conditionallyInstallOrRemoveNotificationObservers; +- (void)viewDidMoveToWindow; +- (void)_dvtScrollViewCommonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _DVTScrollViewSeparatorView : NSView +{ +} + +- (void)updateLayer; +- (BOOL)allowsVibrancy; +- (id)hitTest:(struct CGPoint)arg1; +- (void)_windowKeyStateDidChange:(id)arg1; +- (void)dealloc; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTSourceLanguageService : NSObject +{ + BOOL _semanticsDisabled; + DVTSourceCodeLanguage *_language; + id _delegate; + CDUnknownBlockType _contentGenerationWaitingBlock; + CDUnknownBlockType _contentGenerationCompletionBlock; + long long _status; +} + ++ (id)methodOrFunctionSourceLandmarkItemForSourceLandmarkItem:(id)arg1; ++ (id)originalURLForGeneratedURL:(id)arg1; ++ (id)generatedURLForOriginalURL:(id)arg1; ++ (void)enumerateSupportedContextScopesForLanguage:(id)arg1 block:(CDUnknownBlockType)arg2; ++ (BOOL)canGenerateContentsForURL:(id)arg1; ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; ++ (Class)sourceLanguageServiceClassForLanguage:(id)arg1; ++ (id)sourceLanguageServiceForLanguage:(id)arg1 withDelegate:(id)arg2; +@property(getter=isSemanticsDisabled) BOOL semanticsDisabled; // @synthesize semanticsDisabled=_semanticsDisabled; +@property long long status; // @synthesize status=_status; +@property(copy) CDUnknownBlockType contentGenerationCompletionBlock; // @synthesize contentGenerationCompletionBlock=_contentGenerationCompletionBlock; +@property(copy) CDUnknownBlockType contentGenerationWaitingBlock; // @synthesize contentGenerationWaitingBlock=_contentGenerationWaitingBlock; +@property(nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(readonly) DVTSourceCodeLanguage *language; // @synthesize language=_language; +- (void).cxx_destruct; +- (long long)contextScopeAtLocation:(unsigned long long)arg1; +- (id)expandPlaceholderInRange:(struct _NSRange)arg1 suggestedText:(id)arg2 effectiveRange:(struct _NSRange *)arg3; +- (struct _NSRange)suggestedExpressionSelectionRangeFromRange:(struct _NSRange)arg1; +- (id)postProcessAutoInsertClosingBraceAtLocation:(unsigned long long)arg1; +- (void)contextJumpForTypeOverCompletionAtLocation:(unsigned long long)arg1 withInsertionText:(id)arg2 typeOverCompletions:(id)arg3 pendingTypeOverCompletion:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)stringByTogglingCommentsInLineRange:(struct _NSRange)arg1; +- (id)stringByUncommentingString:(id)arg1; +- (id)stringByCommentingString:(id)arg1; +- (long long)commentCoverageInLineRange:(struct _NSRange)arg1; +- (id)blockCommentCircumfixes; +- (id)lineCommentPrefixes; +- (id)indentLineRange:(struct _NSRange)arg1 effectiveLineRange:(struct _NSRange *)arg2; +- (long long)foldableBlockDepthForLineAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockInnerRangeForLineAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockRangeForLineAtLocation:(unsigned long long)arg1; +- (id)foldableBlockInnerRangesInRange:(struct _NSRange)arg1; +- (id)foldableBlockRangesAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockRangeAtLocation:(unsigned long long)arg1; +- (unsigned long long)indentOfBlockAtLocation:(unsigned long long)arg1; +- (unsigned long long)locationOfNextMatchedDelimiterAtLocation:(unsigned long long)arg1; +- (unsigned long long)locationOfPreviousMatchedDelimiterAtLocation:(unsigned long long)arg1; +- (void)doingBatchEdit:(BOOL)arg1; +- (struct _NSRange)functionOrMethodBodyRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)functionRangeAtIndex:(unsigned long long)arg1 isDefinitionOrCall:(char *)arg2; +- (struct _NSRange)methodDefinitionRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)methodCallRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)methodOrFunctionRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)tokenizableRangeWithRange:(struct _NSRange)arg1; +- (struct _NSRange)rangeOfWordAtIndex:(unsigned long long)arg1 allowNonWords:(BOOL)arg2; +- (struct _NSRange)rangeForInvalidateAttributesInRange:(struct _NSRange)arg1; +- (void)contextDidChange:(id)arg1; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1 autoCompleteCharacterSet:(id)arg2 proposedAutoComplete:(BOOL)arg3; +@property(readonly, copy) NSCharacterSet *autoCompleteChars; +- (BOOL)shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg1 proposedRange:(struct _NSRange)arg2 effectiveRanges:(id *)arg3; +- (id)symbolNameAtCharacterIndex:(unsigned long long)arg1 nameRanges:(id *)arg2; +- (struct _NSRange)characterRangeForUSR:(id)arg1; +- (void)updateLineRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2 replacedString:(id)arg3 affectedRange:(struct _NSRange *)arg4; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)primitiveInvalidate; +- (id)initWithLanguage:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _DVTDefaultSourceLanguageServiceFormatOptions : NSObject +{ + BOOL _useTabs; + long long _indentWidth; + long long _tabWidth; +} + +@property long long tabWidth; // @synthesize tabWidth=_tabWidth; +@property long long indentWidth; // @synthesize indentWidth=_indentWidth; +@property BOOL useTabs; // @synthesize useTabs=_useTabs; + +@end + +@interface DVTDefaultSourceLanguageService : DVTSourceLanguageService +{ + DVTSourceModel *_sourceModel; + _DVTDefaultSourceLanguageServiceFormatOptions *_formatOptions; +} + ++ (void)enumerateSupportedContextScopesForLanguage:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void).cxx_destruct; +- (id)_formatBlockLiteralFromDeclaration:(id)arg1; +- (id)expandPlaceholderInRange:(struct _NSRange)arg1 suggestedText:(id)arg2 effectiveRange:(struct _NSRange *)arg3; +- (struct _NSRange)suggestedExpressionSelectionRangeFromRange:(struct _NSRange)arg1; +- (id)postProcessAutoInsertClosingBraceAtLocation:(unsigned long long)arg1; +- (struct _NSRange)_typeOverCompletionToSkipOverAtLocation:(unsigned long long)arg1 withInsertionText:(id)arg2 typeOverCompletions:(id)arg3; +- (void)contextJumpForTypeOverCompletionAtLocation:(unsigned long long)arg1 withInsertionText:(id)arg2 typeOverCompletions:(id)arg3 pendingTypeOverCompletion:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)stringForItem:(id)arg1; +- (long long)languageIdentifierAtLocation:(unsigned long long)arg1; +- (id)commonSourceModelItemAtRange:(struct _NSRange)arg1; +- (id)sourceModelItemAtCharacterIndex:(unsigned long long)arg1; +- (id)sourceModelItemAtCharacterIndex:(unsigned long long)arg1 affinity:(unsigned long long)arg2; +- (id)sourceModelWithoutParsing; +- (id)sourceModel; +- (long long)commentCoverageInLineRange:(struct _NSRange)arg1; +- (id)indentLineRange:(struct _NSRange)arg1 effectiveLineRange:(struct _NSRange *)arg2; +- (long long)foldableBlockDepthForLineAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockInnerRangeForLineAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockRangeForLineAtLocation:(unsigned long long)arg1; +- (id)foldableBlockInnerRangesInRange:(struct _NSRange)arg1; +- (id)foldableBlockRangesAtLocation:(unsigned long long)arg1; +- (struct _NSRange)foldableBlockRangeAtLocation:(unsigned long long)arg1; +- (unsigned long long)indentOfBlockAtLocation:(unsigned long long)arg1; +- (unsigned long long)locationOfNextMatchedDelimiterAtLocation:(unsigned long long)arg1; +- (unsigned long long)locationOfPreviousMatchedDelimiterAtLocation:(unsigned long long)arg1; +- (unsigned long long)_indexOfNextSourceModelItemAtLocation:(long long)arg1 isForwards:(BOOL)arg2; +- (void)doingBatchEdit:(BOOL)arg1; +- (struct _NSRange)functionOrMethodBodyRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)functionRangeAtIndex:(unsigned long long)arg1 isDefinitionOrCall:(char *)arg2; +- (struct _NSRange)methodDefinitionRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)methodCallRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)methodOrFunctionRangeAtIndex:(unsigned long long)arg1; +- (id)landmarkItemTypeNameForReference:(void *)arg1; +- (id)landmarkItemNameForReference:(void *)arg1 nameRange:(struct _NSRange *)arg2; +- (void)_addLandmarkItemsFromItem:(id)arg1 toParent:(id)arg2 matchingType:(CDUnknownBlockType)arg3 altParent:(id)arg4 matchingAltType:(CDUnknownBlockType)arg5 visitChildren:(CDUnknownBlockType)arg6; +- (void)generateLandmarkItemsForParent:(id)arg1 matchingType:(CDUnknownBlockType)arg2 altParent:(id)arg3 matchingAltType:(CDUnknownBlockType)arg4; +- (struct _NSRange)textCompletionSession:(id)arg1 replacementRangeForSuggestedRange:(struct _NSRange)arg2; +- (long long)contextScopeAtLocation:(unsigned long long)arg1; +- (id)scopeLanguageSpecificationIdentifiersAtLocation:(unsigned long long)arg1; +- (id)functionAndMethodRanges; +- (id)commentBlockRanges; +- (BOOL)isInTokenizableCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInPlainCodeAtLocation:(unsigned long long)arg1; +- (BOOL)isInKeywordAtLocation:(unsigned long long)arg1; +- (BOOL)isIncompletionPlaceholderAtLocation:(unsigned long long)arg1; +- (BOOL)isInNumberConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInCharacterConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIdentifierAtLocation:(unsigned long long)arg1; +- (BOOL)isInStringConstantAtLocation:(unsigned long long)arg1; +- (BOOL)isInIncludeStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInPreprocessorStatementAtLocation:(unsigned long long)arg1; +- (BOOL)isInDocCommentAtLocation:(unsigned long long)arg1; +- (BOOL)isInCommentAtLocation:(unsigned long long)arg1; +- (long long)syntaxTypeAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2 context:(id)arg3; +- (struct _NSRange)rangeOfWordAtIndex:(unsigned long long)arg1 allowNonWords:(BOOL)arg2; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1 autoCompleteCharacterSet:(id)arg2 proposedAutoComplete:(BOOL)arg3; +- (id)autoCompleteChars; +- (BOOL)shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg1 proposedRange:(struct _NSRange)arg2 effectiveRanges:(id *)arg3; +- (id)symbolNameAtCharacterIndex:(unsigned long long)arg1 nameRanges:(id *)arg2; +- (void)contextDidChange:(id)arg1; +- (id)initWithLanguage:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTGraphLayerSelectionDetails : NSObject +{ + NSString *_description; + struct CGPoint _modelAnchorPoint; +} + +@property(readonly) struct CGPoint modelAnchorPoint; // @synthesize modelAnchorPoint=_modelAnchorPoint; +@property(readonly) NSString *description; // @synthesize description=_description; +- (void).cxx_destruct; +- (id)initWithDescriptionString:(id)arg1 anchorPoint:(struct CGPoint)arg2; + +@end + +@interface DVTApplication : NSApplication +{ + NSHashTable *_actionMonitors; +} + ++ (void)adjustApplicationIconForEnvironment:(BOOL)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)endSheet:(id)arg1 returnCode:(long long)arg2; +- (void)endSheet:(id)arg1; +- (BOOL)presentError:(id)arg1; +- (void)presentError:(id)arg1 modalForWindow:(id)arg2 delegate:(id)arg3 didPresentSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (id)massageErrorForInternalMessage:(id)arg1; +- (void)errorPresentationDidCompleteWithResultCode:(long long)arg1 context:(void *)arg2; +- (BOOL)sendAction:(SEL)arg1 to:(id)arg2 from:(id)arg3; +- (id)addActionMonitorWithHandlerBlock:(CDUnknownBlockType)arg1; +- (void)_enableMainThreadLatencyCheckerWithMilliSecondsThreshholdBeforeSPOD:(unsigned long long)arg1 milliSecondsThreshholdBeforeUNSPOD:(unsigned long long)arg2 milliSecondsBetweenPings:(unsigned long long)arg3; +- (void)_really_enableMainThreadLatencyCheckerWithMilliSecondsThreshholdBeforeSPOD:(unsigned long long)arg1 milliSecondsThreshholdBeforeUNSPOD:(unsigned long long)arg2 milliSecondsBetweenPings:(unsigned long long)arg3; +- (id)nextEventMatchingMask:(unsigned long long)arg1 untilDate:(id)arg2 inMode:(id)arg3 dequeue:(BOOL)arg4; +- (void)finishLaunching; + +@end + +@interface DVTAppIconSDKProvider : NSObject +{ + NSArray *_validNamesForSDK; + NSArray *_versionStrings; + NSString *_emojiRepresentation; +} + ++ (id)providerWithVersion:(id)arg1 emojiRepresentation:(id)arg2 aliases:(id)arg3; ++ (id)providerWithPlatformName:(id)arg1 emojiRepresentation:(id)arg2 aliases:(id)arg3; +@property(readonly) NSString *emojiRepresentation; // @synthesize emojiRepresentation=_emojiRepresentation; +@property(readonly) NSArray *versionStrings; // @synthesize versionStrings=_versionStrings; +@property(readonly) NSArray *validNamesForSDK; // @synthesize validNamesForSDK=_validNamesForSDK; +- (void).cxx_destruct; +- (id)_initWithValidNamesForSDK:(id)arg1 emojiRepresentation:(id)arg2 versionStrings:(id)arg3; + +@end + +@interface DVTApplicationActionMonitorToken : NSObject +{ + CDUnknownBlockType _handlerBlock; +} + +@property(readonly, copy) CDUnknownBlockType handlerBlock; // @synthesize handlerBlock=_handlerBlock; +- (void).cxx_destruct; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +- (id)initWithHandlerBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTResponderErrorSheetContext : NSObject +{ + id _outerCompletionDelegate; + SEL _outerCompletionSelector; + void *_outerContext; + NSError *_error; +} + +@property(retain) NSError *error; // @synthesize error=_error; +@property void *outerContext; // @synthesize outerContext=_outerContext; +@property SEL outerCompletionSelector; // @synthesize outerCompletionSelector=_outerCompletionSelector; +@property(retain) id outerCompletionDelegate; // @synthesize outerCompletionDelegate=_outerCompletionDelegate; +- (void).cxx_destruct; + +@end + +@interface DVTTextCompletionSession : NSObject +{ + id _textView; + DVTTextCompletionListWindowController *_listWindowController; + unsigned long long _wordStartLocation; + unsigned long long _cursorLocation; + NSString *_filteringPrefix; + DVTObservingToken *_readyToShowListener; + NSArray *_allCompletions; + NSArray *_filteredCompletionsAlpha; + NSString *_usefulPrefix; + long long _selectedCompletionIndex; + NSDictionary *_priorityCoefficients; + DVTPerformanceMetric *_currentMetric; + int _pendingRequestState; + BOOL _generatingCompletions; + double _startGeneratingCompletionsTime; + BOOL _insertingFullCompletion; + BOOL _insertingPartialCompletion; + BOOL _hidingCompletions; + BOOL _autoCompleteTimerExpired; + BOOL _shownExplicitly; + NSDictionary *_currentCompletionContext; + NSArray *_highlyLikelyCompletions; +} + ++ (void)_addToRecentCompletions:(id)arg1; ++ (id)notRecommendedStrikeThroughColor; ++ (id)completionPriorityCoefficientsForLanguage:(id)arg1; ++ (id)keyPathsForValuesAffectingShowingCompletions; ++ (id)infrequentTextCompletionsSetForLanguage:(id)arg1; ++ (id)infrequentTextCompletionsForLanguage:(id)arg1; ++ (id)frequentTextCompletionsSetForLanguage:(id)arg1; ++ (id)frequentTextCompletionsForLanguage:(id)arg1; ++ (id)_frequentTextCompletionsDictionaryForLanguage:(id)arg1; ++ (void)_appendFrequentTextCompletions:(id)arg1 named:(id)arg2 inBundle:(id)arg3; ++ (void)initialize; ++ (id)keyPathsForValuesAffectingReadyToShowCompletions; +@property(copy) NSString *filteringPrefix; // @synthesize filteringPrefix=_filteringPrefix; +@property(retain) NSArray *highlyLikelyCompletions; // @synthesize highlyLikelyCompletions=_highlyLikelyCompletions; +@property(getter=isShownExplicitly) BOOL shownExplicitly; // @synthesize shownExplicitly=_shownExplicitly; +@property(readonly, nonatomic) NSDictionary *currentCompletionContext; // @synthesize currentCompletionContext=_currentCompletionContext; +@property BOOL autoCompleteTimerExpired; // @synthesize autoCompleteTimerExpired=_autoCompleteTimerExpired; +@property(nonatomic) long long selectedCompletionIndex; // @synthesize selectedCompletionIndex=_selectedCompletionIndex; +@property(copy) NSString *usefulPrefix; // @synthesize usefulPrefix=_usefulPrefix; +@property(retain) NSArray *filteredCompletionsAlpha; // @synthesize filteredCompletionsAlpha=_filteredCompletionsAlpha; +@property(retain) NSArray *allCompletions; // @synthesize allCompletions=_allCompletions; +@property(nonatomic) unsigned long long cursorLocation; // @synthesize cursorLocation=_cursorLocation; +@property(readonly) unsigned long long wordStartLocation; // @synthesize wordStartLocation=_wordStartLocation; +@property(readonly) DVTTextCompletionListWindowController *listWindowController; // @synthesize listWindowController=_listWindowController; +@property(readonly) id textView; // @synthesize textView=_textView; +- (void).cxx_destruct; +@property(readonly) NSString *debugStateString; +- (void)primitiveInvalidate; +- (BOOL)showInfoPanelForSelectedCompletion; +- (struct _NSRange)replacementRangeForSuggestedRange:(struct _NSRange)arg1; +- (id)_prefixForCurrentLocation; +- (struct _NSRange)rangeOfFirstWordInString:(id)arg1; +- (void)completionsChangedForDataSource:(id)arg1; +- (long long)_indexOfItem:(id)arg1 inAlphabeticalList:(id)arg2; +- (id)_commonPrefixForItems:(id)arg1; +- (id)_usefulPartialCompletionPrefixForItems:(id)arg1 selectedIndex:(unsigned long long)arg2 filteringPrefix:(id)arg3; +- (long long)_priorityBucketForItem:(id)arg1 usingPrefix:(id)arg2; +- (double)_intrinsicPriorityForItem:(id)arg1 usingPrefix:(id)arg2; +- (id)filterCompletionItems:(id)arg1 openQuicklyPattern:(id)arg2; +- (id)_doFilterCompletionItems:(id)arg1 range:(struct _NSRange)arg2 openQuicklyPattern:(id)arg3 language:(id)arg4 highestPriority:(double *)arg5 highestPriorityBucket:(long long *)arg6; +- (void)_setFilteringPrefix:(id)arg1 forceFilter:(BOOL)arg2; +- (void)_ensureCompletionsUpToDate; +- (id)attributesForCompletionAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (BOOL)_gotUsefulCompletionsToShowInList:(id)arg1; +- (BOOL)_shouldSetCursorLocation:(unsigned long long)arg1; +- (BOOL)shouldBeDismissedForSelectionChange; +- (BOOL)_shouldAcceptPartialCompletionForCursorLocation:(unsigned long long)arg1; +- (BOOL)shouldAutoSuggestForTextChange; +- (void)_scrollMayHaveFinished; +- (void)handleTextViewDidScroll; +- (BOOL)handleSelectNextPlaceholder; +- (BOOL)handleMoveToEndOfDocument; +- (BOOL)handleMoveToBeginningOfDocument; +- (BOOL)handlePageDown; +- (BOOL)handlePageUp; +- (BOOL)handleMoveDown; +- (BOOL)handleMoveUp; +- (BOOL)handleDeleteBackward; +- (BOOL)handleTextViewShouldSetMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2; +- (BOOL)handleTextViewShouldChangeTextInRange:(struct _NSRange)arg1 replacementString:(id)arg2; +- (BOOL)handleInsertText:(id)arg1; +- (void)selectPreviousCompletionAlpha; +- (void)selectNextCompletionAlpha; +- (BOOL)_insertCurrentCompletionNameCharacters:(unsigned long long)arg1; +- (BOOL)insertUsefulPrefix; +- (BOOL)insertCurrentCompletion; +- (void)hideCompletionsWithReason:(int)arg1; +- (void)showTemporarilyHiddenCompletionsForReasonMask:(unsigned long long)arg1; +- (void)showCompletionsExplicitly:(BOOL)arg1; +- (void)_autoCompletionWaitIsOver; +@property(readonly) BOOL readyToShowCompletions; +- (id)_listWindowController; +- (void)setPendingRequestState:(int)arg1; +@property(readonly, getter=isShowingCompletions) BOOL showingCompletions; +- (id)initWithTextView:(id)arg1 atLocation:(unsigned long long)arg2 cursorLocation:(unsigned long long)arg3; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTTextUndoMultiEdits : NSObject +{ + struct _NSRange _affectedRange; + NSUndoManager *_undoManager; + NSLayoutManager *_layoutManager; + struct _NSRange _replacementRange; +} + +@property struct _NSRange replacementRange; // @synthesize replacementRange=_replacementRange; +@property struct _NSRange affectedRange; // @synthesize affectedRange=_affectedRange; +@property(readonly) __weak NSUndoManager *undoManager; // @synthesize undoManager=_undoManager; +- (void).cxx_destruct; +@property(readonly) BOOL isSupportingCoalescing; +- (void)undoRedo:(id)arg1; +- (id)firstTextViewForTextStorage:(id)arg1; +- (id)initWithAffectedRange:(struct _NSRange)arg1 layoutManager:(id)arg2 undoManager:(id)arg3 replacementRange:(struct _NSRange)arg4; + +@end + +@interface DVTBasicFindBar : DVTFindBar +{ + long long _foundResultCount; +} + +- (void)updateStatusInformingDelegate:(BOOL)arg1; +- (void)performFindHighlightingFirstResult:(BOOL)arg1 informDelegate:(BOOL)arg2; +- (void)findBarLostFocus; +- (void)findPrevious:(id)arg1; +- (void)findNext:(id)arg1; +- (BOOL)supportsCaseInsensitiveMatch; +- (BOOL)supportsTextMatchStyle:(int)arg1; +- (BOOL)supportsFindBarMode:(unsigned long long)arg1; +- (BOOL)supportsFindBarType:(unsigned long long)arg1; +@property(retain, nonatomic) id findObject; + +@end + +@interface DVTTutorialNavigationController : NSViewController +{ + BOOL _isOnLastPage; + NSButton *_nextButton; + NSButton *_previousButton; + NSButton *_cancelButton; + NSView *_navigationContainerView; + DVTTutorialController *_tutorialController; + NSButton *_currentPageNavigationButton; +} + +@property(retain, nonatomic) NSButton *currentPageNavigationButton; // @synthesize currentPageNavigationButton=_currentPageNavigationButton; +@property __weak DVTTutorialController *tutorialController; // @synthesize tutorialController=_tutorialController; +@property __weak NSView *navigationContainerView; // @synthesize navigationContainerView=_navigationContainerView; +@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property __weak NSButton *previousButton; // @synthesize previousButton=_previousButton; +@property __weak NSButton *nextButton; // @synthesize nextButton=_nextButton; +- (void).cxx_destruct; +- (void)setNextButtonEnabled:(BOOL)arg1; +- (void)setPageControllerIsOnFirstPage:(BOOL)arg1; +- (void)setPageControllerIsOnLastPage:(BOOL)arg1; +- (void)cancelAction:(id)arg1; +- (void)previousAction:(id)arg1; +- (void)nextAction:(id)arg1; + +@end + +@interface DVTColorPickerChooserViewColorSwatch : NSView +{ + NSColor *color; + BOOL highlighted; + id target; + SEL action; + NSString *_colorName; + NSNumber *_colorNameToolTipTag; +} + +@property(copy) NSString *colorName; // @synthesize colorName=_colorName; +@property(retain) NSColor *color; // @synthesize color; +- (void).cxx_destruct; +- (id)view:(id)arg1 stringForToolTip:(long long)arg2 point:(struct CGPoint)arg3 userData:(void *)arg4; +- (id)description; +- (void)drawRect:(struct CGRect)arg1; +@property BOOL highlighted; +- (void)mouseUp:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)setAction:(SEL)arg1; +- (void)setTarget:(id)arg1; +- (void)dealloc; +- (id)initWithColor:(id)arg1 name:(id)arg2 andFrame:(struct CGRect)arg3; +- (void)setupTrackingArea; +- (BOOL)isFlipped; + +@end + +@interface DVTColorPickerChooserContentView : NSView +{ + NSArray *swatchViews; + NSColor *clickedColor; + id target; + SEL action; +} + +- (void).cxx_destruct; +- (BOOL)isFlipped; +- (id)clickedColor; +- (void)setAction:(SEL)arg1; +- (void)setTarget:(id)arg1; +- (void)userChooseSwatch:(id)arg1; +- (id)initWithColors:(id)arg1 suggestedColors:(id)arg2 andFrame:(struct CGRect)arg3; + +@end + +@interface DVTColorPickerChooserView : NSView +{ + NSMutableArray *colorsArray; + DVTColorPickerChooserContentView *contentView; + NSColor *clickedColor; + id target; + SEL action; +} + ++ (id)defaultLabel; +- (void).cxx_destruct; +- (void)setAction:(SEL)arg1; +- (void)setTarget:(id)arg1; +- (void)userChooseSwatch:(id)arg1; +- (id)clickedColor; +- (BOOL)isFlipped; +- (id)initWithTitle:(id)arg1 andColors:(id)arg2 suggestedColors:(id)arg3; +- (id)attributedTitleForTitle:(id)arg1; +- (id)titleAttributes; +- (id)titleFont; + +@end + +@interface DVTOnboardingTutorialDevelopmentTeam : DVTOnboardingPage +{ + NSPopUpButton *_teamPopUp; + NSTextField *_introText; +} + +@property __weak NSTextField *introText; // @synthesize introText=_introText; +@property __weak NSPopUpButton *teamPopUp; // @synthesize teamPopUp=_teamPopUp; +- (void).cxx_destruct; +- (BOOL)willNavigateToNextPage; +- (void)teamPopUpAction:(id)arg1; +- (void)_populateDeveloperTeams; +- (void)_updateInfoTextWithTutorialControllerIfNecessary; +- (void)viewDidLoad; + +@end + +@interface DVTURLPreviewViewController : NSViewController +{ + NSLayoutConstraint *_widthConstraint; + NSLayoutConstraint *_heightConstraint; + NSURL *_url; + id _delegate; + QLPreviewView *_qlPreviewView; +} + +@property(retain) QLPreviewView *qlPreviewView; // @synthesize qlPreviewView=_qlPreviewView; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSURL *url; // @synthesize url=_url; +- (void).cxx_destruct; +- (void)previewView:(id)arg1 didLoadPreviewItem:(id)arg2; +- (id)existingURLToOpen; +- (void)dealloc; +- (id)initWithDefaultNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTToolTipManager : NSObject +{ + NSMapTable *registeredViews; + id eventMonitor; + NSTimer *timer; + long long enabledBlocks; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (void)mouseRested:(id)arg1; +- (void)unregisterViewForToolTips:(id)arg1; +- (void)registerViewForToolTips:(id)arg1 delegate:(id)arg2; +- (id)allViews; +- (id)delegateForView:(id)arg1; +- (void)monitorEvent:(id)arg1; +- (void)scheduleMouseRested; +- (void)unscheduleMouseRested; +- (void)enableTooltips; +- (void)disableTooltips; +- (BOOL)tooltipsAreEnabled; +- (id)init; + +@end + +@interface DVTFilterTokenIconView : NSView +{ + double _lineWidth; + struct CGRect _iconContentViewContainer; + struct CGRect _filterIconContainer; + struct CGRect _comparisonTextContainer; + struct CGRect _dropDownRectContainer; + struct CGRect _iconViewContainer; + NSString *_comparisonText; + NSFont *_comparisonTextFont; + NSImage *_dropDownIcon; + NSImage *_dropDownIconActive; + double _currentAlpha; + double _screenScaleFactor; + NSMenuItem *_itemANY; + NSMenuItem *_itemALL; + NSMenu *_menu; + BOOL _active; + BOOL _pullsDown; + BOOL _isExpendadState; + BOOL _comparisonANYSelected; + BOOL _needsMenu; + CDUnknownBlockType _comparisonChangedBlock; + CDUnknownBlockType _menuSetupBlock; +} + +@property(nonatomic) BOOL needsMenu; // @synthesize needsMenu=_needsMenu; +@property(copy, nonatomic) CDUnknownBlockType menuSetupBlock; // @synthesize menuSetupBlock=_menuSetupBlock; +@property(copy, nonatomic) CDUnknownBlockType comparisonChangedBlock; // @synthesize comparisonChangedBlock=_comparisonChangedBlock; +@property(nonatomic, getter=isComparisonANYSelected) BOOL comparisonANYSelected; // @synthesize comparisonANYSelected=_comparisonANYSelected; +@property(readonly, nonatomic) BOOL isExpendadState; // @synthesize isExpendadState=_isExpendadState; +@property(nonatomic) BOOL pullsDown; // @synthesize pullsDown=_pullsDown; +@property(nonatomic, getter=isActive) BOOL active; // @synthesize active=_active; +- (void).cxx_destruct; +- (struct CGRect)_drawRect; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGRect)_filterIconContainerWithOrigin:(struct CGPoint)arg1; +- (void)_drawFilterIconInContainer:(struct CGRect)arg1; +- (void)_drawText:(struct CGRect)arg1; +- (id)drawingColor; +- (id)drawingColorWithAlpha; +- (double)_expandedWidth; +- (double)_shrinkedWidth; +- (struct CGRect)_calculateIconWidthContentContainer; +- (struct CGRect)_iconContentViewContainerWithOrigin:(struct CGPoint)arg1; +- (struct CGRect)_comparisonTextContainerWithOrigin:(struct CGPoint)arg1; +- (void)mouseDown:(id)arg1; +- (double)_comparisonTextContainerWidth; +- (struct CGRect)_dropDownRectContainerForOrigin:(struct CGPoint)arg1; +- (void)shrinkIconAnimatedWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)expandIconAnimatedWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)shrinkIcon; +- (void)expandIcon; +- (void)_animateFrameToWidth:(double)arg1 withCompletionHandler:(CDUnknownBlockType)arg2; +- (BOOL)_isDrawingIconOnly; +- (double)_xOffset; +- (double)_alphaBasedOnWidth; +- (id)initWithOrigin:(struct CGPoint)arg1; +- (void)_updateMenu; +- (void)_selectALL:(id)arg1; +- (void)_selectANY:(id)arg1; + +@end + +@interface DVTComparisonScrollCoordinator : NSObject +{ + NSScrollView *_leftScrollView; + struct CGRect _leftContentViewPreviousBounds; + NSScrollView *_rightScrollView; + struct CGRect _rightContentViewPreviousBounds; + DVTComparisonScroller *_globalScroller; + NSScrollerImpPair *_scrollerImpPair; + DVTBorderedView *_contentAreaView; + NSArray *_diffDescriptors; + NSIndexSet *_modifiedDiffDescriptorIndexes; + id _leftContentViewBoundsObserver; + id _rightContentViewBoundsObserver; + id _leftContentViewFrameObserver; + id _rightContentViewFrameObserver; + id _fontAndColorThemeObserver; + BOOL _recursing; + BOOL _computingTotalScrollSize; + BOOL _isRevertingState; + DVTComparisonSplitView *_comparisonSplitView; +} + ++ (id)logAspect; ++ (void)initialize; +@property __weak DVTComparisonSplitView *comparisonSplitView; // @synthesize comparisonSplitView=_comparisonSplitView; +@property(retain) DVTBorderedView *contentAreaView; // @synthesize contentAreaView=_contentAreaView; +@property(retain) NSIndexSet *modifiedDiffDescriptorIndexes; // @synthesize modifiedDiffDescriptorIndexes=_modifiedDiffDescriptorIndexes; +@property(copy) NSArray *diffDescriptors; // @synthesize diffDescriptors=_diffDescriptors; +@property(retain, nonatomic) DVTComparisonScroller *globalScroller; // @synthesize globalScroller=_globalScroller; +@property(retain, nonatomic) NSScrollView *rightScrollView; // @synthesize rightScrollView=_rightScrollView; +@property(retain, nonatomic) NSScrollView *leftScrollView; // @synthesize leftScrollView=_leftScrollView; +- (void).cxx_destruct; +- (void)scrollerImpPair:(id)arg1 updateScrollerStyleForNewRecommendedScrollerStyle:(long long)arg2; +- (void)scrollerImpPair:(id)arg1 setContentAreaNeedsDisplayInRect:(struct CGRect)arg2; +- (struct CGPoint)scrollerImpPair:(id)arg1 convertContentPoint:(struct CGPoint)arg2 toScrollerImp:(id)arg3; +- (struct CGPoint)mouseLocationInContentAreaForScrollerImpPair:(id)arg1; +- (BOOL)inLiveResizeForScrollerImpPair:(id)arg1; +- (struct CGRect)contentAreaRectForScrollerImpPair:(id)arg1; +- (void)contentAreaWindowOrderedOut; +- (void)contentAreaWindowOrderedIn; +- (void)contentAreaMovedToNewWindow; +- (void)contentAreaRemovedFromSuperview; +- (void)contentAreaDidHide; +- (void)mouseExitedContentArea; +- (void)mouseMovedInContentArea; +- (void)mouseEnteredContentArea; +- (void)contentAreaWillDraw; +- (void)updateDiffMarks; +- (void)_doUpdateDiffMarks; +- (void)notifyScroll:(double)arg1; +- (void)notifyScroll:(double)arg1 leftScrollView:(BOOL)arg2 rightScrollView:(BOOL)arg3; +- (void)computeTotalScrollSize; +- (double)getTargetPositionFromSide:(long long)arg1; +- (double)getTargetPositionFromRight:(double)arg1 ensureLayout:(BOOL)arg2; +- (double)getTargetPositionFromLeft:(double)arg1 ensureLayout:(BOOL)arg2; +- (void)notifyScrollAction:(id)arg1; +- (void)rescindObservations; +- (void)setupObservations; +- (void)_doSetupObservations; +- (BOOL)didRevertState; +- (void)willStartStateRestoration; +- (id)scrollView:(id)arg1 pointInVisibleScroller:(struct CGPoint)arg2; +- (void)scrollViewDidSetFrameSize:(id)arg1; +- (void)scrollViewDidEndLiveResize:(id)arg1; +- (void)scrollViewWillStartLiveResize:(id)arg1; +- (BOOL)scrollView:(id)arg1 shouldHandleScrollWheelEvent:(id)arg2; +- (void)scrollWheel:(id)arg1; +@property(readonly) NSView *rightTextView; +@property(readonly) NSView *leftTextView; +- (void)updateScrollerKnobStyle; +- (void)updateBoundSelectedIndex; +- (void)updateBoundContentArray; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTableView : NSTableView +{ + NSTextField *_emptyContentTextField; + NSMapTable *_progressIndicatorsByItem; + struct { + unsigned int allowsSizingShorterThanClipView:1; + unsigned int reserved:7; + } _dvtTVFlags; + unsigned long long _gridLineStyleBeforeEmptyContentStringShown; + BOOL _skipGridLinesOnLastRow; + BOOL _drawsGridLinesForEmptyContent; + int _emptyContentStringStyle; + NSString *_emptyContentString; + NSString *_emptyContentSubtitle; + NSFont *_emptyContentFont; + NSIndexSet *_draggedRows; + NSEvent *_event; + CDStruct_2b6e6e30 _gridLineInset; +} + +@property(retain) NSEvent *event; // @synthesize event=_event; +@property CDStruct_2b6e6e30 gridLineInset; // @synthesize gridLineInset=_gridLineInset; +@property BOOL drawsGridLinesForEmptyContent; // @synthesize drawsGridLinesForEmptyContent=_drawsGridLinesForEmptyContent; +@property BOOL skipGridLinesOnLastRow; // @synthesize skipGridLinesOnLastRow=_skipGridLinesOnLastRow; +@property(copy) NSIndexSet *draggedRows; // @synthesize draggedRows=_draggedRows; +@property(copy, nonatomic) NSFont *emptyContentFont; // @synthesize emptyContentFont=_emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; // @synthesize emptyContentStringStyle=_emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; // @synthesize emptyContentSubtitle=_emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; // @synthesize emptyContentString=_emptyContentString; +- (void).cxx_destruct; +- (void)drawGridInClipRect:(struct CGRect)arg1; +- (void)_drawBackgroundForGroupRow:(long long)arg1 clipRect:(struct CGRect)arg2 isButtedUpRow:(BOOL)arg3; +- (id)progressIndicatorForItem:(id)arg1 createIfNecessary:(BOOL)arg2 progressIndicatorStyle:(unsigned long long)arg3; +- (void)concludeDragOperation:(id)arg1; +- (void)draggingEnded:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (unsigned long long)draggingSourceOperationMaskForLocal:(BOOL)arg1; +- (id)dragImageForRowsWithIndexes:(id)arg1 tableColumns:(id)arg2 event:(id)arg3 offset:(struct CGPoint *)arg4; +- (void)insertText:(id)arg1; +- (void)doCommandBySelector:(SEL)arg1; +- (void)keyDown:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)willHideEmptyContentString; +- (void)willShowEmptyContentString; +- (void)viewWillDraw; +- (struct CGSize)_adjustFrameSizeToFitSuperview:(struct CGSize)arg1; +@property BOOL allowsSizingShorterThanClipView; +- (void)_registerNibWithName:(id)arg1 usingIdentifier:(id)arg2; +- (void)disableFinderGroupStyle; +- (void)enableFinderGroupStyle; +- (void)registerDVTTableRowViewNibUsingIdentifier:(id)arg1; +- (void)registerDVTTableCellViewMultiLineNibUsingIdentifier:(id)arg1; +- (void)registerDVTTableCellViewOneLineNibUsingIdentifier:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)dvt_commonInit; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTableRowView : NSTableRowView +{ + NSTrackingArea *_trackingArea; + BOOL _drawsSecondaryHighlight; + BOOL _alwaysDrawSeparatorLine; + id _mouseInsideDelegate; + NSColor *_rowGridLineColor; + CDStruct_2b6e6e30 _rowGridLineInset; +} + +@property(nonatomic) BOOL alwaysDrawSeparatorLine; // @synthesize alwaysDrawSeparatorLine=_alwaysDrawSeparatorLine; +@property(retain) NSColor *rowGridLineColor; // @synthesize rowGridLineColor=_rowGridLineColor; +@property CDStruct_2b6e6e30 rowGridLineInset; // @synthesize rowGridLineInset=_rowGridLineInset; +@property(nonatomic) __weak id mouseInsideDelegate; // @synthesize mouseInsideDelegate=_mouseInsideDelegate; +@property(nonatomic) BOOL drawsSecondaryHighlight; // @synthesize drawsSecondaryHighlight=_drawsSecondaryHighlight; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)updateTrackingAreas; +- (BOOL)isOpaque; +- (void)_updateTableCellViewUsesSecondarySelectionStyle; +- (void)drawBackgroundInRect:(struct CGRect)arg1; +- (long long)groupRowStyle2; +- (void)drawSeparatorLineIfNeededInRect:(struct CGRect)arg1; +- (void)drawSeparatorInRect:(struct CGRect)arg1; +- (struct CGRect)separatorRectForTable:(id)arg1; +- (CDStruct_2b6e6e30)rowGridLineInsetForTableView:(id)arg1; +- (void)prepareForReuse; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)dvt_commonInit; + +@end + +@interface DVTImageAndTextColumn : NSTableColumn +{ + NSMapTable *_progressIndicators; + id _outlineViewCollapseObservation; + id _outlineViewExpandObservation; + struct { + unsigned int _tableViewIsOutlineView:1; + unsigned int _reserved:31; + } _imageAndTextColumnFlags; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (id)dataCellForRow:(long long)arg1; +- (id)_progressIndicatorWithKeyPath:(id)arg1 ofItem:(id)arg2 forNode:(id)arg3; +- (id)_configuredSpinningProgressIndicator; +- (void)updateBoundProgress; +- (void)updateBoundImage; +- (id)dvtExtraBindings; +- (void)awakeFromNib; +- (void)setTableView:(id)arg1; +- (void)_stopObservingExpandAndCollapseOfOutlineView; +- (id)initWithCoder:(id)arg1; +- (id)initWithIdentifier:(id)arg1; +- (void)setupDataCell; + +@end + +@interface DVTStepperTextFieldFormatter : NSNumberFormatter +{ + NSFormatter *_wrappedFormatter; + NSString *_prefix; + NSString *_suffix; +} + ++ (id)_labelAttributes; +@property(copy) NSString *suffix; // @synthesize suffix=_suffix; +@property(copy) NSString *prefix; // @synthesize prefix=_prefix; +@property(copy) NSFormatter *wrappedFormatter; // @synthesize wrappedFormatter=_wrappedFormatter; +- (void).cxx_destruct; +- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(out id *)arg3; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (id)stringForObjectValue:(id)arg1; +- (id)init; + +@end + +@interface DVTObjectLiteralQuickEditNoScroller : NSScroller +{ +} + ++ (double)scrollerWidthForControlSize:(unsigned long long)arg1 scrollerStyle:(long long)arg2; + +@end + +@interface DVTHelperApplication : NSObject +{ + DVTFilePath *_bundlePath; + NSString *_bundleIdentifier; + NSString *_localizedName; + NSRunningApplication *_runningApplication; +} + ++ (id)moreHelperApplicationsURL; ++ (id)availableHelperApplications; ++ (id)_helperAppsContentForKey:(id)arg1; ++ (id)helperApplicationWithIdentifier:(id)arg1; ++ (void)initialize; +@property(readonly, copy) NSString *localizedName; // @synthesize localizedName=_localizedName; +@property(copy) DVTFilePath *bundlePath; // @synthesize bundlePath=_bundlePath; +- (void).cxx_destruct; +- (BOOL)launchAndActivateHelperApplication:(id *)arg1; +@property(readonly) NSRunningApplication *runningApplication; +- (id)description; +- (id)initWithBundlePath:(id)arg1; +@property(readonly, copy) NSURL *bundleURL; + +@end + +@interface DVTInsetView : DVTLayoutView_ML +{ + int _verticalContentViewResizingMode; + int _horizontalContentViewResizingMode; + NSView *_contentView; + CDStruct_bf6d4a14 _inset; +} + +@property(nonatomic) int horizontalContentViewResizingMode; // @synthesize horizontalContentViewResizingMode=_horizontalContentViewResizingMode; +@property(nonatomic) int verticalContentViewResizingMode; // @synthesize verticalContentViewResizingMode=_verticalContentViewResizingMode; +@property(readonly) CDStruct_bf6d4a14 inset; // @synthesize inset=_inset; +@property(readonly) NSView *contentView; // @synthesize contentView=_contentView; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)awakeFromNib; +- (id)initWithCoder:(id)arg1; +- (id)initWithContentView:(id)arg1 inset:(CDStruct_bf6d4a14)arg2; +- (void)commonInitInsetView; + +@end + +@interface DVTUndoManager : NSUndoManager +{ + char *_delegateDescription; + NSMutableArray *_undoGroupingBacktraces; + NSMutableArray *_undoRegistrationBacktraces; + long long _beginCount; + long long _endCount; + BOOL _willAutomaticallyUndoNextChangeGroup; + id _delegate; +} + ++ (void)initialize; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(readonly) BOOL willAutomaticallyUndoNextChangeGroup; // @synthesize willAutomaticallyUndoNextChangeGroup=_willAutomaticallyUndoNextChangeGroup; +- (void).cxx_destruct; +- (void)undoNestedGroup; +- (void)redo; +- (void)undo; +- (id)prepareWithInvocationTarget:(id)arg1; +- (void)registerUndoWithTarget:(id)arg1 selector:(SEL)arg2 object:(id)arg3; +- (void)enableUndoRegistration; +- (void)disableUndoRegistration; +- (void)primitiveInvalidate; +- (void)endUndoGrouping; +- (void)beginUndoGrouping; +- (void)removeAllActions; +- (id)_undoRegistrationBacktraces; +- (id)_undoGroupingBacktraces; +- (void)_clearUndoGroupingBacktraces; +- (void)_setEndCount:(long long)arg1; +- (long long)_endCount; +- (void)_setBeginCount:(long long)arg1; +- (long long)_beginCount; +- (void)automaticallyUndoNextChangeGroup; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTSharedFindState : NSObject +{ + NSAttributedString *_findAttributedString; + NSAttributedString *_replaceAttributedString; +} + ++ (id)keyPathsForValuesAffectingReplaceString; ++ (id)keyPathsForValuesAffectingFindString; ++ (id)sharedInstance; ++ (id)sharedFindState; ++ (void)_setFindPasteboardStringValue:(id)arg1; ++ (id)_findPasteboardStringValue; ++ (void)_setFindPasteboardAttributedStringValue:(id)arg1; ++ (id)_findPasteboardAttributedStringValue; +- (void).cxx_destruct; +@property(copy) NSString *replaceString; +@property(copy, nonatomic) NSAttributedString *replaceAttributedString; +@property(copy) NSAttributedString *findAttributedString; +@property(copy) NSString *findString; +- (void)_applicationDidBecomeActive:(id)arg1; +- (void)dealloc; +- (id)initWithFindAttributedString:(id)arg1; + +@end + +@interface DVTDeviceSummaryAppContainerSheetController : DVTPagingSheetWindowController +{ + NSArray *_containerItemDictionaries; + id _application; + DVTOutlineView *_containerOutline; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(retain) DVTOutlineView *containerOutline; // @synthesize containerOutline=_containerOutline; +@property(readonly) id application; // @synthesize application=_application; +- (void).cxx_destruct; +- (void)_updateContainerItemDictionaries; +- (id)_recursiveContainerItemDictionariesForItems:(id)arg1; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (void)done:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithApplication:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTableCellViewLineWrappingTextStorage : NSTextStorage +{ + NSTextStorage *_realStorage; +} + +@property(retain) NSTextStorage *realStorage; // @synthesize realStorage=_realStorage; +- (void).cxx_destruct; +- (void)endEditing; +- (void)beginEditing; +- (unsigned long long)lineBreakBeforeIndex:(unsigned long long)arg1 withinRange:(struct _NSRange)arg2; +- (long long)lastLineBreakPointForWordAtIndex:(unsigned long long)arg1 upToIndex:(unsigned long long)arg2; +- (void)setAttributes:(id)arg1 range:(struct _NSRange)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2; +- (id)attributesAtIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (id)string; +- (id)init; + +@end + +@interface _DVTFileMergeDiffVitalStats : NSObject +{ + long long _lineNumber; + long long _numLines; + long long _numAddLines; + int _operation; +} + +@property int operation; // @synthesize operation=_operation; +@property long long numAddLines; // @synthesize numAddLines=_numAddLines; +@property long long numLines; // @synthesize numLines=_numLines; +@property long long lineNumber; // @synthesize lineNumber=_lineNumber; + +@end + +@interface DVTButtonTextField : NSTextField +{ + BOOL _resetingCursorRects; +} + ++ (void)setCellClass:(Class)arg1; ++ (Class)cellClass; ++ (void)initialize; +- (void)resetCursorRects; +- (struct CGRect)visibleRect; +- (void)mouseDown:(id)arg1; +@property unsigned long long imagePosition; +@property(retain) NSImage *highlightImage; +@property(retain) NSImage *alternateImage; +@property(retain) NSImage *image; +@property SEL buttonAction; +@property __weak id buttonTarget; +- (id)baseImageFromTemplateImage:(id)arg1; + +@end + +@interface DVTFlatProgressIndicator : NSProgressIndicator +{ + double _startAnimationTime; + NSImage *_indeterminateProgressBackground; + NSColor *_fillAndStrokeColor; + NSBezierPath *_progressIndicatorPath; +} + +@property(retain, nonatomic) NSBezierPath *progressIndicatorPath; // @synthesize progressIndicatorPath=_progressIndicatorPath; +@property(retain, nonatomic) NSColor *fillAndStrokeColor; // @synthesize fillAndStrokeColor=_fillAndStrokeColor; +@property(retain, nonatomic) NSImage *indeterminateProgressBackground; // @synthesize indeterminateProgressBackground=_indeterminateProgressBackground; +- (void).cxx_destruct; +- (id)_stripeOfSize:(struct CGSize)arg1; +@property(readonly) double indeterminateOffset; +@property(readonly) struct CGRect determinateProgressRect; +- (void)drawRect:(struct CGRect)arg1; +- (void)startAnimation:(id)arg1; +- (void)setIndeterminate:(BOOL)arg1; +- (void)_resetSizeDependentProperties; +- (void)setFrame:(struct CGRect)arg1; +- (void)setBounds:(struct CGRect)arg1; + +@end + +@interface DVTScopeBarButton : NSButton +{ +} + ++ (Class)cellClass; +- (void)_dvt_scopeBarButtonCommonInit; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface DVTScopeBarButtonCell : NSButtonCell +{ + BOOL _rollover; + BOOL _toggles; +} + +@property BOOL toggles; // @synthesize toggles=_toggles; +- (void)drawBezelWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (BOOL)_preferOnArtForBezel; +- (id)attributedTitle; +- (long long)nextState; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (BOOL)_shouldDrawBezel; + +@end + +@interface DVTFindPatternFieldEditor : DVTSearchFieldTextEditor +{ +} + ++ (id)findPatternFieldEditorForWindow:(id)arg1; +- (BOOL)readSelectionFromPasteboard:(id)arg1 type:(id)arg2; +- (BOOL)writeSelectionToPasteboard:(id)arg1 type:(id)arg2; +- (id)readablePasteboardTypes; +- (id)writablePasteboardTypes; +- (id)acceptableDragTypes; +- (BOOL)usesFontPanel; +- (void)setUsesFontPanel:(BOOL)arg1; +- (BOOL)respondsToSelector:(SEL)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTFindPatternComboBox : NSComboBox +{ + id findPatternManager; + DVTFindPatternAttachmentCell *selectedAttachment; +} + +@property id findPatternManager; // @synthesize findPatternManager; +- (void).cxx_destruct; +- (void)_selectedFindPattern:(id)arg1; +- (id)menuForFindPatternAttachment:(id)arg1; +- (id)_uniquePatterns; +- (id)replacementExpression; +- (id)regularExpression; +- (id)findPatternTokenArray; +- (BOOL)hasFindPattern; +- (id)textView:(id)arg1 shouldChangeTypingAttributes:(id)arg2 toAttributes:(id)arg3; +- (void)textDidChange:(id)arg1; +- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)removeFindPattern:(id)arg1; +- (id)_rangesOfFindPattern:(id)arg1; +- (void)setFindPatternPropertyList:(id)arg1; +- (id)findPatternPropertyList; +- (id)plainTextValue; +- (void)setFindPatternArray:(id)arg1; +- (void)setAttributedStringValue:(id)arg1; +- (void)_uniqueFindPatternsInAttributedStringAttachments:(id)arg1; +- (void)setStringValue:(id)arg1; +- (void)_updateFindPatternsWithNewPatterns:(id)arg1; +- (void)_updateReplacePatternsWithNewPatternTokens:(id)arg1; +- (void)_invalidateLayout; +- (void)_insertFindPattern:(id)arg1; +- (void)insertNewFindPattern:(id)arg1; +- (void)_insertFindPatternAttachment:(id)arg1; +- (id)_findPatternAttachmentForFindPattern:(id)arg1; +- (BOOL)performKeyEquivalent:(id)arg1; +- (BOOL)_eventIsInsertPatternKeyEquivalent:(id)arg1; +- (id)_fieldEditor; +- (BOOL)_isFindField; +- (id)replaceField; +- (id)findField; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindPatternTextField : NSTextField +{ + id findPatternManager; + DVTFindPatternAttachmentCell *selectedAttachment; +} + +@property id findPatternManager; // @synthesize findPatternManager; +- (void).cxx_destruct; +- (void)_selectedFindPattern:(id)arg1; +- (id)menuForFindPatternAttachment:(id)arg1; +- (id)_uniquePatterns; +- (id)replacementExpression; +- (id)regularExpression; +- (id)findPatternTokenArray; +- (BOOL)hasFindPattern; +- (id)textView:(id)arg1 shouldChangeTypingAttributes:(id)arg2 toAttributes:(id)arg3; +- (void)textDidChange:(id)arg1; +- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)removeFindPattern:(id)arg1; +- (id)_rangesOfFindPattern:(id)arg1; +- (void)setFindPatternPropertyList:(id)arg1; +- (id)findPatternPropertyList; +- (id)plainTextValue; +- (void)setFindPatternArray:(id)arg1; +- (void)setAttributedStringValue:(id)arg1; +- (void)_uniqueFindPatternsInAttributedStringAttachments:(id)arg1; +- (void)setStringValue:(id)arg1; +- (void)_updateFindPatternsWithNewPatterns:(id)arg1; +- (void)_updateReplacePatternsWithNewPatternTokens:(id)arg1; +- (void)_invalidateLayout; +- (void)_insertFindPattern:(id)arg1; +- (void)insertNewFindPattern:(id)arg1; +- (void)_insertFindPatternAttachment:(id)arg1; +- (id)_findPatternAttachmentForFindPattern:(id)arg1; +- (BOOL)performKeyEquivalent:(id)arg1; +- (BOOL)_eventIsInsertPatternKeyEquivalent:(id)arg1; +- (id)_fieldEditor; +- (BOOL)_isFindField; +- (id)replaceField; +- (id)findField; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindPatternSearchField : DVTSearchField +{ + id findPatternManager; + DVTFindPatternAttachmentCell *selectedAttachment; +} + +@property id findPatternManager; // @synthesize findPatternManager; +- (void).cxx_destruct; +- (void)_selectedFindPattern:(id)arg1; +- (id)menuForFindPatternAttachment:(id)arg1; +- (id)_uniquePatterns; +- (id)replacementExpression; +- (id)regularExpression; +- (id)findPatternTokenArray; +- (BOOL)hasFindPattern; +- (id)textView:(id)arg1 shouldChangeTypingAttributes:(id)arg2 toAttributes:(id)arg3; +- (void)textDidChange:(id)arg1; +- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)removeFindPattern:(id)arg1; +- (id)_rangesOfFindPattern:(id)arg1; +- (void)setFindPatternPropertyList:(id)arg1; +- (id)findPatternPropertyList; +- (id)plainTextValue; +- (void)setFindPatternArray:(id)arg1; +- (void)setAttributedStringValue:(id)arg1; +- (void)_uniqueFindPatternsInAttributedStringAttachments:(id)arg1; +- (void)setStringValue:(id)arg1; +- (void)_updateFindPatternsWithNewPatterns:(id)arg1; +- (void)_updateReplacePatternsWithNewPatternTokens:(id)arg1; +- (void)_invalidateLayout; +- (void)_insertFindPattern:(id)arg1; +- (void)insertNewFindPattern:(id)arg1; +- (void)_insertFindPatternAttachment:(id)arg1; +- (id)_findPatternAttachmentForFindPattern:(id)arg1; +- (BOOL)performKeyEquivalent:(id)arg1; +- (BOOL)_eventIsInsertPatternKeyEquivalent:(id)arg1; +- (id)_fieldEditor; +- (BOOL)_isFindField; +- (id)replaceField; +- (id)findField; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceSummaryAppsViewController : DVTViewController +{ + NSArray *_appInfo; + DVTObservingToken *_appsObservingToken; + DVTDeviceSummaryAppContainerSheetController *_appContainerWindowController; + BOOL _disableDeviceTriggeredUpdates; + DVTDevice *_device; + DVTTableView *_appsTableView; + DVTBorderedView *_appsTableFooterView; + DVTGradientImageButton *_addAppButton; + DVTGradientImageButton *_deleteAppButton; + DVTGradientImagePopUpButton *_gearAppButton; + NSBox *_appsSectionSeparator; +} + +@property(retain) NSBox *appsSectionSeparator; // @synthesize appsSectionSeparator=_appsSectionSeparator; +@property(retain) DVTGradientImagePopUpButton *gearAppButton; // @synthesize gearAppButton=_gearAppButton; +@property(retain) DVTGradientImageButton *deleteAppButton; // @synthesize deleteAppButton=_deleteAppButton; +@property(retain) DVTGradientImageButton *addAppButton; // @synthesize addAppButton=_addAppButton; +@property(retain) DVTBorderedView *appsTableFooterView; // @synthesize appsTableFooterView=_appsTableFooterView; +@property(retain) DVTTableView *appsTableView; // @synthesize appsTableView=_appsTableView; +@property(readonly, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)_refreshAppsTable; +- (void)_updateAppsTableFromDevice; +- (void)replaceContainer:(id)arg1; +- (void)downloadContainer:(id)arg1; +- (void)showContainer:(id)arg1; +- (void)deleteApplications:(id)arg1; +- (void)installApplications:(id)arg1; +- (void)addApplication:(id)arg1; +- (BOOL)tableView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithDevice:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTBindingInfo : NSObject +{ + DVTWeakInterposer *_observedObject_dvtWeakInterposer; + NSString *_observedKeyPath; + NSDictionary *_bindingOptions; + NSString *_modelKeyPath; +} + +@property(readonly, copy) NSDictionary *bindingOptions; // @synthesize bindingOptions=_bindingOptions; +@property(readonly, copy) NSString *observedKeyPath; // @synthesize observedKeyPath=_observedKeyPath; +- (void).cxx_destruct; +- (id)_modelKeyPath; +- (id)_infoDictionary; +- (id)initWithObservedObject:(id)arg1 observedKeyPath:(id)arg2 bindingOptions:(id)arg3; +@property __weak id observedObject; + +@end + +@interface DVTBindingHelperBindingInfo : DVTBindingInfo +{ + struct objc_method *_instanceMethodForUpdate; +} + +@property struct objc_method *instanceMethodForUpdate; // @synthesize instanceMethodForUpdate=_instanceMethodForUpdate; +- (id)description; +- (id)initWithObservedObject:(id)arg1 observedKeyPath:(id)arg2 bindingOptions:(id)arg3 instanceMethodForUpdate:(struct objc_method *)arg4; + +@end + +@interface DVTBindingHelper : NSObject +{ + DVTWeakInterposer *_owner_dvtWeakInterposer; + NSMutableDictionary *_bindingInfo; + NSString *_ignoredBinding; +} + ++ (id)dvtValueTransformerFromOptions:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)rebind:(id)arg1; +- (id)unbindForKeyPathsBeginningWithPrefix:(id)arg1; +- (void)didEndEditingForBinding:(id)arg1; +- (void)willBeginEditingForBinding:(id)arg1; +- (BOOL)validateValue:(id *)arg1 forBinding:(id)arg2 error:(id *)arg3; +- (id)modelKeyPathForBinding:(id)arg1; +- (id)referenceDataForBinding:(id)arg1; +- (void)setValue:(id)arg1 forBinding:(id)arg2; +- (id)infoForBinding:(id)arg1; +- (id)bindingHelperInfoForBinding:(id)arg1; +- (BOOL)isBindingBound:(id)arg1; +- (id)valueForBinding:(id)arg1; +- (id)primitiveValueForBinding:(id)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)unbind:(id)arg1; +- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (struct objc_method *)_methodForUpdateFromBinding:(id)arg1; +- (id)description; +- (void)unbindAll; +- (void)dealloc; +- (id)initWithOwner:(id)arg1; +- (void)setOwner:(id)arg1; +- (id)owner; + +@end + +@interface DVTBindingToken : NSObject +{ + CDUnknownBlockType _cancellationBlock; + DVTStackBacktrace *_creationBacktrace; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)dealloc; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithCancellationBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTObjectBindingUtilities : NSObject +{ +} + ++ (BOOL)object:(id)arg1 extraBindingsContainsBinding:(id)arg2; ++ (void)initialize; +- (id)dvtGeneric_infoForBinding:(id)arg1; +- (void)dvtGeneric_unbind:(id)arg1; +- (void)dvtGeneric_bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (id)dvt_exposedBindings; + +@end + +@interface DVTTextCompletionImportAbsolutePathStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (id)_completionItemsFromAbsolutePath:(id)arg1; + +@end + +@interface DVTDynamicTableRowProgressIndicatorView : DVTBorderedView +{ + NSProgressIndicator *_progressIndicator; +} + ++ (id)dynamicTableRowProgressIndicatorView; +@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +- (void).cxx_destruct; + +@end + +@interface DVTAccessoryViewAnnotation : DVTTextAnnotation +{ + DVTViewController *_viewController; + Class _controllerClass; +} + +- (void).cxx_destruct; +@property(readonly) NSView *view; +@property(readonly) DVTViewController *viewController; +@property(readonly, getter=isViewLoaded) BOOL viewLoaded; +- (id)initWithViewControllerClass:(Class)arg1; + +@end + +@interface DVTRangeViewController : NSViewController +{ + DVTBorderedView *_borderedView; + DVTRangeView *_rangeView; + NSView *_locationContainerView; + NSView *_endLocationContainerView; + NSTextField *_locationTextField; + NSTextField *_lengthTextField; + NSTextField *_endLocationTextField; + struct _NSRange _range; +} + +@property __weak NSTextField *endLocationTextField; // @synthesize endLocationTextField=_endLocationTextField; +@property __weak NSTextField *lengthTextField; // @synthesize lengthTextField=_lengthTextField; +@property __weak NSTextField *locationTextField; // @synthesize locationTextField=_locationTextField; +@property __weak NSView *endLocationContainerView; // @synthesize endLocationContainerView=_endLocationContainerView; +@property __weak NSView *locationContainerView; // @synthesize locationContainerView=_locationContainerView; +@property __weak DVTRangeView *rangeView; // @synthesize rangeView=_rangeView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(nonatomic) struct _NSRange range; // @synthesize range=_range; +- (void).cxx_destruct; +- (void)_udpateFromRange; +- (void)loadView; +- (id)initWithDefaultNibName; + +@end + +@interface DVTRangeView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTTileView : NSView +{ + CDStruct_8cfbf51b _appliedLayout; + DVTTypeCompletionHandler *_typeCompletionHandler; + NSArray *_content; + NSIndexSet *_selectionIndexes; + unsigned long long _minNumberOfRows; + unsigned long long _maxNumberOfRows; + unsigned long long _minNumberOfColumns; + unsigned long long _maxNumberOfColumns; + BOOL _superviewIsClipView; + BOOL _gridParametersReadFromPrototype; + BOOL _layingOut; + NSArray *_tileViewItems; + double _animationDuration; + DVTFirstResponderDrawingStrategy *_firstResponderDrawingStrategy; + NSTextField *_emptyContentTextField; + DVTNotificationToken *_superviewFrameChangeToken; + BOOL _showsFirstResponder; + BOOL _animates; + BOOL _selectable; + BOOL _allowsMultipleSelection; + BOOL _avoidsEmptySelection; + int _emptyContentStringStyle; + NSString *_emptyContentString; + NSString *_emptyContentSubtitle; + NSFont *_emptyContentFont; + id _clickedContentObject; + id _delegate; + DVTTileViewItem *_layoutItemPrototype; + NSColor *_backgroundColor; + struct CGSize _minGridSize; + struct CGSize _maxGridSize; +} + ++ (CDStruct_8cfbf51b)computeTargetGridGeometryForNumberOfItems:(long long)arg1 bounds:(struct CGRect)arg2 rowCountRange:(struct _NSRange)arg3 columnCountRange:(struct _NSRange)arg4 minGridSize:(struct CGSize)arg5 maxGridSize:(struct CGSize)arg6 sizeToFit:(BOOL)arg7 superview:(id)arg8 allowsResizingHorizontally:(BOOL)arg9 allowsResizingVertically:(BOOL)arg10; +@property(readonly) NSArray *tileViewItems; // @synthesize tileViewItems=_tileViewItems; +@property(copy, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(nonatomic) struct CGSize maxGridSize; // @synthesize maxGridSize=_maxGridSize; +@property(nonatomic) struct CGSize minGridSize; // @synthesize minGridSize=_minGridSize; +@property(nonatomic) unsigned long long maxNumberOfColumns; // @synthesize maxNumberOfColumns=_maxNumberOfColumns; +@property(nonatomic) unsigned long long maxNumberOfRows; // @synthesize maxNumberOfRows=_maxNumberOfRows; +@property(retain, nonatomic) DVTTileViewItem *layoutItemPrototype; // @synthesize layoutItemPrototype=_layoutItemPrototype; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(readonly) id clickedContentObject; // @synthesize clickedContentObject=_clickedContentObject; +@property(nonatomic) BOOL avoidsEmptySelection; // @synthesize avoidsEmptySelection=_avoidsEmptySelection; +@property(nonatomic) BOOL allowsMultipleSelection; // @synthesize allowsMultipleSelection=_allowsMultipleSelection; +@property(nonatomic, getter=isSelectable) BOOL selectable; // @synthesize selectable=_selectable; +@property(nonatomic) BOOL animates; // @synthesize animates=_animates; +@property(readonly) BOOL showsFirstResponder; // @synthesize showsFirstResponder=_showsFirstResponder; +@property(copy, nonatomic) NSFont *emptyContentFont; // @synthesize emptyContentFont=_emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; // @synthesize emptyContentStringStyle=_emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; // @synthesize emptyContentSubtitle=_emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; // @synthesize emptyContentString=_emptyContentString; +- (void).cxx_destruct; +- (id)accessibilityRole; +- (void)setAccessibilitySelectedChildren:(id)arg1; +- (id)accessibilitySelectedChildren; +- (id)accessibilityChildren; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsIgnored; +- (void)_contentChanged:(BOOL)arg1 regenerate:(BOOL)arg2; +- (void)_layoutItemsAnimated:(BOOL)arg1; +- (void)prepareContentInRect:(struct CGRect)arg1; +- (void)addSubviews:(id)arg1; +- (id)faultedViewsForRect:(struct CGRect)arg1; +- (id)newTileViewItemForRepresentedObject:(id)arg1; +- (void)tileViewDidStopUsingTileViewItem:(id)arg1; +- (void)didStopUsingTileViewItem:(id)arg1; +- (void)willStartUsingTileViewItem:(id)arg1; +- (id)itemForView:(id)arg1; +- (id)itemForRepresentedObject:(id)arg1; +- (void)_applySelectionToItems:(id)arg1; +- (void)_applySelectionIndexes:(id)arg1 toItems:(id)arg2; +- (void)gridGeometryChanged:(BOOL)arg1; +- (struct CGRect)rectForTileViewItemAtIndex:(long long)arg1; +- (struct CGRect)_frameRectForIndexInGrid:(unsigned long long)arg1 layout:(CDStruct_8cfbf51b)arg2; +- (id)_indexSetInAppliedGridForRect:(struct CGRect)arg1 clippedToContent:(BOOL)arg2; +- (unsigned long long)_indexInAppliedGridForPoint:(struct CGPoint)arg1; +- (void)_getRow:(unsigned long long *)arg1 column:(unsigned long long *)arg2 forPoint:(struct CGPoint)arg3 inLayout:(CDStruct_8cfbf51b)arg4; +- (CDStruct_8cfbf51b)computeTargetGridGeometry; +- (BOOL)_allowsResizingHorizontally; +- (BOOL)_allowsResizingVertically; +- (void)_determineGridParametersFromItemPrototype; +- (struct CGPoint)_pointWithinBounds:(struct CGPoint)arg1; +- (BOOL)isFlipped; +- (void)viewDidMoveToSuperview; +- (void)_superviewFrameChanged:(id)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +@property(readonly) unsigned long long numberOfColumns; +- (void)updateLayer; +- (BOOL)wantsUpdateLayer; +- (void)viewWillDraw; +- (void)rightMouseDown:(id)arg1; +- (id)_recursiveFindDefaultButtonCell; +- (void)moveWordLeftAndModifySelection:(id)arg1; +- (void)moveWordRightAndModifySelection:(id)arg1; +- (void)moveToEndOfParagraph:(id)arg1; +- (void)moveToBeginningOfParagraph:(id)arg1; +- (void)moveWordLeft:(id)arg1; +- (void)moveWordRight:(id)arg1; +- (void)moveDownAndModifySelection:(id)arg1; +- (void)moveUpAndModifySelection:(id)arg1; +- (void)moveLeftAndModifySelection:(id)arg1; +- (void)moveRightAndModifySelection:(id)arg1; +- (void)moveDown:(id)arg1; +- (void)moveUp:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)moveRight:(id)arg1; +- (unsigned long long)_indexForMoveDown; +- (unsigned long long)_indexForMoveUp; +- (unsigned long long)_indexForMoveLeft; +- (unsigned long long)_indexForMoveRight; +- (unsigned long long)_indexForIncrementMove:(unsigned long long)arg1; +- (unsigned long long)_indexForDecrementMove:(unsigned long long)arg1; +- (void)selectAll:(id)arg1; +- (void)discardEditing; +- (void)_scrollSelectionToVisible; +- (void)_scrollToVisibleItemAtIndex:(unsigned long long)arg1; +- (void)validateSelectionIndexes; +- (void)_selectFromIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2 scrollIndexToVisible:(unsigned long long)arg3; +- (void)_selectIndex:(unsigned long long)arg1 scrollToVisible:(BOOL)arg2; +- (void)_selectionStateChanged:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; +- (BOOL)acceptsFirstResponder; +- (BOOL)needsPanelToBecomeKey; +- (void)mouseDown:(id)arg1; +- (id)_handleMouseEvent:(id)arg1 startingPoint:(struct CGPoint)arg2 commandKey:(BOOL)arg3 shiftKey:(BOOL)arg4 rubberband:(id)arg5; +- (void)cancelOperation:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)insertText:(id)arg1; +- (id)typeCompletionHandler:(id)arg1 typeCompletionStringForObject:(id)arg2; +- (void)insertBacktab:(id)arg1; +- (void)insertTab:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)hitTest:(struct CGPoint)arg1; +- (void)setContextClickedContentObject:(id)arg1; +- (struct _NSRange)columnCountRange; +- (void)setColumnCountRange:(struct _NSRange)arg1; +- (struct _NSRange)rowCountRange; +- (void)setRowCountRange:(struct _NSRange)arg1; +@property(readonly) NSArray *tiledViews; +@property(copy, nonatomic) NSArray *content; +@property(copy, nonatomic) NSIndexSet *selectionIndexes; +- (void)setShowsFirstResponder:(BOOL)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _DVTTileViewRubberband : NSView +{ +} + +- (void)updateLayer; +- (BOOL)wantsUpdateLayer; + +@end + +@interface DVTDevicesListOutlineView : NSOutlineView +{ +} + +- (BOOL)validateProposedFirstResponder:(id)arg1 forEvent:(id)arg2; + +@end + +@interface DVTColorValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface DVTSourceCodeTreeNodeFold : DVTTextFold +{ + XCSourceCodeTreeNode *_rootSourceCodeTreeNode; + XCSourceCodeTreeNode *_sourceCodeTreeNode; + struct _NSRange _rootSourceCodeTreeRange; +} + ++ (Class)_inlineTokenAttachmentCellClass; +@property(retain) XCSourceCodeTreeNode *sourceCodeTreeNode; // @synthesize sourceCodeTreeNode=_sourceCodeTreeNode; +@property struct _NSRange rootSourceCodeTreeRange; // @synthesize rootSourceCodeTreeRange=_rootSourceCodeTreeRange; +@property(retain) XCSourceCodeTreeNode *rootSourceCodeTreeNode; // @synthesize rootSourceCodeTreeNode=_rootSourceCodeTreeNode; +- (void).cxx_destruct; +- (struct _NSRange)fixedSelectionRangeForRange:(struct _NSRange)arg1 affinity:(unsigned long long)arg2 inTextView:(id)arg3; +- (void)offsetBy:(long long)arg1; +- (struct _NSRange)replacementRange; +- (id)replacementString; + +@end + +@interface DVTOnboardingPage : NSViewController +{ + DVTOnboardingTutorialController *_tutorialController; +} + +@property(retain) DVTOnboardingTutorialController *tutorialController; // @synthesize tutorialController=_tutorialController; +- (void).cxx_destruct; +- (BOOL)willNavigateToNextPage; +- (BOOL)readyForNextPage; + +@end + +@interface DVTFilterTokenAttachmentCell : NSTokenAttachmentCell +{ + struct CGRect _keyContainer; + struct CGRect _keyContentContainer; + struct CGRect _keyTextContainer; + struct CGRect _keyImageContainer; + struct CGRect _keyPullDownIconContainer; + struct CGRect _valueContainer; + struct CGRect _valueContentContainer; + struct CGRect _frame; + BOOL _showsExclusionStyle; + BOOL _exclusion; + BOOL _menuAttachment; + NSString *_keyString; + NSString *_valueString; + NSFont *_keyFont; + NSFont *_valueFont; + NSImage *_keyImage; + double _bottomMargin; +} + +@property(nonatomic) double bottomMargin; // @synthesize bottomMargin=_bottomMargin; +@property(nonatomic) BOOL menuAttachment; // @synthesize menuAttachment=_menuAttachment; +@property(nonatomic) BOOL exclusion; // @synthesize exclusion=_exclusion; +@property(nonatomic) BOOL showsExclusionStyle; // @synthesize showsExclusionStyle=_showsExclusionStyle; +@property(retain, nonatomic) NSImage *keyImage; // @synthesize keyImage=_keyImage; +@property(retain, nonatomic) NSFont *valueFont; // @synthesize valueFont=_valueFont; +@property(retain, nonatomic) NSFont *keyFont; // @synthesize keyFont=_keyFont; +@property(copy, nonatomic) NSString *valueString; // @synthesize valueString=_valueString; +@property(copy, nonatomic) NSString *keyString; // @synthesize keyString=_keyString; +- (void).cxx_destruct; +- (struct CGSize)_valueLabelSizeFromValueString; +- (struct CGSize)_keyLabelSize; +- (unsigned long long)_currentDrawingModeWithTargetedContainerView:(id)arg1; +- (id)_fontForLabelType:(unsigned long long)arg1; +- (void)_popUpMenuInControlView:(id)arg1 fromKeyContainerRect:(struct CGRect)arg2; +- (void)_drawPullDownImageInFrame:(struct CGRect)arg1 drawingMode:(unsigned long long)arg2; +- (void)drawTitleWithFrame:(struct CGRect)arg1 labelType:(unsigned long long)arg2 drawingMode:(unsigned long long)arg3 inView:(id)arg4; +- (void)drawTokenWithFrame:(struct CGRect)arg1 drawingMode:(unsigned long long)arg2 inView:(id)arg3; +- (id)tokenPathForLabelType:(unsigned long long)arg1 containerBounds:(struct CGRect)arg2; +- (id)tokenFillColorForLabelType:(unsigned long long)arg1 drawingMode:(unsigned long long)arg2; +- (id)tokenTextColorForLabelType:(unsigned long long)arg1 drawingMode:(unsigned long long)arg2; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4 untilMouseUp:(BOOL)arg5; +- (BOOL)_hasMenu; +- (void)drawTokenWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2 characterIndex:(unsigned long long)arg3 layoutManager:(id)arg4; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2 characterIndex:(unsigned long long)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (struct CGPoint)cellBaselineOffset; +- (struct CGRect)_calculateAttachmentContainerForFrame:(struct CGRect)arg1; +- (struct CGRect)_keyContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_keyContentContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_keyPullDownIconRectContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_keyTextRectContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_keyImageRectContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_valueContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (struct CGRect)_valueContentContainerForOriginX:(double)arg1 forOriginY:(double)arg2; +- (id)init; + +@end + +@interface DVTDevicesWindowSplitViewController : NSSplitViewController +{ + DVTObservingToken *_selectionObserver; +} + +@property(retain) DVTObservingToken *selectionObserver; // @synthesize selectionObserver=_selectionObserver; +- (void).cxx_destruct; +- (void)_updateDetailsWithDevice:(id)arg1; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +@property long long mode; +- (void)viewWillDisappear; +- (void)viewWillAppear; + +@end + +@interface DVTDevicePairViewController : DVTViewController +{ + BOOL _pinEntryComplete; + BOOL _hasSetupConstraints; + DVTDevice *_device; + NSView *_pinCenteringView; + NSImageView *_deviceImageView; + NSTextField *_enterPINlabel; + NSView *_pinContainerView; + NSLayoutConstraint *_widthOfPinViewConstraint; + NSButton *_connectButton; + NSView *_busyCenteringView; + NSTextField *_settingUpLabel; + NSProgressIndicator *_busyProgressIndicator; + NSView *_errorCenteringView; + NSTextField *_errorLabel; + NSButton *_retryButton; + AKPinFieldView *_pinView; + long long _state; + id _pairAction; + CDUnknownBlockType _infoRequestCallback; +} + +@property BOOL hasSetupConstraints; // @synthesize hasSetupConstraints=_hasSetupConstraints; +@property(copy) CDUnknownBlockType infoRequestCallback; // @synthesize infoRequestCallback=_infoRequestCallback; +@property(retain) id pairAction; // @synthesize pairAction=_pairAction; +@property(nonatomic) long long state; // @synthesize state=_state; +@property BOOL pinEntryComplete; // @synthesize pinEntryComplete=_pinEntryComplete; +@property(retain) AKPinFieldView *pinView; // @synthesize pinView=_pinView; +@property(retain) NSButton *retryButton; // @synthesize retryButton=_retryButton; +@property(retain) NSTextField *errorLabel; // @synthesize errorLabel=_errorLabel; +@property(retain) NSView *errorCenteringView; // @synthesize errorCenteringView=_errorCenteringView; +@property(retain) NSProgressIndicator *busyProgressIndicator; // @synthesize busyProgressIndicator=_busyProgressIndicator; +@property(retain) NSTextField *settingUpLabel; // @synthesize settingUpLabel=_settingUpLabel; +@property(retain) NSView *busyCenteringView; // @synthesize busyCenteringView=_busyCenteringView; +@property(retain) NSButton *connectButton; // @synthesize connectButton=_connectButton; +@property(retain) NSLayoutConstraint *widthOfPinViewConstraint; // @synthesize widthOfPinViewConstraint=_widthOfPinViewConstraint; +@property(retain) NSView *pinContainerView; // @synthesize pinContainerView=_pinContainerView; +@property(retain) NSTextField *enterPINlabel; // @synthesize enterPINlabel=_enterPINlabel; +@property(retain) NSImageView *deviceImageView; // @synthesize deviceImageView=_deviceImageView; +@property(retain) NSView *pinCenteringView; // @synthesize pinCenteringView=_pinCenteringView; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)_transitionToState:(long long)arg1; +- (void)_resetPinView; +- (void)_beginPairing; +- (void)pinFieldViewTextDidComplete:(id)arg1; +- (void)pinFieldViewTextDidChange:(id)arg1; +- (void)retry:(id)arg1; +- (void)connect:(id)arg1; +- (void)viewWillDisappear; +- (void)viewDidLayout; +- (void)viewDidLoad; +- (void)awakeFromNib; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTTextStorage : NSConcreteTextStorage +{ + struct _DVTTextLineOffsetTable _lineOffsets; + unsigned long long _changeCapacity; + unsigned long long _numChanges; + struct _DVTTextChangeEntry *_changes; + DVTSourceCodeLanguage *_language; + NSTimer *_sourceModelUpdater; + DVTSourceLandmarkItem *_topSourceLandmark; + DVTSourceLandmarkItem *_rootImportLandmark; + NSTimer *_landmarksCacheTimer; + double _lastEditTimestamp; + unsigned long long _tabWidth; + unsigned long long _indentWidth; + unsigned long long _wrappedLineIndentWidth; + DVTObservingToken *_wrappedLinesIndentObserver; + double _advancementForSpace; + DVTFontAndColorTheme *_fontAndColorTheme; + struct _NSRange _rangeNeedingInvalidation; + struct { + unsigned int lineEndings:2; + unsigned int usesTabs:1; + unsigned int syntaxColoringEnabled:1; + unsigned int processingLazyInvalidation:1; + unsigned int breakChangeCoalescing:1; + unsigned int doingBatchEdit:1; + unsigned int doingSubwordMovement:1; + unsigned int doingExpressionMovement:1; + unsigned int delegateRespondsToShouldAllowEditing:1; + unsigned int delegateRespondsToDidUpdateSourceLandmarks:1; + unsigned int delegateRespondsToNodeTypeForItem:1; + unsigned int delegateRespondsToSourceLanguageServiceContext:1; + unsigned int languageServiceSupportsSourceModel:1; + } _tsflags; + _LazyInvalidationHelper *_lazyInvalidationHelper; + DVTSourceLanguageService *_sourceLanguageService; + DVTObservingToken *_sourceLanguageServiceContextObservingToken; +} + ++ (id)keyPathsForValuesAffectingSourceLanguageServiceContext; ++ (void)initialize; ++ (id)_changeTrackingLogAspect; ++ (id)_sourceLandmarksLogAspect; +@property(nonatomic) unsigned long long wrappedLineIndentWidth; // @synthesize wrappedLineIndentWidth=_wrappedLineIndentWidth; +@property unsigned long long indentWidth; // @synthesize indentWidth=_indentWidth; +@property double lastEditTimestamp; // @synthesize lastEditTimestamp=_lastEditTimestamp; +- (void).cxx_destruct; +- (id)updatedLocationFromLocation:(id)arg1 toTimestamp:(double)arg2; +- (id)compatibleLocationFromLocation:(id)arg1; +- (id)convertLocationToNativeNSStringEncodedLocation:(id)arg1; +- (id)convertLocationToUTF8EncodedLocation:(id)arg1; +- (void)_restoreRecomputableState; +- (void)_dropRecomputableState; +- (unsigned long long)lineBreakBeforeIndex:(unsigned long long)arg1 withinRange:(struct _NSRange)arg2; +- (id)_ancestorItemForTokenizableItem:(id)arg1; +- (long long)nodeTypeForTokenizableItem:(id)arg1; +- (double)indentationForWrappedLineAtIndex:(unsigned long long)arg1; +- (unsigned long long)leadingWhitespacePositionsForLine:(unsigned long long)arg1; +- (long long)syntaxTypeForItem:(id)arg1 context:(id)arg2; +- (id)colorAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2 context:(id)arg3; +- (long long)nodeTypeAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2 context:(id)arg3; +- (void)_themeColorsChanged:(id)arg1; +@property(retain) DVTFontAndColorTheme *fontAndColorTheme; +@property(getter=isSyntaxColoringEnabled) BOOL syntaxColoringEnabled; +- (id)stringBySwappingRange:(struct _NSRange)arg1 withAdjacentRange:(struct _NSRange)arg2; +- (struct _NSRange)functionOrMethodBodyRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)functionRangeAtIndex:(unsigned long long)arg1 isDefinitionOrCall:(char *)arg2; +- (struct _NSRange)methodDefinitionRangeAtIndex:(unsigned long long)arg1; +- (struct _NSRange)methodCallRangeAtIndex:(unsigned long long)arg1; +- (id)importStatementStringAtCharacterIndex:(unsigned long long)arg1; +- (id)importStatementStringAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2 isModule:(char *)arg3; +- (id)symbolNameAtCharacterIndex:(unsigned long long)arg1 nameRanges:(id *)arg2; +- (unsigned long long)nextExpressionFromIndex:(unsigned long long)arg1 forward:(BOOL)arg2; +@property(getter=isExpressionMovement) BOOL expressionMovement; +- (unsigned long long)dvt_nextWordFromIndex:(unsigned long long)arg1 forward:(BOOL)arg2; +- (unsigned long long)nextWordFromIndex:(unsigned long long)arg1 forward:(BOOL)arg2; +@property(getter=isSubwordMovement) BOOL subwordMovement; +- (struct _NSRange)doubleClickAtIndex:(unsigned long long)arg1 inRange:(struct _NSRange)arg2; +- (struct _NSRange)rangeOfWordAtIndex:(unsigned long long)arg1; +- (struct _NSRange)rangeOfWordAtIndex:(unsigned long long)arg1 allowNonWords:(BOOL)arg2; +- (id)sourceLandmarkAtCharacterIndex:(unsigned long long)arg1; +- (id)_sourceLandmarkAtCharacterIndex:(unsigned long long)arg1 inLandmarkItems:(id)arg2; +- (id)importLandmarkItems; +@property(readonly) DVTSourceLandmarkItem *topSourceLandmark; +@property(readonly) BOOL hasPendingSourceLandmarkInvalidation; +- (void)_invalidateSourceLandmarks:(id)arg1; +- (void)invalidateAllLandmarks; +- (id)stringForItem:(id)arg1; +@property(readonly) DVTSourceModel *sourceModelWithoutParsing; +@property(readonly) DVTSourceModel *sourceModel; +@property(readonly) DVTSourceLanguageService *sourceModelService; +@property(readonly, nonatomic) NSDictionary *sourceLanguageServiceContext; +@property(readonly) DVTSourceLanguageService *languageService; +@property(copy) DVTSourceCodeLanguage *language; +- (void)didReplaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2 changeInLength:(long long)arg3 replacedString:(id)arg4; +- (void)willReplaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2 changeInLength:(long long)arg3; +- (void)_dumpChangeHistory; +- (struct _NSRange)lineRangeForLineRange:(struct _NSRange)arg1 fromTimestamp:(double)arg2 toTimestamp:(double)arg3; +- (struct _NSRange)characterRangeForCharacterRange:(struct _NSRange)arg1 fromTimestamp:(double)arg2 toTimestamp:(double)arg3; +- (id)_debugInfoForChangeIndex:(unsigned long long)arg1 toChangeIndex:(unsigned long long)arg2; +- (unsigned long long)changeIndexForTimestamp:(double)arg1; +- (struct _NSRange)lineRangeForLineRange:(struct _NSRange)arg1 fromChangeIndex:(unsigned long long)arg2 toChangeIndex:(unsigned long long)arg3; +- (struct _NSRange)characterRangeForCharacterRange:(struct _NSRange)arg1 fromChangeIndex:(unsigned long long)arg2 toChangeIndex:(unsigned long long)arg3; +- (void)breakChangeTrackingCoalescing; +- (void)clearChangeHistory; +@property(readonly) unsigned long long currentChangeIndex; +- (id)_debugInfoString; +@property(readonly) unsigned long long numberOfLines; +- (struct _NSRange)currentWordAtIndex:(unsigned long long)arg1; +- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeFromDocumentLocation:(id)arg1; +- (void)_dumpLineOffsetsTable; +- (id)_debugStringFromUnsignedIntegers:(const unsigned long long *)arg1 count:(unsigned long long)arg2; +- (void)scheduleLazyInvalidationForLineRange:(struct _NSRange)arg1; +- (void)scheduleLazyInvalidationForRange:(struct _NSRange)arg1; +- (void)_updateLazyInvalidationForEditedRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)_processLazyInvalidation; +- (void)_invalidateCallback:(id)arg1; +@property BOOL processingLazyInvalidation; +- (void)invalidateDisplayForLineRange:(struct _NSRange)arg1; +- (void)invalidateDisplayForRange:(struct _NSRange)arg1; +- (void)updateAttributesInRange:(struct _NSRange)arg1; +- (void)fixAttributesInRange:(struct _NSRange)arg1; +- (void)fixSyntaxColoringInRange:(struct _NSRange)arg1; +@property id delegate; +- (id)_associatedTextViews; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withAttributedString:(id)arg2 withUndoManager:(id)arg3; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2 withUndoManager:(id)arg3; +- (void)addLayoutManager:(id)arg1; +- (void)invalidateAttributesInRange:(struct _NSRange)arg1; +- (BOOL)fixesAttributesLazily; +- (void)processEditing; +- (void)endEditing; +- (void)beginEditing; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withAttributedString:(id)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2 evenIfNotEditable:(BOOL)arg3; +- (BOOL)isDoingBatchEdit; +- (void)doingBatchEdit:(BOOL)arg1; +- (void)doingBatchEdit:(BOOL)arg1 notifyModel:(BOOL)arg2; +- (void)resetAdvancementForSpace; +@property(readonly) double advancementForTab; +@property(readonly) double advancementForSpace; +@property BOOL usesTabs; +@property(nonatomic) unsigned long long tabWidth; +@property(readonly) BOOL isEditable; +@property unsigned long long lineEndings; +@property(readonly, copy) NSString *description; +- (void)dealloc; +- (id)init; +- (id)initWithString:(id)arg1; +- (id)initWithString:(id)arg1 attributes:(id)arg2; +- (id)initWithAttributedString:(id)arg1; +- (void)_dvtTextStorageCommonInit; +- (BOOL)_isExpressionItemLikeFunction:(id)arg1; +- (BOOL)_isExpressionItemLikelyTarget:(id)arg1; +- (BOOL)_isItemExpression:(id)arg1; +- (unsigned long long)_reverseParseExpressionFromIndex:(unsigned long long)arg1 ofParent:(id)arg2; +- (unsigned long long)_startLocationForObjCMethodCallAtLocation:(unsigned long long)arg1 withArgs:(char *)arg2; +- (unsigned long long)locationForOpeningBracketForClosingBracket:(unsigned long long)arg1 withArgs:(char *)arg2; +- (BOOL)isAtFirstArgumentInMethodCallAtLocation:(unsigned long long)arg1 inCall:(char *)arg2; +- (BOOL)_isTextEmptyInBetweenItem:(id)arg1 prevItem:(id)arg2; +- (id)_textInBetweenItem:(id)arg1 prevItem:(id)arg2; +- (id)_parenLikeItemAtLocation:(unsigned long long)arg1; +- (BOOL)_isItemParenExpression:(id)arg1; +- (BOOL)_isItemBlockExpression:(id)arg1; +- (BOOL)_isItemBracketLikeExpression:(id)arg1; +- (BOOL)_isItemBracketExpression:(id)arg1; +- (BOOL)indentAtBeginningOfLineForCharacterRange:(struct _NSRange)arg1 undoManager:(id)arg2; +- (BOOL)isAtBOL:(struct _NSRange)arg1; +- (void)indentCharacterRange:(struct _NSRange)arg1 undoManager:(id)arg2; +- (void)indentLineRange:(struct _NSRange)arg1 undoManager:(id)arg2; +- (BOOL)indentLine:(long long)arg1 options:(unsigned long long)arg2 undoManager:(id)arg3; +- (long long)firstNonblankForLine:(long long)arg1 convertTabs:(BOOL)arg2; +- (id)getTextForLineSansBlanks:(long long)arg1; +@property(readonly, getter=isIndentable) BOOL indentable; +- (long long)getIndentForLine:(long long)arg1; +- (long long)_getIndentForObjectLiteral:(id)arg1 atLocation:(unsigned long long)arg2; +- (BOOL)_isInvalidObjectLiteralItem:(id)arg1; +- (unsigned long long)firstColonAfterItem:(id)arg1 inRange:(struct _NSRange)arg2; +- (long long)columnForPositionConvertingTabs:(unsigned long long)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *string; +@property(readonly) Class superclass; + +@end + +@interface _LazyInvalidationHelper : NSObject +{ + DVTTextStorage *_textStorage; +} + +@property(nonatomic) __weak DVTTextStorage *textStorage; // @synthesize textStorage=_textStorage; +- (void).cxx_destruct; +- (void)_invalidateCallback:(id)arg1; + +@end + +@interface DVTPlistCommentNode : DVTPlistNode +{ + NSString *_comment; + BOOL isMultiLine; +} + +@property BOOL isMultiLine; // @synthesize isMultiLine; +- (void).cxx_destruct; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (id)value; +- (void)setValueFromPlist:(id)arg1; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isPlistCommentNode; + +@end + +@interface DVTTrimSliderInternalSelectionView : NSView +{ + BOOL _highlighted; +} + +@property(nonatomic, getter=isHighlighted) BOOL highlighted; // @synthesize highlighted=_highlighted; +- (id)_backgroundColorHighlighted; +- (id)_backgroundColorNormal; +- (void)_updateColor; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTTextCompletionTableView : NSTableView +{ +} + +- (id)accessibilityChildren; + +@end + +@interface DVTGauge : NSView +{ + unsigned long long _style; + unsigned long long _indicatorStyle; + double _doubleValue; + double _minValue; + double _maxValue; + long long _backgroundStyle; + NSGradient *_indicatorGradient; + CDUnknownBlockType _renderer; +} + +@property(nonatomic) CDUnknownBlockType renderer; // @synthesize renderer=_renderer; +@property(retain, nonatomic) NSGradient *indicatorGradient; // @synthesize indicatorGradient=_indicatorGradient; +@property long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle; +@property(nonatomic) double maxValue; // @synthesize maxValue=_maxValue; +@property(nonatomic) double minValue; // @synthesize minValue=_minValue; +@property(nonatomic) double doubleValue; // @synthesize doubleValue=_doubleValue; +@property(nonatomic) unsigned long long indicatorStyle; // @synthesize indicatorStyle=_indicatorStyle; +@property(nonatomic) unsigned long long style; // @synthesize style=_style; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTPointViewController : NSViewController +{ + BOOL _showsBorder; + BOOL _adaptToTheme; + DVTBorderedView *_borderedView; + NSTextField *_pointValueLabel; + NSTextField *_pointValueTitleLabel; + struct CGPoint _point; +} + +@property __weak NSTextField *pointValueTitleLabel; // @synthesize pointValueTitleLabel=_pointValueTitleLabel; +@property __weak NSTextField *pointValueLabel; // @synthesize pointValueLabel=_pointValueLabel; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(nonatomic, getter=shouldAdaptToTheme) BOOL adaptToTheme; // @synthesize adaptToTheme=_adaptToTheme; +@property(nonatomic) BOOL showsBorder; // @synthesize showsBorder=_showsBorder; +@property(nonatomic) struct CGPoint point; // @synthesize point=_point; +- (void).cxx_destruct; +- (void)_updateForCurrentTheme; +- (void)_updateBorder; +- (void)loadView; +- (id)initWithDefaultNibName; + +@end + +@interface DVTPointView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTImageLiteralQuickEditPreview : NSObject +{ + struct CGImageSource *imageSource; + DVTFilePath *_imageFilePath; + NSImage *_previewImage; +} + ++ (id)previewLoadingOperationQueue; +@property(retain, nonatomic) NSImage *previewImage; // @synthesize previewImage=_previewImage; +@property(retain, nonatomic) DVTFilePath *imageFilePath; // @synthesize imageFilePath=_imageFilePath; +- (void).cxx_destruct; +- (void)complete:(CDUnknownBlockType)arg1; +- (void)requestPreviewImageWithCompletion:(CDUnknownBlockType)arg1; +- (BOOL)createImageSource; +- (void)dealloc; +- (id)initWithImageFilePath:(id)arg1; + +@end + +@interface DVTSearchFieldTextEditor : NSTextView +{ +} + +- (void)_didChangeSelection:(id)arg1; +- (void)showMatchingBraceAtLocation:(id)arg1; +- (void)autoHighlightMatchingBracketAtLocationIfNecessary:(unsigned long long)arg1; +- (BOOL)respondsToSelector:(SEL)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; + +@end + +@interface DVTControllerContentView : DVTWrapperView +{ +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +- (BOOL)performKeyEquivalent:(id)arg1; +- (void)setNextResponder:(id)arg1; +- (void)invalidate; + +@end + +@interface DVTTextPageGuideVisualization : DVTTextVisualization +{ + unsigned long long _columnNumber; + double _pageGuideX; + NSColor *_verticalLineColor; + NSColor *_outOfBoundsColor; +} + ++ (unsigned long long)defaultDrawOrdering; +@property(nonatomic) unsigned long long columnNumber; // @synthesize columnNumber=_columnNumber; +- (void).cxx_destruct; +- (void)drawUnderTextInRect:(struct CGRect)arg1; +- (void)drawUnderCurrentLineHighlightInRect:(struct CGRect)arg1; +- (void)fontAndColorThemeChanged; +- (void)_updatePageGuideXCoordinate; + +@end + +@interface DVTSearchFieldCell : NSSearchFieldCell +{ + BOOL _showsProgress; + NSTextView *_fieldEditor; + NSTextFieldCell *_numberOfMatchesCell; + BOOL _filterField; + unsigned long long _additionalCancelButtonInset; + BOOL _hasText; + int _visualStyle; + long long _numberOfMatches; +} + ++ (id)textFieldPathForFrame:(struct CGRect)arg1 usingRadius:(double)arg2; +@property BOOL hasText; // @synthesize hasText=_hasText; +@property long long numberOfMatches; // @synthesize numberOfMatches=_numberOfMatches; +@property int visualStyle; // @synthesize visualStyle=_visualStyle; +@property(retain) NSTextView *fieldEditor; // @synthesize fieldEditor=_fieldEditor; +@property BOOL showsProgress; // @synthesize showsProgress=_showsProgress; +- (void).cxx_destruct; +- (struct CGRect)_accessibilitySearchFieldCellBounds; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilitySizeOfChild:(id)arg1; +- (id)accessibilityPositionOfChild:(id)arg1; +- (id)_numberOfMatchessCellAttribute; +- (id)accessibilityChildrenAttribute; +- (struct CGRect)_numberOfMatchesRectForBounds:(struct CGRect)arg1; +- (BOOL)_shouldShowNumberOfMatches; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawBackgroundForFlatStyleWithFrame:(struct CGRect)arg1 inView:(id)arg2 hasFocus:(BOOL)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (double)progressIndicatorWidth; +- (void)setAdditionalCancelButtonInset:(unsigned long long)arg1; +- (unsigned long long)additionalCancelButtonInset; +- (unsigned long long)standardCancelButtonInset; +- (struct CGRect)searchButtonRectForBounds:(struct CGRect)arg1; +- (struct CGRect)_cancelButtonRectForBoundsEvenIfHidden:(struct CGRect)arg1; +- (struct CGRect)cancelButtonRectForBounds:(struct CGRect)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)showSearchMenu; +@property(getter=isFilterField) BOOL filterField; +- (void)setObjectValue:(id)arg1; +- (void)_updateSearchButtonImages; +- (struct CGRect)searchTextRectForBounds:(struct CGRect)arg1; +- (id)setUpFieldEditorAttributes:(id)arg1; +- (void)_dvtFindBarSearchFieldCellCommonInit; +- (id)copy; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; + +@end + +@interface DVTTableCellViewMultiLineTextFieldCell : NSTextFieldCell +{ + NSTextContainer *_textContainer; + NSLayoutManager *_layoutManager; + BOOL _replaceNewlinesWithVisibleCharacter; + NSTextStorage *_textStorage; + struct _NSRange _rangeToEnsureIsVisible; +} + +@property(retain, nonatomic) NSTextStorage *textStorage; // @synthesize textStorage=_textStorage; +@property(nonatomic) struct _NSRange rangeToEnsureIsVisible; // @synthesize rangeToEnsureIsVisible=_rangeToEnsureIsVisible; +@property(nonatomic) BOOL replaceNewlinesWithVisibleCharacter; // @synthesize replaceNewlinesWithVisibleCharacter=_replaceNewlinesWithVisibleCharacter; +- (void).cxx_destruct; +- (id)_replaceNewlinesWithVisibleCharacter:(id)arg1; +- (id)_trimLeadingWhitespaceFromString:(id)arg1; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)_attributesInRange:(struct _NSRange)arg1 inTextStorage:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)setFont:(id)arg1; +- (void)setBackgroundStyle:(long long)arg1; +- (void)setObjectValue:(id)arg1; +- (void)update; +- (void)_provideTextComponentsGivenTextStorage:(id)arg1 containerSize:(struct CGSize)arg2 handler:(CDUnknownBlockType)arg3; +- (void)_dvtTableCellViewMultiLineTextFieldCell_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface DVTAudioLibraryDetailController : DVTLibraryDetailController +{ + NSButton *_playButton; + NSView *_contentView; + NSString *_durationString; + NSTimer *_playbackTimer; + NSSound *_audio; +} + +@property(copy) NSString *durationString; // @synthesize durationString=_durationString; +- (void).cxx_destruct; +- (void)viewWillUninstall; +- (void)toggleAudioPlayback:(id)arg1; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; +- (void)reflectPlaybackState; +- (id)durationStringForDuration:(double)arg1; + +@end + +@interface DVTLibraryController : DVTViewController +{ + DVTLibraryTileView *_assetTileView; + DVTSearchField *_assetFilterField; + DVTBorderedView *_filterBar; + NSButton *_libraryViewToggleButton; + DVTScrollView *_scrollView; + DVTLibrary *_library; + DVTLibraryDetailPopUpController *_detailPopUpController; + long long _assetViewStyle; + NSString *_filterString; + NSArray *_filterComponents; + DVTObservingToken *_tileViewShowsFirstResponderKVOToken; + DVTObservingToken *_tileViewIsFirstResponderKVOToken; + DVTObservingToken *_tileViewSelectionIndexesKVOToken; + DVTObservingToken *_themeObserver; + NSIndexSet *_selectedAssetIndexes; + id _popUpTimerToken; + DVTNotificationToken *_detailPopUpControllerCloseToken; + DVTNotificationToken *_assetScrollViewNotificationToken; + DVTNotificationToken *_assetClipViewNotificationToken; + struct CGSize _initialDraggingOffset; + NSDate *_lastFilterDate; + NSArray *_draggedAssets; + NSMutableSet *_pendingTileViewItemTeardownRequests; + DVTDelayedInvocation *_iconValidationInvocation; + struct { + unsigned int synchronizingDetailViewContentViewWithAsset:1; + unsigned int filterCallbackIsPending:1; + unsigned int acceptedDraggedAssets:1; + unsigned int inFilterMethod:1; + } _flags; + NSTreeController *_groupController; +} + ++ (struct CGSize)maximumThumbnailSize; ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; +@property(readonly) NSSearchField *assetFilterField; // @synthesize assetFilterField=_assetFilterField; +@property(readonly) NSTreeController *groupController; // @synthesize groupController=_groupController; +@property(retain) NSArray *draggedAssets; // @synthesize draggedAssets=_draggedAssets; +@property(nonatomic) long long assetViewStyle; // @synthesize assetViewStyle=_assetViewStyle; +@property(readonly) NSString *filterString; // @synthesize filterString=_filterString; +@property(readonly) DVTLibrary *library; // @synthesize library=_library; +- (void).cxx_destruct; +- (void)selectAssetFilterField; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)filterAssetsFromFilterField:(id)arg1; +- (void)cancelFiltering; +- (void)reallyFilter:(id)arg1; +- (void)clearFilterString; +- (void)beginFilteringWithString:(id)arg1; +- (void)setFilterString:(id)arg1; +- (id)filterComponents; +- (BOOL)assetViewWasDoubleClicked:(id)arg1; +- (void)assetViewWillDraw:(id)arg1; +- (id)tooltipForDetailControllerRepresentedObject:(id)arg1 forAsset:(id)arg2; +- (id)titleForDetailControllerRepresentedObject:(id)arg1 forAsset:(id)arg2; +- (id)representedObjectForDetailControllerIdentifier:(id)arg1 index:(unsigned long long)arg2 forAsset:(id)arg3; +- (void)editSelectedAsset; +- (struct CGSize)detailAreaSize; +- (void)userDidPressEscapeInTileView:(id)arg1; +- (void)userDidPressSpaceBarInTileView:(id)arg1; +- (CDUnknownBlockType)tileView:(id)arg1 willProcessClick:(id)arg2; +- (void)tileView:(id)arg1 didProcessKeyEvent:(id)arg2; +- (double)popUpDelayForEvent:(id)arg1; +- (void)stopTimerForShowingDetailPopUpController; +- (void)startTimerForDelay:(double)arg1 showingDetailPopUpControllerForAsset:(id)arg2; +- (void)_openDetailPopOverWithAsset:(id)arg1; +- (BOOL)_shouldImmediatelyOpenForEvent:(id)arg1; +- (void)updatePositionOfDetailPopUp; +- (BOOL)detailPopUpController:(id)arg1 canEditAsset:(id)arg2; +- (id)detailPopUpController:(id)arg1 viewControllerForEditingAsset:(id)arg2; +- (void)detailPopUpControllerHeaderWasDoubleClicked:(id)arg1; +- (void)closeDetailPopUpController; +- (void)openDetailPopUpController; +- (void)cleanUpAfterClosingDetailPopUpController; +- (void)faultIconForAsset:(id)arg1; +- (void)refreshDetailView; +- (BOOL)canOpenDetailPopUp; +- (void)makeTileViewFirstResponder; +- (BOOL)tileViewIsFirstResponder; +@property(readonly) DVTLibraryDetailController *currentDetailController; +- (id)detailPopUpContentController; +- (id)draggedImageState:(id)arg1; +- (void)draggingEnded:(id)arg1; +- (void)concludeDragOperation:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (void)draggingExited:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)tileView:(id)arg1 didChangeContextClickedObjectFrom:(id)arg2; +- (id)tileView:(id)arg1 typeCompletionStringForContentObject:(id)arg2; +- (void)tileView:(id)arg1 didStopUsingTileViewItem:(id)arg2; +- (void)tileView:(id)arg1 willStartUsingTileViewItem:(id)arg2; +- (BOOL)libraryTileView:(id)arg1 shouldDragLayoutItem:(id)arg2 withMouseDownEvent:(id)arg3; +- (id)libraryTileView:(id)arg1 tileViewItemForRepresentedObject:(id)arg2; +- (void)libraryTileViewDeleteSelectedItems:(id)arg1; +- (void)libraryTileViewUserPressedEnter:(id)arg1; +- (void)libraryTileView:(id)arg1 wasDoubleClicked:(id)arg2; +- (void)_askDelegateToDepositAssets:(id)arg1; +- (BOOL)depositAssets:(id)arg1; +- (void)resetIconContent; +- (BOOL)assetPassesFilter:(id)arg1; +- (void)applyAssetViewStyle; +- (void)applyAssetViewStyleToAssetView:(id)arg1; +@property(readonly) NSArray *selectedAssets; +- (void)selectAssets:(id)arg1; +- (id)assetTileViews; +- (id)assetTileViewContent; +- (id)unsynchronizedAssetTileViewContent; +- (id)currentTileViewUIState; +- (void)applyTileViewUIState:(id)arg1; +- (void)restoreUIState; +- (void)saveUIState; +- (id)libraryUIStateDefaultsKey; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)canPerformRemoveSelectedAssetsFromLibrary; +- (BOOL)firstResponderHasSelectedAsset:(id)arg1; +- (id)libraryTileView:(id)arg1 draggedImageState:(id)arg2; +- (void)libraryTileView:(id)arg1 concludeDragOperation:(id)arg2; +- (BOOL)libraryTileView:(id)arg1 performDragOperation:(id)arg2; +- (BOOL)libraryTileView:(id)arg1 prepareForDragOperation:(id)arg2; +- (void)libraryTileView:(id)arg1 draggingExited:(id)arg2; +- (unsigned long long)libraryTileView:(id)arg1 draggingEntered:(id)arg2; +- (unsigned long long)libraryTileView:(id)arg1 draggingUpdated:(id)arg2; +- (unsigned long long)calculateAssetViewDragOperation:(id)arg1; +- (unsigned long long)draggingOperationForDragInfo:(id)arg1; +- (BOOL)_canCreateAssetsFromPasteboard:(id)arg1; +- (BOOL)canCreateAssetsFromPasteboard:(id)arg1 targetingLibrarySourceIdentifier:(id *)arg2; +- (void)addObjectsFromDraggingInfo:(id)arg1; +- (BOOL)createAsset:(id *)arg1 forLibrarySourceWithIdentifier:(id *)arg2 fromPasteboard:(id)arg3; +- (void)libraryTileViewDragSelectedItems:(id)arg1 withMouseDownEvent:(id)arg2 andMouseDraggedEvent:(id)arg3; +- (id)draggedImageStateForAssets:(id)arg1 draggedAsset:(id)arg2 referenceRectForClickedItem:(struct CGRect *)arg3; +- (void)libraryTileViewCopySelectedItems:(id)arg1; +- (void)dragDidUpdate:(id)arg1 operation:(unsigned long long)arg2 previousOperation:(unsigned long long)arg3; +- (void)draggedImage:(id)arg1 endedAt:(struct CGPoint)arg2 operation:(unsigned long long)arg3 withException:(id)arg4 shouldSlideBack:(char *)arg5; +- (void)didFinishDraggingAssets:(id)arg1 info:(id)arg2 shouldSlideBack:(char *)arg3; +- (void)dragAssets:(id)arg1 withMouseDownEvent:(id)arg2 mouseDraggedEvent:(id)arg3 initialDraggedImageState:(id)arg4 allowedOperations:(unsigned long long)arg5 imageLocationInWindow:(struct CGPoint)arg6; +- (void)willBeginDraggingAssets:(id)arg1; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2 defaultDraggedImageState:(id *)arg3 identifierMapTable:(id *)arg4; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2; +- (id)defaultDragImageState:(id)arg1; +- (id)initialDragImageState:(id)arg1; +- (BOOL)transfersFirstResponderToDragDestination:(id)arg1; +- (void)registerForDropTypes; +- (id)readableAssetPasteboardTypes; +- (void)userDidEditAsset:(id)arg1; +- (void)applyAssetSelectionIndexes; +- (id)assetForView:(id)arg1; +- (id)viewForAsset:(id)arg1 synchronizingTileView:(BOOL)arg2; +- (id)viewForAsset:(id)arg1; +- (void)toggleAssetViewStyle:(id)arg1; +- (void)invalidateIconContent; +- (void)batchedValidateIconContent:(id)arg1; +- (BOOL)removeAssets:(id)arg1 error:(id *)arg2; +- (BOOL)canPerformRemoveAssetFromLibrary:(id)arg1; +- (BOOL)canRemoveAsset:(id)arg1; +- (id)editorViewControllerForAsset:(id)arg1; +- (BOOL)canEditAsset:(id)arg1; +- (id)searchStringsForAsset:(id)arg1; +- (void)libraryDidLoad; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)setupScrollMonitoringAfterInstall; +- (void)libraryDidChangeAssets:(id)arg1; +- (void)setupFilterBarAfterInstalling; +- (void)setupAssetTileViewAfterInstalling; +@property(readonly) BOOL searchFieldIsFirstResponder; +- (id)libraryWindow; +- (id)assetScrollView; +- (id)assetTileViewForceSynchronizedContent:(BOOL)arg1; +- (void)loadView; +- (void)setRepresentedExtension:(id)arg1; +- (void)addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3 context:(void *)arg4; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTableCellViewMultiLineHeightEstimator : NSObject +{ + struct CGSize _cachedFittingSize; + double _cachedTitleLineHeight; + double _cachedSubtitleLineHeight; + double _cachedNumTitleLines; + double _cachedNumSubtitleLines; + NSDictionary *_cachedTitleTextFieldAttributes; + NSDictionary *_cachedSubtitleTextFieldAttributes; + DVTObservingToken *_customRowSizeObserver; + DVTObservingToken *_maxNumberOfTitleLinesObserver; + DVTObservingToken *_maxNumberOfSubtitleLinesObserver; + DVTTableCellViewMultiLine *_tableCellView; +} + ++ (void)initialize; +@property(readonly) DVTTableCellViewMultiLine *tableCellView; // @synthesize tableCellView=_tableCellView; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (double)_subtitleHeightDeltaForWidth:(double)arg1 subtitle:(id)arg2; +- (double)_titleHeightDeltaForWidth:(double)arg1 title:(id)arg2; +- (double)estimatedHeightForWidth:(double)arg1 title:(id)arg2 subTitle:(id)arg3; +- (void)_updateCachedValues; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTFilteringMenuSearchView : NSView +{ + DVTSearchField *_searchField; + NSMenuItem *_menuItem; + NSString *_stringValue; + NSString *_initialStringValue; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(copy) NSString *initialStringValue; // @synthesize initialStringValue=_initialStringValue; +@property(retain) NSMenuItem *menuItem; // @synthesize menuItem=_menuItem; +@property(retain) DVTSearchField *searchField; // @synthesize searchField=_searchField; +- (void).cxx_destruct; +- (void)viewDidMoveToWindow; +- (void)drawRect:(struct CGRect)arg1; +- (void)awakeFromNib; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTOnboardingDeviceTableCellView : NSTableCellView +{ + NSTextField *_reasonTextField; + NSImageView *_deviceIsSetupImage; +} + +@property __weak NSImageView *deviceIsSetupImage; // @synthesize deviceIsSetupImage=_deviceIsSetupImage; +@property __weak NSTextField *reasonTextField; // @synthesize reasonTextField=_reasonTextField; +- (void).cxx_destruct; + +@end + +@interface DVTOnboardingTutorialChooseDevice : DVTOnboardingPage +{ + NSPredicate *_predicate; + NSTableView *_tableView; + AKAppleIDAuthenticationController *_appleIDController; +} + +@property(retain) AKAppleIDAuthenticationController *appleIDController; // @synthesize appleIDController=_appleIDController; +@property __weak NSTableView *tableView; // @synthesize tableView=_tableView; +- (void).cxx_destruct; +- (BOOL)authenticationController:(id)arg1 shouldContinueWithAuthenticationResults:(id)arg2 error:(id)arg3 forContext:(id)arg4; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)_addAccountWithResults:(id)arg1; +- (id)accountCredentialsForResults:(id)arg1; +- (id)whyIsDeviceNotAvailable:(id)arg1; +- (id)_orderedDevices; +- (void)viewWillDisappear; +- (BOOL)willNavigateToNextPage; +- (BOOL)readyForNextPage; +- (void)setTutorialController:(id)arg1; +- (void)viewDidAppear; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFoldingTypesetter : NSATSTypesetter +{ + DVTFoldingLayoutManager *_foldingLayoutManager; +} + +@property __weak DVTFoldingLayoutManager *foldingLayoutManager; // @synthesize foldingLayoutManager=_foldingLayoutManager; +- (void).cxx_destruct; +- (unsigned long long)_getRemainingNominalParagraphRange:(struct _NSRange *)arg1 andParagraphSeparatorRange:(struct _NSRange *)arg2 charactarIndex:(unsigned long long)arg3 layoutManager:(id)arg4 string:(id)arg5; +- (struct CGRect)boundingBoxForControlGlyphAtIndex:(unsigned long long)arg1 forTextContainer:(id)arg2 proposedLineFragment:(struct CGRect)arg3 glyphPosition:(struct CGPoint)arg4 characterIndex:(unsigned long long)arg5; +- (void)getLineFragmentRect:(struct CGRect *)arg1 usedRect:(struct CGRect *)arg2 remainingRect:(struct CGRect *)arg3 forStartingGlyphAtIndex:(unsigned long long)arg4 proposedRect:(struct CGRect)arg5 lineSpacing:(double)arg6 paragraphSpacingBefore:(double)arg7 paragraphSpacingAfter:(double)arg8; +- (BOOL)shouldBreakLineByWordBeforeCharacterAtIndex:(unsigned long long)arg1; +- (unsigned long long)actionForControlCharacterAtIndex:(unsigned long long)arg1; + +@end + +@interface DVTGraphPopoverViewController : NSViewController +{ + NSPopover *_popover; + NSTextField *_detailsTextField; +} + +@property __weak NSTextField *detailsTextField; // @synthesize detailsTextField=_detailsTextField; +@property(retain) NSPopover *popover; // @synthesize popover=_popover; +- (void).cxx_destruct; +- (void)hidePopover; +- (void)showPopoverWithString:(id)arg1 atScreenPoint:(struct CGPoint)arg2 relativeToView:(id)arg3; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTNoFirstResponderPopover : NSPopover +{ +} + +- (BOOL)_validatePopoverWindowFirstResponder; + +@end + +@interface DVTHUDPopUpContentViewController : DVTViewController +{ + CDStruct_bf6d4a14 _contentInset; + DVTHUDPopUpController *_windowController; +} + ++ (id)HUDPopUpContentViewController; +@property(retain) DVTHUDPopUpController *windowController; // @synthesize windowController=_windowController; +@property CDStruct_bf6d4a14 contentInset; // @synthesize contentInset=_contentInset; +- (void).cxx_destruct; +- (void)alternateButtonAction:(id)arg1; +- (id)alternateButtonLabel; +- (BOOL)shouldShowDoneButton; +- (id)doneButtonLabel; +- (void)close:(id)arg1; +@property(readonly) struct CGSize doneButtonOffset; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface DVTFirstResponderDrawingStrategy : NSObject +{ + NSView *_view; + BOOL _monitorWholeTree; + BOOL _treeHasFirstResponder; + BOOL _viewIsFirstResponder; + BOOL _windowIsKey; + BOOL _appIsActive; + id _windowObservationToken; + DVTNotificationToken *_appActivationObservation; + DVTNotificationToken *_appDeactivationObservation; +} + ++ (void)view:(id)arg1 willMoveToWindow:(id)arg2 createOrDestroyDrawingStrategyIfNeeded:(id *)arg3; ++ (void)view:(id)arg1 willMoveToWindow:(id)arg2 monitorWholeTree:(BOOL)arg3 createOrDestroyDrawingStrategyIfNeeded:(id *)arg4; ++ (void)initialize; +- (void).cxx_destruct; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)appActivationChanged; +- (void)resignedFirstResponder; +- (void)becameFirstResponder; +- (void)beginObservingWindow:(id)arg1; +- (BOOL)viewSouldDrawLikeFirstResponder; +- (void)setFlag:(char *)arg1 toValue:(BOOL)arg2; +- (void)primitiveInvalidate; +- (id)initWithView:(id)arg1 monitorWholeTree:(BOOL)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTGraphStyle : NSObject +{ + NSDictionary *_axisLabelAttributes; + BOOL _showsAxis; + BOOL _showsXAxisLabels; + BOOL _showsYAxisLabels; + BOOL _showsXAxisMajorGridlines; + BOOL _showsYAxisMajorGridlines; + int _graphBorderStyle; + NSColor *_viewBackgroundColor; + double _graphTitleOffset; + NSColor *_graphBackgroundColor; + NSColor *_graphBorderColor; + double _graphBorderWidth; + NSColor *_axisColor; + NSColor *_axisLabelColor; + NSFont *_axisLabelFont; + double _xAxisLabelOffset; + double _yAxisLabelOffset; + double _xAxisTitleOffset; + double _yAxisTitleOffset; + NSNumberFormatter *_xAxisNumberFormatter; + NSNumberFormatter *_yAxisNumberFormatter; + NSColor *_majorGridlinesColor; +} + +@property(copy, nonatomic) NSColor *majorGridlinesColor; // @synthesize majorGridlinesColor=_majorGridlinesColor; +@property(nonatomic) BOOL showsYAxisMajorGridlines; // @synthesize showsYAxisMajorGridlines=_showsYAxisMajorGridlines; +@property(nonatomic) BOOL showsXAxisMajorGridlines; // @synthesize showsXAxisMajorGridlines=_showsXAxisMajorGridlines; +@property(nonatomic) BOOL showsYAxisLabels; // @synthesize showsYAxisLabels=_showsYAxisLabels; +@property(nonatomic) BOOL showsXAxisLabels; // @synthesize showsXAxisLabels=_showsXAxisLabels; +@property(copy, nonatomic) NSNumberFormatter *yAxisNumberFormatter; // @synthesize yAxisNumberFormatter=_yAxisNumberFormatter; +@property(copy, nonatomic) NSNumberFormatter *xAxisNumberFormatter; // @synthesize xAxisNumberFormatter=_xAxisNumberFormatter; +@property(nonatomic) double yAxisTitleOffset; // @synthesize yAxisTitleOffset=_yAxisTitleOffset; +@property(nonatomic) double xAxisTitleOffset; // @synthesize xAxisTitleOffset=_xAxisTitleOffset; +@property(nonatomic) double yAxisLabelOffset; // @synthesize yAxisLabelOffset=_yAxisLabelOffset; +@property(nonatomic) double xAxisLabelOffset; // @synthesize xAxisLabelOffset=_xAxisLabelOffset; +@property(copy, nonatomic) NSFont *axisLabelFont; // @synthesize axisLabelFont=_axisLabelFont; +@property(copy, nonatomic) NSColor *axisLabelColor; // @synthesize axisLabelColor=_axisLabelColor; +@property(copy, nonatomic) NSColor *axisColor; // @synthesize axisColor=_axisColor; +@property(nonatomic) BOOL showsAxis; // @synthesize showsAxis=_showsAxis; +@property(nonatomic) int graphBorderStyle; // @synthesize graphBorderStyle=_graphBorderStyle; +@property(nonatomic) double graphBorderWidth; // @synthesize graphBorderWidth=_graphBorderWidth; +@property(copy, nonatomic) NSColor *graphBorderColor; // @synthesize graphBorderColor=_graphBorderColor; +@property(copy, nonatomic) NSColor *graphBackgroundColor; // @synthesize graphBackgroundColor=_graphBackgroundColor; +@property(nonatomic) double graphTitleOffset; // @synthesize graphTitleOffset=_graphTitleOffset; +@property(copy, nonatomic) NSColor *viewBackgroundColor; // @synthesize viewBackgroundColor=_viewBackgroundColor; +- (void).cxx_destruct; +- (void)_sendStyleChangedNotification; +@property(readonly) NSDictionary *axisLabelAttributes; +- (void)setAxisLabelsFont:(id)arg1; +- (id)init; + +@end + +@interface DVTComparisonConfigurationManager : NSObject +{ +} + ++ (id)fineGrainDiffHighlightColor; ++ (void)toggleComparisonOrientation; ++ (unsigned long long)comparisonOrientation; ++ (void)initialize; + +@end + +@interface DVTDeviceContentSplitView : NSSplitView +{ +} + +- (double)dividerThickness; + +@end + +@interface DVTBezelAlertPanel : NSPanel +{ + NSView *_controlView; + double _duration; + double _fadeDuration; + NSWindow *_eventualParent; + NSTimer *_durationTimer; + NSTimer *_fadeTimer; +} + ++ (id)addBezelText:(id)arg1 toImageView:(id)arg2; ++ (void)initialize; +@property double fadeDuration; // @synthesize fadeDuration=_fadeDuration; +@property double duration; // @synthesize duration=_duration; +@property(retain, nonatomic) NSView *controlView; // @synthesize controlView=_controlView; +- (void).cxx_destruct; +- (void)orderOutImmediately; +- (void)orderOut:(id)arg1; +- (void)_completeOrderOut:(id)arg1; +- (void)orderFront:(id)arg1; +- (BOOL)isOpaque; +- (id)initWithIcon:(id)arg1 message:(id)arg2 controlView:(id)arg3 duration:(double)arg4; +- (id)initWithIcon:(id)arg1 message:(id)arg2 parentWindow:(id)arg3 duration:(double)arg4; +- (id)effectViewForBezel; +- (id)_cornerMask; +- (float)_backdropBleedAmount; +- (id)accessibilityAttributeValue:(id)arg1; + +@end + +@interface DVTAnnotationManager : NSObject +{ + id _delegate; + NSMutableArray *_annotationProviders; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly) NSArray *annotationProviders; // @synthesize annotationProviders=_annotationProviders; +- (void).cxx_destruct; +- (void)_removeAllAnnotationProviders; +- (void)setupAnnotationProvidersWithContext:(id)arg1; +- (id)_installObservationBlockForAnnotationProvider:(id)arg1; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTOnboardingTutorialController : DVTTutorialController +{ + NSArray *_developerTeams; + DVTDevice *_selectedDeviceForSetup; + DVTDeveloperAccount *_accountForSetup; + NSString *_teamID; +} + +@property(retain, nonatomic) NSString *teamID; // @synthesize teamID=_teamID; +@property(retain, nonatomic) DVTDeveloperAccount *accountForSetup; // @synthesize accountForSetup=_accountForSetup; +@property(nonatomic) __weak DVTDevice *selectedDeviceForSetup; // @synthesize selectedDeviceForSetup=_selectedDeviceForSetup; +- (void).cxx_destruct; +- (id)developerTeamsForAccount; +- (id)_devicesForPlatforms:(id)arg1; +- (id)pageController:(id)arg1 viewControllerForIdentifier:(id)arg2; +- (id)identifierForPageController; +- (void)restartTutorial; +- (void)nextPage; +- (BOOL)currentPageShouldEnableNextButton; +- (id)identifiersForPagesInStoryboard; +- (id)devices; +- (id)init; + +@end + +@interface DVTPlainTableHeaderView : NSTableHeaderView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTTextFold : NSObject +{ + struct _NSRange _relativeLocation; + DVTTextFold *_parent; + NSMutableArray *_children; + unsigned long long _foldStyle; + NSTextAttachmentCell *_attachmentCell; + id _representedObject; +} + ++ (id)keyPathsForValuesAffectingReplacementRange; ++ (id)keyPathsForValuesAffectingReplacementString; ++ (id)keyPathsForValuesAffectingDisplayString; ++ (id)foldsFromString:(id)arg1; ++ (id)decodeFold:(id)arg1 forParent:(id)arg2; ++ (Class)_markupViewAttachmentCellClass; ++ (Class)_inlineTokenAttachmentCellClass; ++ (void)initialize; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +@property(readonly) unsigned long long foldStyle; // @synthesize foldStyle=_foldStyle; +- (void).cxx_destruct; +- (struct _NSRange)fixedSelectionRangeForRange:(struct _NSRange)arg1 affinity:(unsigned long long)arg2 inTextView:(id)arg3; +- (unsigned long long)foldingTypesetter:(id)arg1 shouldUseControlCharacterAction:(unsigned long long)arg2 remainingNominalParagraphRange:(struct _NSRange *)arg3 andParagraphSeparatorRange:(struct _NSRange *)arg4 charactarIndex:(unsigned long long)arg5 layoutManager:(id)arg6 string:(id)arg7; +- (struct CGRect)foldingTypesetter:(id)arg1 shouldUseBoundingBox:(struct CGRect)arg2 forControlGlyphAtIndex:(unsigned long long)arg3 textContainer:(id)arg4 proposedLineFragment:(struct CGRect)arg5 glyphPosition:(struct CGPoint)arg6 characterIndex:(unsigned long long)arg7; +- (struct CGRect)foldingLayoutManager:(id)arg1 shouldUseBoundingRect:(struct CGRect)arg2 forGlyphRange:(struct _NSRange)arg3 inTextContainer:(id)arg4; +@property(readonly) NSAttributedString *foldedIconString; +@property(readonly) NSTextAttachmentCell *attachmentCell; // @synthesize attachmentCell=_attachmentCell; +@property(readonly) struct _NSRange replacementRange; +@property(readonly) NSString *replacementString; +@property(readonly) NSString *displayString; +@property(readonly) NSMutableArray *children; +@property(readonly) unsigned long long numberOfChildren; +- (id)removeChildren:(id)arg1; +- (void)addChild:(id)arg1; +@property(retain) DVTTextFold *parent; +- (id)findFoldContainingRange:(struct _NSRange)arg1; +- (id)findFoldWithRange:(struct _NSRange)arg1; +- (unsigned long long)subtractOutFolds:(unsigned long long)arg1; +- (unsigned long long)addInFolds:(unsigned long long)arg1; +- (id)adjustFoldsForRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (id)foldsEnclosingRange:(struct _NSRange)arg1; +- (void)_addFoldsEnclosingRange:(struct _NSRange)arg1 toArray:(id)arg2; +- (id)lastFoldTouchingCharacterIndex:(unsigned long long)arg1; +- (id)firstFoldTouchingCharacterIndex:(unsigned long long)arg1; +- (id)allFoldsTouchingRange:(struct _NSRange)arg1; +- (id)inlineFoldsTouchingRange:(struct _NSRange)arg1; +- (id)blockFoldsTouchingRange:(struct _NSRange)arg1; +- (void)enumerateDescendantsWithOptions:(unsigned long long)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (BOOL)deleteAsToken; +- (BOOL)isCharacterFoldedAtIndex:(unsigned long long)arg1; +- (BOOL)rangeIsInsideAFold:(struct _NSRange)arg1; +- (void)offsetBy:(long long)arg1; +@property struct _NSRange range; +- (BOOL)validate; +@property(readonly, copy) NSString *description; +- (id)innerDescription:(id)arg1; +@property(readonly) NSString *stringValue; +- (id)_pList; +- (void)primitiveInvalidate; +- (id)initWithRepresentedObject:(id)arg1 range:(struct _NSRange)arg2 style:(unsigned long long)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTSplitViewItem : NSObject +{ + DVTSplitView *_splitView; + NSView *_view; + NSString *_identifier; + double _lastVisibleHeightOrWidth; + id _animatorProxy; + BOOL _visible; + BOOL _isInSetVisible; +} + ++ (void)initialize; +@property(nonatomic, getter=isVisible) BOOL visible; // @synthesize visible=_visible; +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(retain) NSView *view; // @synthesize view=_view; +@property DVTSplitView *splitView; // @synthesize splitView=_splitView; +- (void).cxx_destruct; +- (void)setVisibilityUsingAnimation:(BOOL)arg1; +- (void)toggleVisibilityUsingAnimation; +- (void)primitiveSetVisible:(BOOL)arg1; +- (void)updateVisibleDividerPosition; +- (BOOL)checkViewDidExpandOrCollapse; +- (void)_viewDidExpandOrCollapse:(BOOL)arg1; +- (void)_collapseView; +- (void)_updateVisibleBinding; +- (void)viewWillUninstall; +- (void)viewDidInstall; +@property double savedViewMagnitude; +- (void)recordCurrentFrameSize; +- (id)animator; +- (id)_animatorProxy; +- (id)initWithIdentifier:(id)arg1; +- (id)init; +- (id)dvtExtraBindings; + +@end + +@interface DVTSplitViewItemAnimatorProxy : NSObject +{ + DVTSplitViewItem *_item; +} + +- (void).cxx_destruct; +@property(getter=isVisible) BOOL visible; +- (id)initWithSplitViewItem:(id)arg1; + +@end + +@interface DVTScopeBarsManagerAnimation : NSViewAnimation +{ + double _baseViewLastHeight; + NSScrollView *_scrollView; + NSView *_baseView; +} + +@property(retain, nonatomic) NSView *baseView; // @synthesize baseView=_baseView; +@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView; +- (void).cxx_destruct; +- (void)setCurrentProgress:(float)arg1; + +@end + +@interface DVTScopeBarsManager : NSObject +{ + id _host; + NSMutableArray *_scopeBarControllers; + NSMapTable *_contentHeightObservers; + NSViewAnimation *_currentAnimation; + CDUnknownBlockType _currentCompletionBlock; + int _borderSides; +} + ++ (void)initialize; +@property(readonly, nonatomic) __weak NSViewAnimation *currentAnimation; // @synthesize currentAnimation=_currentAnimation; +@property(nonatomic) int borderSides; // @synthesize borderSides=_borderSides; +@property(readonly) NSArray *scopeBarControllers; // @synthesize scopeBarControllers=_scopeBarControllers; +- (void).cxx_destruct; +- (void)animationDidEnd:(id)arg1; +- (void)_adjustViewsForHeightOffset:(double)arg1 animate:(BOOL)arg2 extraAnimations:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (BOOL)dismissLastScopeBar; +- (void)removeAllScopeBarsAnimate:(BOOL)arg1; +- (void)removeScopeBar:(id)arg1 animate:(BOOL)arg2; +- (void)removeScopeBar:(id)arg1 animate:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)insertScopeBar:(id)arg1 atIndex:(unsigned long long)arg2 animate:(BOOL)arg3; +- (void)primitiveInvalidate; +- (id)initWithHost:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTHUDPopUpView : NSView +{ + double _arrowHeight; + double _arrowPoint; + unsigned long long _arrowEdge; + BOOL _hidesArrow; +} + ++ (void)initialize; +@property(nonatomic) BOOL hidesArrow; // @synthesize hidesArrow=_hidesArrow; +@property(nonatomic) double arrowHeight; // @synthesize arrowHeight=_arrowHeight; +@property(nonatomic) double arrowPoint; // @synthesize arrowPoint=_arrowPoint; +@property(nonatomic) unsigned long long arrowEdge; // @synthesize arrowEdge=_arrowEdge; +- (void)drawRect:(struct CGRect)arg1; +- (id)backgroundPathInRect:(struct CGRect)arg1; +- (struct CGRect)highlightRect; +@property(readonly) struct CGRect contentRect; +@property(readonly) struct CGPoint maximumArrowPoint; +@property(readonly) struct CGPoint minimumArrowPoint; +@property(readonly) struct CGPoint arrowCoordinates; +- (struct CGPoint)arrowCoordinatesForArrowPoint:(double)arg1; +- (double)adjustedArrowPointForArrowPoint:(double)arg1; +- (void)setArrowPointWithTargetPoint:(struct CGPoint)arg1; +- (BOOL)isValidTargetPoint:(struct CGPoint)arg1; +- (double)adjustedEdgeDistance; +- (double)edgeDistance; +- (BOOL)arrowOnTopOrBottomEdge; +- (BOOL)arrowOnLeftOrRightEdge; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)commonInit; + +@end + +@interface DVTPagingSheetWindowController : NSWindowController +{ + DVTViewController *_currentPageViewController; + CDUnknownBlockType _completionBlock; +} + ++ (BOOL)automaticallyNotifiesObserversOfCurrentPageViewController; ++ (void)initialize; ++ (id)defaultWindowNibName; +@property(copy, nonatomic) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(retain, nonatomic) DVTViewController *currentPageViewController; // @synthesize currentPageViewController=_currentPageViewController; +- (void).cxx_destruct; +- (void)beginSheetModalForWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)configureWindowForContentView:(id)arg1; +- (void)didEndSheetWithReturnCode:(long long)arg1; +- (void)willBeginSheet; +@property(retain, nonatomic) Class currentPageViewControllerClass; +- (void)primitiveInvalidate; +- (void)windowDidLoad; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTPagingSheetWindowController_AppKitAutoLayout : DVTPagingSheetWindowController +{ +} + +- (void)configureWindowForContentView:(id)arg1; + +@end + +@interface DVTDynamicTableView : DVTTableView +{ + NSMapTable *_viewsInVisibleRows; + long long _dynEditingRow; + long long _editingCount; + long long _lastNumSections; + long long _lastNumTableRows; + long long *_rowsPerSectionCache; + id _dynamicDelegate; + id _dynamicDataSource; + BOOL _hasSectionHeaders; + BOOL _allowsSelection; +} + +@property BOOL allowsSelection; // @synthesize allowsSelection=_allowsSelection; +@property BOOL hasSectionHeaders; // @synthesize hasSectionHeaders=_hasSectionHeaders; +@property(retain) id dynamicDataSource; // @synthesize dynamicDataSource=_dynamicDataSource; +- (void).cxx_destruct; +- (void)tableViewSelectionDidChange:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)validateProposedFirstResponder:(id)arg1 forEvent:(id)arg2; +- (id)tableView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)tableView:(id)arg1 didRemoveRowView:(id)arg2 forRow:(long long)arg3; +- (void)tableView:(id)arg1 didAddRowView:(id)arg2 forRow:(long long)arg3; +- (id)keyForRow:(long long)arg1 inSection:(long long)arg2; +- (long long)_mapDynamicRow:(long long)arg1 dynamicSection:(long long)arg2; +- (void)_mapTableRow:(long long)arg1 toDynamicRow:(long long *)arg2 dynamicSection:(long long *)arg3; +- (void)selectRow:(long long)arg1 inSection:(long long)arg2; +- (void)noteHeightOfRow:(long long)arg1 inSectionChanged:(long long)arg2 animate:(BOOL)arg3; +- (struct CGRect)rectOfRow:(long long)arg1 inSection:(long long)arg2; +- (struct CGRect)rectOfHeaderInSection:(long long)arg1; +- (void)didEndEditingRow:(long long)arg1 inSection:(long long)arg2; +- (void)willStartEditingRow:(long long)arg1 inSection:(long long)arg2; +- (long long)editedRow; +- (void)reloadSectionsForIndexes:(id)arg1; +- (void)reloadDataForRowIndexes:(id)arg1 columnIndexes:(id)arg2; +- (void)reloadData; +- (void)_removeAllCachedViews; +- (void)_removeCachedViewsInIndexSet:(id)arg1; +- (void)_removeCachedViewForRow:(long long)arg1; +@property(retain) id dynamicDelegate; +- (void)setDataSource:(id)arg1; +- (void)setDelegate:(id)arg1; +- (void)dealloc; +- (void)_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTNumberToTextColorTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface DVTVerticalMarkerGraphLayer : DVTAbstractGraphLayer +{ + BOOL _shouldDraw; + double _xPosition; + NSColor *_markerColor; +} + +@property BOOL shouldDraw; // @synthesize shouldDraw=_shouldDraw; +@property(retain) NSColor *markerColor; // @synthesize markerColor=_markerColor; +@property double xPosition; // @synthesize xPosition=_xPosition; +- (void).cxx_destruct; +- (struct CGRect)_markerRectForVisibleGraphBounds:(struct _DVTGraphBounds)arg1; +- (void)drawLayerWithVisibleBounds:(struct _DVTGraphBounds)arg1; +- (id)initWithGraph:(id)arg1; + +@end + +@interface DVTPopUpButtonCell : NSPopUpButtonCell +{ + NSArray *_statusCategoryNames; + NSDictionary *_statusCellsByCategoryName; + int _arrowStyle; + int _emphasizeMarkerStyle; + BOOL _showsStatusItems; + BOOL _drawsEmphasizeMarker; +} + ++ (void)initialize; +@property int emphasizeMarkerStyle; // @synthesize emphasizeMarkerStyle=_emphasizeMarkerStyle; +@property BOOL drawsEmphasizeMarker; // @synthesize drawsEmphasizeMarker=_drawsEmphasizeMarker; +@property(copy) NSArray *statusCategoryNames; // @synthesize statusCategoryNames=_statusCategoryNames; +@property BOOL showsStatusItems; // @synthesize showsStatusItems=_showsStatusItems; +@property int arrowStyle; // @synthesize arrowStyle=_arrowStyle; +- (void).cxx_destruct; +- (void)updateBoundTitle; +- (void)drawBorderAndBackgroundWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawEmphasizeMarkerWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (struct CGRect)expansionFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)statusRectForBounds:(struct CGRect)arg1; +- (void)setBackgroundStyle:(long long)arg1; +- (id)statusItemCellsForCategory:(id)arg1; +- (void)setStatusItemCells:(id)arg1 forCategory:(id)arg2; +- (id)_statusCellsByCategoryName; +- (void)selectItemWithRepresentedObject:(id)arg1; +- (struct CGRect)_indicatorFrameForCellFrame:(struct CGRect)arg1 isFlipped:(BOOL)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (id)dvtExtraBindings; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; + +@end + +@interface DVTScopeBarController : DVTViewController +{ + NSSegmentedControl *_dismissButton; + DVTScopeBarView *_scopeBarView; + DVTControllerContentView *_contentView; + DVTViewController *_contentViewController; + BOOL _showsDismissButton; +} + +@property(nonatomic) BOOL showsDismissButton; // @synthesize showsDismissButton=_showsDismissButton; +@property(retain) DVTViewController *contentViewController; // @synthesize contentViewController=_contentViewController; +- (void).cxx_destruct; +- (void)_adjustSubviews; +- (void)dismissButtonAction:(id)arg1; +@property(readonly) double preferredScopeBarHeight; +@property int borderSides; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithContentViewController:(id)arg1; +- (id)initUsingDefaultNib; + +@end + +@interface DVTColorSwatchLabel : NSView +{ + NSColor *_color; + DVTColorSwatchView *_colorSwatch; + NSTextField *_labelTextField; + NSTextField *_valueTextField; +} + +@property(readonly) NSTextField *valueTextField; // @synthesize valueTextField=_valueTextField; +@property(readonly) NSTextField *labelTextField; // @synthesize labelTextField=_labelTextField; +@property(readonly) DVTColorSwatchView *colorSwatch; // @synthesize colorSwatch=_colorSwatch; +- (void).cxx_destruct; +- (id)_createColorSwatchImageView; +- (id)_createLabel:(id)arg1; +- (id)_createValueTextField; +- (id)_createLabelTextField; +- (void)_buildViewWithoutValueTextField; +- (void)_buildViewWithValueTextField; +- (id)initWithColor:(id)arg1 label:(id)arg2 value:(id)arg3 valueFormatter:(id)arg4; +- (id)initWithColor:(id)arg1 label:(id)arg2 value:(id)arg3; +- (id)initWithColor:(id)arg1 label:(id)arg2; + +@end + +@interface DVTSharedLayerDelegate : NSObject +{ +} + ++ (id)sharedInstance; +- (id)actionForLayer:(id)arg1 forKey:(id)arg2; +- (BOOL)layer:(id)arg1 shouldInheritContentsScale:(double)arg2 fromWindow:(id)arg3; + +@end + +@interface DVTTableCellView : NSTableCellView +{ + NSMutableDictionary *_statusViewNamesToStatusViews; + NSString *_accessibleImageDescription; + BOOL _usesGroupHeaderStyle; + BOOL _usesEdgeToEdgeImages; + BOOL _usesSecondarySelectionStyle; + id _titleEditingDelegate; + unsigned long long _titleStyle; + NSArray *_filterMatchStrings; + long long _dvt_rowSizeStyle; + NSDictionary *_objectToViewOneWayPropertyBindings; + NSString *_filterMatchString; + _DVTTableCellViewTextField *_titleTextField; + _DVTTableCellViewTextField *_subtitleTextField; + NSLayoutConstraint *_imageViewHeightConstraint; + NSLayoutConstraint *_imageViewWidthConstraint; + NSLayoutConstraint *_imageViewToTitleSpacingConstraint; + NSLayoutConstraint *_topSpacingConstraint; + NSLayoutConstraint *_bottomSpacingConstraint; +} + ++ (id)keyPathsForValuesAffectingSubtitleFont; ++ (id)keyPathsForValuesAffectingTitleFont; ++ (id)keyPathsForValuesAffectingAttributedSubtitle; ++ (id)keyPathsForValuesAffectingAttributedTitle; ++ (id)keyPathsForValuesAffectingSubtitleLineBreakMode; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (id)keyPathsForValuesAffectingTitleEditable; ++ (id)keyPathsForValuesAffectingTitleLineBreakMode; ++ (id)keyPathsForValuesAffectingTitle; ++ (id)keyPathsForValuesAffectingImage; +@property __weak NSLayoutConstraint *bottomSpacingConstraint; // @synthesize bottomSpacingConstraint=_bottomSpacingConstraint; +@property __weak NSLayoutConstraint *topSpacingConstraint; // @synthesize topSpacingConstraint=_topSpacingConstraint; +@property __weak NSLayoutConstraint *imageViewToTitleSpacingConstraint; // @synthesize imageViewToTitleSpacingConstraint=_imageViewToTitleSpacingConstraint; +@property __weak NSLayoutConstraint *imageViewWidthConstraint; // @synthesize imageViewWidthConstraint=_imageViewWidthConstraint; +@property __weak NSLayoutConstraint *imageViewHeightConstraint; // @synthesize imageViewHeightConstraint=_imageViewHeightConstraint; +@property(nonatomic) BOOL usesSecondarySelectionStyle; // @synthesize usesSecondarySelectionStyle=_usesSecondarySelectionStyle; +@property(nonatomic) BOOL usesEdgeToEdgeImages; // @synthesize usesEdgeToEdgeImages=_usesEdgeToEdgeImages; +@property __weak _DVTTableCellViewTextField *subtitleTextField; // @synthesize subtitleTextField=_subtitleTextField; +@property __weak _DVTTableCellViewTextField *titleTextField; // @synthesize titleTextField=_titleTextField; +@property(retain, nonatomic) NSString *filterMatchString; // @synthesize filterMatchString=_filterMatchString; +@property(copy, nonatomic) NSDictionary *objectToViewOneWayPropertyBindings; // @synthesize objectToViewOneWayPropertyBindings=_objectToViewOneWayPropertyBindings; +@property(nonatomic) long long dvt_rowSizeStyle; // @synthesize dvt_rowSizeStyle=_dvt_rowSizeStyle; +@property(retain, nonatomic) NSArray *filterMatchStrings; // @synthesize filterMatchStrings=_filterMatchStrings; +@property(nonatomic) unsigned long long titleStyle; // @synthesize titleStyle=_titleStyle; +@property(nonatomic) BOOL usesGroupHeaderStyle; // @synthesize usesGroupHeaderStyle=_usesGroupHeaderStyle; +@property __weak id titleEditingDelegate; // @synthesize titleEditingDelegate=_titleEditingDelegate; +- (void).cxx_destruct; +- (void)startEditingTitleTextField; +- (id)statusViewWithName:(id)arg1; +- (void)removeStatusView:(id)arg1; +- (void)removeStatusViewWithName:(id)arg1; +- (id)_findConstraintsPinningViewToSelfsTrailingEdge; +- (void)addStatusView:(id)arg1 withName:(id)arg2; +@property(readonly) BOOL hasStatusViews; +@property(readonly) NSMutableDictionary *statusViewNamesToStatusViews; +- (void)_refreshImageViewWidthAndHeightConstraints; +- (void)_refreshTopAndBottomPadding; +- (void)_rowSizeStyleDidChange; +- (id)toolTip; +- (id)_titleColor; +- (void)_refreshTextFieldFonts; +@property(readonly) NSFont *subtitleFont; +@property(readonly) NSFont *titleFont; +@property(retain, nonatomic) NSAttributedString *attributedSubtitle; +@property(retain, nonatomic) NSAttributedString *attributedTitle; +@property(nonatomic) unsigned long long subtitleLineBreakMode; +@property(retain, nonatomic) NSString *subtitle; +@property(nonatomic) BOOL titleEditable; +@property(nonatomic) unsigned long long titleLineBreakMode; +@property(retain, nonatomic) NSString *title; +@property(retain, nonatomic) NSString *accessibleImageDescription; +@property(retain, nonatomic) NSImage *image; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)_stopObservingAutoProperties; +- (void)_startObservingAutoProperties; +- (void)_updateAutoProperties; +- (void)setObjectValue:(id)arg1; +- (void)prepareForReuse; +- (void)awakeFromNib; +- (id)makeInlineActionButtonWithTitle:(id)arg1 target:(id)arg2 action:(SEL)arg3; + +@end + +@interface DVTTableCellViewOneLine : DVTTableCellView +{ + long long _truncationStyle; +} + +@property(nonatomic) long long truncationStyle; // @synthesize truncationStyle=_truncationStyle; +- (void)_updateSubtitleCompressionBasedOnTruncationStyle; +- (void)setSubtitle:(id)arg1; +- (void)awakeFromNib; + +@end + +@interface DVTTableCellViewMultiLine : DVTTableCellView +{ + double _calculatedMaxTitleHeight; + double _calculatedMaxSubtitleHeight; + unsigned long long _maxNumberOfTitleLines; + unsigned long long _maxNumberOfSubtitleLines; + NSLayoutConstraint *_titleTextFieldHeightConstraint; + NSLayoutConstraint *_subtitleTextFieldHeightConstraint; + NSLayoutConstraint *_imageToTopOfTitleTextFieldConstraint; +} + ++ (double)_textFieldHeightGivenRowCount:(unsigned long long)arg1 font:(id)arg2; +@property __weak NSLayoutConstraint *imageToTopOfTitleTextFieldConstraint; // @synthesize imageToTopOfTitleTextFieldConstraint=_imageToTopOfTitleTextFieldConstraint; +@property __weak NSLayoutConstraint *subtitleTextFieldHeightConstraint; // @synthesize subtitleTextFieldHeightConstraint=_subtitleTextFieldHeightConstraint; +@property __weak NSLayoutConstraint *titleTextFieldHeightConstraint; // @synthesize titleTextFieldHeightConstraint=_titleTextFieldHeightConstraint; +@property(nonatomic) unsigned long long maxNumberOfSubtitleLines; // @synthesize maxNumberOfSubtitleLines=_maxNumberOfSubtitleLines; +@property(nonatomic) unsigned long long maxNumberOfTitleLines; // @synthesize maxNumberOfTitleLines=_maxNumberOfTitleLines; +- (void).cxx_destruct; +- (void)setTitleStyle:(unsigned long long)arg1; +- (void)setFilterMatchString:(id)arg1; +- (void)setFilterMatchStrings:(id)arg1; +- (void)setTitleFilterMatchRange:(struct _NSRange)arg1; +- (struct _NSRange)titleFilterMatchRange; +- (id)subtitleTextFieldFont; +- (double)subtitleTextFieldLineHeight; +- (void)_rowSizeStyleDidChange; +- (void)_refreshTextFieldFonts; +- (void)_updateSubtitleTextFieldHeightConstraint; +- (void)_updateCachedMaxSubtitleHeight; +- (void)setSubtitle:(id)arg1; +- (id)titleTextFieldFont; +- (double)titleTextFieldLineHeight; +- (double)subtitleTextFieldHeight; +- (double)titleTextFieldHeight; +- (void)_updateTitleTextFieldHeightConstraint; +- (void)_updateCachedMaxTitleHeight; +- (void)setTitle:(id)arg1; +@property struct _NSRange titleRangeToEnsureIsVisible; +@property BOOL titleShouldReplaceNewlinesWithVisibleCharacter; +- (void)awakeFromNib; + +@end + +@interface _DVTTableCellViewTextField : NSTextField +{ +} + ++ (Class)cellClass; +- (void)setNeedsDisplay; +- (void)setFrame:(struct CGRect)arg1; +- (id)_enclosingTableCellView; +- (BOOL)isEditable; +- (BOOL)allowsVibrancy; + +@end + +@interface _DVTTableCellViewEditableTextField : _DVTTableCellViewTextField +{ + NSString *_stringValueBeforeEditing; + BOOL _forceIsEditableToNo; +} + +- (void).cxx_destruct; +- (BOOL)abortEditing; +- (void)textDidEndEditing:(id)arg1; +- (void)textDidChange:(id)arg1; +- (void)textDidBeginEditing:(id)arg1; +- (struct CGSize)intrinsicContentSize; +- (BOOL)isEditable; + +@end + +@interface _DVTTableCellViewTextFieldCell : NSTextFieldCell +{ +} + +- (BOOL)acceptsFirstResponder; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface _DVTTableCellViewImageCell : NSImageCell +{ + double _imageInset; +} + +@property(nonatomic) double imageInset; // @synthesize imageInset=_imageInset; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _DVTTableCellViewImageView : NSImageView +{ +} + +- (id)_enclosingTableCellView; +- (id)accessibilityTitle; + +@end + +@interface DVTCachedImageView : NSView +{ + NSView *_originalView; + NSBitmapImageRep *_cachedImage; +} + +@property(retain, nonatomic) NSBitmapImageRep *cachedImage; // @synthesize cachedImage=_cachedImage; +@property(retain, nonatomic) NSView *originalView; // @synthesize originalView=_originalView; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithView:(id)arg1; + +@end + +@interface DVTSplitViewAnimation : NSAnimation +{ + DVTSplitViewItem *_splitViewItemToToggle; + DVTSplitViewItem *_adjacentSplitViewItem; + NSView *_viewToToggle; + NSView *_adjacentView; + long long _animatedFrames; + NSMutableArray *_animatingViews; + NSMutableArray *_startFrames; + NSMutableArray *_stopFrames; + struct CGRect _windowStartFrame; + struct CGRect _windowStopFrame; + BOOL _isCollapseAnimation; + BOOL _viewToToggleIsOnLeftOrTop; + BOOL _adjacentViewIsOnLeftOrTop; + BOOL _adjacentSplitViewItemVisibilityChanged; +} + +- (void).cxx_destruct; +- (void)_computeStopFrames; +- (void)_computeStartFrames; +- (void)animationDidEnd:(id)arg1; +- (void)_adjustViewToShowsFrameForAnimationStart; +- (BOOL)private_animationShouldStart:(id)arg1; +- (void)setCurrentProgress:(float)arg1; +- (id)initWithSplitView:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDevicesWindowToolbarViewController : DVTToolbarViewController +{ + DVTSegmentedControl *_segmentedControl; +} + +@property(retain) DVTSegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl; +- (void).cxx_destruct; +- (void)_segmentStateDidChange:(id)arg1; +- (void)_setStateForTag:(unsigned long long)arg1; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +@end + +@interface DVTRolloverImageButton : DVTRolloverTrackingButton +{ + NSImage *_image; + NSImage *_alternateImage; + BOOL _settingRolloverImage; + NSImage *_rolloverImage; + NSImage *_alternateRolloverImage; +} + ++ (id)closeButtonImage; +@property(retain, nonatomic) NSImage *alternateRolloverImage; // @synthesize alternateRolloverImage=_alternateRolloverImage; +@property(retain, nonatomic) NSImage *rolloverImage; // @synthesize rolloverImage=_rolloverImage; +- (void).cxx_destruct; +- (void)configureAsCloseButton; +- (void)_updateImages; +- (void)mouseEnteredOrExited:(BOOL)arg1; +- (void)setAlternateImage:(id)arg1; +- (void)setImage:(id)arg1; + +@end + +@interface DVTCopyTextField : NSTextField +{ +} + ++ (Class)cellClass; +- (void)mouseDown:(id)arg1; +- (void)textDidChange:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)setCell:(id)arg1; +- (id)cell; + +@end + +@interface DVTIconSetComponent : NSObject +{ + BOOL _faultedImage; + id _image; + long long _scale; + NSURL *_fileURL; + struct CGSize _size; +} + +@property(readonly) NSURL *fileURL; // @synthesize fileURL=_fileURL; +@property(readonly) long long scale; // @synthesize scale=_scale; +@property(readonly) struct CGSize size; // @synthesize size=_size; +- (void).cxx_destruct; +- (id)image; +@property(readonly) struct CGImage *cgImage; +- (id)description; +- (long long)compare:(id)arg1; +@property(readonly) NSString *fileName; +- (id)initWithFileURL:(id)arg1 size:(struct CGSize)arg2 scale:(long long)arg3; + +@end + +@interface DVTIconSet : NSObject +{ + NSArray *_components; +} + ++ (id)generateThumbnailFromURL:(id)arg1 targetSize:(struct CGSize)arg2; ++ (id)generateImageFromURL:(id)arg1 error:(id *)arg2; +@property(readonly) NSArray *components; // @synthesize components=_components; +- (void).cxx_destruct; +- (id)description; +- (id)generateImageReturningError:(id *)arg1; +- (id)initWithURL:(id)arg1 error:(id *)arg2; + +@end + +@interface DVTReverseDragImageStateTransitionPrototype : DVTDraggedImageStateTransitionView +{ +} + +- (void)setProgress:(float)arg1; + +@end + +@interface DVTIdentityDragImageStateTransition : DVTDraggedImageStateTransitionView +{ +} + +- (double)duration; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTSimpleCrossfadeDragImageStateTransition : DVTDraggedImageStateTransitionView +{ +} + +- (void)drawRect:(struct CGRect)arg1; +- (void)setProgress:(float)arg1; +- (struct CGSize)idealFrameSize; +- (struct CGPoint)toAnchor; +- (struct CGPoint)fromAnchor; +- (id)toImage; +- (id)fromImage; +- (id)initWithFromState:(id)arg1 andToState:(id)arg2; + +@end + +@interface DVTDraggedImageState : NSObject +{ + struct CGPoint _anchorPoint; + BOOL _isAnchorPointExplicit; +} + +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (BOOL)synthesizedAnchorPoint:(struct CGPoint *)arg1 forSubiquentState:(id)arg2; +- (void)synthesizeAnchorPointFromPreviousStates:(id)arg1; +- (id)image; +- (struct CGPoint)anchorPoint; +- (void)setAnchorPoint:(struct CGPoint)arg1; +- (BOOL)isAnchorPointExplicit; + +@end + +@interface DVTSimpleDraggedImageState : DVTDraggedImageState +{ + NSImage *_image; +} + +- (void).cxx_destruct; +- (id)image; +- (id)initWithImage:(id)arg1; + +@end + +@interface DVTDraggedImageStateTransitionView : NSView +{ + float _progress; + DVTDraggedImageState *_fromState; + DVTDraggedImageState *_toState; +} + +- (void).cxx_destruct; +- (id)toState; +- (id)fromState; +- (float)progress; +- (void)setProgress:(float)arg1; +- (double)duration; +- (struct CGPoint)anchorPoint; +- (id)initWithFromState:(id)arg1 andToState:(id)arg2; + +@end + +@interface DVTDraggedImageStateTransitionRegistry : NSObject +{ + NSMutableDictionary *_registry; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (id)transitionFromState:(id)arg1 toState:(id)arg2; +- (void)registerTransition:(Class)arg1 fromImageStateClass:(Class)arg2 toImageStateClass:(Class)arg3; +- (id)init; + +@end + +@interface DVTLibraryDetailEditorController : DVTViewController +{ + CDUnknownBlockType _didEditHandlerBlock; + DVTLibraryDetailController *_currentDetailController; + NSResponder *_initialResponder; + DVTLibraryAsset *_editedAsset; +} + +@property(retain, nonatomic) DVTLibraryAsset *editedAsset; // @synthesize editedAsset=_editedAsset; +@property(retain) NSResponder *initialResponder; // @synthesize initialResponder=_initialResponder; +@property(retain) DVTLibraryDetailController *currentDetailController; // @synthesize currentDetailController=_currentDetailController; +@property(readonly, copy) CDUnknownBlockType didEditHandlerBlock; // @synthesize didEditHandlerBlock=_didEditHandlerBlock; +- (void).cxx_destruct; +- (void)didChangeCurrentDetailController; +- (void)willChangeCurrentDetailController; +- (void)primitiveInvalidate; +- (id)initWithDidEditHandlerBlock:(CDUnknownBlockType)arg1; + +@end + +@interface DVTFoldingLayoutManager : NSLayoutManager +{ + DVTObservingToken *_usesColorLiteralObservingToken; + DVTObservingToken *_usesFileLiteralObservingToken; + DVTObservingToken *_usesImageLiteralObservingToken; + DVTNotificationToken *_textStorageDidEndEditingNotificationToken; + BOOL _foldsMultiPathTokens; + BOOL _generatingInlineFolds; + DVTFoldingManager *_foldingManager; +} + ++ (id)layoutLogAspect; +@property(getter=isGeneratingInlineFolds) BOOL generatingInlineFolds; // @synthesize generatingInlineFolds=_generatingInlineFolds; +@property BOOL foldsMultiPathTokens; // @synthesize foldsMultiPathTokens=_foldsMultiPathTokens; +@property(readonly) DVTFoldingManager *foldingManager; // @synthesize foldingManager=_foldingManager; +- (void).cxx_destruct; +- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1 inTextContainer:(id)arg2 fractionOfDistanceBetweenInsertionPoints:(double *)arg3; +- (struct CGSize)attachmentSizeForGlyphAtIndex:(unsigned long long)arg1; +- (void)drawGlyphsForGlyphRange:(struct _NSRange)arg1 atPoint:(struct CGPoint)arg2; +- (id)mediaResourceProviderForLiteralInFoldingManager:(id)arg1; +- (id)directoriesForLiteralInFoldingManager:(id)arg1; +- (void)foldingManager:(id)arg1 didUnfoldRange:(struct _NSRange)arg2; +- (void)foldingManager:(id)arg1 didFoldRange:(struct _NSRange)arg2; +- (struct CGRect)boundingRectForGlyphRange:(struct _NSRange)arg1 inTextContainer:(id)arg2; +- (void)_invalidateGlyphsInCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)_paragraphExtendedCharacterRange:(struct _NSRange)arg1; +- (void)textStorage:(id)arg1 edited:(unsigned long long)arg2 range:(struct _NSRange)arg3 changeInLength:(long long)arg4 invalidatedRange:(struct _NSRange)arg5; +- (void)_validateSelectedRange; +- (void)_invalidateGlyphsForExtendedCharacterRange:(struct _NSRange)arg1 changeInLength:(long long)arg2 includeBlocks:(BOOL)arg3; +- (struct _NSRange)_extendedCharRangeForInvalidation:(struct _NSRange)arg1 editedCharRange:(struct _NSRange)arg2; +- (void)generateInlineFoldsForCharacterRange:(struct _NSRange)arg1; +- (void)_sourceCodeTreeNodeMenuItemAction:(id)arg1; +- (void)_generateSourceCodeTreeNodeFoldWithRange:(struct _NSRange)arg1; +- (void)_addMenuItemsForChildrenOfNode:(id)arg1 toMenu:(id)arg2 withRange:(id)arg3; +- (void)setFolsMultiPathTokens:(BOOL)arg1; +- (struct _NSRange)paragraphRangeForLineRange:(struct _NSRange)arg1; +- (BOOL)foldsAreValid:(id)arg1; +@property DVTTextStorage *textStorage; +- (void)enableTextFolding:(BOOL)arg1; +- (void)_unfoldObjectLiteralFolds; +- (id)initWithCoder:(id)arg1; +- (void)dealloc; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property id delegate; // @dynamic delegate; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDragDeleteTarget : NSObject +{ +} + +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; + +@end + +@interface DVTDragManager : NSObject +{ +} + ++ (BOOL)isUserDragging; ++ (id)sharedInstance; +- (unsigned long long)dragImage:(id)arg1 at:(struct CGPoint)arg2 offset:(struct CGSize)arg3 mouseDownEvent:(id)arg4 mouseDraggedEvent:(id)arg5 pasteboard:(id)arg6 allowedOperations:(unsigned long long)arg7 source:(id)arg8 slideBack:(BOOL)arg9 draggingSourceContext:(id)arg10; +- (unsigned long long)dragImage:(id)arg1 at:(struct CGPoint)arg2 mouseDownEvent:(id)arg3 pasteboard:(id)arg4 allowedOperations:(unsigned long long)arg5 source:(id)arg6 slideBack:(BOOL)arg7 draggingSourceContext:(id)arg8; + +@end + +@interface DVTDelayedMenuButton : DVTRolloverTrackingButton +{ + BOOL _showsMenuIndcatorOnlyWhileMouseInside; +} + ++ (id)keyPathsForValuesAffectingCurrentMenuItem; ++ (Class)cellClass; +@property(nonatomic) BOOL showsMenuIndcatorOnlyWhileMouseInside; // @synthesize showsMenuIndcatorOnlyWhileMouseInside=_showsMenuIndcatorOnlyWhileMouseInside; +- (void)mouseEnteredOrExited:(BOOL)arg1; +- (BOOL)_allowsContextMenus; +- (void)_runPopup:(id)arg1; +- (struct CGSize)menuOffset; +@property(copy) NSMenuItem *currentMenuItem; +- (void)setMenu:(id)arg1; +@property(retain) id delegate; + +@end + +@interface DVTDelayedMenuButtonCell : NSButtonCell +{ + NSMenuItem *_currentMenuItem; + NSMenu *_trampolineMenu; + NSImage *_arrowImage; + struct CGSize _originalArrowSize; + BOOL _ignoredAction; + BOOL _senderOfButtonActionIsButton; + BOOL _delegateRespondsToWillSetCurrentMenuItem; + BOOL _delegateRespondsToUpdatedMenu; + BOOL _buttonWantsMenuHidden; + BOOL _showMenuImmediatleyWhenButtonPressed; + BOOL _lockImageToLeftEdge; + BOOL _useNSButtonImageDrawing; + id _delegate; + NSImage *_disabledImage; + struct CGPoint _menuIndicatorInset; +} + +@property BOOL useNSButtonImageDrawing; // @synthesize useNSButtonImageDrawing=_useNSButtonImageDrawing; +@property struct CGPoint menuIndicatorInset; // @synthesize menuIndicatorInset=_menuIndicatorInset; +@property BOOL lockImageToLeftEdge; // @synthesize lockImageToLeftEdge=_lockImageToLeftEdge; +@property BOOL showMenuImmediatleyWhenButtonPressed; // @synthesize showMenuImmediatleyWhenButtonPressed=_showMenuImmediatleyWhenButtonPressed; +@property(nonatomic) BOOL buttonWantsMenuHidden; // @synthesize buttonWantsMenuHidden=_buttonWantsMenuHidden; +@property BOOL senderOfButtonActionIsButton; // @synthesize senderOfButtonActionIsButton=_senderOfButtonActionIsButton; +@property(copy, nonatomic) NSImage *arrowImage; // @synthesize arrowImage=_arrowImage; +@property(copy, nonatomic) NSImage *disabledImage; // @synthesize disabledImage=_disabledImage; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +@property(copy) NSImage *pressedImage; +@property(copy) NSImage *activeImage; +- (void)_validateTrampolineMenu:(id)arg1; +- (id)target; +- (SEL)action; +@property(copy) NSMenuItem *currentMenuItem; +- (void)setMenu:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)dvt_validateItem:(id)arg1; +- (void)copyAttributesFromMenuItem:(id)arg1 toMenuItem:(id)arg2; +- (void)trampolineMenuFired:(id)arg1; +- (void)performAction:(id)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImage:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (void)awakeFromNib; +- (BOOL)_shouldShowMenu; +- (double)popUpDelay; + +@end + +@interface DVTThemeManager : NSObject +{ + DVTTheme *_theme; +} + ++ (id)shared; +@property(retain, nonatomic) DVTTheme *theme; // @synthesize theme=_theme; +- (void).cxx_destruct; +- (id)_recentlyUsedCustomThemePathStrings; +- (id)recentlyUsedCustomThemePaths; +- (void)_updateRecentlyUsedCustomThemePaths:(id)arg1; +- (void)_updateLastCustomThemePath:(id)arg1; +- (void)_observeThemeFilePathForChanges; +- (id)observeTheme:(CDUnknownBlockType)arg1; +- (void)switchToThemeAtPath:(id)arg1; +- (id)init; + +@end + +@interface DVTRectViewController : NSViewController +{ + BOOL _showsBorder; + BOOL _adaptToTheme; + DVTBorderedView *_borderedView; + DVTRectView *_rectView; + NSLayoutConstraint *_widthConstraint; + NSLayoutConstraint *_heightConstraint; + NSView *_xyContainerView; + NSTextField *_xyLabel; + NSTextField *_widthLabel; + NSTextField *_heightLabel; + NSTextField *_xyTitleLabel; + NSTextField *_widthTitleLabel; + NSTextField *_heightTitleLabel; + struct CGRect _rect; +} + +@property __weak NSTextField *heightTitleLabel; // @synthesize heightTitleLabel=_heightTitleLabel; +@property __weak NSTextField *widthTitleLabel; // @synthesize widthTitleLabel=_widthTitleLabel; +@property __weak NSTextField *xyTitleLabel; // @synthesize xyTitleLabel=_xyTitleLabel; +@property __weak NSTextField *heightLabel; // @synthesize heightLabel=_heightLabel; +@property __weak NSTextField *widthLabel; // @synthesize widthLabel=_widthLabel; +@property __weak NSTextField *xyLabel; // @synthesize xyLabel=_xyLabel; +@property __weak NSView *xyContainerView; // @synthesize xyContainerView=_xyContainerView; +@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint; +@property __weak DVTRectView *rectView; // @synthesize rectView=_rectView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(nonatomic, getter=shouldAdaptToTheme) BOOL adaptToTheme; // @synthesize adaptToTheme=_adaptToTheme; +@property(nonatomic) BOOL showsBorder; // @synthesize showsBorder=_showsBorder; +@property(nonatomic) struct CGRect rect; // @synthesize rect=_rect; +- (void).cxx_destruct; +- (id)quickLookViewForUnadornedView; +- (void)_updateForCurrentTheme; +- (void)_updateBorder; +- (void)_updateFromRect; +- (void)loadView; +- (id)initWithDefaultNibName; + +@end + +@interface DVTRectView : NSView +{ + BOOL _drawDotOnly; +} + +@property BOOL drawDotOnly; // @synthesize drawDotOnly=_drawDotOnly; +- (void)_drawDotAndRect:(struct CGRect)arg1; +- (void)_drawDotOnly:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +@property(readonly) struct CGSize minSize; + +@end + +@interface DVTFilterTokenHelper : NSObject +{ + NSArray *_tokenTypes; + NSArray *_tokenComparisonTypes; + DVTFilterTokenType *_defaultTokenType; + DVTFilterTokenComparisonType *_defaultTokenComparisonType; + NSArray *_tokenMenuItemList; + NSArray *_tokenMenuItemListValueless; +} + ++ (id)stringFormForGlobalOperatorType:(int)arg1; ++ (int)globalOperatorTypeFromString:(id)arg1; ++ (int)_globalOperatorTypeFromDisplayString:(id)arg1; ++ (id)_displayStringForOperatorType:(int)arg1; +@property(readonly, nonatomic) DVTFilterTokenComparisonType *defaultTokenComparisonType; // @synthesize defaultTokenComparisonType=_defaultTokenComparisonType; +@property(readonly, nonatomic) DVTFilterTokenType *defaultTokenType; // @synthesize defaultTokenType=_defaultTokenType; +@property(readonly, nonatomic) NSArray *tokenComparisonTypes; // @synthesize tokenComparisonTypes=_tokenComparisonTypes; +@property(readonly, nonatomic) NSArray *tokenTypes; // @synthesize tokenTypes=_tokenTypes; +- (void).cxx_destruct; +- (id)tokensForTokensFromPasteboard:(id)arg1; +- (id)tokenForValuelessType:(id)arg1; +- (id)valuelessTokenIconMenuItemsWithTarget:(id)arg1 andAction:(SEL)arg2; +- (id)menuItemsForToken:(id)arg1; +- (id)tokensFromString:(id)arg1; +- (id)_tokenComparisonTypeWithKeyString:(id)arg1; +- (id)_tokenTypeWithKeyString:(id)arg1; +- (id)initWithAvailableTypes:(id)arg1 comparisonTypes:(id)arg2 defaultType:(id)arg3 defaultComparisonType:(id)arg4; +- (void)_setupMenuItems; + +@end + +@interface DVTMessageBubbleAnnotation : DVTTextAnnotation +{ + NSString *_messageBubbleText; + NSImage *_messageBubbleIcon; + BOOL _miniaturized; + BOOL _drawsHelpButton; + BOOL _wantsPreferredSizeAndPosition; + BOOL _wantsFlatStyle; + unsigned long long _messageBubbleTextAlignment; + id _helpIDOrURL; + NSString *_messageBubbleToolTipText; +} + +@property BOOL wantsFlatStyle; // @synthesize wantsFlatStyle=_wantsFlatStyle; +@property BOOL wantsPreferredSizeAndPosition; // @synthesize wantsPreferredSizeAndPosition=_wantsPreferredSizeAndPosition; +@property(copy, nonatomic) NSString *messageBubbleToolTipText; // @synthesize messageBubbleToolTipText=_messageBubbleToolTipText; +@property(nonatomic) BOOL drawsHelpButton; // @synthesize drawsHelpButton=_drawsHelpButton; +@property(copy, nonatomic) id helpIDOrURL; // @synthesize helpIDOrURL=_helpIDOrURL; +@property(retain, nonatomic) NSImage *messageBubbleIcon; // @synthesize messageBubbleIcon=_messageBubbleIcon; +@property unsigned long long messageBubbleTextAlignment; // @synthesize messageBubbleTextAlignment=_messageBubbleTextAlignment; +@property(copy, nonatomic) NSString *messageBubbleText; // @synthesize messageBubbleText=_messageBubbleText; +@property(nonatomic, getter=isMiniaturized) BOOL miniaturized; // @synthesize miniaturized=_miniaturized; +- (void).cxx_destruct; +- (id)annotationDisplayDescription; +@property(retain) id delegate; +- (void)fontAndColorThemeChanged:(id)arg1; +- (void)invalidateDisplayAndLayoutIfNeeded:(BOOL)arg1; +- (void)setNeedsInvalidate; +- (id)currentStateInTextView:(id)arg1; +- (BOOL)drawsHighlightedRanges; +- (void)drawLineHighlightInRect:(struct CGRect)arg1 textView:(id)arg2; +- (BOOL)drawsLineHighlight; +- (struct CGRect)sidebarMarkerRectForFirstLineRect:(struct CGRect)arg1; +- (double)preferredWidthForAvailableWidth:(double)arg1; +- (void)setVisible:(BOOL)arg1; +- (BOOL)wantsMergeAnnotations; +@property int messageBubbleStackPolicy; +- (id)init; + +@end + +@interface DVTDefaultLineGraphLayerDataSource : NSObject +{ + NSArray *_linePointValues; +} + +- (void).cxx_destruct; +- (id)lineDataForBounds:(struct _DVTGraphBounds)arg1; +- (id)initWithEquidistantYNumbers:(id)arg1 startingAtX:(double)arg2 deltaX:(double)arg3; +- (id)initWithLinePointValues:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTAnnotation : NSObject +{ + double _precedence; + id _representedObject; + BOOL _visible; +} + +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +@property(getter=isVisible) BOOL visible; // @synthesize visible=_visible; +@property double precedence; // @synthesize precedence=_precedence; +- (void).cxx_destruct; +@property(readonly) BOOL hideCarets; +- (id)annotationDisplayDescription; +- (id)annotationDisplayName; +- (long long)comparePrecedence:(id)arg1; +- (id)init; + +@end + +@interface DVTDevicesDebugInfoFixupCenter : NSObject +{ + NSMetadataQuery *_dsymQuery; + DVTNotificationToken *_dsymFinishedInitialGatheringToken; + DVTNotificationToken *_dsymUpdateToken; +} + ++ (void)_dSYMFixupFixItem:(id)arg1; ++ (id)_dSYMFixupUuidImporterPath; ++ (id)sharedCenter; ++ (id)logAspect; +- (void).cxx_destruct; +- (void)_dSYMFixupQueryDidUpdate:(id)arg1; +- (void)_dSYMFixupQueryDidFinishInitialGathering:(id)arg1; +- (BOOL)_isEnabled; +- (void)stopFixup; +- (void)startFixup; +- (void)dealloc; +- (id)init; + +@end + +@interface DVTRecentColors : NSObject +{ +} + ++ (void)trackRecentlyUsedColor:(id)arg1; ++ (id)recentColors; + +@end + +@interface DVTFontAndColorTheme : NSObject +{ + NSString *_name; + NSImage *_image; + NSURL *_dataURL; + DVTCustomDataSpecifier *_customDataSpecifier; + BOOL _needsPostSettingsChangedNotification; + long long _disablePostSettingsChangedNotificationCount; + NSColor *_sourceTextBackgroundColor; + NSColor *_sourceTextSidebarBackgroundColor; + NSColor *_sourceTextSidebarEdgeColor; + NSColor *_sourceTextSidebarNumbersColor; + NSColor *_sourceTextSidebarHighlightedNumbersColor; + NSColor *_sourceTextFoldbarBackgroundColor; + NSColor *_sourceTextSelectionColor; + NSColor *_sourceTextSecondarySelectionColor; + NSColor *_sourceTextInsertionPointColor; + NSColor *_sourceTextCurrentLineHighlightColor; + NSColor *_sourceTextInvisiblesColor; + NSColor *_sourceTextBlockDimBackgroundColor; + NSColor *_sourceTextTokenizedBorderColor; + NSColor *_sourceTextTokenizedBackgroundColor; + NSColor *_sourceTextTokenizedBorderSelectedColor; + NSColor *_sourceTextTokenizedBackgroundSelectedColor; + NSColor *_markupTextBackgroundColor; + NSColor *_markupTextBorderColor; + NSColor *_markupTextNormalColor; + NSColor *_markupTextStrongColor; + NSColor *_markupTextEmphasisColor; + NSColor *_markupTextPrimaryHeadingColor; + NSColor *_markupTextSecondaryHeadingColor; + NSColor *_markupTextOtherHeadingColor; + NSColor *_markupTextInlineCodeColor; + NSColor *_markupTextLinkColor; + NSFont *_markupTextNormalFont; + NSFont *_markupTextStrongFont; + NSFont *_markupTextEmphasisFont; + NSFont *_markupTextPrimaryHeadingFont; + NSFont *_markupTextSecondaryHeadingFont; + NSFont *_markupTextOtherHeadingFont; + NSFont *_markupTextLinkFont; + NSFont *_markupTextCodeFont; + NSColor *_consoleTextBackgroundColor; + NSColor *_consoleTextSelectionColor; + NSColor *_consoleTextSecondarySelectionColor; + NSColor *_consoleTextInsertionPointColor; + NSColor *_consoleDebuggerPromptTextColor; + NSColor *_consoleDebuggerInputTextColor; + NSColor *_consoleDebuggerOutputTextColor; + NSColor *_consoleExecutableInputTextColor; + NSColor *_consoleExecutableOutputTextColor; + NSFont *_consoleDebuggerPromptTextFont; + NSFont *_consoleDebuggerInputTextFont; + NSFont *_consoleDebuggerOutputTextFont; + NSFont *_consoleExecutableInputTextFont; + NSFont *_consoleExecutableOutputTextFont; + NSColor *_debuggerInstructionPointerColor; + NSColor *_sourcePlainTextColor; + NSFont *_sourcePlainTextFont; + NSPointerArray *_syntaxColorsByNodeType; + NSPointerArray *_syntaxFontsByNodeType; + NSMutableDictionary *_markdownNodeToColorDeriverBlock; + NSMutableDictionary *_markdownNodeToFontDeriverBlock; + NSColor *_ghostComplementTextColor; + double _lineSpacing; + int _cursor; + BOOL _builtIn; + BOOL _loadedData; + BOOL _contentNeedsSaving; + BOOL _hasMultipleSourceTextFonts; + long long _fontSizeModifier; +} + ++ (id)_defaultSourceCodeFont; ++ (id)keyPathsForValuesAffectingConsoleTextSecondarySelectionColor; ++ (id)keyPathsForValuesAffectingSourceTextSecondarySelectionColor; ++ (void)recordMessageTracerStatistics; ++ (id)titleForNewPreferenceSetFromTemplate; ++ (id)preferenceSetsListHeader; ++ (id)upgradablePreferenceSetsFileExtensions; ++ (id)preferenceSetsFileExtension; ++ (id)defaultKeyForExcludedBuiltInPreferenceSets; ++ (id)defaultKeyForCurrentPreferenceSet; ++ (id)builtInPreferenceSetsDirectoryURL; ++ (id)systemPreferenceSet; ++ (id)preferenceSetGroupingName; ++ (id)_nodeTypesIncludedInPreferences; ++ (id)_stringRepresentationOfFont:(id)arg1; ++ (id)currentTheme; ++ (id)preferenceSetsManager; ++ (void)initialize; +@property(nonatomic) long long fontSizeModifier; // @synthesize fontSizeModifier=_fontSizeModifier; +@property(readonly) BOOL loadedData; // @synthesize loadedData=_loadedData; +@property(readonly) NSPointerArray *syntaxFontsByNodeType; // @synthesize syntaxFontsByNodeType=_syntaxFontsByNodeType; +@property(readonly) NSPointerArray *syntaxColorsByNodeType; // @synthesize syntaxColorsByNodeType=_syntaxColorsByNodeType; +@property(nonatomic) BOOL hasMultipleSourceTextFonts; // @synthesize hasMultipleSourceTextFonts=_hasMultipleSourceTextFonts; +@property BOOL contentNeedsSaving; // @synthesize contentNeedsSaving=_contentNeedsSaving; +@property(retain) DVTCustomDataSpecifier *customDataSpecifier; // @synthesize customDataSpecifier=_customDataSpecifier; +@property(readonly, getter=isBuiltIn) BOOL builtIn; // @synthesize builtIn=_builtIn; +@property(retain) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)hasLightBackground; +- (double)additionalLineHeightForBaseLineHeight:(double)arg1; +- (void)setCursor:(int)arg1; +@property(readonly) int cursor; +- (void)setLineSpacing:(double)arg1; +@property(readonly) double lineSpacing; +- (void)setFont:(id)arg1 forNodeTypes:(id)arg2; +- (void)setColor:(id)arg1 forNodeTypes:(id)arg2; +- (void)_setColorOrFont:(id)arg1 forNodeTypes:(id)arg2; +- (id)fontIfExistsForNodeType:(short)arg1; +- (id)fontForNodeType:(short)arg1; +- (id)colorIfExistsForNodeType:(short)arg1; +- (id)colorForNodeType:(short)arg1; +@property(readonly) NSFont *sourcePlainTextFont; +@property(readonly, copy) NSColor *sourcePlainTextColor; +- (void)setDebuggerInstructionPointerColor:(id)arg1; +- (void)setConsoleExecutableOutputTextFont:(id)arg1; +- (void)setConsoleExecutableInputTextFont:(id)arg1; +- (void)setConsoleDebuggerOutputTextFont:(id)arg1; +- (void)setConsoleDebuggerInputTextFont:(id)arg1; +- (void)setConsoleDebuggerPromptTextFont:(id)arg1; +- (void)setConsoleExecutableOutputTextColor:(id)arg1; +- (void)setConsoleExecutableInputTextColor:(id)arg1; +- (void)setConsoleDebuggerOutputTextColor:(id)arg1; +- (void)setConsoleDebuggerInputTextColor:(id)arg1; +- (void)setConsoleDebuggerPromptTextColor:(id)arg1; +- (void)primitiveSetConsoleDebuggerPromptTextColor:(id)arg1; +- (void)setConsoleTextInsertionPointColor:(id)arg1; +- (void)setConsoleTextSelectionColor:(id)arg1; +- (void)setConsoleTextBackgroundColor:(id)arg1; +- (void)setMarkupTextCodeFont:(id)arg1; +- (void)setMarkupTextLinkFont:(id)arg1; +- (void)setMarkupTextOtherHeadingFont:(id)arg1; +- (void)setMarkupTextSecondaryHeadingFont:(id)arg1; +- (void)setMarkupTextPrimaryHeadingFont:(id)arg1; +- (void)setMarkupTextEmphasisFont:(id)arg1; +- (void)setMarkupTextStrongFont:(id)arg1; +- (void)setMarkupTextNormalFont:(id)arg1; +- (void)setMarkupTextLinkColor:(id)arg1; +- (void)setMarkupTextInlineCodeColor:(id)arg1; +- (void)setMarkupTextOtherHeadingColor:(id)arg1; +- (void)setMarkupTextSecondaryHeadingColor:(id)arg1; +- (void)setMarkupTextPrimaryHeadingColor:(id)arg1; +- (void)setMarkupTextEmphasisColor:(id)arg1; +- (void)setMarkupTextStrongColor:(id)arg1; +- (void)setMarkupTextNormalColor:(id)arg1; +- (void)setMarkupTextBorderColor:(id)arg1; +- (void)setMarkupTextBackgroundColor:(id)arg1; +- (void)setSourceTextInvisiblesColor:(id)arg1; +- (void)setSourceTextCurrentLineHighlightColor:(id)arg1; +- (void)setSourceTextInsertionPointColor:(id)arg1; +- (void)setSourceTextSelectionColor:(id)arg1; +- (void)setSourceTextBackgroundColor:(id)arg1; +- (void)_setColorOrFont:(id)arg1 forKey:(id)arg2 colorOrFontivar:(id *)arg3; +@property(readonly, copy) NSColor *debuggerInstructionPointerColor; +@property(readonly) NSFont *consoleExecutableOutputTextFont; +@property(readonly) NSFont *consoleExecutableInputTextFont; +@property(readonly) NSFont *consoleDebuggerOutputTextFont; +@property(readonly) NSFont *consoleDebuggerInputTextFont; +@property(readonly) NSFont *consoleDebuggerPromptTextFont; +@property(readonly, copy) NSColor *consoleExecutableOutputTextColor; +@property(readonly, copy) NSColor *consoleExecutableInputTextColor; +@property(readonly, copy) NSColor *consoleDebuggerOutputTextColor; +@property(readonly, copy) NSColor *consoleDebuggerInputTextColor; +@property(readonly, copy) NSColor *consoleDebuggerPromptTextColor; +@property(readonly, copy) NSColor *consoleTextInsertionPointColor; +@property(readonly, copy) NSColor *consoleTextSecondarySelectionColor; +@property(readonly, copy) NSColor *consoleTextSelectionColor; +@property(readonly, copy) NSColor *consoleTextBackgroundColor; +@property(readonly) NSFont *markupTextCodeFont; +@property(readonly) NSFont *markupTextLinkFont; +@property(readonly) NSFont *markupTextOtherHeadingFont; +@property(readonly) NSFont *markupTextSecondaryHeadingFont; +@property(readonly) NSFont *markupTextPrimaryHeadingFont; +@property(readonly) NSFont *markupTextEmphasisFont; +@property(readonly) NSFont *markupTextStrongFont; +@property(readonly) NSFont *markupTextNormalFont; +@property(readonly, copy) NSColor *markupTextLinkColor; +@property(readonly, copy) NSColor *markupTextInlineCodeColor; +@property(readonly, copy) NSColor *markupTextOtherHeadingColor; +@property(readonly, copy) NSColor *markupTextSecondaryHeadingColor; +@property(readonly, copy) NSColor *markupTextPrimaryHeadingColor; +@property(readonly, copy) NSColor *markupTextEmphasisColor; +@property(readonly, copy) NSColor *markupTextStrongColor; +@property(readonly, copy) NSColor *markupTextNormalColor; +@property(readonly, copy) NSColor *markupTextBorderColor; +@property(readonly, copy) NSColor *markupTextBackgroundColor; +@property(readonly, copy) NSColor *sourceTextTokenizedBackgroundSelectedColor; +@property(readonly, copy) NSColor *sourceTextTokenizedBorderSelectedColor; +@property(readonly, copy) NSColor *sourceTextTokenizedBackgroundColor; +@property(readonly, copy) NSColor *sourceTextTokenizedBorderColor; +@property(readonly, copy) NSColor *sourceTextLinkColor; +@property(readonly, copy) NSColor *ghostComplementTextColor; +@property(readonly, copy) NSColor *sourceTextBlockDimBackgroundColor; +@property(readonly, copy) NSColor *sourceTextInvisiblesColor; +@property(readonly, copy) NSColor *sourceTextCurrentLineHighlightColor; +@property(readonly, copy) NSColor *sourceTextInsertionPointColor; +@property(readonly, copy) NSColor *sourceTextSecondarySelectionColor; +@property(readonly, copy) NSColor *sourceTextSelectionColor; +@property(readonly, copy) NSColor *sourceTextFoldbarBackgroundColor; +@property(readonly, copy) NSColor *sourceTextSidebarHighlightedNumbersColor; +@property(readonly, copy) NSColor *sourceTextSidebarNumbersColor; +@property(readonly, copy) NSColor *sourceTextSidebarEdgeColor; +@property(readonly, copy) NSColor *sourceTextSidebarBackgroundColor; +@property(readonly, copy) NSColor *sourceTextBackgroundColor; +- (BOOL)canResetFontSize; +- (BOOL)canDecreaseFontSize; +- (BOOL)canIncreaseFontSize; +- (void)resetFontSize; +- (void)decreaseFontSize; +- (void)increaseFontSize; +- (void)postSettingsChangedNotificationIfNeeded; +- (void)postSettingsChangedNotification; +- (void)enablePostSettingsChangedNotification; +- (void)disablePostSettingsChangedNotification; +@property BOOL needsPostSettingsChangedNotification; // @synthesize needsPostSettingsChangedNotification=_needsPostSettingsChangedNotification; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSString *localizedName; +- (void)_updateHasMultipleSourceTextFonts; +- (void)_updateDerivedColors; +- (void)_updateFontSizesWithDeltaPointSize:(long long)arg1; +- (void)_registerMarkdownNode:(id)arg1 nodeNameForColor:(id)arg2 fontName:(id)arg3 fontMultiplier:(double)arg4; +- (void)_registerDerivedMarkdownNodesAndDeriverBlocks; +- (BOOL)_loadFontsAndColors; +- (id)dataRepresentationWithError:(id *)arg1; +- (void)primitiveInvalidate; +- (id)initWithCustomDataSpecifier:(id)arg1 basePreferenceSet:(id)arg2; +- (id)initWithName:(id)arg1 dataURL:(id)arg2; +- (id)_initWithName:(id)arg1 syntaxColorsByNodeType:(id)arg2 syntaxFontsByNodeType:(id)arg3; +- (void)_themeCommonInit; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTFindPatternDescriptor : DVTFindRegularExpressionDescriptor +{ + NSAttributedString *_findAttributedString; + int _matchStyle; +} + ++ (id)keyPathsForValuesAffectingDisplayAttributedString; +@property(readonly) NSAttributedString *findAttributedString; // @synthesize findAttributedString=_findAttributedString; +@property(readonly) int matchStyle; // @synthesize matchStyle=_matchStyle; +- (void).cxx_destruct; +- (id)displayAttributedString; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (id)initWithAttributedString:(id)arg1 ignoreCase:(BOOL)arg2 matchStyle:(int)arg3; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface DVTLayerController : NSObject +{ + CALayer *_layer; +} + +@property(retain, nonatomic) CALayer *layer; // @synthesize layer=_layer; +- (void).cxx_destruct; +- (void)loadLayer; + +@end + +@interface DVTFlatSegmentedControlCell : NSSegmentedCell +{ + BOOL _drawsBackground; + double _topLeftCornerRadius; + double _bottomLeftCornerRadius; + double _topRightCornerRadius; + double _bottomRightCornerRadius; +} + +@property double bottomRightCornerRadius; // @synthesize bottomRightCornerRadius=_bottomRightCornerRadius; +@property double topRightCornerRadius; // @synthesize topRightCornerRadius=_topRightCornerRadius; +@property double bottomLeftCornerRadius; // @synthesize bottomLeftCornerRadius=_bottomLeftCornerRadius; +@property double topLeftCornerRadius; // @synthesize topLeftCornerRadius=_topLeftCornerRadius; +@property BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground; +- (id)_segmentedControlPathForFrame:(struct CGRect)arg1; +- (id)_segmentPathForSegmentAtIndex:(long long)arg1 forSegmentFrame:(struct CGRect)arg2; +- (void)_drawSegment:(long long)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (id)_borderColor; +- (void)_drawBackgroundWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawFocusRingMaskWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (long long)backgroundStyle; +- (void)_dvtFindBarSegmentedControlCellCommonInit; +- (void)awakeFromNib; +- (id)init; + +@end + +@interface DVTTextFoldInlineTokenFormatter : NSFormatter +{ + DVTTextFoldInlineTokenAttachmentCell *_cell; + DVTCompletingTextView *_textView; + unsigned long long _charIndex; +} + +- (void).cxx_destruct; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (BOOL)getObjectValue:(id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3; +- (id)stringForObjectValue:(id)arg1; +- (void)clearContext; +- (void)setContextWithCell:(id)arg1 textView:(id)arg2 characterIndex:(unsigned long long)arg3; + +@end + +@interface DVTTextFoldInlineTokenAttachment : NSTokenAttachment +{ +} + +@end + +@interface DVTTextFoldInlineTokenAttachmentCell : NSTokenAttachmentCell +{ + NSView *_controlView; + struct CGRect *_tmpRectArray; + unsigned long long _tmpRectArrayCount; + DVTTextFold *_fold; +} + +@property __weak DVTTextFold *fold; // @synthesize fold=_fold; +@property(retain) NSView *controlView; // @synthesize controlView=_controlView; +- (void).cxx_destruct; +- (struct CGRect *)rectArrayForCharacterRange:(struct _NSRange)arg1 inRect:(struct CGRect)arg2 rectCount:(unsigned long long *)arg3; +- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4 untilMouseUp:(BOOL)arg5; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2 characterIndex:(unsigned long long)arg3 layoutManager:(id)arg4; +- (id)tokenBackgroundColor; +- (id)tokenForegroundColor; +- (long long)interiorBackgroundStyle; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (long long)_typesetterBehavior; +- (void)_updateFontForCurrentTheme; +- (void)_themeColorsChanged:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +- (id)initTextCell:(id)arg1; +- (void)_stopObservingFontAndColorNotifications; +- (void)_startObservingFontAndColorNotifications; +- (double)_textFoldInlineTokenAttachmentWidthDelta; + +@end + +@interface DVTMarkupViewTextAttachmentCell : NSViewTextAttachmentCell +{ + NSView *_markupView; +} + +@property(retain) NSView *markupView; // @synthesize markupView=_markupView; +- (void).cxx_destruct; +- (id)viewWithFrame:(struct CGRect)arg1 forView:(id)arg2 characterIndex:(unsigned long long)arg3 layoutManager:(id)arg4; +- (struct CGSize)cellSize; + +@end + +@interface DVTTextFoldLiteralTokenAttachmentCell : DVTTextFoldInlineTokenAttachmentCell +{ + NSImage *_image; +} + +- (void).cxx_destruct; +- (void)drawFileLiteralWithContentFrame:(struct CGRect)arg1 cellFrame:(struct CGRect)arg2 inView:(id)arg3; +- (void)drawColorLiteralWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImageLiteralWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (id)tokenSelectionColor; +- (id)tokenBorderColor; +- (id)tokenForegroundColor; + +@end + +@interface DVTObjectLiteralValueTransformer : NSValueTransformer +{ +} + ++ (Class)transformedValueClass; ++ (BOOL)allowsReverseTransformation; ++ (id)registeredValueTransformers; ++ (id)valueTransformerForObjectLiteral:(id)arg1; ++ (id)valueTransformerForLiteralString:(id)arg1; ++ (Class)valueTransformerClassForLiteralString:(id)arg1; ++ (unsigned long long)transformedObjectLiteralType; +- (id)stringByUnescapingString:(id)arg1; +- (id)stringByEscapingString:(id)arg1; +- (id)reverseTransformedValue:(id)arg1 context:(id)arg2; +- (id)transformedValue:(id)arg1 context:(id)arg2; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface DVTColorLiteralToObjectLiteralValueTransformer : DVTObjectLiteralValueTransformer +{ +} + ++ (unsigned long long)transformedObjectLiteralType; ++ (id)regexMatchingString; +- (id)reverseTransformedValue:(id)arg1 context:(id)arg2; +- (id)transformedValue:(id)arg1 context:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFileBasedLiteralToObjectLiteralValueTransformer : DVTObjectLiteralValueTransformer +{ +} + ++ (unsigned long long)transformedObjectLiteralType; ++ (id)regexMatchingString; +- (id)transformedValue:(id)arg1 context:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTImageLiteralToObjectLiteralValueTransformer : DVTFileBasedLiteralToObjectLiteralValueTransformer +{ +} + ++ (unsigned long long)transformedObjectLiteralType; ++ (id)regexMatchingString; +- (id)reverseTransformedValue:(id)arg1 context:(id)arg2; + +@end + +@interface DVTFileLiteralToObjectLiteralValueTransformer : DVTFileBasedLiteralToObjectLiteralValueTransformer +{ +} + ++ (unsigned long long)transformedObjectLiteralType; ++ (id)regexMatchingString; +- (id)reverseTransformedValue:(id)arg1 context:(id)arg2; + +@end + +@interface DVTButtonTextAttachmentCell : NSTextAttachmentCell +{ + NSButtonCell *_buttonCell; +} + +@property(readonly, nonatomic) NSButtonCell *buttonCell; // @synthesize buttonCell=_buttonCell; +- (void).cxx_destruct; +- (struct CGRect)cellFrameForTextContainer:(id)arg1 proposedLineFragment:(struct CGRect)arg2 glyphPosition:(struct CGPoint)arg3 characterIndex:(unsigned long long)arg4; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (BOOL)wantsToTrackMouseForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4; +- (struct CGSize)cellSize; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)stopTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3 mouseIsUp:(BOOL)arg4; +- (BOOL)continueTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3; +- (BOOL)startTrackingAt:(struct CGPoint)arg1 inView:(id)arg2; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (id)controlView; +- (void)setControlView:(id)arg1; +- (id)initWithButtonCell:(id)arg1; + +@end + +@interface DVTPlistSelection : NSObject +{ + NSArray *_keyPath; + struct _NSRange _selectedTextRange; + BOOL _keyIsSelected; +} + +@property(readonly) BOOL keyIsSelected; // @synthesize keyIsSelected=_keyIsSelected; +@property(readonly) struct _NSRange selectedTextRange; // @synthesize selectedTextRange=_selectedTextRange; +@property(readonly) NSArray *keyPath; // @synthesize keyPath=_keyPath; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithKeyPath:(id)arg1 selectedTextRange:(struct _NSRange)arg2 keyIsSelected:(BOOL)arg3; +- (id)initWithKeyPath:(id)arg1 keyIsSelected:(BOOL)arg2; +- (id)initWithKeyPath:(id)arg1 selectedTextRange:(struct _NSRange)arg2; +- (id)initWithKeyPath:(id)arg1; +- (long long)compareSelectionForReplacing:(id)arg1; + +@end + +@interface DVTOnboardingTutorialAddAppleID : DVTOnboardingPage +{ + NSTextField *_appleIDField; + NSSecureTextField *_passwordField; + NSButton *_forgotPasswordButton; + NSTextField *_errorField; + NSButton *_createAppleIDButton; +} + +@property(retain) NSButton *createAppleIDButton; // @synthesize createAppleIDButton=_createAppleIDButton; +@property __weak NSTextField *errorField; // @synthesize errorField=_errorField; +@property __weak NSButton *forgotPasswordButton; // @synthesize forgotPasswordButton=_forgotPasswordButton; +@property __weak NSSecureTextField *passwordField; // @synthesize passwordField=_passwordField; +@property __weak NSTextField *appleIDField; // @synthesize appleIDField=_appleIDField; +- (void).cxx_destruct; +- (id)_accountWithAppleID:(id)arg1 password:(id)arg2; +- (void)controlTextDidChange:(id)arg1; +- (BOOL)willNavigateToNextPage; +- (BOOL)readyForNextPage; +- (void)viewDidAppear; +- (void)viewDidLoad; +- (void)createAppleIDAction:(id)arg1; +- (void)forgotAppleIDAction:(id)arg1; +- (void)passwordAction:(id)arg1; +- (void)appleIDAction:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFileIconCreatorImageRep : NSImageRep +{ + BOOL _isDirty; + BOOL _isMissing; + NSImage *_badgeIcon; + NSImage *_baseIcon; +} + +@property(nonatomic) BOOL isMissing; // @synthesize isMissing=_isMissing; +@property(nonatomic) BOOL isDirty; // @synthesize isDirty=_isDirty; +@property(retain, nonatomic) NSImage *baseIcon; // @synthesize baseIcon=_baseIcon; +@property(retain, nonatomic) NSImage *badgeIcon; // @synthesize badgeIcon=_badgeIcon; +- (void).cxx_destruct; +- (BOOL)draw; +- (void)setbadgeIcon:(id)arg1; + +@end + +@interface DVTFileIconCreator : NSObject +{ +} + ++ (BOOL)_checkIfDirty:(id)arg1; ++ (id)iconForDVTFilePath:(id)arg1 fileDataTypeHint:(id)arg2 decorated:(BOOL)arg3; ++ (id)_iconForDVTFileType:(id)arg1 isDirty:(BOOL)arg2 isMissing:(BOOL)arg3; ++ (id)_xcodeBundleFileTypeConformedToByFileType:(id)arg1; ++ (id)iconForDVTFilePath:(id)arg1 fileDataTypeHint:(id)arg2; ++ (id)iconForFileType:(id)arg1; ++ (id)_iconForFileTypeIdentifierOrFileExtension:(id)arg1 isDirty:(BOOL)arg2 isMissing:(BOOL)arg3; ++ (id)_dataTypesAndFileExtensionsToIconsCache; ++ (id)_baseIconForFileTypeIdentifierOrFileExtension:(id)arg1; ++ (id)_lookupIconInBundleWithOverrideForFileExtension:(id)arg1; ++ (id)_lookupIconInBundleWithOverrideForFileType:(id)arg1; ++ (id)overriderImageProviderClassByUTI; ++ (id)_xcodeBundleIconForIconName:(id)arg1; ++ (id)_xcodeBundleIconForFileType:(id)arg1; ++ (id)_xcodeBundleIconForFileExtension:(id)arg1; ++ (id)_xcodeBundleExtensionsToIconNames; ++ (id)_xcodeBundleFileDataTypesToIconNames; ++ (id)missingIconWithBaseIcon:(id)arg1; ++ (id)iconWithBaseIcon:(id)arg1 badgeIcon:(id)arg2 isDirty:(BOOL)arg3; ++ (id)iconWithBaseIcon:(id)arg1 badgeIcon:(id)arg2; ++ (id)_iconWithBaseIcon:(id)arg1 badgeIcon:(id)arg2 isDirty:(BOOL)arg3 isMissing:(BOOL)arg4; ++ (void)initialize; + +@end + +@interface DVTFrameworkIconProvider : NSObject +{ +} + ++ (id)overridingIconForFileType:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _DVTLozengeTextFieldCell : NSTextFieldCell +{ +} + +- (struct CGSize)cellSize; + +@end + +@interface DVTLozengeTextField : NSTextField +{ + id _superviewFrameChangeObserver; +} + ++ (Class)cellClass; +- (void).cxx_destruct; +- (void)setAutoCenterAndResizeToFitSuperview:(BOOL)arg1; +- (void)setStringValue:(id)arg1; +- (void)_centerAndResizeToFitSuperview; +- (BOOL)allowsVibrancy; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_sharedDVTLozengeTextFieldInit; + +@end + +@interface DVTMainViewControllerDrawingStrategy : NSObject +{ + BOOL _monitorWholeTree; + BOOL _treeHasMainViewController; + BOOL _viewControllerIsMain; + BOOL _windowIsKey; + BOOL _appIsActive; + BOOL _installed; + id _windowActivationToken; + id _mainViewControllerToken; + DVTNotificationToken *_appActivationObservation; + DVTNotificationToken *_appDeactivationObservation; + DVTViewController *_delegate; +} + ++ (void)initialize; +@property(readonly) DVTViewController *delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)mainViewControllerChanged; +- (void)appActivationChanged; +@property(readonly) BOOL shouldHaveActiveAppearance; +- (void)setFlag:(char *)arg1 toValue:(BOOL)arg2; +- (void)hostViewControllerDidInstall; +- (void)hostViewControllerWillUninstall; +- (void)primitiveInvalidate; +- (id)initWithDelegate:(id)arg1 monitorWholeTree:(BOOL)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTComparisonSplitView : DVTSplitView +{ + NSIndexSet *_depressedDiffDescriptorIndexes; + NSTrackingArea *_trackingArea; + struct CGRect *_switchRectArray; + struct CGRect *_menuRectArray; + NSPointerArray *_swoops; + NSArray *_diffDescriptors; + NSIndexSet *_modifiedDiffDescriptorIndexes; + NSIndexSet *_hiddenDiffDescriptorIndexes; + NSView *_primaryTextView; + NSView *_secondaryTextView; + NSIndexSet *_selectedDiffDescriptorIndexes; + NSIndexSet *_toggledDiffDescriptorIndexes; + int _style; + NSMenu *_diffMenu; + BOOL _depressed; + BOOL _selected; + BOOL _selecting; + BOOL _shouldInterceptMouseUp; + BOOL _isThreeWayDiff; + BOOL _isBinaryComparison; + BOOL _hideDiffMenu; + BOOL _isSettingSelectedIndexBinding; + BOOL _isSplitterMovable; + BOOL _hasFocus; + BOOL _isDragging; + DVTObservingToken *_firstResponderToken; + DVTNotificationToken *_primaryLayoutCompleteToken; + DVTNotificationToken *_primaryFrameChangeToken; + DVTNotificationToken *_secondaryLayoutCompleteToken; + DVTNotificationToken *_secondaryFrameChangeToken; + BOOL _enableDiffToggles; + id _comparisonDelegate; +} + ++ (id)diffButtonMenuImage; ++ (id)diffButtonCheckImage; ++ (id)diffButtonUncheckImage; ++ (id)unsetImage; ++ (id)neitherArrowImage; ++ (id)rightLeftArrowImage; ++ (id)rightArrowImage; ++ (id)leftRightArrowImage; ++ (id)leftArrowImage; ++ (id)splitterDeselectedImage_depressed; ++ (id)splitterDeselectedImage; ++ (id)splitterSelectedImage_depressed; ++ (id)splitterSelectedImage; ++ (double)defaultSplitterWidthForStyle:(int)arg1; ++ (void)initialize; +@property __weak id comparisonDelegate; // @synthesize comparisonDelegate=_comparisonDelegate; +@property(retain) NSMenu *diffMenu; // @synthesize diffMenu=_diffMenu; +@property BOOL hasFocus; // @synthesize hasFocus=_hasFocus; +@property BOOL enableDiffToggles; // @synthesize enableDiffToggles=_enableDiffToggles; +@property BOOL isSplitterMovable; // @synthesize isSplitterMovable=_isSplitterMovable; +@property(retain) NSArray *diffDescriptors; // @synthesize diffDescriptors=_diffDescriptors; +@property BOOL depressed; // @synthesize depressed=_depressed; +- (void).cxx_destruct; +- (void)viewFrameDidChange:(id)arg1; +- (void)layoutManagerDidCompleteLayoutForTextContainer:(id)arg1; +- (void)_validateCurrentSelectedIndex; +- (void)offsetCurrentSelectedIndexBy:(long long)arg1; +- (void)updateTrackingAreas; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)drawDividerInRect:(struct CGRect)arg1; +- (void)_drawMultipleDiffDescriptors:(struct CGRect)arg1; +- (unsigned long long)_nearestDiffDescriptorFromMiddleInDirection:(long long)arg1; +- (void)_drawSingleDiffDescriptor:(struct CGRect)arg1; +- (double)dividerThickness; +- (void)setHiddenDiffDescriptorIndexes:(id)arg1; +@property BOOL hideDiffMenu; +@property BOOL isBinaryComparison; +@property BOOL isThreeWayDiff; +@property int style; +@property(retain) NSIndexSet *toggledDiffDescriptorIndexes; // @synthesize toggledDiffDescriptorIndexes=_toggledDiffDescriptorIndexes; +@property(retain) NSView *secondaryTextView; // @synthesize secondaryTextView=_secondaryTextView; +@property(retain) NSView *primaryTextView; // @synthesize primaryTextView=_primaryTextView; +@property(readonly) BOOL showsPrettySwitch; +@property(retain) NSIndexSet *selectedDiffDescriptorIndexes; // @synthesize selectedDiffDescriptorIndexes=_selectedDiffDescriptorIndexes; +@property BOOL selected; // @synthesize selected=_selected; +- (void)updateBoundTimestamp; +- (void)updateBoundToggledIndexes; +- (void)updateBoundSelectedIndex; +- (void)updateBoundModifiedDescriptorIndexes; +- (void)updateBoundContentArray; +- (id)dvtExtraBindings; +- (void)resetCursorRects; +- (BOOL)acceptsFirstResponder; +- (void)scrollWheel:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)_toggleDiffDescriptorAtIndex:(unsigned long long)arg1; +- (id)_getNextResizeEventInvalidatingLiveResizeCacheIfNecessary:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)menuDidClose:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)setFrame:(struct CGRect)arg1; +- (void)_centerSplitter; +- (void)_setSelectedDescriptorMergeDirection:(long long)arg1; +- (unsigned long long)_hitTestSwoopLocation:(struct CGPoint)arg1; +- (unsigned long long)_hitTestMenuLocation:(struct CGPoint)arg1; +- (unsigned long long)_hitTestLocation:(struct CGPoint)arg1; +- (void)primitiveInvalidate; +- (void)viewDidMoveToWindow; +- (struct CGRect)_firstDividerFrame; +- (void)dealloc; +- (void)_dvtcomparisonsplitview_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTypeCompletionHandler : NSObject +{ + NSMutableString *_completionString; + NSTimer *_completionWillExpireTimer; + NSTimer *_completionDisplayShouldExpireTimer; + struct { + unsigned int delegateImplementsTypeCompletionStringForObject:1; + unsigned int delegateImplementsCompletionWillExpire:1; + unsigned int delegateImplementsCompletionDisplayShouldExpire:1; + unsigned int _reserved:5; + } _flags; + id _delegate; + NSString *_runLoopMode; +} + ++ (id)typeCompletionHandlerWithDelegate:(id)arg1; ++ (id)typeCompletionHandlerWithDelegate:(id)arg1 runLoopMode:(id)arg2; ++ (void)initialize; +@property(readonly) NSString *runLoopMode; // @synthesize runLoopMode=_runLoopMode; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)processTypeSelectionInput:(id)arg1 objects:(id)arg2 index:(unsigned long long *)arg3 startingAtObject:(id)arg4; +- (id)processTypeSelectionInput:(id)arg1 objects:(id)arg2 index:(unsigned long long *)arg3; +- (void)primitiveInvalidate; +- (void)expireCompletionDisplay:(id)arg1; +- (void)expireCompletion:(id)arg1; +- (void)clearAndRenewCompletionString; +- (void)clearAndRenewCompletionDisplayShouldExpireTimer; +- (void)clearCompletionDisplayShouldExpireTimer; +- (void)clearAndRenewCompletionWillExpireTimer; +- (void)clearCompletionWillExpireTimer; +@property(readonly) NSString *currentTypeCompletionString; +- (id)initWithDelegate:(id)arg1 runLoopMode:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDeviceLogsSheetController : DVTPagingSheetWindowController +{ + Class _deviceLogsViewControllerClass; + DVTDevice *_device; + DVTReplacementView *_replacementView; +} + +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)done:(id)arg1; +- (void)endSheet; +- (void)windowDidLoad; +- (id)initWithDevice:(id)arg1 deviceLogsViewControllerClass:(Class)arg2; + +@end + +@interface DVTSourceTextSelectionAccessibilityProxy : NSObject +{ + DVTSourceTextView *_parent; +} + +@property(retain) DVTSourceTextView *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsIgnored; +- (struct CGRect)frameForProxy; +- (id)initWithParent:(id)arg1; + +@end + +@interface DVTQuickLookLibraryDetailItem : NSObject +{ + NSURL *_previewItemURL; +} + +- (void).cxx_destruct; +@property(readonly) NSURL *previewItemURL; +- (id)initWithPreviewItemURL:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) id previewItemDisplayState; +@property(readonly) NSString *previewItemTitle; +@property(readonly) Class superclass; + +@end + +@interface DVTQuickLookLibraryDetailController : DVTLibraryDetailController +{ + QLPreviewView *_previewView; + struct { + unsigned int delegateImplementsShouldScaleToFit:1; + unsigned int _reserved:7; + } _flags; +} + +- (void).cxx_destruct; +- (void)viewWillUninstall; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; +- (void)setDelegate:(id)arg1; + +@end + +@interface DVTMeterTheme : NSObject +{ +} + ++ (id)grayColor; ++ (id)blackColor; ++ (id)blueColor; ++ (id)greenColor; ++ (id)yellowColor; ++ (id)redColor; + +@end + +@interface DVTMeterValue : NSObject +{ + int _scale; + double _value; + double _baselineValue; + double _max; + double _rangeLow; + double _rangeHigh; +} + ++ (id)meterValue:(double)arg1 max:(double)arg2 rangeLow:(double)arg3 rangeHigh:(double)arg4; +@property(nonatomic) double rangeHigh; // @synthesize rangeHigh=_rangeHigh; +@property(nonatomic) double rangeLow; // @synthesize rangeLow=_rangeLow; +@property(nonatomic) double max; // @synthesize max=_max; +@property(nonatomic) double baselineValue; // @synthesize baselineValue=_baselineValue; +@property(nonatomic) double value; // @synthesize value=_value; +@property(nonatomic) int scale; // @synthesize scale=_scale; +- (id)plotValuesForDegreeInterval:(unsigned long long)arg1; +- (double)valueAtPlotPoint:(double)arg1; +- (double)plotPositionForValue:(double)arg1; +- (double)_logarithmicValueAtPlotPoint:(double)arg1; +- (double)_plotPositionForLogarithmicValue:(double)arg1; +- (double)_linearValueAtPlotPoint:(double)arg1; +- (double)_plotPositionForlinearValue:(double)arg1; + +@end + +@interface DVTMeterThreshold : NSObject +{ + BOOL _showStartSection; + BOOL _showEndSection; + double _value; + NSColor *_color; +} + ++ (id)meterThreshold:(double)arg1 color:(id)arg2; +@property(nonatomic) BOOL showEndSection; // @synthesize showEndSection=_showEndSection; +@property(nonatomic) BOOL showStartSection; // @synthesize showStartSection=_showStartSection; +@property(retain, nonatomic) NSColor *color; // @synthesize color=_color; +@property(nonatomic) double value; // @synthesize value=_value; +- (void).cxx_destruct; + +@end + +@interface DVTMeterView : NSView +{ + double _scaleValue; + BOOL _radiusSetByAPI; + BOOL _verticalOffsetSetByAPI; + BOOL _showRange; + BOOL _showBaseline; + double _verticalOffset; + double _needleWidth; + double _needleHeightMultiplier; + double _baselineNeedleWidth; + double _baselineNeedleHeightMultiplier; + double _barThickness; + double _rangeBarThickness; + double _radius; + double _rangeRadiusMultipilier; + double _paddingBetweenThresholdSections; + NSColor *_defaultRangeColor; + NSColor *_labelColor; + NSColor *_needleColor; + NSColor *_baselineNeedleColor; + unsigned long long _displayLabelDegreeInterval; + NSFormatter *_valueLabelFormatter; + double _labelRadiusMultipilier; + DVTMeterValue *_currentMeterValues; + DVTMeterThreshold *_lowRangeThreshold; + DVTMeterThreshold *_midRangeThreshold; + DVTMeterThreshold *_highRangeThreshold; + struct CGPoint _baseMiddlePoint; +} + +@property(retain, nonatomic) DVTMeterThreshold *highRangeThreshold; // @synthesize highRangeThreshold=_highRangeThreshold; +@property(retain, nonatomic) DVTMeterThreshold *midRangeThreshold; // @synthesize midRangeThreshold=_midRangeThreshold; +@property(retain, nonatomic) DVTMeterThreshold *lowRangeThreshold; // @synthesize lowRangeThreshold=_lowRangeThreshold; +@property(retain, nonatomic) DVTMeterValue *currentMeterValues; // @synthesize currentMeterValues=_currentMeterValues; +@property(nonatomic) double labelRadiusMultipilier; // @synthesize labelRadiusMultipilier=_labelRadiusMultipilier; +@property(retain, nonatomic) NSFormatter *valueLabelFormatter; // @synthesize valueLabelFormatter=_valueLabelFormatter; +@property(nonatomic) unsigned long long displayLabelDegreeInterval; // @synthesize displayLabelDegreeInterval=_displayLabelDegreeInterval; +@property(retain, nonatomic) NSColor *baselineNeedleColor; // @synthesize baselineNeedleColor=_baselineNeedleColor; +@property(retain, nonatomic) NSColor *needleColor; // @synthesize needleColor=_needleColor; +@property(retain, nonatomic) NSColor *labelColor; // @synthesize labelColor=_labelColor; +@property(retain, nonatomic) NSColor *defaultRangeColor; // @synthesize defaultRangeColor=_defaultRangeColor; +@property(nonatomic) double paddingBetweenThresholdSections; // @synthesize paddingBetweenThresholdSections=_paddingBetweenThresholdSections; +@property(nonatomic) double rangeRadiusMultipilier; // @synthesize rangeRadiusMultipilier=_rangeRadiusMultipilier; +@property(nonatomic) double radius; // @synthesize radius=_radius; +@property(nonatomic) double rangeBarThickness; // @synthesize rangeBarThickness=_rangeBarThickness; +@property(nonatomic) double barThickness; // @synthesize barThickness=_barThickness; +@property(nonatomic) BOOL showBaseline; // @synthesize showBaseline=_showBaseline; +@property(nonatomic) BOOL showRange; // @synthesize showRange=_showRange; +@property(nonatomic) double baselineNeedleHeightMultiplier; // @synthesize baselineNeedleHeightMultiplier=_baselineNeedleHeightMultiplier; +@property(nonatomic) double baselineNeedleWidth; // @synthesize baselineNeedleWidth=_baselineNeedleWidth; +@property(nonatomic) double needleHeightMultiplier; // @synthesize needleHeightMultiplier=_needleHeightMultiplier; +@property(nonatomic) double needleWidth; // @synthesize needleWidth=_needleWidth; +@property(readonly, nonatomic) struct CGPoint baseMiddlePoint; // @synthesize baseMiddlePoint=_baseMiddlePoint; +@property(nonatomic) double verticalOffset; // @synthesize verticalOffset=_verticalOffset; +- (void).cxx_destruct; +- (void)drawGraphInRect:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)drawUnderlayInRect:(struct CGRect)arg1; +- (void)drawLabelsInRect:(struct CGRect)arg1; +- (void)_drawNeedleInRect:(struct CGRect)arg1 withValue:(double)arg2 andColor:(id)arg3 andWidth:(double)arg4 andHeightMultiplier:(double)arg5; +- (void)_drawMeterRangeSectionWithStartAngle:(double)arg1 thresholdValue:(double)arg2 InRect:(struct CGRect)arg3; +- (void)_drawMeterBackgroundSectionWithStartAngle:(double)arg1 thresholdValue:(double)arg2 InRect:(struct CGRect)arg3 withColor:(id)arg4 showStartSection:(BOOL)arg5 showEndSection:(BOOL)arg6; +- (void)_drawArcSectionWithStartAngle:(double)arg1 thresholdValue:(double)arg2 InRect:(struct CGRect)arg3 withColor:(id)arg4 radius:(double)arg5 thickness:(double)arg6 drawSectionLine:(BOOL)arg7 drawEndSectionLine:(BOOL)arg8; +- (struct CGSize)intrinsicContentSize; +- (double)_derivedStartAngle:(double)arg1; +- (double)_needleRotationDegreesWithValue:(double)arg1; +- (double)_scaledDegreesWithValue:(double)arg1; +- (struct CGPoint)_baseMiddlePointCenteredInRect:(struct CGRect)arg1; +- (double)_maxRadiusNeeded; +- (double)_radiusWithRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTFlatButtonCell : NSButtonCell +{ +} + ++ (id)emptyFlatButton; +- (id)_segmentedControlPathForFrame:(struct CGRect)arg1; +- (void)_drawBackgroundWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawFocusRingMaskWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _DVTFilterTokenFieldTokenMenu : NSMenu +{ + DVTFilterToken *_representedObject; +} + +@property(nonatomic) __weak DVTFilterToken *representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; + +@end + +@interface _DVTFilterTokenFieldValue : NSObject +{ + int _operatorType; + id _tokenFieldObjectValue; +} + ++ (BOOL)supportsSecureCoding; +@property(nonatomic) int operatorType; // @synthesize operatorType=_operatorType; +@property(retain, nonatomic) id tokenFieldObjectValue; // @synthesize tokenFieldObjectValue=_tokenFieldObjectValue; +- (void).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)initWithTokenFieldObjectValue:(id)arg1 operatorType:(int)arg2; +- (BOOL)isNotEmpty; + +@end + +@interface _DVTFilterTokenStateValue : _DVTFilterTokenFieldValue +{ + NSArray *_recentFilterItems; +} + +@property(retain, nonatomic) NSArray *recentFilterItems; // @synthesize recentFilterItems=_recentFilterItems; +- (void).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithTokenFieldObjectValue:(id)arg1 operatorType:(int)arg2 recentFilterItems:(id)arg3; + +@end + +@interface DVTFilterTokenFieldController : NSObject +{ + unsigned long long _lastChangeID; + int _requestedGlobalOperatorType; + NSFont *_tokenKeyFont; + NSArray *_newlyAddedTokens; + NSArray *_lastCompletionTokens; + NSMutableArray *_completionSections; + NSMutableDictionary *_completionData; + NSMutableArray *_recentFilterItems; + _DVTFilterTokenFieldValue *_itemToBeAddedToRecents; + NSMenuItem *_recentFiltersMenuTitleItem; + BOOL _recentFiltersEnabled; + DVTFilterTokenField *_tokenField; + NSArray *_additionalIconMenuItems; + NSArray *_currentTokens; + NSString *_editingString; + id _delegate; +} + +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(readonly, nonatomic) NSString *editingString; // @synthesize editingString=_editingString; +@property(readonly, nonatomic) NSArray *currentTokens; // @synthesize currentTokens=_currentTokens; +@property(retain, nonatomic) NSArray *additionalIconMenuItems; // @synthesize additionalIconMenuItems=_additionalIconMenuItems; +@property(nonatomic, getter=isRecentFiltersEnabled) BOOL recentFiltersEnabled; // @synthesize recentFiltersEnabled=_recentFiltersEnabled; +@property(readonly, nonatomic) DVTFilterTokenField *tokenField; // @synthesize tokenField=_tokenField; +- (void).cxx_destruct; +- (void)tokenFieldCompletion:(id)arg1 didSelectRow:(unsigned long long)arg2 inSection:(unsigned long long)arg3; +- (id)tokenFieldCompletion:(id)arg1 rowStringFor:(unsigned long long)arg2 inSection:(unsigned long long)arg3; +- (unsigned long long)tokenFieldCompletion:(id)arg1 numOfRowsForSection:(unsigned long long)arg2; +- (id)tokenFieldCompletion:(id)arg1 sectionTitleForSection:(unsigned long long)arg2; +- (unsigned long long)tokenFieldCompletionNumOfSections:(id)arg1; +- (void)_updateValuesWith:(id)arg1 editingString:(id)arg2; +- (void)_notifySomethingChanged; +- (void)_somethingDidChangeInFilter; +- (void)_updateRecentFilters; +- (void)clearField; +- (void)addFilterTokens:(id)arg1; +- (void)addFilterToken:(id)arg1; +- (id)_mergeFirstTwoStringsFromArrayIfEligible:(id)arg1; +- (void)_tokenFieldMenuItemDidClick:(id)arg1; +- (id)tokenField:(id)arg1 readFromPasteboard:(id)arg2; +- (BOOL)tokenField:(id)arg1 writeRepresentedObjects:(id)arg2 toPasteboard:(id)arg3; +- (void)tokenField:(id)arg1 globalOperatorDidChange:(int)arg2; +- (void)_notifyGlobalOperatorChanged:(int)arg1; +- (id)tokenField:(id)arg1 menuForRepresentedObject:(id)arg2; +- (unsigned long long)tokenField:(id)arg1 styleForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 shouldAddObjects:(id)arg2 atIndex:(unsigned long long)arg3; +- (id)tokenField:(id)arg1 setUpTokenAttachmentCell:(id)arg2 forRepresentedObject:(id)arg3; +- (id)_attachmentCellForToken:(id)arg1; +- (id)tokenField:(id)arg1 editingStringForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 displayStringForRepresentedObject:(id)arg2; +- (BOOL)tokenField:(id)arg1 hasMenuForRepresentedObject:(id)arg2; +- (void)tokenField:(id)arg1 objectValueDidChange:(id)arg2; +- (void)controlTextDidChange:(id)arg1; +- (void)_handleCompletionFromStorage:(id)arg1 andLastChangeID:(unsigned long long)arg2; +- (id)_editingStringFromTextStorage:(id)arg1; +- (void)_clearEditingStringFromTextStorage:(id)arg1; +- (struct _NSRange)_editingStringRangeFromTextStorage:(id)arg1; +- (void)_scrollToMakeTokensVisible:(id)arg1 tokens:(id)arg2; +- (void)_updateValuesWithArray:(id)arg1; +- (void)_updateValuesWithTextStorage:(id)arg1; +- (id)initWithTokenField:(id)arg1; +- (id)tokenFieldIconMenuItemsFor:(id)arg1; +- (id)_menuItemForRecentFilterItem:(id)arg1; +- (void)_clearRecentFilters:(id)arg1; +- (void)_recentFilterMenuItemSelected:(id)arg1; +- (void)_updateFilterIconMenu; +- (id)initWithFrame:(struct CGRect)arg1; +@property(copy, nonatomic) id stateValue; // @dynamic stateValue; +@property(nonatomic) int globalOperatorType; // @dynamic globalOperatorType; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFilterTokenFieldMenuItem : NSMenuItem +{ +} + +- (id)initWithTitle:(id)arg1 action:(SEL)arg2 keyEquivalent:(id)arg3 object:(id)arg4; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithRepresentedObject:(id)arg1; + +// Remaining properties +@property(retain) DVTFilterTokenType *representedObject; // @dynamic representedObject; + +@end + +@interface DVTImagePopUpButtonCell : NSPopUpButtonCell +{ + NSButtonCell *_buttonCell; + NSImage *_iconImage; + NSImage *_alternateIconImage; + NSImage *_disabledIconImage; + struct CGSize _iconSize; + double _widthRatio; + NSImage *_arrowImage; + struct CGSize _originalArrowSize; + NSTimer *_menuTimer; + SEL _buttonCellAction; + BOOL _showsMenuOnlyForMultipleItems; + BOOL _immediatelyShowsMenu; + BOOL _usedInToolbar; + BOOL _timerFired; + BOOL _buttonWantsMenuHidden; +} + +@property(nonatomic) BOOL buttonWantsMenuHidden; // @synthesize buttonWantsMenuHidden=_buttonWantsMenuHidden; +@property(retain) NSCell *internalCell; // @synthesize internalCell=_buttonCell; +@property(copy, nonatomic) NSImage *arrowImage; // @synthesize arrowImage=_arrowImage; +@property struct CGSize iconSize; // @synthesize iconSize=_iconSize; +@property(nonatomic) BOOL usedInToolbar; // @synthesize usedInToolbar=_usedInToolbar; +@property BOOL immediatelyShowsMenu; // @synthesize immediatelyShowsMenu=_immediatelyShowsMenu; +@property BOOL showsMenuOnlyForMultipleItems; // @synthesize showsMenuOnlyForMultipleItems=_showsMenuOnlyForMultipleItems; +- (void).cxx_destruct; +- (void)_showMenuTimerFired:(id)arg1; +- (BOOL)_showMenu:(id)arg1 fromTimer:(BOOL)arg2 inRect:(struct CGRect)arg3 ofView:(id)arg4 untilMouseUp:(BOOL)arg5; +- (BOOL)_shouldShowMenuImmediately:(id)arg1; +- (BOOL)_shouldShowMenu; +- (void)setControlSize:(unsigned long long)arg1; +@property(copy) NSImage *disabledIconImage; +@property(copy) NSImage *alternateIconImage; +@property(copy) NSImage *iconImage; // @synthesize iconImage=_iconImage; +- (void)highlight:(BOOL)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)setEnabled:(BOOL)arg1; +- (void)setAction:(SEL)arg1; +- (void)setTarget:(id)arg1; +- (void)performClick:(id)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (BOOL)_shouldDoRegularTracking; +- (unsigned long long)_numberItemsThreshold; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface DVTFileLiteralQuickEditViewController : DVTPopoverContentViewController +{ + NSPopover *_presentingPopover; + id _delegate; + DVTFilePath *_selectedFilePath; + NSDictionary *_playgroundFiles; + NSArray *_sortedFileNames; + NSTableView *_tableView; + NSView *_footerView; +} + ++ (struct CGSize)defaultContentSize; +@property(retain) NSView *footerView; // @synthesize footerView=_footerView; +@property(retain) NSTableView *tableView; // @synthesize tableView=_tableView; +@property(retain, nonatomic) NSArray *sortedFileNames; // @synthesize sortedFileNames=_sortedFileNames; +@property(retain, nonatomic) NSDictionary *playgroundFiles; // @synthesize playgroundFiles=_playgroundFiles; +@property(retain, nonatomic) DVTFilePath *selectedFilePath; // @synthesize selectedFilePath=_selectedFilePath; +@property(nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) __weak NSPopover *presentingPopover; // @synthesize presentingPopover=_presentingPopover; +- (void).cxx_destruct; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)tableView:(id)arg1 didAddRowView:(id)arg2 forRow:(long long)arg3; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)moreButtonClicked:(id)arg1; +- (void)viewWillAppear; +- (void)viewDidLoad; +- (id)initWithSelectedFile:(id)arg1 inPlaygroundFiles:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _DVTMainViewControllerMonitor : NSObject +{ + DVTWeakInterposer *_window_dvtWeakInterposer; + DVTObservingToken *_firstResponderObservingToken; + DVTObservingToken *_mainViewControllerIsValidObservingToken; + DVTViewController *_mainViewController; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(retain) DVTViewController *mainViewController; +- (id)initWithWindow:(id)arg1; +@property __weak NSWindow *window; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTMainViewControllerMonitor : NSObject +{ +} + ++ (void)stopMonitoringMainViewControllerInWindow:(id)arg1; ++ (void)startMonitoringMainViewControllerInWindow:(id)arg1; ++ (void)initialize; + +@end + +@interface DVTModernTableHeaderCell : NSTableHeaderCell +{ + BOOL _isSortable; + double _leftTitleMargin; + double _topTitleMargin; +} + +@property BOOL isSortable; // @synthesize isSortable=_isSortable; +@property double topTitleMargin; // @synthesize topTitleMargin=_topTitleMargin; +@property double leftTitleMargin; // @synthesize leftTitleMargin=_leftTitleMargin; +- (void)drawSortIndicatorWithFrame:(struct CGRect)arg1 inView:(id)arg2 ascending:(BOOL)arg3 priority:(long long)arg4; +- (struct CGRect)sortIndicatorRectForBounds:(struct CGRect)arg1; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)init; + +@end + +@interface DVTSIPrefixNumberFormatter : NSObject +{ +} + ++ (id)formatNumberString:(id)arg1; + +@end + +@interface DVTToolTipView : NSView +{ + NSMutableAttributedString *string; + NSColor *backgroundColor; + double maxWidth; +} + +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)isFlipped; +- (void)setAttributedString:(id)arg1; +- (void)setMaxWidth:(double)arg1; +- (double)maxWidth; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTToolTip : NSObject +{ +} + ++ (id)toolTipFontBold; ++ (id)toolTipFont; ++ (struct CGPoint)toolTipPositionForMouseLocation:(struct CGPoint)arg1; ++ (void)orderOutToolTip; ++ (void)fadeOut:(id)arg1; ++ (void)showToolTip:(id)arg1 withSourceRect:(struct CGRect)arg2 andMouseLocation:(struct CGPoint)arg3; ++ (void)showToolTip:(id)arg1 withSourceRect:(struct CGRect)arg2 andMouseLocation:(struct CGPoint)arg3 maximumWidth:(double)arg4; ++ (id)scheduledTimerWithInterval:(double)arg1; + +@end + +@interface DVTHorizontalCapacityViewController : DVTCapacityViewController +{ + NSString *_leftLabelString; + NSString *_rightLabelString; + NSTextField *_leftLabel; + NSTextField *_rightLabel; + NSView *_segmentsLabelView; +} + +@property __weak NSView *segmentsLabelView; // @synthesize segmentsLabelView=_segmentsLabelView; +@property __weak NSTextField *rightLabel; // @synthesize rightLabel=_rightLabel; +@property __weak NSTextField *leftLabel; // @synthesize leftLabel=_leftLabel; +@property(copy) NSString *rightLabelString; // @synthesize rightLabelString=_rightLabelString; +@property(copy) NSString *leftLabelString; // @synthesize leftLabelString=_leftLabelString; +- (void).cxx_destruct; +- (void)_recreateAndAddLabelsForSegments; +- (void)setSegments:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface DVTHorizontalCapacityView : DVTCapacityView +{ +} + +- (id)_deriveBottomSegmentColor:(id)arg1; +- (id)_deriveTopSegmentColor:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTImageLiteralQuickEditViewController : DVTPopoverContentViewController +{ + NSPopover *presentingPopover; + id _delegate; + DVTFilePath *_selectedImageFilePath; + NSArray *_imageFilePaths; + NSCollectionView *_collectionView; + NSView *_footerView; +} + ++ (struct CGSize)defaultContentSize; +@property(retain) NSView *footerView; // @synthesize footerView=_footerView; +@property(retain) NSCollectionView *collectionView; // @synthesize collectionView=_collectionView; +@property(retain, nonatomic) NSArray *imageFilePaths; // @synthesize imageFilePaths=_imageFilePaths; +@property(retain, nonatomic) DVTFilePath *selectedImageFilePath; // @synthesize selectedImageFilePath=_selectedImageFilePath; +@property(nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) __weak NSPopover *presentingPopover; // @synthesize presentingPopover; +- (void).cxx_destruct; +- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2; +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2; +- (void)collectionView:(id)arg1 didSelectItemsAtIndexPaths:(id)arg2; +- (void)moreButtonClicked:(id)arg1; +- (void)viewWillAppear; +- (void)viewDidLoad; +- (id)initWithSelectedImageFilePath:(id)arg1 inImageFilePaths:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTLayoutViewFrameChangeStack : NSObject +{ + struct CGRect _previousFrames[5]; +} + +- (BOOL)registeredRectsHaveNoNonIntegralChangeCyclesAfterRegisteringRect:(struct CGRect)arg1; + +@end + +@interface DVTLayoutView_ML : NSView +{ + NSCountedSet *_frameChangeObservations; + NSCountedSet *_boundsChangeObservations; + BOOL _implementsDrawRect; + BOOL _implementsLayoutCompletionCallback; + BOOL _layoutNeeded; + NSMutableDictionary *_invalidationTokens; + NSMapTable *_frameChangeStacksByView; + NSMapTable *_boundsChangeStacksByView; + BOOL _needsSecondLayoutPass; +} + ++ (void)_layoutWindow:(id)arg1; ++ (void)_recursivelyLayoutSubviewsOfView:(id)arg1 populatingSetWithLaidOutViews:(id)arg2; ++ (void)_doRecursivelyLayoutSubviewsOfView:(id)arg1 populatingSetWithLaidOutViews:(id)arg2 completionCallBackHandlers:(id)arg3 currentLayoutPass:(long long)arg4 needsSecondPass:(char *)arg5; ++ (void)scheduleWindowForLayout:(id)arg1; ++ (id)alreadyLaidOutViewsForCurrentDisplayPassOfWindow:(id)arg1; ++ (void)clearAlreadyLaidOutViewsForCurrentDisplayPassOfWindow:(id)arg1; +@property BOOL needsSecondLayoutPass; // @synthesize needsSecondLayoutPass=_needsSecondLayoutPass; +@property(getter=isLayoutNeeded) BOOL layoutNeeded; // @synthesize layoutNeeded=_layoutNeeded; +- (void).cxx_destruct; +- (BOOL)wantsDefaultClipping; +- (void)stopInvalidatingLayoutWithChangesToKeyPath:(id)arg1 ofObject:(id)arg2; +- (void)invalidateLayoutWithChangesToKeyPath:(id)arg1 ofObject:(id)arg2; +- (void)_autoLayoutViewViewFrameDidChange:(id)arg1; +- (void)_autoLayoutViewViewBoundsDidChange:(id)arg1; +- (void)_invalidateLayoutIfNeededAfterRegisteringRectChange:(struct CGRect)arg1 forView:(id)arg2 table:(id)arg3; +- (void)stopInvalidatingLayoutWithBoundsChangesToView:(id)arg1; +- (void)stopInvalidatingLayoutWithFrameChangesToViews:(id)arg1; +- (void)stopInvalidatingLayoutWithFrameChangesToView:(id)arg1; +- (void)invalidateLayoutWithBoundsChangesToView:(id)arg1; +- (void)invalidateLayoutWithFrameChangesToViews:(id)arg1; +- (void)invalidateLayoutWithFrameChangesToView:(id)arg1; +- (void)_tearDownObservationForObservedObject:(id)arg1 notificationName:(id)arg2 observationCountTable:(id)arg3 rectChangeStackTable:(id)arg4; +- (void)_setupObservationForObservedObject:(id)arg1 selector:(SEL)arg2 notificationName:(id)arg3 observationCountTable:(id *)arg4 rectChangeStackTable:(id *)arg5; +- (void)setBoundsOrigin:(struct CGPoint)arg1; +- (void)setBoundsSize:(struct CGSize)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)didCompleteLayout; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)layoutIfNeeded; +- (void)didLayoutSubview:(id)arg1; +- (void)willLayoutSubview:(id)arg1; +- (id)subviewsOrderedForLayout; +- (void)viewWillDraw; +- (void)_reallyLayoutIfNeededBottomUp; +- (void)_reallyLayoutIfNeededTopDown; +- (void)invalidateLayout; +- (void)viewDidMoveToWindow; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_DVTLayoutView_MLSharedInit; +- (void)dealloc; + +@end + +@interface DVTLayoutView_MLObservanceKey : NSObject +{ + id object; + NSString *keyPath; +} + ++ (id)observanceKeyWithObject:(id)arg1 andKeyPath:(id)arg2; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToObservanceKey:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithObject:(id)arg1 andKeyPath:(id)arg2; + +@end + +@interface DVTIncrementalFindBar : DVTFindBar +{ + DVTTextFinder *_finder; + DVTDocumentLocation *_findAnchor; + struct _DVTIncrementalFindBarFlags _ifbflags; + DVTFindResult *_currentResult; +} + +@property(retain, nonatomic) DVTFindResult *currentResult; // @synthesize currentResult=_currentResult; +@property(copy) DVTDocumentLocation *_findAnchor; // @synthesize _findAnchor; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)_finder; +- (void)_tellDelegateAboutFoundResults:(id)arg1; +- (void)_tellDelegateAboutCurrentResult:(id)arg1; +- (void)updateStatusInformingDelegate:(BOOL)arg1; +- (void)clearResults; +- (void)_resetFindAnchor; +- (void)invalidateResultsAndUpdate:(BOOL)arg1; +- (BOOL)supportsCaseInsensitiveMatch; +- (BOOL)supportsTextMatchStyle:(int)arg1; +- (BOOL)supportsFindBarMode:(unsigned long long)arg1; +- (BOOL)supportsFindBarType:(unsigned long long)arg1; +@property(retain, nonatomic) id findObject; +- (void)findBarLostFocus; +- (void)performFindHighlightingFirstResult:(BOOL)arg1 informDelegate:(BOOL)arg2; +- (void)replaceAllInSelection:(id)arg1; +- (void)replaceAll:(id)arg1; +- (void)_replaceAllInSelection:(BOOL)arg1; +- (void)replaceAndFindPrevious:(id)arg1; +- (void)replaceAndFindNext:(id)arg1; +- (void)replace:(id)arg1; +- (void)findPrevious:(id)arg1; +- (void)findNext:(id)arg1; +- (long long)_compareLocation:(id)arg1 toLocation:(id)arg2; +- (void)_showWrapOrEndOfFileBezel:(BOOL)arg1 reverse:(BOOL)arg2; +- (void)_findBackwardsFrom:(id)arg1; +- (void)selectFindField:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface DVTPasswordWindowController : NSWindowController +{ + BOOL _verify; + BOOL _useInvalidIcons; + BOOL _showButtons; + DVTStackView_ML *_accessoryView; + NSString *_password; + NSString *_password2; + NSString *_message; + id _context; + NSView *_verifyView; + NSView *_buttonsView; +} + ++ (id)keyPathsForValuesAffectingPasswordsMatch; +@property(retain) NSView *buttonsView; // @synthesize buttonsView=_buttonsView; +@property(retain) NSView *verifyView; // @synthesize verifyView=_verifyView; +@property(nonatomic) BOOL showButtons; // @synthesize showButtons=_showButtons; +@property(retain) id context; // @synthesize context=_context; +@property BOOL useInvalidIcons; // @synthesize useInvalidIcons=_useInvalidIcons; +@property(copy) NSString *message; // @synthesize message=_message; +@property(copy) NSString *password2; // @synthesize password2=_password2; +@property(copy) NSString *password; // @synthesize password=_password; +@property(retain) DVTStackView_ML *accessoryView; // @synthesize accessoryView=_accessoryView; +@property(nonatomic) BOOL verify; // @synthesize verify=_verify; +- (void).cxx_destruct; +- (void)cancelPassphraseAction:(id)arg1; +- (void)setPassphraseAction:(id)arg1; +- (void)windowDidLoad; +- (void)_resizeWindow; +- (id)init; +- (void)setPasswordsMatch:(BOOL)arg1; +@property(readonly) BOOL passwordsMatch; +- (BOOL)panel:(id)arg1 validateURL:(id)arg2 error:(id *)arg3; +- (BOOL)_isExportPasswordValid:(id *)arg1; +- (BOOL)_isImportPasswordValid:(id *)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFilePathField : NSTextField +{ + BOOL _pathIsEditing; + BOOL _hasCalledDealloc; +} + ++ (Class)cellClass; +@property BOOL pathIsEditing; // @synthesize pathIsEditing=_pathIsEditing; +- (void)dealloc; +- (void)mouseDown:(id)arg1; +- (void)textDidChange:(id)arg1; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)setCell:(id)arg1; +- (id)cell; + +@end + +@interface DVTPopoverContentViewController : DVTViewController +{ + CDUnknownBlockType _didCloseBlock; + NSPopover *_popover; +} + ++ (id)configuredPopoverWithViewController:(id)arg1 didCloseBlock:(CDUnknownBlockType)arg2; +- (void).cxx_destruct; +- (void)_popoverDidClose:(id)arg1; +- (void)_popoverWillClose:(id)arg1; +- (void)_setDidCloseBlock:(CDUnknownBlockType)arg1; +- (void)_setPopover:(id)arg1; +- (void)primitiveInvalidate; +- (void)closePopover:(id)arg1; +- (id)popover; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTMergedSortedArray : NSArray +{ + NSArray *_array1; + NSArray *_array2; + struct dvt_mergedIndexes *_combinedInfo; + unsigned long long _count; +} + +- (void).cxx_destruct; +- (void)getObjects:(id *)arg1 range:(struct _NSRange)arg2; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (void)dealloc; +- (id)initWithArray:(id)arg1 array:(id)arg2 context:(void *)arg3 mergeDuplicates:(BOOL)arg4 comparator:(CDUnknownBlockType)arg5; +- (id)initWithArray:(id)arg1 array:(id)arg2 context:(void *)arg3 comparator:(CDUnknownBlockType)arg4; +- (id)_initWithArray:(id)arg1 array:(id)arg2 context:(void *)arg3 mergeDuplicates:(BOOL)arg4 comparator:(CDUnknownBlockType)arg5; + +@end + +@interface DVTFontTextField : DVTButtonTextField +{ +} + ++ (id)keyPathsForValuesAffectingPointSize; ++ (void)setCellClass:(Class)arg1; ++ (Class)cellClass; +- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (void)textDidEndEditing:(id)arg1; +- (BOOL)resignFirstResponder; +@property double pointSize; +@property(retain) NSFont *fontValue; +@property(retain) id fontRepresentation; +@property(retain) id dataSource; +- (id)cell; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_commonInit; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTAssetDetailTextView : NSTextView +{ + DVTFirstResponderDrawingStrategy *_firstResponderDrawingStrategy; + BOOL _showsFirstResponder; +} + +@property BOOL showsFirstResponder; // @synthesize showsFirstResponder=_showsFirstResponder; +- (void).cxx_destruct; +- (void)viewWillMoveToWindow:(id)arg1; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPlistModel : NSObject +{ + NSDocument *_document; + DVTPlistNode *_plist; + DVTPlistStructureDefinition *_structureDefinition; +} + ++ (void)initialize; +@property(readonly) NSDocument *document; // @synthesize document=_document; +- (void).cxx_destruct; +- (unsigned long long)replaceAllResults:(id)arg1 inNode:(id)arg2 withString:(id)arg3; +- (BOOL)selection:(id)arg1 matchesString:(id)arg2 ignoreCase:(BOOL)arg3; +- (BOOL)replaceFindResults:(id)arg1 withString:(id)arg2 withError:(id *)arg3; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 from:(id)arg3 to:(id)arg4; +- (void)_replaceValueInNode:(id)arg1 range:(struct _NSRange)arg2 replacement:(id)arg3; +- (id)replacePlist:(id)arg1 withPlist:(id)arg2; +- (void)movePlist:(id)arg1 toIndex:(long long)arg2; +- (id)setClass:(Class)arg1 forPlist:(id)arg2; +- (void)setLocalizedKey:(id)arg1 forPlist:(id)arg2; +- (void)setKey:(id)arg1 forPlist:(id)arg2; +- (void)deletePlist:(id)arg1; +- (id)addChild:(id)arg1 toPlist:(id)arg2 withKey:(id)arg3 atIndex:(long long)arg4; +- (void)_removeRoot; +- (id)setPlist:(id)arg1; +- (id)createNewChildForPlist:(id)arg1 withKey:(id)arg2; +- (id)keyForNewChildOfDictionary:(id)arg1; +- (id)keyByUniquingKey:(id)arg1 inDictionary:(id)arg2; +- (BOOL)canDeletePlist:(id)arg1; +- (BOOL)canAddChildToPlist:(id)arg1 withKey:(id)arg2; +- (id)placeholderValueForPlist:(id)arg1; +- (BOOL)canEditValueForPlist:(id)arg1; +- (BOOL)canEditClassForPlist:(id)arg1; +- (BOOL)canEditKeyForPlist:(id)arg1; +- (id)keyPathForPlist:(id)arg1; +- (id)plistForKeyPath:(id)arg1; +- (id)plist; +- (id)_setPlist:(id)arg1 forKeyPath:(id)arg2 atIndex:(long long)arg3 doReplace:(BOOL)arg4 doNotify:(BOOL)arg5; +- (void)_setPlistNoCopy:(id)arg1 forKeyPath:(id)arg2 atIndex:(long long)arg3 doReplace:(BOOL)arg4 doNotify:(BOOL)arg5; +- (void)_renameKey:(id)arg1 forKeyPath:(id)arg2; +@property(retain) DVTPlistStructureDefinition *plistStructureDefinition; +- (id)plistFromString:(id)arg1; +- (id)plistFromData:(id)arg1; +- (id)dataOfType:(id)arg1 error:(id *)arg2; +- (id)xmlPropertyListForNode:(id)arg1; +- (id)asciiPropertyListForNode:(id)arg1; +- (BOOL)isValidASCIIPropertyList; +- (void)primitiveInvalidate; +- (id)initWithDocument:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property unsigned long long supportedMatchingOptions; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTCopyTextFieldCell : NSTextFieldCell +{ + NSButtonCell *_copyButtonCell; +} + +- (void).cxx_destruct; +- (BOOL)eventIsInSubCellArea:(id)arg1 ofView:(id)arg2; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)resetCursorRect:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)setEnabled:(BOOL)arg1; +- (void)_configureSubCells; +- (void)_refreshEnabledStates; +- (struct CGRect)_copyButtonFrameForCellFrame:(struct CGRect)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)textBoundingRectForBounds:(struct CGRect)arg1; +- (struct CGRect)_maximumTextBoundsForBounds:(struct CGRect)arg1; +- (double)_claimedWidthForBounds:(struct CGRect)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; +- (void)copyAction:(id)arg1; +- (void)_commonInit; + +@end + +@interface DVTPlistStructureDefinition : NSObject +{ + DVTExtension *_extension; +} + ++ (id)plistStructureDefinitionForFileWithName:(id)arg1; ++ (id)plistStructureDefinitionForIdentifier:(id)arg1; ++ (id)sortedPlistStructureDefinitions; ++ (id)plistStructureDefinitions; ++ (id)_plistStructureDefinitions; +- (void).cxx_destruct; +- (id)identifyingKeyForElementDefinitionNamed:(id)arg1; +- (id)typeNameForArrayElementsInElementDefinitionNamed:(id)arg1; +- (id)placeholderForElementDefinitionNamed:(id)arg1; +- (id)defaultKeyNameForElementDefinitionNamed:(id)arg1; +- (id)priorityOrderedKeyNamesForElementDefinitionNamed:(id)arg1; +- (id)variantNameForUserName:(id)arg1 forElementDefinitionNamed:(id)arg2; +- (id)allowableVariantUserNamesForElementDefinitionNamed:(id)arg1; +- (id)allowableVariantNamesForElementDefinitionNamed:(id)arg1; +- (id)allowableKeyUserNamesForElementDefinitionNamed:(id)arg1; +- (id)allowableKeyNamesForElementDefinitionNamed:(id)arg1; +- (id)allowableValueUserNamesForElementDefinitionNamed:(id)arg1; +- (id)allowableValueNamesForElementDefinitionNamed:(id)arg1; +- (id)defaultValueObjectInArrayElementDefinitionNamed:(id)arg1; +- (id)defaultValueForKey:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (id)defaultValueForElementDefinitionNamed:(id)arg1; +- (BOOL)isAllowableKey:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (Class)classForElementDefinitionNamed:(id)arg1; +- (id)allowableValueForUserName:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (id)userNameForAllowableValue:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (id)keyForUserName:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (id)userNameForKey:(id)arg1 inDictionaryElementDefinitionNamed:(id)arg2; +- (id)elementDefinitionNameForPlist:(id)arg1 inPlistModel:(id)arg2; +- (BOOL)appliesToFileWithName:(id)arg1; +- (id)userNameForElementDefinitionNamed:(id)arg1; +- (id)definitionNamed:(id)arg1; +- (id)parentDefinitionForDefinitionNamed:(id)arg1; +@property(readonly, copy) NSString *identifier; +@property(readonly, copy) NSString *name; +- (id)initWithExtension:(id)arg1; + +@end + +@interface DVTTextCompletionController : NSObject +{ + id _textView; + DVTTextCompletionSession *_currentSession; + NSString *_lastDismissingTextViewAction; + NSString *_lastDismissingAppAction; + id _appActionsMonitor; + id _eventMonitor; + BOOL _autoCompletionEnabled; + BOOL _sessionInProgress; + BOOL _registeredScrollListener; +} + ++ (id)performanceLogAspect; ++ (id)completionUILogAspect; +@property(retain) DVTTextCompletionSession *currentSession; // @synthesize currentSession=_currentSession; +@property(readonly) BOOL sessionInProgress; // @synthesize sessionInProgress=_sessionInProgress; +@property(getter=isAutoCompletionEnabled) BOOL autoCompletionEnabled; // @synthesize autoCompletionEnabled=_autoCompletionEnabled; +@property(readonly) id textView; // @synthesize textView=_textView; +- (void).cxx_destruct; +- (id)debugStateString; +- (BOOL)showInfoPanelForSelectedCompletion; +- (id)attributesForCompletionAtCharacterIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (BOOL)_textViewShouldInsertTab; +- (BOOL)_textViewShouldHandleCancel; +- (BOOL)_textViewShouldHandleComplete; +- (BOOL)_textViewShouldHandlePreviousCompletion; +- (BOOL)_textViewShouldHandleNextCompletion; +- (void)_applicationWillDispatchAction:(SEL)arg1; +- (BOOL)textViewShouldSetMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2; +- (BOOL)textViewShouldChangeTextInRange:(struct _NSRange)arg1 replacementString:(id)arg2; +- (BOOL)textViewShouldPerformAction:(SEL)arg1; +- (BOOL)_dvtTextCompletionDebugContinueAfterLosingFocus; +- (void)_textViewDidScroll:(id)arg1; +- (void)_textViewWillUndoRedo:(id)arg1; +- (void)textViewDidInsertText; +- (BOOL)textViewShouldInsertText:(id)arg1; +- (void)_textViewTextDidChange:(id)arg1; +- (void)textViewSelectionChanging; +- (void)_dismissAndInvalidateCurrentSession; +- (void)_hideCompletionsWithoutInvalidatingWithReason:(int)arg1; +- (void)hideCompletions; +- (BOOL)acceptCurrentCompletion; +- (BOOL)_showCompletionsAtCursorLocationExplicitly:(BOOL)arg1; +- (BOOL)showCompletionsAtCursorLocation; +- (void)setSessionInProgress:(BOOL)arg1; +@property(readonly, getter=isShowingCompletions) BOOL showingCompletions; +- (void)dealloc; +- (id)initWithTextView:(id)arg1; +- (id)init; + +@end + +@interface DVTAnnotationProvider : NSObject +{ + NSMutableSet *_annotations; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)providerWillUninstall; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(copy) NSSet *annotations; // @dynamic annotations; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableSet *mutableAnnotations; // @dynamic mutableAnnotations; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTStackView_AppKitAutolayout : NSView +{ + NSArray *_privateConstraints; + unsigned long long _paddingMask; + double _topPadding; + double _rightPadding; + double _bottomPadding; + double _leftPadding; + double _paddingBetweenViews; + double _padding; + BOOL _stacksHorizontally; +} + ++ (BOOL)requiresConstraintBasedLayout; +@property(nonatomic) BOOL stacksHorizontally; // @synthesize stacksHorizontally=_stacksHorizontally; +@property double padding; // @synthesize padding=_padding; +@property(nonatomic) double paddingBetweenViews; // @synthesize paddingBetweenViews=_paddingBetweenViews; +@property double leftPadding; // @synthesize leftPadding=_leftPadding; +@property double bottomPadding; // @synthesize bottomPadding=_bottomPadding; +@property double rightPadding; // @synthesize rightPadding=_rightPadding; +@property double topPadding; // @synthesize topPadding=_topPadding; +@property(nonatomic) unsigned long long paddingMask; // @synthesize paddingMask=_paddingMask; +- (void).cxx_destruct; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (id)_generateConstraints; +@property(retain) NSArray *privateConstraints; +- (void)updateConstraints; +- (void)addView:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)addViewToEnd:(id)arg1; +- (BOOL)isFlipped; +- (void)_autolayoutStackViewCommonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTDiffTextStorageDataSource : DVTDiffLineDataSource +{ +} + ++ (void)initialize; +- (void)_textStorageDidProcessEditing:(id)arg1; +- (void)_coalescedTextStorageDidProcessEditing:(id)arg1; +- (id)THREAD_arrangedContent; +- (id)arrangedContent; +- (id)THREAD_content; +- (void)didChangeContent; +- (void)willChangeContent; +- (void)dealloc; +- (id)initWithContent:(id)arg1; + +@end + +@interface DVTSourceCodeComparisonAnnotationProvider : DVTAnnotationProvider +{ + NSURL *_documentURL; + long long _dataSourceType; + DVTDiffSession *_diffSession; + DVTDiffDescriptor *_diffDescriptor; + DVTObservingToken *_observingToken; + DVTObservingToken *_selectionToken; + DVTObservingToken *_disabledToken; + DVTObservingToken *_diffDescriptorsShouldAppearAsUnfocusedToken; + DVTObservingToken *_diffDescriptorsShouldAppearAsInactive; + NSMapTable *_diffDescriptorToAnnotation; + id _themeObserver; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) DVTObservingToken *diffDescriptorsShouldAppearAsInactiveToken; // @synthesize diffDescriptorsShouldAppearAsInactiveToken=_diffDescriptorsShouldAppearAsInactive; +@property(retain) DVTObservingToken *diffDescriptorsShouldAppearAsUnfocusedToken; // @synthesize diffDescriptorsShouldAppearAsUnfocusedToken=_diffDescriptorsShouldAppearAsUnfocusedToken; +@property(retain) DVTObservingToken *disabledToken; // @synthesize disabledToken=_disabledToken; +@property(retain) DVTObservingToken *selectionToken; // @synthesize selectionToken=_selectionToken; +@property(retain) DVTObservingToken *observingToken; // @synthesize observingToken=_observingToken; +@property(retain) DVTDiffDescriptor *diffDescriptor; // @synthesize diffDescriptor=_diffDescriptor; +@property(retain) DVTDiffSession *diffSession; // @synthesize diffSession=_diffSession; +@property long long dataSourceType; // @synthesize dataSourceType=_dataSourceType; +@property(retain) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (void)providerWillUninstall; +- (id)_addAnnotationForDiffDescriptor:(id)arg1; +- (id)initWithContext:(id)arg1; + +@end + +@interface DVTPDFBlockCapturingView : NSView +{ + CDUnknownBlockType _drawingBlock; +} + +@property(copy) CDUnknownBlockType drawingBlock; // @synthesize drawingBlock=_drawingBlock; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTNSImageDeallocTattleTale : NSObject +{ + DVTStackBacktrace *_creationBacktrace; + NSString *_imageDescription; +} + +@property(retain) NSString *imageDescription; // @synthesize imageDescription=_imageDescription; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +- (void).cxx_destruct; +- (void)dealloc; + +@end + +@interface DVTNonLossyASCIIFormatter : NSFormatter +{ + BOOL _escapeInvisibleASCII; +} + +@property BOOL escapeInvisibleASCII; // @synthesize escapeInvisibleASCII=_escapeInvisibleASCII; +- (BOOL)getObjectValue:(id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3; +- (id)stringForObjectValue:(id)arg1; +- (id)nonLossyASCIIDataForString:(id)arg1; +- (id)init; +- (id)initWithEscapeInivisbleASCII:(BOOL)arg1; + +@end + +@interface DVTFindPatternAttachment : NSTextAttachment +{ +} + +- (id)description; + +@end + +@interface DVTFindPatternAttachmentCell : NSTextAttachmentCell +{ + struct { + unsigned int _selected:1; + unsigned int _reserved:31; + } _tacFlags; + DVTFindPattern *_findPattern; + NSTextField *_field; + NSColor *_DVTFindPatternForegroundColor; + NSColor *_DVTFindPatternBackgroundColor; + NSColor *_DVTFindPatternSelectedBackgroundColor; + NSColor *_DVTFindPatternRolloverForegroundColor; + NSColor *_DVTFindPatternRolloverBackgroundColor; + int cachedGroupID; +} + +@property NSTextField *field; // @synthesize field=_field; +- (void).cxx_destruct; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2 characterIndex:(unsigned long long)arg3 layoutManager:(id)arg4; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawTokenWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)pullDownRectForBounds:(struct CGRect)arg1; +- (struct CGPoint)cellBaselineOffset; +- (struct CGRect)cellFrameForTextContainer:(id)arg1 proposedLineFragment:(struct CGRect)arg2 glyphPosition:(struct CGPoint)arg3 characterIndex:(unsigned long long)arg4; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSize; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (id)pullDownImage; +- (id)menu; +- (BOOL)_hasMenu; +- (id)textColor; +- (id)tokenBackgroundColor; +- (id)tokenForegroundColor; +- (long long)interiorBackgroundStyle; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +@property(retain) DVTFindPattern *findPattern; +- (id)_attributedString; +- (void)_setGroupID:(int)arg1; +- (id)description; +- (void)dealloc; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)init; +- (id)initTextCell:(id)arg1; + +@end + +@interface DVTPlistParser : NSObject +{ + const unsigned short *begin; + const unsigned short *curr; + const unsigned short *end; + NSString *errorString; +} + +- (void).cxx_destruct; +- (id)errorString; +- (id)parseData:(id)arg1; +- (id)parseOldStylePropertyListOrStringsFile; +- (id)parsePlistObject:(BOOL)arg1; +- (id)parsePlistData; +- (int)getDataBytes:(char *)arg1 size:(int)arg2; +- (id)parsePlistDict; +- (id)parsePlistDictContent; +- (id)parsePlistArray; +- (id)parsePlistString:(BOOL)arg1; +- (id)parseUnquotedPlistString; +- (id)parseQuotedPlistStringWithQuote:(unsigned short)arg1; +- (unsigned short)getSlashedChar; +- (unsigned int)lineNumber; +- (void)advanceToNonSpace; + +@end + +@interface DVTTutorialController : NSObject +{ + CDUnknownBlockType _cancelHandler; + DVTPageController *_pageController; + NSButton *_currentPageNavigationButton; + NSStoryboard *_storyboard; + DVTTutorialNavigationController *_navigationController; +} + ++ (id)linkColor; ++ (void)initialize; +@property(retain) DVTTutorialNavigationController *navigationController; // @synthesize navigationController=_navigationController; +@property(retain) NSStoryboard *storyboard; // @synthesize storyboard=_storyboard; +@property(nonatomic) __weak NSButton *currentPageNavigationButton; // @synthesize currentPageNavigationButton=_currentPageNavigationButton; +@property(retain) DVTPageController *pageController; // @synthesize pageController=_pageController; +@property(copy, nonatomic) CDUnknownBlockType cancelHandler; // @synthesize cancelHandler=_cancelHandler; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)pageController:(id)arg1 prepareViewController:(id)arg2 withObject:(id)arg3; +- (void)pageController:(id)arg1 didTransitionToObject:(id)arg2; +- (void)_updateNavigationButtons; +- (void)pageControllerDidEndLiveTransition:(id)arg1; +- (void)_ensureNavigationIsOnTop; +- (id)pageController:(id)arg1 viewControllerForIdentifier:(id)arg2; +- (id)pageController:(id)arg1 identifierForObject:(id)arg2; +- (id)init; +- (BOOL)currentPageShouldEnableNextButton; +- (void)validateCurrentPage; +- (void)reloadIdentifiers; +- (id)identifierForPageController; +- (id)identifiersForPagesInStoryboard; +@property(readonly) NSView *tutorialView; +- (void)cancel; +- (void)showViewControllerWithIdentifier:(id)arg1; +- (void)previousPage; +- (void)nextPage; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTFindBar : DVTViewController +{ + NSPopUpButton *_finderModePopUpButton; + DVTSearchField *_findStringField; + DVTFindPatternTextField *_replaceStringField; + NSSegmentedControl *_segmentedControl; + DVTStackView_AppKitAutolayout *_stackView; + DVTBorderedView *_replaceModeView; + NSTextField *_replaceTextField; + NSTimer *_editedTimer; + DVTFindBarOptionsCtrl *_optionsCtrl; + DVTSharedFindState *_findState; + NSMutableArray *_recents; + NSObject *_delegate; + id _findObject; + double _preferredViewHeight; + NSAttributedString *_findAttributedString; + NSAttributedString *_replaceAttributedString; + unsigned long long _finderMode; + struct _DVTFindBarFlags _fbflags; + BOOL _canReplace; + BOOL _hasResults; + BOOL _recentsNeedUpdate; + DVTObservingToken *_findTypeObserver; + DVTObservingToken *_findStateFindStringObsT; + DVTObservingToken *_findStateReplaceStringObsT; + NSView *_findBarView; + NSSegmentedControl *_replaceSegmentedControl; + NSSegmentedControl *_doneSegmentedButtom; + NSLayoutConstraint *_findSearchFieldLeadingConstraint; + NSLayoutConstraint *_replaceSegmentControlWidth; + NSLayoutConstraint *_findSearchFieldHeightConstraint; + NSLayoutConstraint *_replaceSearchFieldHeightConstraint; + long long _numberOfMatches; +} + ++ (id)keyPathsForValuesAffectingReplaceString; ++ (id)keyPathsForValuesAffectingFindRegularExpression; ++ (id)keyPathsForValuesAffectingFindString; ++ (void)initialize; +@property(nonatomic) long long numberOfMatches; // @synthesize numberOfMatches=_numberOfMatches; +@property __weak NSLayoutConstraint *replaceSearchFieldHeightConstraint; // @synthesize replaceSearchFieldHeightConstraint=_replaceSearchFieldHeightConstraint; +@property __weak NSLayoutConstraint *findSearchFieldHeightConstraint; // @synthesize findSearchFieldHeightConstraint=_findSearchFieldHeightConstraint; +@property __weak NSLayoutConstraint *replaceSegmentControlWidth; // @synthesize replaceSegmentControlWidth=_replaceSegmentControlWidth; +@property __weak NSLayoutConstraint *findSearchFieldLeadingConstraint; // @synthesize findSearchFieldLeadingConstraint=_findSearchFieldLeadingConstraint; +@property __weak NSSegmentedControl *doneSegmentedButtom; // @synthesize doneSegmentedButtom=_doneSegmentedButtom; +@property __weak NSSegmentedControl *replaceSegmentedControl; // @synthesize replaceSegmentedControl=_replaceSegmentedControl; +@property __weak NSView *findBarView; // @synthesize findBarView=_findBarView; +@property BOOL recentsNeedUpdate; // @synthesize recentsNeedUpdate=_recentsNeedUpdate; +@property double preferredViewHeight; // @synthesize preferredViewHeight=_preferredViewHeight; +@property(nonatomic) BOOL hasResults; // @synthesize hasResults=_hasResults; +@property BOOL canReplace; // @synthesize canReplace=_canReplace; +@property(nonatomic) unsigned long long finderMode; // @synthesize finderMode=_finderMode; +@property(copy, nonatomic) NSAttributedString *replaceAttributedString; // @synthesize replaceAttributedString=_replaceAttributedString; +@property(copy, nonatomic) NSAttributedString *findAttributedString; // @synthesize findAttributedString=_findAttributedString; +@property(retain, nonatomic) id findObject; // @synthesize findObject=_findObject; +@property(retain) NSObject *delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)didPressDismissOnScopeBar:(id)arg1; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)_endedEditing:(id)arg1; +- (void)findBarLostFocus; +- (void)controlTextDidChange:(id)arg1; +- (void)findPatternField:(id)arg1 findPatternDoubleClicked:(id)arg2; +- (BOOL)hasFindPattern; +- (id)replaceFieldForField:(id)arg1; +- (id)findFieldForField:(id)arg1; +- (id)_replaceField; +- (id)_findField; +- (BOOL)supportsPatterns; +- (id)_recentsMenu; +- (void)_showFindOptionsPopover:(id)arg1; +- (void)_clearRecents; +- (void)_restoreFindHistory:(id)arg1; +- (void)_replaceSegmentedControlClicked:(id)arg1; +- (void)_dismiss:(id)arg1; +- (void)_replaceAllInSelectionButtonAction:(id)arg1; +- (void)_segmentedControlAction:(id)arg1; +- (void)_replaceStringFieldAction:(id)arg1; +- (void)_findStringFieldAction:(id)arg1; +- (void)cancel:(id)arg1; +- (void)_insertFindPattern:(id)arg1; +- (void)_optionsChanged:(id)arg1; +- (BOOL)supportsCaseInsensitiveMatch; +- (BOOL)supportsTextMatchStyle:(int)arg1; +- (BOOL)supportsFindBarMode:(unsigned long long)arg1; +- (BOOL)supportsFindBarType:(unsigned long long)arg1; +- (void)performFindHighlightingFirstResult:(BOOL)arg1 informDelegate:(BOOL)arg2; +- (void)clearResults; +- (void)updateStatusInformingDelegate:(BOOL)arg1; +- (void)invalidateResults; +- (void)invalidateResultsAndUpdate:(BOOL)arg1; +- (double)invalidationDelayInterval; +- (void)_updateAfterInvalidate:(id)arg1; +- (void)changeFinderMode:(id)arg1; +- (void)replaceAllInSelection:(id)arg1; +- (void)replaceAll:(id)arg1; +- (void)replaceAndFindPrevious:(id)arg1; +- (void)replaceAndFindNext:(id)arg1; +- (void)replace:(id)arg1; +@property(readonly) BOOL supportsReplace; +- (void)findPrevious:(id)arg1; +- (void)findNext:(id)arg1; +@property(readonly) BOOL replaceFieldHasFocus; +- (void)selectReplaceField:(id)arg1; +@property(readonly) BOOL findFieldHasFocus; +- (void)selectFindField:(id)arg1; +@property(readonly) BOOL viewIsInstalled; +@property(readonly) DVTFindBarOptionsCtrl *optionsCtrl; +@property(readonly) DVTLogAspect *logAspect; +@property BOOL ignoreNextInvalidate; +@property BOOL findResultsValid; +- (BOOL)shouldCloseOnEscape; +- (void)wasAssociatedWithScopeBarController:(id)arg1; +@property(readonly, copy, nonatomic) NSString *replaceExpression; +@property(copy) NSString *replaceString; +@property(readonly, copy, nonatomic) NSString *findRegularExpression; +@property(copy, nonatomic) NSString *findString; +- (void)setFindAttributedStringAndUpdate:(id)arg1; +- (void)setFindAttributedString:(id)arg1 andUpdate:(BOOL)arg2; +- (void)updateRecentsMenu; +- (void)sanitizeStrings; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)_updateSharedFindStateReplaceAttributedString:(id)arg1; +- (void)_updateSharedFindStateFindAttributedString:(id)arg1; +- (void)windowDidUpdate:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFindBarControllerContentView : DVTControllerContentView +{ +} + +- (void)layoutTopDown; + +@end + +@interface DVTMockupViewController : DVTViewController +{ + NSImageView *_imageView; +} + +@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView; +- (void).cxx_destruct; + +@end + +@interface DVTLineGraphLayerStyle : NSObject +{ + NSImage *_symbolImage; + NSBezierPath *_symbolPath; + NSImage *_selectedSymbolImage; + BOOL _fillSymbol; + int _symbolStyle; + double _lineWidth; + NSColor *_lineColor; + double _symbolSize; +} + +@property(nonatomic) BOOL fillSymbol; // @synthesize fillSymbol=_fillSymbol; +@property(nonatomic) double symbolSize; // @synthesize symbolSize=_symbolSize; +@property(nonatomic) int symbolStyle; // @synthesize symbolStyle=_symbolStyle; +@property(copy, nonatomic) NSColor *lineColor; // @synthesize lineColor=_lineColor; +@property(nonatomic) double lineWidth; // @synthesize lineWidth=_lineWidth; +- (void).cxx_destruct; +- (void)_sendStyleChangedNotification; +@property(readonly) NSImage *selectedSymbolImage; +- (id)_createSymbolPathForSymbolStyle:(int)arg1; +@property(readonly) NSBezierPath *symbolPath; +@property(readonly) NSImage *symbolImage; +- (void)_resetSymbol; +- (id)init; + +@end + +@interface DVTColorWell : NSColorWell +{ + id _delegate; + BOOL _delegateRespondsToShouldSetColor; +} + +- (void).cxx_destruct; +- (void)setColor:(id)arg1; +@property __weak id delegate; // @synthesize delegate=_delegate; + +@end + +@interface DVTDraggedObjectsTransitionView : DVTDraggedImageStateTransitionView +{ + NSAffineTransform *_transformFromToState; + NSAffineTransform *_transformFromFromState; +} + +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)setProgress:(float)arg1; +- (id)toState; +- (id)fromState; +- (id)description; +- (id)initWithFromState:(id)arg1 andToState:(id)arg2; + +@end + +@interface DVTLayerHostingView : NSView +{ + CALayer *_currentClickedLayer; +} + +- (void).cxx_destruct; +- (BOOL)clickableLayerExistsForEvent:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (id)clickableLayerForEvent:(id)arg1; +- (id)clickableLayerAtPoint:(struct CGPoint)arg1; +- (unsigned int)_CAViewFlags; +- (BOOL)requireOptimumPerformance; + +@end + +@interface DVTTrimSliderInternalHandleView : NSView +{ + BOOL _trailingSide; + BOOL _highlighted; +} + +@property(nonatomic, getter=isHighlighted) BOOL highlighted; // @synthesize highlighted=_highlighted; +@property(nonatomic, getter=isTrailingSide) BOOL trailingSide; // @synthesize trailingSide=_trailingSide; +- (void)_drawHandleForegroundInBounds:(struct CGRect)arg1; +- (void)_drawHandleBackgroundInBounds:(struct CGRect)arg1; +- (void)_drawHandleInBounds:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGSize)intrinsicContentSize; + +@end + +@interface DVTColorLiteralQuickEditViewController : DVTPopoverContentViewController +{ + NSPopover *presentingPopover; + id _delegate; + NSColor *_selectedColor; + NSArray *_recentlyUsedColors; + NSArray *_colorPalette; + DVTColorLiteralQuickEditCollectionView *_collectionView; + NSView *_footerView; +} + ++ (struct CGSize)defaultContentSize; +@property(retain) NSView *footerView; // @synthesize footerView=_footerView; +@property(retain) DVTColorLiteralQuickEditCollectionView *collectionView; // @synthesize collectionView=_collectionView; +@property(readonly, nonatomic) NSArray *colorPalette; // @synthesize colorPalette=_colorPalette; +@property(readonly, nonatomic) NSArray *recentlyUsedColors; // @synthesize recentlyUsedColors=_recentlyUsedColors; +@property(copy, nonatomic) NSColor *selectedColor; // @synthesize selectedColor=_selectedColor; +@property(nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) __weak NSPopover *presentingPopover; // @synthesize presentingPopover; +- (void).cxx_destruct; +- (void)colorCollectionView:(id)arg1 didSelectionMoreColorOptionsOnIndexPath:(id)arg2; +- (void)colorCollectionView:(id)arg1 didKeyboardSelectItemAtIndexPath:(id)arg2; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3; +- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3; +- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2; +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2; +- (long long)numberOfSectionsInCollectionView:(id)arg1; +- (void)collectionView:(id)arg1 didSelectItemsAtIndexPaths:(id)arg2; +- (void)presentMoreColorOptions; +- (BOOL)shouldDisplayRecentSection; +- (id)highlightedColor; +- (void)moreButtonClicked:(id)arg1; +- (void)viewWillAppear; +- (void)viewDidLoad; +- (id)initWithSelectedColor:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTColorLiteralQuickEditCollectionView : NSCollectionView +{ + BOOL _keyboardHighlight; + id _colorEditDelegate; +} + +@property __weak id colorEditDelegate; // @synthesize colorEditDelegate=_colorEditDelegate; +@property(getter=isKeyboardHighlight) BOOL keyboardHighlight; // @synthesize keyboardHighlight=_keyboardHighlight; +- (void).cxx_destruct; +- (void)scrollWheel:(id)arg1; +- (void)keyUp:(id)arg1; +- (void)keyDown:(id)arg1; + +@end + +@interface DVTThemeUtilities : NSObject +{ +} + ++ (void)initializeDVTKitFonts; ++ (id)appearanceGivenNameOrPath:(id)arg1; ++ (id)_loadThemeFromURL:(id)arg1 error:(id *)arg2; ++ (id)propertyValuePairsForThemeAtPath:(id)arg1; ++ (id)_userPreferredThemePath; ++ (id)defaultThemePath; ++ (id)_parseFontElement:(id)arg1 name:(id *)arg2 error:(id *)arg3; ++ (id)_parseInsetElement:(id)arg1 name:(id *)arg2 error:(id *)arg3; ++ (id)_parseGradientElement:(id)arg1 name:(id *)arg2 error:(id *)arg3; ++ (id)_parseColorElement:(id)arg1 requireName:(BOOL)arg2 name:(id *)arg3 allowLocation:(BOOL)arg4 location:(double *)arg5 error:(id *)arg6; ++ (id)_parseStringElement:(id)arg1 name:(id *)arg2 error:(id *)arg3; ++ (id)_parseNameValueElement:(id)arg1 name:(id *)arg2 error:(id *)arg3; + +@end + +@interface DVTDynamicTableHeaderView : NSView +{ + DVTImageAndTextCell *_imageAndTextCell; + NSTextFieldCell *_textCell; + NSButton *_disclosureButton; + BOOL _showDisclosureButton; +} + ++ (id)matchAttributedStringForCount:(long long)arg1; +@property(readonly) NSButton *disclosureButton; // @synthesize disclosureButton=_disclosureButton; +@property(nonatomic) BOOL showDisclosureButton; // @synthesize showDisclosureButton=_showDisclosureButton; +@property(retain) DVTImageAndTextCell *imageAndTextCell; // @synthesize imageAndTextCell=_imageAndTextCell; +@property(retain) NSTextFieldCell *textCell; // @synthesize textCell=_textCell; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTTabChooserViewSelectedObjectsValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface DVTTabChooserView : DVTBorderedView +{ + NSSearchField *_searchField; + DVTChoice *_selectedChoice; + long long _pressedIndex; + long long _mouseDownIndex; + NSMutableArray *_choices; + NSMapTable *_accessibilityProxiesByChoice; + struct { + unsigned int hasSearchField:1; + unsigned int _reserved:7; + } _flags; + id _delegate; + double _choicesOffset; +} + ++ (id)keyPathsForValuesAffectingSelectedChoice; ++ (void)initialize; +@property double choicesOffset; // @synthesize choicesOffset=_choicesOffset; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSSearchField *searchField; // @synthesize searchField=_searchField; +- (void).cxx_destruct; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (id)accessibilityProxyForChoice:(id)arg1; +@property BOOL hasSearchField; +- (void)installSearchField; +- (struct CGRect)searchFieldFrame; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (id)choiceForEvent:(id)arg1 index:(long long *)arg2; +- (id)choiceForPoint:(struct CGPoint)arg1 index:(long long *)arg2; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawChoiceAtIndex:(long long)arg1 withChoiceGeometry:(id)arg2; +- (void)_drawOneChoice; +- (id)attributedTitleForChoice:(id)arg1 forceActive:(BOOL)arg2; +- (id)_choiceGeometry; +- (struct CGRect)_rectForChoice:(id)arg1; +- (struct CGRect)_rectForChoiceAtIndex:(long long)arg1; +- (struct CGRect)_rectForChoiceAtIndex:(long long)arg1 withChoiceGeometry:(id)arg2; +@property(readonly) double minimumWidth; +- (struct CGRect)totalChoicesRect; +- (double)totalWidth; +- (double)_widthForChoiceAtIndex:(long long)arg1; +- (double)_widthForChoice:(id)arg1; +- (void)updateBoundSelectedObjects; +@property(retain) DVTChoice *selectedChoice; // @synthesize selectedChoice=_selectedChoice; +@property(readonly) NSMutableArray *mutableChoices; +- (void)updateBoundContent; +@property(copy) NSArray *choices; +- (id)choiceWithIdentifier:(id)arg1; +- (id)choiceAtIndex:(long long)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)commonInit; +- (id)dvtExtraBindings; + +@end + +@interface DVTTabChooserViewChoiceAccessibilityProxy : NSObject +{ + DVTChoice *_choice; + DVTTabChooserView *_tabChooserView; +} + +- (void).cxx_destruct; +- (BOOL)accessibilityShouldUseUniqueId; +- (BOOL)accessibilitySupportsOverriddenAttributes; +- (id)accessibilityFocusedUIElement; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (void)accessibilityPerformAction:(id)arg1; +- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (id)initWithChoice:(id)arg1 tabChooserView:(id)arg2; + +@end + +@interface DVTGraph : NSView +{ + struct _DVTGraphBounds _preDragGraphBounds; + NSMutableArray *_graphLayers; + struct CGPoint _initialMouseDownPoint_screen; + struct CGPoint _initialMouseDownPoint_model; + struct CGRect _currentHighlightRect; + int _currentMouseDragOperation; + id _optionMonitor; + DVTNotificationToken *_graphStyleToken; + NSMapTable *_layersToNotificationTokenArrays; + DVTGraphPopoverViewController *_detailsViewController; + DVTGraphStyle *_graphStyle; + NSString *_graphTitle; + NSString *_xAxisTitle; + NSString *_yAxisTitle; + struct _DVTGraphBounds _graphBounds; + struct _DVTGraphBounds _viewableGraphBounds; + struct _DVTGraphInsets _graphScreenInsets; +} + +@property(copy, nonatomic) NSString *yAxisTitle; // @synthesize yAxisTitle=_yAxisTitle; +@property(copy, nonatomic) NSString *xAxisTitle; // @synthesize xAxisTitle=_xAxisTitle; +@property(copy, nonatomic) NSString *graphTitle; // @synthesize graphTitle=_graphTitle; +@property(readonly) DVTGraphStyle *graphStyle; // @synthesize graphStyle=_graphStyle; +@property(nonatomic) struct _DVTGraphInsets graphScreenInsets; // @synthesize graphScreenInsets=_graphScreenInsets; +@property(nonatomic) struct _DVTGraphBounds viewableGraphBounds; // @synthesize viewableGraphBounds=_viewableGraphBounds; +@property(nonatomic) struct _DVTGraphBounds graphBounds; // @synthesize graphBounds=_graphBounds; +@property(readonly) NSArray *graphLayers; // @synthesize graphLayers=_graphLayers; +- (void).cxx_destruct; +- (BOOL)acceptsFirstResponder; +- (void)moveRight:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)magnifyWithEvent:(id)arg1; +- (void)scrollWheel:(id)arg1; +- (void)_endMouseDraggedForZoom; +- (void)_handleFlagsChanged:(id)arg1; +- (void)_handleClick:(id)arg1; +- (void)_handleMouseDraggedForHighlight:(id)arg1; +- (void)_zoomByDeltaX:(double)arg1 deltaY:(double)arg2 relativeToScreenPoint:(struct CGPoint)arg3 relativeToModelPoint:(struct CGPoint)arg4 startingGraphBounds:(struct _DVTGraphBounds)arg5; +- (void)_handleMouseDraggedForZoom:(id)arg1; +- (void)_handleMouseDraggedForPan:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseDown:(id)arg1; +- (struct _DVTGraphBounds)convertRectFromScreen:(struct CGRect)arg1; +- (struct _DVTGraphBounds)convertBoundsToScreen:(struct _DVTGraphBounds)arg1; +- (struct CGPoint)convertPointFromScreen:(struct CGPoint)arg1; +- (struct CGPoint)convertPointToScreen:(struct CGPoint)arg1; +- (unsigned long long)_magicNumberForInteger:(double)arg1; +- (double)_adjustedStrideForRawStride:(double)arg1; +- (void)_drawGraphTitleAndAxisTitles:(struct CGRect)arg1; +- (void)_drawAxisLabelsAndGridlines:(struct CGRect)arg1; +- (void)_drawInsetGraphFrame:(struct CGRect)arg1; +- (void)_drawHighlight:(struct CGRect)arg1; +- (void)_drawGraphLayers:(struct CGRect)arg1; +- (void)_drawAxis:(struct CGRect)arg1; +- (void)_drawGraphBackground:(struct CGRect)arg1; +- (void)_drawViewBackground:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)_updateGraphBoundsUsingXOffset:(double)arg1 yOffset:(double)arg2; +- (void)setGraphBoundsAndViewableGraphBounds:(struct _DVTGraphBounds)arg1; +- (id)_notificationTokenArrayForLayer:(id)arg1; +- (void)_cancelAllTokensForAllLayers; +- (void)removeAllGraphLayers; +- (void)_handleSelectionChangedForLayer:(id)arg1; +- (void)removeGraphLayer:(id)arg1; +- (void)addGraphLayer:(id)arg1; +- (void)resetCursorRects; +@property(readonly) DVTGraphPopoverViewController *detailsViewController; +- (struct CGRect)_insetDrawingFrame; +- (void)dealloc; +- (void)_initCartesianGraph:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTToolbarPopUpViewController : DVTGenericButtonViewController +{ + NSArray *_images; +} + +- (void).cxx_destruct; +- (BOOL)validateMenuItem:(id)arg1; +- (id)menuFormRepresentation; +- (void)_menuItemFormRepresentationAction:(id)arg1; +- (void)_buttonAction:(id)arg1; +- (id)_popUpButton; +- (id)initWithPopUpButton:(id)arg1 images:(id)arg2 actionBlock:(CDUnknownBlockType)arg3 setupTeardownBlock:(CDUnknownBlockType)arg4 itemIdentifier:(id)arg5 window:(id)arg6; + +@end + +@interface DVTImageAndTextLayer : CALayer +{ + double _imageToTextSpacing; + DVTTextLayer *_textLayer; + CALayer *_imageLayer; + struct CGSize _imageSize; +} + ++ (struct CGColor *)defaultTextShadowColor; ++ (id)defaultAttributes; +@property(nonatomic) struct CGSize imageSize; // @synthesize imageSize=_imageSize; +@property(nonatomic) double imageToTextSpacing; // @synthesize imageToTextSpacing=_imageToTextSpacing; +- (void).cxx_destruct; +- (void)layoutSublayers; +@property(readonly) struct CGRect stringRect; +@property(readonly) struct CGRect imageRect; +@property(copy) NSString *textAlignmentMode; +@property(retain) NSImage *image; +@property(copy) NSAttributedString *attributedStringValue; +@property(copy) NSString *stringValue; +- (id)init; + +@end + +@interface DVTDeviceSummaryViewController : DVTViewController +{ + NSArray *_additionalSliceControllers; + NSMutableArray *_deviceObservationTokens; + NSMutableArray *_proxiedDevicesObservingTokens; + BOOL _addedConstraints; + DVTDevice *_device; + NSArray *_additionalSliceViewControllerClasses; + Class _deviceLogsViewControllerClass; + DVTDeviceSummaryAboutViewController *_aboutViewController; + NSTextField *_violatorTitleLabel; + NSTextField *_violatorDetailLabel; + NSTextField *_proxiedDeviceLabel; + DVTTableView *_proxiedDeviceTableView; + NSScrollView *_proxiedDeviceScrollView; + DVTBorderedView *_proxiedDeviceScrollViewSeparator; + DVTBorderedView *_proxiedDevicesFooter; + DVTStackView_AppKitAutolayout *_stackView; + DVTBorderedView *_violatorSlice; + NSView *_proxiedDeviceSlice; + NSImageView *_violatorImageView; + DVTBorderedView *_tableHeaderLine; + NSButton *_takeScreenshotButton; + DVTGradientImageButton *_addPairedDeviceButton; + DVTGradientImageButton *_deletePairedDeviceButton; + DVTDeviceSummaryAppsViewController *_appsViewController; + NSString *_violatorMessage; + NSString *_violatorDescription; + NSArray *_deviceInfo; + NSMutableDictionary *_proxyInfo; +} + ++ (id)keyPathsForValuesAffectingActiveProxiedDevice; ++ (id)keyPathsForValuesAffectingProxiedDevices; ++ (id)keyPathsForValuesAffectingShowProxiedDeviceSlice; ++ (id)keyPathsForValuesAffectingShowViolator; ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; +@property BOOL addedConstraints; // @synthesize addedConstraints=_addedConstraints; +@property(retain) NSMutableDictionary *proxyInfo; // @synthesize proxyInfo=_proxyInfo; +@property(copy) NSArray *deviceInfo; // @synthesize deviceInfo=_deviceInfo; +@property(retain) NSString *violatorDescription; // @synthesize violatorDescription=_violatorDescription; +@property(retain) NSString *violatorMessage; // @synthesize violatorMessage=_violatorMessage; +@property(retain) DVTDeviceSummaryAppsViewController *appsViewController; // @synthesize appsViewController=_appsViewController; +@property(retain) DVTGradientImageButton *deletePairedDeviceButton; // @synthesize deletePairedDeviceButton=_deletePairedDeviceButton; +@property(retain) DVTGradientImageButton *addPairedDeviceButton; // @synthesize addPairedDeviceButton=_addPairedDeviceButton; +@property(retain) NSButton *takeScreenshotButton; // @synthesize takeScreenshotButton=_takeScreenshotButton; +@property(retain) DVTBorderedView *tableHeaderLine; // @synthesize tableHeaderLine=_tableHeaderLine; +@property(retain) NSImageView *violatorImageView; // @synthesize violatorImageView=_violatorImageView; +@property(retain) NSView *proxiedDeviceSlice; // @synthesize proxiedDeviceSlice=_proxiedDeviceSlice; +@property(retain) DVTBorderedView *violatorSlice; // @synthesize violatorSlice=_violatorSlice; +@property(retain) DVTStackView_AppKitAutolayout *stackView; // @synthesize stackView=_stackView; +@property(retain) DVTBorderedView *proxiedDevicesFooter; // @synthesize proxiedDevicesFooter=_proxiedDevicesFooter; +@property(retain) DVTBorderedView *proxiedDeviceScrollViewSeparator; // @synthesize proxiedDeviceScrollViewSeparator=_proxiedDeviceScrollViewSeparator; +@property(retain) NSScrollView *proxiedDeviceScrollView; // @synthesize proxiedDeviceScrollView=_proxiedDeviceScrollView; +@property(retain) DVTTableView *proxiedDeviceTableView; // @synthesize proxiedDeviceTableView=_proxiedDeviceTableView; +@property(retain) NSTextField *proxiedDeviceLabel; // @synthesize proxiedDeviceLabel=_proxiedDeviceLabel; +@property(retain) NSTextField *violatorDetailLabel; // @synthesize violatorDetailLabel=_violatorDetailLabel; +@property(retain) NSTextField *violatorTitleLabel; // @synthesize violatorTitleLabel=_violatorTitleLabel; +@property(retain) DVTDeviceSummaryAboutViewController *aboutViewController; // @synthesize aboutViewController=_aboutViewController; +@property(readonly) Class deviceLogsViewControllerClass; // @synthesize deviceLogsViewControllerClass=_deviceLogsViewControllerClass; +@property(readonly) NSArray *additionalSliceViewControllerClasses; // @synthesize additionalSliceViewControllerClasses=_additionalSliceViewControllerClasses; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)_simulatorLocator; +- (void)_reloadProxiedDevices; +- (id)_proxiedDeviceForIdentifier:(id)arg1; +- (id)_proxiedDeviceIdentifierForRow:(long long)arg1; +- (id)_proxiedDeviceSummaryForDeviceSummary:(id)arg1; +- (void)_updateViolator; +- (void)_rebuildStackView; +- (BOOL)panel:(id)arg1 shouldEnableURL:(id)arg2; +- (void)openConsole:(id)arg1; +- (void)deletePairedDevice:(id)arg1; +- (void)addPairedDevice:(id)arg1; +- (void)selectActivePairedDevice:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +@property(readonly) BOOL showApplicationList; +- (id)activeProxiedDevice; +@property(readonly) NSSet *proxiedDevices; +@property(readonly) BOOL showProxiedDeviceSlice; +@property(readonly) BOOL showViolator; +- (void)viewDidLayout; +- (void)_setPreferredMaxLayoutWidthForTextField:(id)arg1; +- (void)updateViewConstraints; +- (void)viewDidInstall; +- (void)loadView; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDeviceSummarySliceViewController : DVTViewController +{ + DVTDevice *_device; +} + +@property(readonly) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)initWithDevice:(id)arg1; + +@end + +@interface DVTDeviceSummaryTableCellView : NSTableCellView +{ + NSButton *_radioButton; + NSLayoutConstraint *_radioButtonWidthConstraint; +} + +@property(retain) NSLayoutConstraint *radioButtonWidthConstraint; // @synthesize radioButtonWidthConstraint=_radioButtonWidthConstraint; +@property(retain) NSButton *radioButton; // @synthesize radioButton=_radioButton; +- (void).cxx_destruct; + +@end + +@interface DVTSearchField : NSSearchField +{ + NSNumber *_trackingTag; + long long _progress; + BOOL _showsMatchingBrace; + BOOL _hasKeyboardFocus; + BOOL _hidesProgress; + CDUnknownBlockType _searchMenuBlock; + NSMutableArray *_filterButtons; + NSProgressIndicator *_progressIndicator; +} + ++ (double)heightForBarHeight:(double)arg1; ++ (void)initialize; ++ (Class)cellClass; +@property(nonatomic) BOOL hidesProgress; // @synthesize hidesProgress=_hidesProgress; +@property(readonly) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(readonly) NSMutableArray *filterButtons; // @synthesize filterButtons=_filterButtons; +@property BOOL hasKeyboardFocus; // @synthesize hasKeyboardFocus=_hasKeyboardFocus; +@property(copy, nonatomic) CDUnknownBlockType searchMenuBlock; // @synthesize searchMenuBlock=_searchMenuBlock; +- (void).cxx_destruct; +- (void)_updateKeyboardFocusForFieldEditor; +- (void)textDidEndEditing:(id)arg1; +- (BOOL)becomeFirstResponder; +- (void)mouseDown:(id)arg1; +- (BOOL)needsPanelToBecomeKey; +- (BOOL)_mouseDownEventIsInSearchButton:(id)arg1; +@property BOOL showsMatchingBrace; +- (BOOL)allowsVibrancy; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +@property(nonatomic) long long numberOfMatches; +@property(nonatomic) int visualStyle; +- (void)_updateRightSideControlsFrames; +@property long long progress; +- (void)_updateStateForProgress:(long long)arg1; +- (void)updateBoundProgress; +- (void)updateHeightBasedOnSuperviewHeight; +- (void)removeAllFilterButtons; +- (id)addFilterButtonWithImage:(id)arg1 alternateImage:(id)arg2 toolTip:(id)arg3 accessibilityDescription:(id)arg4; +- (void)viewDidEndLiveResize; +- (void)viewDidMoveToWindow; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)_resetTracking; +- (void)_clearTrackingIfNeeded; +- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (id)textView:(id)arg1 completions:(id)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4; +@property(readonly) DVTSearchFieldCell *cell; +@property(readonly) NSButtonCell *cancelButtonCell; +@property(readonly) NSButtonCell *searchButtonCell; +- (void)dvt_searchField_setup; +@property(getter=isFilterField) BOOL filterField; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (id)dvtExtraBindings; + +@end + +@interface _DVTMarkerList : NSObject +{ + struct CGRect _markRect; + NSMutableArray *_marks; + NSMutableArray *_markRects; +} + +- (void).cxx_destruct; +- (id)markRectList; +- (unsigned long long)numMarkRects; +- (struct CGRect)addMark:(double)arg1; +- (void)clearMarks; +- (struct CGRect)markRect; +- (void)setMarkRect:(struct CGRect)arg1; +- (void)_recomputeMarkRects; +- (void)_mergeMarkRect:(struct CGRect)arg1; +- (struct CGRect)_rectForMark:(double)arg1; +- (id)initWithSlotRect:(struct CGRect)arg1; + +@end + +@interface DVTMarkedScroller : NSScroller +{ + _DVTMarkerList *_errorMarks; + _DVTMarkerList *_warningMarks; + _DVTMarkerList *_analyzerMarks; + _DVTMarkerList *_runtimeIssueMarks; + _DVTMarkerList *_breakpointMarks; + _DVTMarkerList *_diffMarks; + _DVTMarkerList *_diffConflictMarks; + CALayer *_marksLayer; + DVTObservingToken *_expansionTransitionProgressObservingToken; + DVTObservingToken *_knobAlphaObservingToken; +} + ++ (BOOL)isCompatibleWithOverlayScrollers; +- (void).cxx_destruct; +- (void)setFloatValue:(float)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)addMark:(double)arg1 ofType:(unsigned long long)arg2; +- (void)_updateMarksForGeometryChange; +- (void)_updateMarksForOpacityChange; +- (void)_updateMarkRectsIfNeeded:(id)arg1 newMarkRect:(struct CGRect)arg2; +- (struct CGRect)_markRect; +- (void)_setMarksNeedUpdate:(id)arg1; +- (void)clearDiffMarks; +- (void)clearNormalMarks; +- (void)drawKnobSlotInRect:(struct CGRect)arg1 highlight:(BOOL)arg2; +- (void)drawKnob; +- (void)_drawMarks; +- (void)_fillMarkRects:(id)arg1 usingGradient:(id)arg2; +- (BOOL)_drawsMarks; +- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2; +- (void)setNeedsDisplayInRect:(struct CGRect)arg1; +- (void)setNeedsDisplay:(BOOL)arg1; +- (void)setScrollerStyle:(long long)arg1; +- (void)setControlSize:(unsigned long long)arg1; +- (void)setLayer:(id)arg1; +- (void)_invalidateMarksLayer; +- (void)dealloc; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTAbstractGraphLayer : NSObject +{ + BOOL _wantsClipping; + DVTGraph *_graph; + DVTGraphLayerSelectionDetails *_selectionDetails; +} + +@property BOOL wantsClipping; // @synthesize wantsClipping=_wantsClipping; +@property(retain) DVTGraphLayerSelectionDetails *selectionDetails; // @synthesize selectionDetails=_selectionDetails; +@property(readonly) __weak DVTGraph *graph; // @synthesize graph=_graph; +- (void).cxx_destruct; +- (void)clearSelection; +- (BOOL)selectNext; +- (BOOL)selectPrevious; +- (void)selectDataAtIndex:(unsigned long long)arg1; +- (BOOL)selectDataAtPoint:(struct CGPoint)arg1; +- (void)drawLayerWithVisibleBounds:(struct _DVTGraphBounds)arg1; +- (id)initWithGraph:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTextCompletionGeneratorOperation : DVTOperation +{ +} + +@end + +@interface DVTTextCompletionDataSource : NSObject +{ + DVTSourceCodeLanguage *_language; + DVTWeakInterposer *_delegate_dvtWeakInterposer; + NSMutableArray *_strategies; + NSMutableSet *_strategyObservers; + NSOperationQueue *_completionsGeneratorQueue; + NSMapTable *_lastGeneratedCompletionItemsPerStrategy; +} + ++ (void)initialize; +@property(retain, nonatomic) DVTSourceCodeLanguage *language; // @synthesize language=_language; +- (void).cxx_destruct; +@property(readonly) NSArray *strategies; +- (void)generateCompletionsForDocumentLocation:(id)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)primitiveInvalidate; +- (id)initWithLanguage:(id)arg1; +- (id)init; +@property __weak id delegate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTInvalidDataIndicatorView : NSView +{ + NSString *_alertMessage; + NSString *_alertInformativeText; +} + +@property(copy) NSString *alertInformativeText; // @synthesize alertInformativeText=_alertInformativeText; +@property(copy) NSString *alertMessage; // @synthesize alertMessage=_alertMessage; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)mouseUp:(id)arg1; + +@end + +@interface DVTFoldingManager : NSObject +{ + DVTTextFold *_topLevelFold; + id _delegate; + BOOL _usesColorLiteral; + BOOL _usesFileLiteral; + BOOL _usesImageLiteral; +} + ++ (void)initialize; +@property BOOL usesImageLiteral; // @synthesize usesImageLiteral=_usesImageLiteral; +@property BOOL usesFileLiteral; // @synthesize usesFileLiteral=_usesFileLiteral; +@property BOOL usesColorLiteral; // @synthesize usesColorLiteral=_usesColorLiteral; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(copy, nonatomic) DVTTextFold *topLevelFold; // @synthesize topLevelFold=_topLevelFold; +- (void).cxx_destruct; +- (id)fixedSelectionRangesForRanges:(id)arg1 affinity:(unsigned long long)arg2 inTextView:(id)arg3; +- (id)adjustFoldsForRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (id)blockFoldsEnclosingRange:(struct _NSRange)arg1; +- (id)foldsEnclosingRange:(struct _NSRange)arg1; +- (id)lastFoldTouchingCharacterIndex:(unsigned long long)arg1; +- (id)firstFoldTouchingCharacterIndex:(unsigned long long)arg1; +- (id)blockFoldsTouchingRange:(struct _NSRange)arg1; +- (id)allFoldsTouchingRange:(struct _NSRange)arg1; +- (BOOL)isRangeInsideAFold:(struct _NSRange)arg1; +- (BOOL)isCharacterRangeFolded:(struct _NSRange)arg1; +- (BOOL)containsFoldWithRange:(struct _NSRange)arg1; +- (BOOL)isCharacterFoldedAtIndex:(unsigned long long)arg1; +- (void)foldRangesRecursively:(id)arg1; +- (void)unfoldRanges:(id)arg1; +- (void)foldRanges:(id)arg1; +- (void)unfoldBlockFoldsEnclosingRange:(struct _NSRange)arg1; +- (void)unfoldRecursiveRange:(struct _NSRange)arg1; +- (void)_unfoldFolds:(id)arg1 inRange:(struct _NSRange)arg2; +- (void)unfoldEnclosingRange:(struct _NSRange)arg1; +- (void)unfoldRange:(struct _NSRange)arg1; +- (void)unfoldAtCharacterIndex:(unsigned long long)arg1; +- (void)unfoldAll; +- (void)unfoldInlineFoldsInRange:(struct _NSRange)arg1; +- (void)foldInlineText:(id)arg1 inRange:(struct _NSRange)arg2 tokenType:(id)arg3; +- (void)foldRange:(struct _NSRange)arg1; +@property BOOL usesAllObjectLiterals; +- (void)_applyFoldsRecursively:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithRange:(struct _NSRange)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTAutoExpandingScrollView : NSScrollView +{ + BOOL _hasHorizontalIntrinsicSize; + BOOL _hasVerticalIntrinsicSize; + struct CGSize _documentSizeOffset; + struct CGSize _minimumDocumentSize; + struct CGSize _lastRecordedDocumentSize; +} + ++ (BOOL)requiresConstraintBasedLayout; +@property(nonatomic) struct CGSize lastRecordedDocumentSize; // @synthesize lastRecordedDocumentSize=_lastRecordedDocumentSize; +@property(nonatomic) struct CGSize minimumDocumentSize; // @synthesize minimumDocumentSize=_minimumDocumentSize; +@property(nonatomic) struct CGSize documentSizeOffset; // @synthesize documentSizeOffset=_documentSizeOffset; +@property(nonatomic) BOOL hasVerticalIntrinsicSize; // @synthesize hasVerticalIntrinsicSize=_hasVerticalIntrinsicSize; +@property(nonatomic) BOOL hasHorizontalIntrinsicSize; // @synthesize hasHorizontalIntrinsicSize=_hasHorizontalIntrinsicSize; +- (void)scrollWheel:(id)arg1; +- (struct CGSize)intrinsicContentSize; +- (void)reflectScrolledClipView:(id)arg1; +- (void)setDocumentView:(id)arg1; + +@end + +@interface DVTSourceTextView : DVTCompletingTextView +{ + unsigned long long _oldFocusLocation; + NSAnimation *_blockAnimation; + struct CGPoint _lastMouseMovedLocation; + struct _NSRange _foldingHoverRange; + DVTTextAnnotationIndicatorAnimation *_annotationIndicatorAnimation; + unsigned long long _temporaryLinkHoverModifierFlags; + unsigned long long _temporaryLinkHoverAltModifierFlags; + NSArray *_clickedTemporaryLinkRanges; + NSMutableArray *_clickedLinkProgressIndicators; + struct _NSRange _ghostStringRange; + NSTimer *_autoHighlightTokenMenuTimer; + struct _NSRange _autoHighlightTokenMenuRange; + double _autoHighlightTokenMenuAnimationDuration; + NSTimer *_autoHighlightTokenMenuAnimationTimer; + double _autoHighlightTokenMenuAnimationStartTime; + NSWindow *_autoHighlightTokenWindow; + NSArray *_foundLocations; + DVTTextDocumentLocation *_currentFoundLocation; + NSMutableArray *_visualizations; + unsigned long long _pageGuideColumn; + DVTTextPageGuideVisualization *_pageGuideVisualization; + unsigned long long _locationOfAutoOpenedCloseBracket; + unsigned long long _locationOfOpenBracePendingClose; + NSTimer *_scrollbarMarkerUpdateTimer; + DVTAnnotationManager *_annotationManager; + NSHashTable *_preparedViewAnnotations; + NSView *_staticVisualizationView; + int _findResultStyle; + DVTMutableRangeArray *_typeOverCompletionRanges; + DVTMutableRangeArray *_typeOverCompletionOpenRanges; + NSString *_pendingTypeOverCompletion; + struct _NSRange _pendingTypeOverCompletionOpenRange; + NSMutableIndexSet *_linesNeedingToTrimTrailingShitespace; + BOOL _didChangeText; + struct { + unsigned int dDidFinishAnimatingScroll:1; + unsigned int dDidScroll:1; + unsigned int delegateRespondsToWillReturnPrintJobTitle:1; + unsigned int updatingInsertionPoint:1; + unsigned int wasPostsFrameChangedNotifications:1; + unsigned int doingDidChangeSelection:1; + unsigned int disableDrawingCurrentLineHighlight:1; + unsigned int delegateRespondsToConstrainMinAccessoryAnnotationWidth:1; + unsigned int delegateRespondsToConstrainMaxAccessoryAnnotationWidth:1; + unsigned int delegateRespondsToConstrainAccessoryAnnotationWidth:1; + } _sFlags; + BOOL _isDoingBatchEdit; + BOOL _allowsCodeFolding; + BOOL _showingCodeFocus; + BOOL _lastMouseEventWasClick; + BOOL _tokenizedEditingEnabled; + BOOL _animatesCurrentScroll; + BOOL _disableUpdatingInsertionPointCount; + BOOL _currentlyAutoCompletingBracket; + BOOL _wrapsLines; + BOOL _postsLayoutManagerNotifications; + BOOL _scrollingInScrollView; + DVTObservingToken *_autoHighlightTokenRangesObservingToken; + id _delayedAnnotationLayoutToken; + struct _NSRange _selectedRangeBeforeMouseDown; + BOOL _ensuringLayoutForScroll; + BOOL _suppressRecentColorTracking; + NSColor *_recentlySelectedColorToTrack; + struct _NSRange _recentlySelectedColorLiteralRange; + id _quickEditDataSource; +} + ++ (BOOL)isCompatibleWithResponsiveScrolling; ++ (BOOL)_shouldEnableResponsiveScrolling; ++ (id)keyPathsForValuesAffectingAccessoryAnnotationCollapsed; ++ (id)performanceLogAspect; ++ (id)foldingLogAspect; ++ (id)drawingLogAspect; ++ (void)initialize; +@property id quickEditDataSource; // @synthesize quickEditDataSource=_quickEditDataSource; +@property BOOL postsLayoutManagerNotifications; // @synthesize postsLayoutManagerNotifications=_postsLayoutManagerNotifications; +@property int findResultStyle; // @synthesize findResultStyle=_findResultStyle; +@property(nonatomic) unsigned long long pageGuideColumn; // @synthesize pageGuideColumn=_pageGuideColumn; +@property(readonly) NSArray *visualizations; // @synthesize visualizations=_visualizations; +@property(nonatomic) struct _NSRange ghostStringRange; // @synthesize ghostStringRange=_ghostStringRange; +@property unsigned long long temporaryLinkHoverAltModifierFlags; // @synthesize temporaryLinkHoverAltModifierFlags=_temporaryLinkHoverAltModifierFlags; +@property unsigned long long temporaryLinkHoverModifierFlags; // @synthesize temporaryLinkHoverModifierFlags=_temporaryLinkHoverModifierFlags; +@property(nonatomic) BOOL wrapsLines; // @synthesize wrapsLines=_wrapsLines; +- (void).cxx_destruct; +- (id)mediaResourceProviderForLiteralInLayoutManager:(id)arg1; +- (id)directoriesForLiteralInLayoutManager:(id)arg1; +- (id)foldingTokenTypesForLayoutManager:(id)arg1; +- (void)doubleClickedOnCell:(id)arg1 inRect:(struct CGRect)arg2 atIndexInToken:(unsigned long long)arg3; +- (void)colorQuickEdit:(id)arg1 didSelectMoreColorOptions:(id)arg2; +- (void)colorQuickEdit:(id)arg1 didSelectColor:(id)arg2; +- (void)colorQuickEdit:(id)arg1 didHighlightColor:(id)arg2; +- (void)imageQuickEdit:(id)arg1 didClickMoreButtonForFilePath:(id)arg2; +- (void)imageQuickEdit:(id)arg1 didSelectFilePath:(id)arg2; +- (void)fileQuickEdit:(id)arg1 didClickMoreButtonForFilePath:(id)arg2; +- (void)fileQuickEdit:(id)arg1 didSelectFilePath:(id)arg2; +- (void)changeColor:(id)arg1; +- (void)updateSelectedColorLiteralWithColor:(id)arg1; +- (void)presentOpenPanelForObjectLiteralAtFilePath:(id)arg1; +- (void)presentPopoverRelativeToSelection:(id)arg1; +- (void)presentObjectLiteralPickerForImageAtFilePath:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)presentObjectLiteralPickerForFileAtFilePath:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)presentObjectLiteralPickerForColor:(id)arg1 addDefaultColorToken:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)presentObjectLiteralPickerForTextFold:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)insertObjectLiteralSyntaxForObjects:(id)arg1 selectLastObjectLiteral:(BOOL)arg2; +- (BOOL)readObjectLiteralFromPasteboard:(id)arg1 type:(id)arg2; +- (BOOL)readSelectionFromPasteboard:(id)arg1 type:(id)arg2; +- (id)readablePasteboardTypes; +- (BOOL)performDragOperation:(id)arg1; +- (unsigned long long)dragOperationForDraggingInfo:(id)arg1 type:(id)arg2; +- (id)acceptableDragTypes; +- (id)_addingRedablePasteboardTypesForObjectLiterals:(id)arg1; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; +- (void)updateInsertionPointStateAndRestartTimer:(BOOL)arg1; +- (void)resignKeyWindow; +- (BOOL)resignFirstResponder; +- (void)_invalidateDisplayForViewStatusChange; +- (void)_reloadAnnotationProviders; +- (void)_unloadAnnotationProviders; +- (void)dvt_viewDidEndLiveAnimation; +- (void)dvt_viewWillBeginLiveAnimation; +- (void)_updateLayoutEstimation; +- (void)drawFoundLocationsInRange:(struct _NSRange)arg1; +- (id)_findResultUnderlineColor; +- (id)_findResultCurrentUnderlineColor; +- (id)_findResultGradient; +- (id)_findResultCurrentGradient; +- (void)setCurrentFoundLocation:(id)arg1; +- (void)setFoundLocations:(id)arg1; +- (void)unfoldAllComments:(id)arg1; +- (void)foldAllComments:(id)arg1; +- (void)unfoldAllMethods:(id)arg1; +- (void)foldAllMethods:(id)arg1; +- (void)unfoldRecursive:(id)arg1; +- (void)unfold:(id)arg1; +- (void)unfoldAll:(id)arg1; +- (void)foldSelection:(id)arg1; +- (void)foldRecursive:(id)arg1; +- (void)fold:(id)arg1; +- (BOOL)writeSelectionToPasteboard:(id)arg1 type:(id)arg2; +- (id)writablePasteboardTypes; +- (void)balance:(id)arg1; +- (void)shiftLeft:(id)arg1; +- (void)shiftRight:(id)arg1; +- (void)_indentSelectionByNumberOfLevels:(long long)arg1; +- (struct _NSRange)_indentInsertedTextIfNecessaryAtRange:(struct _NSRange)arg1; +- (void)indentSelectionIfIndentable:(id)arg1; +- (void)indentSelection:(id)arg1; +- (struct _NSRange)_adjustedSelectedRange:(struct _NSRange)arg1 fromChangeIndex:(unsigned long long)arg2; +- (void)moveCurrentLineDown:(id)arg1; +- (void)moveCurrentLineUp:(id)arg1; +- (void)_didChangeSelection:(id)arg1; +- (void)PBX_toggleShowsInvisibleCharacters:(id)arg1; +- (void)PBX_toggleShowsControlCharacters:(id)arg1; +- (void)useSelectionForReplace:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)layoutManager:(id)arg1 didCompleteLayoutForTextContainer:(id)arg2 atEnd:(BOOL)arg3; +- (id)layoutManager:(id)arg1 shouldUseTemporaryAttributes:(id)arg2 forDrawingToScreen:(BOOL)arg3 atCharacterIndex:(unsigned long long)arg4 effectiveRange:(struct _NSRange *)arg5; +- (id)accessibilityCustomChoosers; +- (id)_searchForItemWithPredicate:(id)arg1 ranges:(id)arg2; +- (BOOL)_accessibilityFilterText:(id)arg1 matchesRange:(struct _NSRange)arg2; +- (id)_accessibilityGetMarkRangesForLandmark:(id)arg1; +- (id)_accessibilityGetMethodRangesForLandmark:(id)arg1; +- (id)_accessibilityGetBreakpoints; +- (id)_accessibilityGetRangesAndDescriptionsOfTypeError:(BOOL)arg1; +- (id)_accessibilityPlaceholderAttributedStringForString:(id)arg1 range:(struct _NSRange)arg2; +- (id)_accessibilitySetCodeStyleAttributesForString:(id)arg1 characterRange:(struct _NSRange)arg2 inLine:(struct _NSRange)arg3; +- (struct _NSRange)_accessibilityRelativeRangeForCharacterRange:(struct _NSRange)arg1 inLine:(struct _NSRange)arg2; +- (id)_accessibilityCodeStyleAttributedStringForRange:(struct _NSRange)arg1 attributedString:(id)arg2; +- (id)accessibilityAXAttributedStringForCharacterRange:(struct _NSRange)arg1 parent:(id)arg2; +- (BOOL)scrollRectToVisible:(struct CGRect)arg1; +- (void)scrollPoint:(struct CGPoint)arg1; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (BOOL)shouldChangeTextInRanges:(id)arg1 replacementStrings:(id)arg2; +- (void)_invalidateAllRevealovers; +- (BOOL)isEditable; +- (void)moveDown:(id)arg1; +- (void)moveUp:(id)arg1; +- (BOOL)_couldHaveBlinkTimer; +- (BOOL)_shouldHaveBlinkTimer; +- (void)_centeredScrollRectToVisible:(struct CGRect)arg1 forceCenter:(BOOL)arg2; +- (void)scrollViewDidSetFrameSize:(id)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)_adjustAccessoryAnnotations; +- (void)viewWillDraw; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)breakUndoCoalescing; +- (void)didChangeText; +- (void)scrollRangeToVisible:(struct _NSRange)arg1 animate:(BOOL)arg2; +- (void)didEndScrollInScrollView:(id)arg1; +- (void)didBeginScrollInScrollView:(id)arg1; +- (void)scrollRangeToVisible:(struct _NSRange)arg1; +- (void)flagsChanged:(id)arg1; +- (void)selectPreviousToken:(id)arg1; +- (void)selectNextToken:(id)arg1; +- (void)toggleTokenizedEditing:(id)arg1; +- (void)textStorage:(id)arg1 didEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +- (void)textStorage:(id)arg1 willEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +- (void)didEndTokenizedEditingWithRanges:(id)arg1; +- (void)willStartTokenizedEditingWithRanges:(id)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_scheduleAutoHighlightTokenMenuTimerIfNeeded; +- (void)_showAutoHighlightTokenMenuWithTimer:(id)arg1; +- (id)_autoHighlightTokenWindowWithTokenRect:(struct CGRect)arg1; +- (void)_scheduleAutoHighlightTokenMenuAnimationTimerIfNeeded; +- (struct CGRect)_hitTestRectForAutoHighlightTokenWindow:(id)arg1; +- (struct CGRect)_autoHighlightTokenRectAtPoint:(struct CGPoint)arg1; +- (struct _NSRange)_autoHighlightTokenMenuRangeAtPoint:(struct CGPoint)arg1; +- (void)_animateAutoHighlightTokenMenuWithTimer:(id)arg1; +- (void)_popUpTokenMenu:(id)arg1; +- (id)_autoHighlightTokenMenu; +- (void)_clearAutoHighlightTokenMenu; +- (void)removeStaticVisualizationView; +- (void)addStaticVisualizationView:(id)arg1; +- (void)removeVisualization:(id)arg1 fadeOut:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)addVisualization:(id)arg1 fadeIn:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)adjustTypeOverCompletionForSelectionChange:(struct _NSRange)arg1; +- (void)removeInvalidTypeOverCompletion; +- (void)removeTypeOverCompletionIfAppropriateForEditedRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)adjustTypeOverCompletionForEditedRange:(struct _NSRange)arg1 changeInLength:(long long)arg2; +- (void)addTypeOverCompletionForRange:(struct _NSRange)arg1 openRange:(struct _NSRange)arg2; +- (struct _NSRange)lastTypeOverCompletionRange; +- (struct _NSRange)typeOverCompletionRangeFollowingLocation:(unsigned long long)arg1; +- (void)textCompletionSession:(id)arg1 didInsertCompletionItem:(id)arg2 range:(struct _NSRange)arg3; +- (struct _NSRange)_suggestedOpenRangeForTypeOverRange:(struct _NSRange)arg1; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1; +- (BOOL)shouldSuppressTextCompletion; +- (id)contextForCompletionStrategiesAtWordStartLocation:(unsigned long long)arg1; +- (void)autoInsertCloseBrace; +- (void)deleteExpressionBackward:(id)arg1; +- (void)deleteExpressionForward:(id)arg1; +- (void)moveExpressionBackwardAndModifySelection:(id)arg1; +- (void)moveExpressionBackward:(id)arg1; +- (void)moveExpressionForwardAndModifySelection:(id)arg1; +- (void)moveExpressionForward:(id)arg1; +- (void)deleteSubWordBackward:(id)arg1; +- (void)deleteSubWordForward:(id)arg1; +- (void)moveSubWordBackwardAndModifySelection:(id)arg1; +- (void)moveSubWordForwardAndModifySelection:(id)arg1; +- (void)moveSubWordBackward:(id)arg1; +- (void)moveSubWordForward:(id)arg1; +- (void)deleteForward:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)pasteAndPreserveFormatting:(id)arg1; +- (void)paste:(id)arg1; +- (void)_paste:(id)arg1 indent:(BOOL)arg2; +- (void)insertNewline:(id)arg1; +- (BOOL)handleInsertNewline; +- (BOOL)handleInsertTab; +- (BOOL)handleSelectPreviousPlaceholder; +- (BOOL)handleSelectNextPlaceholder; +- (BOOL)isCandidateTypeOverString:(id)arg1; +- (id)autoCloseStringForString:(id)arg1; +- (void)insertText:(id)arg1; +- (id)foldString; +- (void)setFoldsFromString:(id)arg1; +- (struct CGRect)frameForRange:(struct _NSRange)arg1 ignoreWhitespace:(BOOL)arg2; +- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)arg1; +- (id)sourceLandmarkAtCharacterIndex:(unsigned long long)arg1; +@property(readonly) DVTSourceCodeLanguage *language; +- (id)sourceModel; +- (struct _NSRange)visibleParagraphRange; +- (long long)_currentLineNumber; +- (struct _NSRange)rangeOfCenterLine; +- (void)doingBatchEdit:(BOOL)arg1; +- (void)quickLookWithEvent:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (void)rightMouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)scrollWheel:(id)arg1; +- (void)_clipViewAncestorDidScroll:(id)arg1; +- (void)_finishedAnimatingScroll; +- (void)mouseMoved:(id)arg1; +- (void)_mouseInside:(id)arg1; +- (void)resetCursorRects; +- (void)keyDown:(id)arg1; +- (void)removeFromSuperview; +- (void)viewDidMoveToWindow; +- (void)_refreshScrollerMarkers; +- (double)_markForLineNumber:(unsigned long long)arg1; +- (void)setUsesMarkedScrollbar:(BOOL)arg1; +- (id)attributedStringForCompletionPlaceholderCell:(id)arg1 atCharacterIndex:(unsigned long long)arg2 withDefaultAttributes:(id)arg3; +- (void)clickedOnCell:(id)arg1 inRect:(struct CGRect)arg2 atIndexInToken:(unsigned long long)arg3; +- (void)_showTemporaryLinkForExpressionUnderMouse:(BOOL)arg1 isAlternate:(BOOL)arg2; +- (void)_didClickOnTemporaryLinkWithEvent:(id)arg1; +- (void)_updateTemporaryLinkUnderMouseForEvent:(id)arg1; +- (unsigned long long)_nonBlankCharacterIndexUnderMouse; +- (unsigned long long)_nonBlankCharacterIndexAtPoint:(struct CGPoint)arg1; +- (void)_clearClickedLinkProgressIndicators; +- (void)_adjustClickedLinkProgressIndicators; +- (void)_adjustClickedLinkProgressIndicator:(id)arg1 withRect:(struct CGRect)arg2; +- (void)_showClickedLinkProgressIndicators; +- (void)_invalidateClickedLinks; +- (id)_clickedLinkProgressIndicatorWithRect:(struct CGRect)arg1; +- (void)animation:(id)arg1 didReachProgressMark:(float)arg2; +- (void)animationDidEnd:(id)arg1; +- (void)animationDidStop:(id)arg1; +- (BOOL)animationShouldStart:(id)arg1; +- (void)stopBlockHighlighting; +- (void)startBlockHighlighting; +- (id)codeFocusBlockAnimation; +- (void)focusLocationMayHaveChanged:(id)arg1; +- (void)toggleCodeFocus:(id)arg1; +- (BOOL)codeFocusFollowsSelection; +- (void)_drawViewBackgroundInRect:(struct CGRect)arg1; +- (void)_drawCurrentLineHighlight:(struct CGRect)arg1; +- (void)_drawCaretForTextAnnotationsInRect:(struct CGRect)arg1; +- (void)drawTextAnnotationsInRect:(struct CGRect)arg1; +- (long long)_drawRoundedBackgroundForFoldableBlockRangeAtLocation:(unsigned long long)arg1; +- (double)_grayLevelForDepth:(long long)arg1; +- (id)alternateColor; +- (void)setFoldingHoverRange:(struct _NSRange)arg1; +- (struct _NSRange)foldingHoverRange; +- (void)_loadFontsAndColorsFromTheme:(id)arg1; +- (void)_textStorageDidChangeFontAndColorTheme:(id)arg1; +- (void)_fontAndColorSettingsChanged:(id)arg1; +- (void)_scheduleAnnotationLayout; +- (void)drawRect:(struct CGRect)arg1; +- (void)prepareContentInRect:(struct CGRect)arg1; +- (unsigned long long)foldedCharacterIndexForPoint:(struct CGPoint)arg1; +- (void)setSelectedRanges:(id)arg1 affinity:(unsigned long long)arg2 stillSelecting:(BOOL)arg3; +- (void)_delayedTrimTrailingWhitespaceForLines; +- (void)trimTrailingWhitespaceOnLine:(unsigned long long)arg1; +- (void)_trimTrailingWhitespaceOnLineAfterIndent:(unsigned long long)arg1 trimWhitespaceOnlyLine:(BOOL)arg2; +- (void)trimTrailingWhitespaceOnLine:(unsigned long long)arg1 trimWhitespaceOnlyLine:(BOOL)arg2; +- (void)trimTrailingWhitespaceOnLineFromCharacterIndex:(unsigned long long)arg1 trimWhitespaceOnlyLine:(BOOL)arg2; +- (BOOL)shouldTrimTrailingWhitespace; +- (void)setSelectedRange:(struct _NSRange)arg1; +- (void)contextMenu_toggleMessageBubbleShown:(id)arg1; +- (void)toggleMessageBubbleShown:(id)arg1; +- (void)_enumerateMessageBubbleAnnotationsInSelection:(CDUnknownBlockType)arg1; +@property(readonly, getter=isAccessoryAnnotationCollapsed) BOOL accessoryAnnotationCollapsed; +- (void)setAccessoryAnnotationWidth:(double)arg1; +- (double)_maxAllowableAccessoryAnnotationWidth; +- (double)_minAllowableAccessoryAnnotationWidth; +@property(readonly) double maxPossibleAccessoryAnnotationWidth; +@property(readonly) double minPossibleAccessoryAnnotationWidth; +- (void)_updateAccessoryAnnotationViewsInRect:(struct CGRect)arg1; +- (void)_adjustSizeOfAccessoryAnnotation:(id)arg1; +- (void)showAnnotation:(id)arg1 animateIndicator:(BOOL)arg2; +- (void)_animateBubbleView:(id)arg1; +- (void)didRemoveAnnotations:(id)arg1; +- (void)didAddAnnotations:(id)arg1; +- (id)visibleAnnotationsForLineNumberRange:(struct _NSRange)arg1; +- (id)annotationForRepresentedObject:(id)arg1; +@property(readonly) NSArray *annotations; +@property(retain) DVTAnnotationManager *annotationManager; // @synthesize annotationManager=_annotationManager; +- (void)setShowsFoldingSidebar:(BOOL)arg1; +- (BOOL)showsFoldingSidebar; +- (void)getParagraphRect:(struct CGRect *)arg1 firstLineRect:(struct CGRect *)arg2 forLineRange:(struct _NSRange)arg3 ensureLayout:(BOOL)arg4; +- (struct _NSRange)lineNumberRangeForBoundingRect:(struct CGRect)arg1; +- (unsigned long long)lineNumberForPoint:(struct CGPoint)arg1; +- (id)printJobTitle; +- (BOOL)allowsCodeFolding; +- (void)setAllowsCodeFolding:(BOOL)arg1; +- (void)setTextStorage:(id)arg1; +- (void)setTextStorage:(id)arg1 keepOldLayout:(BOOL)arg2; +- (void)setTextContainer:(id)arg1; +@property id delegate; // @dynamic delegate; +- (id)initWithCoder:(id)arg1; +- (void)dealloc; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)_commonInitDVTSourceTextView; +- (id)menuForEvent:(id)arg1; +- (BOOL)shouldIndentPastedText:(id)arg1; +- (void)indentUserChangeBy:(long long)arg1; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityProxyForSelectedRange:(struct _NSRange)arg1; +- (id)_accessibilityProxiesByRange; +@property(readonly) double defaultLineHeight; +@property(readonly) unsigned long long numberOfLines; +- (void)ensureLayoutForCharacterRange:(struct _NSRange)arg1; +- (double)fmc_startOfLine:(long long)arg1; +- (long long)fmc_lineNumberForPosition:(double)arg1; + +// Remaining properties +@property(readonly, copy) NSColor *backgroundColor; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDiffSession : NSObject +{ + DVTDiffContext *_diffContext; + DVTObservingToken *_diffContextObservingToken; + NSArray *_diffDescriptors; + NSIndexSet *_commonDescriptorIndexes; + NSIndexSet *_modifiedDescriptorIndexes; + NSString *_diffString; + unsigned long long _selectedDiffDescriptorIndex; + NSMutableIndexSet *_toggledDiffDescriptorIndexes; + NSMutableArray *_lastToggledDiffDescriptors; + unsigned long long _lastNumberOfModifiedDescriptors; + unsigned long long _timestamp; + id _delegate; + NSUndoManager *_undoManager; + id _mergeTextStorage; + id _mergeTextStorageObserver; + NSData *_mergeTextDigest; + NSArray *_mergeDescriptors; + NSMutableArray *_mergeDescriptorObservers; + NSMapTable *_descriptorMap; + unsigned long long _conflictCount; + DVTDiffDataSource *_ancestorDataSource; + DVTDiffDataSource *_modifiedDataSource; + DVTDiffDataSource *_originalDataSource; + // Error parsing type: AB, name: _needsUpdate + BOOL _inMergeEdit; + BOOL _isBinaryConflictResolution; + BOOL _isCalculatingInitialDiffs; + BOOL _enableDiffToggles; + BOOL _diffDescriptorsShouldAppearAsDisabled; + BOOL _diffDescriptorsShouldAppearAsInactive; + id _observer; + NSIndexSet *_hiddenDiffDescriptorIndexes; +} + ++ (void)initialize; ++ (id)binaryConflictDetectionForOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 ancestorDataSource:(id)arg3; ++ (BOOL)hasToggledDiffDescriptorsInMergeState:(id)arg1; ++ (BOOL)isMultiDiffSelectionMergeState:(id)arg1; ++ (long long)binaryConflictMergeDirection:(id)arg1; ++ (BOOL)isBinaryConflictResolutionMergeState:(id)arg1; ++ (void)_validateRestoredState:(id)arg1; ++ (id)keyPathsForValuesAffectingVisibleModifiedDescriptorIndexes; ++ (id)keyPathsForValuesAffectingSelectedMergeDescriptor; ++ (id)keyPathsForValuesAffectingIsThreeWayDiff; ++ (id)logAspect; +@property(retain) NSIndexSet *hiddenDiffDescriptorIndexes; // @synthesize hiddenDiffDescriptorIndexes=_hiddenDiffDescriptorIndexes; +@property __weak id observer; // @synthesize observer=_observer; +@property BOOL diffDescriptorsShouldAppearAsInactive; // @synthesize diffDescriptorsShouldAppearAsInactive=_diffDescriptorsShouldAppearAsInactive; +@property BOOL diffDescriptorsShouldAppearAsUnfocused; // @synthesize diffDescriptorsShouldAppearAsUnfocused=_diffDescriptorsShouldAppearAsDisabled; +@property BOOL enableDiffToggles; // @synthesize enableDiffToggles=_enableDiffToggles; +@property(retain, nonatomic) NSIndexSet *toggledDiffDescriptorIndexes; // @synthesize toggledDiffDescriptorIndexes=_toggledDiffDescriptorIndexes; +@property BOOL isCalculatingInitialDiffs; // @synthesize isCalculatingInitialDiffs=_isCalculatingInitialDiffs; +@property BOOL isBinaryConflictResolution; // @synthesize isBinaryConflictResolution=_isBinaryConflictResolution; +@property(retain) NSData *mergeTextDigest; // @synthesize mergeTextDigest=_mergeTextDigest; +@property(readonly) DVTDiffDataSource *originalDataSource; // @synthesize originalDataSource=_originalDataSource; +@property(readonly) DVTDiffDataSource *modifiedDataSource; // @synthesize modifiedDataSource=_modifiedDataSource; +@property(readonly) DVTDiffDataSource *ancestorDataSource; // @synthesize ancestorDataSource=_ancestorDataSource; +@property unsigned long long conflictCount; // @synthesize conflictCount=_conflictCount; +@property(retain) id mergeTextStorage; // @synthesize mergeTextStorage=_mergeTextStorage; +@property(retain) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property unsigned long long timestamp; // @synthesize timestamp=_timestamp; +@property(retain) NSString *diffString; // @synthesize diffString=_diffString; +@property(retain) NSIndexSet *modifiedDescriptorIndexes; // @synthesize modifiedDescriptorIndexes=_modifiedDescriptorIndexes; +@property(retain) NSIndexSet *commonDescriptorIndexes; // @synthesize commonDescriptorIndexes=_commonDescriptorIndexes; +@property(retain) NSArray *diffDescriptors; // @synthesize diffDescriptors=_diffDescriptors; +@property(retain) DVTDiffContext *diffContext; // @synthesize diffContext=_diffContext; +- (void).cxx_destruct; +- (void)_incrementTimestamp; +- (void)refresh; +- (void)primitiveInvalidate; +@property(readonly) BOOL mergeIsDirty; +@property(readonly) NSDictionary *restoredState; // @dynamic restoredState; +@property(retain) NSArray *mergeDescriptors; // @synthesize mergeDescriptors=_mergeDescriptors; +@property(readonly) DVTDiffDescriptor *selectedMergeDescriptor; +@property(readonly) BOOL isThreeWayDiff; +- (void)_rebuildSubdescriptors; +- (void)_loadDataSourcesWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 ancestorDataSource:(id)arg3 restoringState:(BOOL)arg4; +- (void)_fixToggledDiffDescriptorIndexes; +- (long long)compareDiffDescriptors:(id)arg1 rightDescriptor:(id)arg2; +- (void)removeToggledDiffDescriptorIndex:(unsigned long long)arg1; +- (void)addToggledDiffDescriptorIndex:(unsigned long long)arg1; +@property unsigned long long selectedDiffDescriptorIndex; // @synthesize selectedDiffDescriptorIndex=_selectedDiffDescriptorIndex; +- (void)revertDiffDescriptor:(id)arg1 withPrimaryTextStorage:(id)arg2 undoManager:(id)arg3; +- (void)revertDiffDescriptorIndex:(unsigned long long)arg1 withPrimaryTextStorage:(id)arg2 undoManager:(id)arg3; +- (void)_updateMergeDocumentForChangedDescriptor:(id)arg1; +- (id)_buildMergeStringAndDescriptors:(id *)arg1 withMergeTextDigest:(id *)arg2; +- (void)_scrapeDiffResults; +@property(readonly) NSIndexSet *visibleModifiedDescriptorIndexes; +- (void)_oneShotDiffAndScrapeResults; +- (void)_updateConflictCount; +- (void)_loadPreviousMergeSession:(id)arg1; +- (void)_setupBinaryMergeSession; +@property BOOL ignoreWhitespace; +- (id)initWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 ancestorDataSource:(id)arg3 undoManager:(id)arg4 mergeTextStorage:(id)arg5 mergeState:(id)arg6; +- (id)initWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 ancestorDataSource:(id)arg3 mergeState:(id)arg4; +- (id)initWithBinaryConflictResolutionMergeState:(id)arg1; +- (id)initWithOriginalBinaryDataSource:(id)arg1 modifiedBinaryDataSource:(id)arg2 ancestorBinaryDataSource:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTTextAnnotationIndicatorAnimation : NSAnimation +{ + DVTMessageBubbleView *_annotationView; + NSWindow *_window; + struct CGAffineTransform _originalWindowTransform; +} + +@property(retain) DVTMessageBubbleView *annotationView; // @synthesize annotationView=_annotationView; +- (void).cxx_destruct; +- (void)setCurrentProgress:(float)arg1; +- (void)stopAnimation; +- (void)startAnimation; +- (void)_clearAnnotationIndicator; +- (void)_fadeAnnotationIndicator:(double)arg1; +- (void)_pulseAnnotationIndicator:(double)arg1; +- (id)init; + +@end + +@interface DVTTextCompletionWindowResizeAnimation : NSViewAnimation +{ + double _typeColStartWidth; + double _typeColEndWidth; + NSTableColumn *_typeColumn; +} + +@property(retain) NSTableColumn *typeColumn; // @synthesize typeColumn=_typeColumn; +@property double typeColEndWidth; // @synthesize typeColEndWidth=_typeColEndWidth; +@property double typeColStartWidth; // @synthesize typeColStartWidth=_typeColStartWidth; +- (void).cxx_destruct; +- (void)setCurrentProgress:(float)arg1; + +@end + +@interface DVTTextCompletionListWindowController : NSWindowController +{ + NSTextField *_messagesField; + NSTableView *_completionsTableView; + NSTableColumn *_iconColumn; + NSTableColumn *_typeColumn; + NSTableColumn *_titleColumn; + NSScrollView *_completionsScrollView; + DVTBorderedView *_quickHelpView; + DVTBorderedView *_divider; + id _dataSource; + struct CGRect _referenceFrameInView; + DVTTextCompletionWindowResizeAnimation *_resizeAnimation; + DVTScaleInWindowAnimator *_fadeInAnimator; + NSViewAnimation *_fadeOutAnimation; + DVTObservingToken *_sessionCompletionsObserver; + DVTObservingToken *_sessionSelectionObserver; + NSDictionary *_selectedTitleCellAttributes; + NSDictionary *_selectedTypeCellAttributes; + int _hideReason; + BOOL _showingWindow; + BOOL _shouldIgnoreSelectionChange; + BOOL _quickHelpOnTop; + DVTDelayedInvocation *_delayedQuickHelpClearing; + DVTViewController *_infoContentViewController; + DVTBorderedView *_contentView; + NSTableColumn *_leftPaddingColumn; +} + ++ (id)_nonSelectedTypeColor; ++ (id)_nonSelectedTitleColor; ++ (void)initialize; +@property __weak NSTableColumn *leftPaddingColumn; // @synthesize leftPaddingColumn=_leftPaddingColumn; +@property __weak DVTBorderedView *contentView; // @synthesize contentView=_contentView; +@property(readonly) DVTViewController *infoContentViewController; // @synthesize infoContentViewController=_infoContentViewController; +@property(nonatomic) int hideReason; // @synthesize hideReason=_hideReason; +@property(readonly) id dataSource; // @synthesize dataSource=_dataSource; +@property(readonly) BOOL showingWindow; // @synthesize showingWindow=_showingWindow; +@property(readonly) NSScrollView *completionsScrollView; // @synthesize completionsScrollView=_completionsScrollView; +- (void).cxx_destruct; +@property(readonly) NSString *debugStateString; +- (id)tableView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)_updateInfoNewSelection; +- (BOOL)showInfoForSelectedCompletionItem; +- (id)_selectedCompletionItem; +- (void)_updateInfoPaneForCompletionItem:(id)arg1 andViewController:(id)arg2; +- (void)_removeQuickHelpView; +- (void)showInfoPaneForCompletionItem:(id)arg1; +- (void)close; +- (void)_loadColorsFromCurrentTheme; +- (void)_themeColorsChanged:(id)arg1; +- (id)_notRecommendedAttributes; +- (id)_messageTextAttributes; +- (struct CGRect)_preferredWindowFrameForTextFrame:(struct CGRect)arg1 columnsWidth:(double *)arg2 titleColumnX:(double)arg3; +- (void)_getTitleColumnWidth:(double *)arg1 typeColumnWidth:(double *)arg2; +- (void)_updateSelectedRow; +- (void)_updateCurrentDisplayState; +- (void)_updateCurrentDisplayStateForQuickHelp; +- (void)_startDelayedAnimation; +- (void)selectedCompletionIndexChanged; +- (void)completionListChanged; +- (void)_doubleClickOnRow:(id)arg1; +- (void)animationDidEnd:(id)arg1; +- (void)animationDidStop:(id)arg1; +- (void)hideWindowWithReason:(int)arg1; +- (void)_hideWindow; +- (void)showWindowForTextFrame:(struct CGRect)arg1 explicitAnimation:(BOOL)arg2; +- (void)primitiveInvalidate; +- (void)windowDidLoad; +- (id)initWithDataSource:(id)arg1; +- (id)window; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTReportDisclosureView : DVTDisclosureView +{ +} + +- (BOOL)shouldDrawBottomBorder; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTLayoutManager : DVTFoldingLayoutManager +{ + NSArray *_temporaryLinkRanges; + NSMutableArray *_annotations; + NSPointerArray *_lastDeletedAnnotations; + NSMapTable *_messageBubblesForAnnotations; + NSMutableSet *_accessoryAnnotations; + NSArray *_sortedAccessoryAnnotations; + NSTimer *_autoHighlightTokenTimer; + DVTObservingToken *_autoHighlightTextCompletionObserver; + DVTMutableRangeArray *_autoHighlightTokenRanges; + DVTMutableRangeArray *_tokenizedEditingTokenRanges; + unsigned long long _tokenizedEditingEditedTokenIndex; + unsigned long long _tokenizedEditingDeferedOffset; + struct _NSRange _tokenizedEditingSelectionRange; + NSColor *_tokenizedEditingTokenBorderColor; + NSColor *_tokenizedEditingTokenBackgroundColor; + NSColor *_tokenizedEditingSelectedTokenBorderColor; + NSColor *_tokenizedEditingSelectedTokenBackgroundColor; + struct _DVTLayoutManagerFlags _lmFlags2; + BOOL _tokenizedEditingEnabled; +} + ++ (Class)_dvtDefaultTypesetterClass; ++ (void)initialize; +@property(copy) NSColor *tokenizedEditingSelectedTokenBackgroundColor; // @synthesize tokenizedEditingSelectedTokenBackgroundColor=_tokenizedEditingSelectedTokenBackgroundColor; +@property(copy) NSColor *tokenizedEditingSelectedTokenBorderColor; // @synthesize tokenizedEditingSelectedTokenBorderColor=_tokenizedEditingSelectedTokenBorderColor; +@property(copy) NSColor *tokenizedEditingTokenBackgroundColor; // @synthesize tokenizedEditingTokenBackgroundColor=_tokenizedEditingTokenBackgroundColor; +@property(copy) NSColor *tokenizedEditingTokenBorderColor; // @synthesize tokenizedEditingTokenBorderColor=_tokenizedEditingTokenBorderColor; +@property struct _NSRange tokenizedEditingSelectionRange; // @synthesize tokenizedEditingSelectionRange=_tokenizedEditingSelectionRange; +@property(readonly, copy) NSArray *tokenizedEditingTokenRanges; // @synthesize tokenizedEditingTokenRanges=_tokenizedEditingTokenRanges; +@property(readonly, copy) NSArray *autoHighlightTokenRanges; // @synthesize autoHighlightTokenRanges=_autoHighlightTokenRanges; +@property(readonly) NSSet *accessoryAnnotations; // @synthesize accessoryAnnotations=_accessoryAnnotations; +@property(readonly) NSArray *annotations; // @synthesize annotations=_annotations; +@property(retain) NSArray *temporaryLinkRanges; // @synthesize temporaryLinkRanges=_temporaryLinkRanges; +- (void).cxx_destruct; +- (struct _NSRange)rangeForCharacterRange:(struct _NSRange)arg1 withContextLines:(long long)arg2 proposedHeight:(double *)arg3 contentLines:(unsigned long long *)arg4 totalLines:(unsigned long long *)arg5; +- (void)drawUnderlineForGlyphRange:(struct _NSRange)arg1 underlineType:(long long)arg2 baselineOffset:(double)arg3 lineFragmentRect:(struct CGRect)arg4 lineFragmentGlyphRange:(struct _NSRange)arg5 containerOrigin:(struct CGPoint)arg6; +- (void)drawBackgroundForGlyphRange:(struct _NSRange)arg1 atPoint:(struct CGPoint)arg2; +- (void)fillBackgroundRectArray:(const struct CGRect *)arg1 count:(unsigned long long)arg2 forCharacterRange:(struct _NSRange)arg3 color:(id)arg4; +- (void)textStorage:(id)arg1 didUpdateLineRange:(struct _NSRange)arg2 changeInLength:(long long)arg3 replacedCharacterRangeEndsOnLineTerminator:(BOOL)arg4 entireFirstLineReplaced:(BOOL)arg5; +- (void)textStorage:(id)arg1 didEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +- (void)textStorage:(id)arg1 willEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +- (void)textStorage:(id)arg1 didReplaceCharactersInRange:(struct _NSRange)arg2 withString:(id)arg3 changeInLength:(long long)arg4; +- (void)textStorage:(id)arg1 willReplaceCharactersInRange:(struct _NSRange)arg2 withString:(id)arg3 changeInLength:(long long)arg4; +- (void)foldingManager:(id)arg1 didUnfoldRange:(struct _NSRange)arg2; +- (void)foldingManager:(id)arg1 didFoldRange:(struct _NSRange)arg2; +- (void)didRemoveAnnotations:(id)arg1; +- (void)didInsertAnnotations:(id)arg1; +- (void)drawTokensForGlyphRange:(struct _NSRange)arg1 border:(BOOL)arg2 background:(BOOL)arg3; +- (id)tokenizedEditingTokenPathsForCharacterRange:(struct _NSRange)arg1 displayOnly:(BOOL)arg2; +- (void)updateTokenizedEditingTokenRanges; +- (unsigned long long)indexOfTokenizedEditingTokenRange:(struct _NSRange)arg1; +@property(getter=isTokenizedEditingEnabled) BOOL tokenizedEditingEnabled; // @synthesize tokenizedEditingEnabled=_tokenizedEditingEnabled; +- (void)scheduleAutoHighlightTokenWithTextView:(id)arg1; +- (void)_autoHighlightTokenWithTimer:(id)arg1; +- (void)_clearAutoHighlightTokens; +- (void)_displayAutoHighlightTokens; +@property(getter=isAutoHighlightTokensEnabled) BOOL autoHighlightTokensEnabled; +- (void)hideMessageBubblesInRange:(struct _NSRange)arg1; +- (void)showMessageBubblesInRange:(struct _NSRange)arg1; +@property(getter=isAnnotationAdjustmentEnabled) BOOL annotationAdjustmentEnabled; +@property(nonatomic) BOOL severeBubbleAnnotationsMiniaturized; +- (id)messageBubbleViewForAnnotation:(id)arg1; +- (id)accessoryAnnotationsInRange:(struct _NSRange)arg1; +- (void)messageBubbleAnnotation:(id)arg1 needsBubble:(BOOL)arg2; +- (void)removeAnnotationsInRange:(struct _NSRange)arg1; +- (void)removeAnnotation:(id)arg1; +- (void)_removeAnnotationsAtIndexes:(id)arg1; +- (void)addAnnotation:(id)arg1; +- (id)annotationsInRange:(struct _NSRange)arg1; +- (void)mergeAnnotationsAtParagraphIndex:(unsigned long long)arg1; +- (id)annotationIndexesInParagraphRange:(struct _NSRange)arg1 suggestedIndex:(unsigned long long *)arg2; +- (void)_removeBubbleViewFromAnnotation:(id)arg1; +- (void)_addBubbleViewToAnnotation:(id)arg1 annotationsInRange:(id)arg2; +- (void)_assertAnnotationIntegrity; +- (void)_updateMessageBubbleVisibilityForAnnotation:(id)arg1; +@property BOOL temporaryLinkIsAlternate; +- (void)clearTemporaryLinkRanges; +- (void)setTemporaryLinkRanges:(id)arg1 isAlternate:(BOOL)arg2; +- (void)invalidateDisplayForCharacterRange:(struct _NSRange)arg1; +- (void)_invalidateLayoutForMessageBubblesInCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeForGlyphRange:(struct _NSRange)arg1 actualGlyphRange:(struct _NSRange *)arg2; +- (unsigned long long)layoutOptions; +- (void)setTextStorage:(id)arg1; +- (void)setDelegate:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +- (void)_layoutManagerCommonInit; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTColoredSpinner : NSView +{ + NSTimer *_timer; + unsigned long long _animationStep; + NSArray *_images; + NSTimer *_goalStateTimer; + BOOL _goalState; + NSDate *_lastAnimationStartTime; + BOOL _displaysWhenStopped; + BOOL _animating; + NSColor *_color; + id _delegate; +} + ++ (void)initialize; +@property(nonatomic, getter=isAnimating) BOOL animating; // @synthesize animating=_animating; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property BOOL displaysWhenStopped; // @synthesize displaysWhenStopped=_displaysWhenStopped; +@property(copy, nonatomic) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)imagesAreValid; +- (void)_timerStep:(id)arg1; +- (void)viewDidMoveToWindow; +- (void)updateAnimationTimer; +- (void)validateGoalState:(id)arg1; +- (void)setAnimating:(BOOL)arg1 delayBeforeStarting:(double)arg2 minimumTimeOn:(double)arg3; +- (id)dvtExtraBindings; + +@end + +@interface DVTPreferenceSetManager : NSObject +{ + Class _preferenceSetClass; + NSArray *_builtInPreferenceSets; + NSMutableSet *_specifierNamesInDataStore; + NSMutableArray *_userPreferenceSets; + NSMutableArray *_availablePreferenceSets; + id _currentPreferenceSet; + NSMapTable *_preferenceSetObserverTokens; + DVTDelayedInvocation *_autosavePreferenceSetsInvocation; +} + ++ (void)initialize; +@property(readonly) Class preferenceSetClass; // @synthesize preferenceSetClass=_preferenceSetClass; +- (void).cxx_destruct; +- (id)description; +- (void)_writePreferenceSetsIfNeeded; +- (void)_applicationWillTerminate:(id)arg1; +- (void)_scheduleAutoSavePreferenceSets; +- (void)_removeObserversForPreferenceSet:(id)arg1; +- (void)_addObserversForPreferenceSet:(id)arg1; +- (void)deletePreferenceSet:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)duplicatePreferenceSet:(id)arg1 error:(id *)arg2; +- (void)renamePreferenceSet:(id)arg1 toName:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)editableUserPreferenceSetForPreferenceSet:(id)arg1; +- (id)_createUserPreferenceSetWithBaseName:(id)arg1 basedOn:(id)arg2; +- (id)_nameForDuplicateOfPreferenceSet:(id)arg1; +- (id)_availablePreferenceSetWithLocalizedName:(id)arg1; +@property(readonly) id userPreferenceSetsDataStore; +- (id)preferenceSetForName:(id)arg1; +@property(readonly, copy) NSArray *builtInPreferenceSets; +@property(retain) id currentPreferenceSet; +- (void)_rebuildAvailableandUserSetsList; +- (void)dealloc; +- (id)initWithPreferenceSetClass:(Class)arg1; + +// Remaining properties +@property(copy) NSArray *availablePreferenceSets; // @dynamic availablePreferenceSets; +@property(readonly, copy) NSMutableArray *mutableAvailablePreferenceSets; // @dynamic mutableAvailablePreferenceSets; +@property(readonly, copy) NSMutableArray *mutableUserPreferenceSets; // @dynamic mutableUserPreferenceSets; +@property(copy) NSArray *userPreferenceSets; // @dynamic userPreferenceSets; + +@end + +@interface DVTOnboardingTutorialSetupDevice : DVTOnboardingPage +{ +} + +- (BOOL)willNavigateToNextPage; +- (BOOL)readyForNextPage; +- (void)viewDidAppear; + +@end + +@interface DVTAbstractColorPicker : NSView +{ + NSMenu *_colorsMenu; + id _colorValueBindingController; + NSString *_colorValueBindingKeyPath; + DVTObservingToken *_colorListBindingObservation; + DVTObservingToken *_colorValueBindingObservation; + DVTObservingToken *_supportsNilColorBindingObservation; + id _windowActivationObservation; + BOOL _supportsNilColor; + BOOL _showingMultipleValues; + BOOL _enabled; + BOOL _active; + BOOL _highlighted; + int _defaultColorMode; + NSColor *_color; + NSColor *_defaultColor; + id _target; + SEL _action; + unsigned long long _controlSize; + DVTMutableOrderedDictionary *_colorGroups; +} + +@property(retain) DVTMutableOrderedDictionary *colorGroups; // @synthesize colorGroups=_colorGroups; +@property(nonatomic, getter=isHighlighted) BOOL highlighted; // @synthesize highlighted=_highlighted; +@property(nonatomic, getter=isActive) BOOL active; // @synthesize active=_active; +@property(nonatomic, getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(nonatomic) unsigned long long controlSize; // @synthesize controlSize=_controlSize; +@property SEL action; // @synthesize action=_action; +@property __weak id target; // @synthesize target=_target; +@property(getter=isShowingMultipleValues) BOOL showingMultipleValues; // @synthesize showingMultipleValues=_showingMultipleValues; +@property BOOL supportsNilColor; // @synthesize supportsNilColor=_supportsNilColor; +@property(nonatomic) int defaultColorMode; // @synthesize defaultColorMode=_defaultColorMode; +@property(retain, nonatomic) NSColor *defaultColor; // @synthesize defaultColor=_defaultColor; +@property(retain, nonatomic) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)unbind:(id)arg1; +- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (void)observedColorValueDidChangeToValue:(id)arg1; +- (void)displayColorPanel:(id)arg1; +- (void)takeDrawnColorFrom:(id)arg1; +- (void)takeDrawnColorFromPopUpMenu:(id)arg1; +- (void)sendAction; +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; +- (void)beginColorDragForEvent:(id)arg1; +- (id)imageForDraggedColor:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)colorPanelColorChanged:(id)arg1; +- (void)colorPanelWillClose:(id)arg1; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)colorPickerDidBecomeActive:(id)arg1; +- (void)colorChosenFromColorChooser:(id)arg1; +- (void)moveUp:(id)arg1; +- (void)moveDown:(id)arg1; +- (void)performClick:(id)arg1; +- (void)displayColorPanel; +- (BOOL)canBecomeKeyView; +- (BOOL)becomeFirstResponder; +- (BOOL)resignFirstResponder; +- (BOOL)acceptsFirstResponder; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)showColorsMenu; +- (double)minimumPopUpMenuWidth; +- (struct CGPoint)popUpMenuLocation; +- (id)effectiveSwatchFillColor; +- (void)putIntoMultipleValuesState; +- (void)populateColorsMenu; +- (double)swatchHeight; +- (id)swatchImageForColor:(id)arg1 withSize:(struct CGSize)arg2; +- (id)effectiveSwatchBorderColor; +- (id)effectiveTextColor; +- (BOOL)isShowingTitle; +- (BOOL)isShowingDefaultColor; +- (BOOL)isShowingNamedColor; +- (BOOL)supportsDefaultColor; +- (double)noColorStrokeWidth; +- (id)titleFont; +- (void)addColorGroupUsingColorList:(id)arg1; +- (void)addColorGroup:(id)arg1 forName:(id)arg2; +- (void)clearColorGroups; +- (id)nameForColor:(id)arg1; +- (BOOL)containsColor:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2 colorGroupName:(id)arg3 defaultColor:(id)arg4 defaultColorMode:(int)arg5; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)commonInit; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTWindowActivationNotifier : NSObject +{ + NSMapTable *_activationStateObservers; + long long _nextKey; + DVTWeakInterposer *_window_dvtWeakInterposer; +} + +- (void).cxx_destruct; +- (void)windowDidResignMain:(id)arg1; +- (void)windowDidBecomeMain:(id)arg1; +- (void)windowDidResignKey:(id)arg1; +- (void)windowDidBecomeKey:(id)arg1; +- (void)notifyObserversOfStateChange:(long long)arg1; +- (id)registerActivationStateObserver:(id)arg1; +- (void)dealloc; +- (id)initWithWindow:(id)arg1; +@property __weak NSWindow *window; + +@end + +@interface DVTTextStorageCommonUndoHelper : NSObject +{ + NSUndoTextOperation *_undoTextOperation; + BOOL _isNonUserEdit; + struct _NSRange _savedSelectedRange; +} + +- (void).cxx_destruct; +- (void)restoreSelectedRange:(id)arg1; +- (void)saveSelectedRange:(id)arg1; +- (void)didUndoRedo:(id)arg1; +- (void)willUndoRedo:(id)arg1; +- (BOOL)isUserEdit; +- (id)initWithUndoTextOperation:(id)arg1 affectedRange:(struct _NSRange)arg2 layoutManager:(id)arg3 undoManager:(id)arg4 replacementRange:(struct _NSRange)arg5; + +@end + +@interface DVTUndoReplaceCharacters : NSUndoReplaceCharacters +{ + DVTTextStorageCommonUndoHelper *_undoHelper; +} + +- (void).cxx_destruct; +- (void)undoRedo:(id)arg1; +- (id)description; +- (id)initWithAffectedRange:(struct _NSRange)arg1 layoutManager:(id)arg2 undoManager:(id)arg3 replacementRange:(struct _NSRange)arg4; + +@end + +@interface _DVTUndoTypingCoalescedEdit : NSObject +{ + struct _NSRange _affectedRange; + struct _NSRange _replacementRange; + NSAttributedString *_attributedString; +} + +- (void).cxx_destruct; + +@end + +@interface DVTUndoTyping : NSUndoTyping +{ + DVTTextStorageCommonUndoHelper *_undoHelper; + NSMutableArray *_coalescedEdits; +} + +- (void).cxx_destruct; +- (void)undoRedo:(id)arg1; +- (id)description; +- (BOOL)coalesceAffectedRange:(struct _NSRange)arg1 replacementRange:(struct _NSRange)arg2 selectedRange:(struct _NSRange)arg3 text:(id)arg4; +- (id)initWithAffectedRange:(struct _NSRange)arg1 layoutManager:(id)arg2 undoManager:(id)arg3 replacementRange:(struct _NSRange)arg4; + +@end + +@interface DVTFilterTokenField : NSTokenField +{ + long long _progress; + DVTFilterTokenCompletionTableView *_tableView; + DVTFilterTokenCompletionWindow *_completionWindow; + NSArray *_sectionsToRows; + BOOL _needsIconMenu; + BOOL _popUpPullsUp; + BOOL _hidesProgress; + int _globalOperatorType; + id _completionDelegate; + NSMutableArray *_filterButtons; + DVTGradientImageButton *_cancelButton; + DVTFilterTokenIconView *_iconView; + NSProgressIndicator *_progressIndicator; +} + ++ (id)keyPathsForValuesAffectingHasText; ++ (Class)cellClass; +@property(nonatomic) BOOL hidesProgress; // @synthesize hidesProgress=_hidesProgress; +@property(readonly) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(retain) DVTFilterTokenIconView *iconView; // @synthesize iconView=_iconView; +@property(retain) DVTGradientImageButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property(readonly) NSMutableArray *filterButtons; // @synthesize filterButtons=_filterButtons; +@property(nonatomic) BOOL popUpPullsUp; // @synthesize popUpPullsUp=_popUpPullsUp; +@property(nonatomic) BOOL needsIconMenu; // @synthesize needsIconMenu=_needsIconMenu; +@property(nonatomic) int globalOperatorType; // @synthesize globalOperatorType=_globalOperatorType; +@property id completionDelegate; // @synthesize completionDelegate=_completionDelegate; +- (void).cxx_destruct; +- (void)dealloc; +- (long long)numberOfRowsInTableView:(id)arg1; +- (BOOL)completionTableView:(id)arg1 rowIsSeparator:(long long)arg2; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)completionTableView:(id)arg1 mouseUpInRow:(long long)arg2 event:(id)arg3; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (void)_sectionAndTypeForRow:(long long)arg1 section:(long long *)arg2 rowType:(unsigned long long *)arg3; +- (void)_sectionAndTypeForRow:(long long)arg1 section:(long long *)arg2 rowType:(unsigned long long *)arg3 rowWithinSection:(long long *)arg4; +- (void)updateCompletions; +- (void)_notifyDidSelectRow:(unsigned long long)arg1 inSection:(unsigned long long)arg2; +- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)closeCompletionWindow; +- (void)_handleWindowNotifications:(id)arg1; +- (void)_updateCompletionWindow; +- (void)_reloadTableViewData; +- (void)_updateCompletionWindowFrame; +@property(nonatomic) long long progress; +- (void)_updateStateForProgress:(long long)arg1; +- (void)updateBoundProgress; +- (void)refreshDisplayTokens; +- (BOOL)untokenizeTokenAttachment:(id)arg1 at:(unsigned long long)arg2; +- (void)clearTokens; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_initCommon; +- (void)_cancelButtonClicked:(id)arg1; +- (void)textDidEndEditing:(id)arg1; +- (void)_updateButtonPositions; +- (void)resetCursorRects; +- (void)setFrame:(struct CGRect)arg1; +- (void)setBounds:(struct CGRect)arg1; +- (id)addFilterButtonWithImage:(id)arg1 alternateImage:(id)arg2 toolTip:(id)arg3 accessibilityDescription:(id)arg4; +- (void)removeAllFilterButtons; +@property BOOL hasText; // @dynamic hasText; +- (void)_addOrRemoveCancelButton; +- (void)_updateSearchButton; +- (void)_updateRightSideControlsFrames; +- (void)_objectValueDidChange:(id)arg1; +- (id)_cell; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property id delegate; // @dynamic delegate; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTextLibraryDetailController : DVTLibraryDetailController +{ + DVTAssetDetailTextView *_textView; + struct { + unsigned int delegateImplementsTextForAsset:1; + unsigned int _reserved:7; + } _flags; +} + +@property(readonly) DVTAssetDetailTextView *textView; // @synthesize textView=_textView; +- (void).cxx_destruct; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; +- (void)viewDidInstall; +- (void)setDelegate:(id)arg1; + +@end + +@interface DVTTextCompletionStrategy : NSObject +{ +} + ++ (CDUnknownBlockType)priorityComparator; +- (id)additionalCompletionItemsForDocumentLocation:(id)arg1 context:(id)arg2; +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; + +@end + +@interface DVTColorPickerPopUpButton : DVTAbstractColorPicker +{ + struct CGRect popUpButtonArrowsRect; + struct CGRect colorWellViewRect; + struct CGRect colorLabelRect; + struct CGRect swatchRect; + struct CGRect colorLabelTitleRect; + NSDictionary *imageStateDictionary; + NSAccessibilityElement *_colorWellAccessibilityElement; + NSAccessibilityElement *_colorListAccessibilityElement; +} + ++ (id)imageStateDictionaryForControlSize:(unsigned long long)arg1; +- (void).cxx_destruct; +- (void)_updateColorAccessibilityValue; +- (void)setColor:(id)arg1; +- (void)setAccessibilityLabel:(id)arg1; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +- (id)_colorListAccessibilityElement; +- (id)_colorWellAccessibilityElement; +- (id)accessibilityChildren; +- (void)mouseDown:(id)arg1; +- (BOOL)isMouseEventInColorWellRect:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)drawColorLabel; +- (void)drawColorWell; +- (void)drawPopUpButtonArrows; +- (void)drawDebuggingRects; +- (void)drawFocusRing; +- (id)effectiveTitle; +- (id)effectiveAttributedTitle; +- (id)attributedTitleForTitle:(id)arg1; +- (id)titleAttributes; +- (double)swatchHeight; +- (id)effectiveImageForControlPart:(int)arg1; +- (id)effectivePopUpButtonArrowsRightCapImage; +- (id)effectiveTextColor; +- (struct CGPoint)popUpMenuLocation; +- (double)horizontalMenuOffset; +- (double)verticalMenuOffset; +- (void)sizeRectsForDrawing; +- (double)verticalTitleOffset; +- (double)baseline; +- (double)heightThatFits; +- (double)widthForPopUpButton; +- (CDStruct_bf6d4a14)shadowInset; +- (BOOL)isShowingTitle; +- (struct CGRect)insetRectForSwatchRect:(struct CGRect)arg1; +- (struct CGRect)swatchRectForColorWellRect:(struct CGRect)arg1; +- (void)setControlSize:(unsigned long long)arg1; +- (id)imageStateDictionary; +- (void)invalidateImageStateDictionary; + +@end + +@interface DVTImagePopUpButton : NSPopUpButton +{ + BOOL _trackingRectUpdatePending; + long long _trackingRectTag; + BOOL _showsMenuIndcatorOnlyWhileMouseInside; + BOOL _redrawOnMouseEnteredAndExited; + BOOL _mouseIsOver; +} + ++ (id)keyPathsForValuesAffectingArrowImage; ++ (id)keyPathsForValuesAffectingIconSize; ++ (id)keyPathsForValuesAffectingIconImage; ++ (id)keyPathsForValuesAffectingUsedInToolbar; ++ (id)keyPathsForValuesAffectingImmediatelyShowsMenu; ++ (id)keyPathsForValuesAffectingShowsMenuOnlyForMultipleItems; ++ (Class)cellClass; +@property BOOL mouseIsOver; // @synthesize mouseIsOver=_mouseIsOver; +@property BOOL redrawOnMouseEnteredAndExited; // @synthesize redrawOnMouseEnteredAndExited=_redrawOnMouseEnteredAndExited; +@property(nonatomic) BOOL showsMenuIndcatorOnlyWhileMouseInside; // @synthesize showsMenuIndcatorOnlyWhileMouseInside=_showsMenuIndcatorOnlyWhileMouseInside; +- (void)rightMouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseEnteredOrExited:(BOOL)arg1; +- (void)updateMouseIsOver:(int)arg1; +- (void)updateTrackingRect; +- (void)_removeTrackingRect; +- (void)_updateTrackingRectSoon; +- (void)viewDidMoveToWindow; +- (void)viewWillMoveToWindow:(id)arg1; +@property(copy) NSImage *arrowImage; +@property struct CGSize iconSize; +@property(copy) NSImage *iconImage; +@property BOOL usedInToolbar; +@property BOOL immediatelyShowsMenu; +@property BOOL showsMenuOnlyForMultipleItems; +- (id)initWithFrame:(struct CGRect)arg1 pullsDown:(BOOL)arg2; + +@end + +@interface DVTSourceTextScrollView : NSScrollView +{ + id _delegate; + DVTComparisonSplitView *_comparisonSplitView; +} + ++ (BOOL)isCompatibleWithResponsiveScrolling; +@property(retain) DVTComparisonSplitView *comparisonSplitView; // @synthesize comparisonSplitView=_comparisonSplitView; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)_pointInVisibleScroller:(struct CGPoint)arg1; +- (void)reflectScrolledClipView:(id)arg1; +- (void)scrollWheel:(id)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; + +@end + +@interface DVTTrimSliderInternalTrackView : NSView +{ + BOOL _drawsBackground; + long long _numberOfSegments; + NSColor *_segmentSeparatorColor; +} + +@property(retain, nonatomic) NSColor *segmentSeparatorColor; // @synthesize segmentSeparatorColor=_segmentSeparatorColor; +@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground; +@property(nonatomic) long long numberOfSegments; // @synthesize numberOfSegments=_numberOfSegments; +- (void).cxx_destruct; +- (void)_drawSegmentSeparatorCenteredAtX:(double)arg1 boundsHeight:(double)arg2 color:(id)arg3; +- (void)_drawSegmentSeparatorsInBounds:(struct CGRect)arg1; +- (void)_drawTrackBackgroundInBounds:(struct CGRect)arg1; +- (void)_drawTrackInBounds:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTDiffContextThreeWay : DVTDiffContext +{ + DVTDiffDataSource *_ancestorDataSource; + DVTObservingToken *_ancestorDataSourceObserver; +} + +- (void).cxx_destruct; +- (id)tmpModifiedDescriptorIndexes; +- (id)modifiedDescriptorIndexes; +- (id)commonDescriptorIndexes; +- (id)description; +- (void)_buildDiffDescriptors; +- (id)_diffDescriptorsByAddingUnmodified:(id)arg1; +- (id)_diffContextForComparing:(id)arg1 with:(id)arg2; +- (void)setIgnoresCommon:(BOOL)arg1; +- (void)setIgnoresLineEnds:(BOOL)arg1; +- (void)setIgnoresTrailingSpaces:(BOOL)arg1; +- (void)setIgnoresSpacesInRuns:(BOOL)arg1; +- (void)setIgnoresLeadingSpaces:(BOOL)arg1; +- (void)setIgnoresCase:(BOOL)arg1; +- (id)ancestorDataSource; +- (void)setAncestorDataSource:(id)arg1; +- (BOOL)_setAncestorDataSource:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithOriginalDataSource:(id)arg1 modifiedDataSource:(id)arg2 ancestorDataSource:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSMutableArray *mutableDiffDescriptors; // @dynamic mutableDiffDescriptors; +@property(retain) NSNumber *timestamp; // @dynamic timestamp; +@property(retain) NSMutableArray *tmpDiffDescriptors; // @dynamic tmpDiffDescriptors; + +@end + +@interface DVTPlistViewController : DVTViewController +{ + NSScrollView *scrollView; + DVTPlistOutlineView *outlineView; + NSTableHeaderView *headerView; + NSPopUpButtonCell *_classPopUpCell; + NSPopUpButtonCell *_rootClassPopUpCell; + DVTPlistDataFormatter *_dataFormatter; + NSDateFormatter *_dateFormatter; + DVTNonLossyASCIIFormatter *_nonLossyASCIIFormatter; + DVTPlistComboBoxCell *_comboBoxCell; + DVTPlistTitledPopupCell *_popupCell; + NSButtonCell *_checkBoxCell; + NSDictionary *_statusButtonCells; + DVTPlistTextFieldCell *_textCell; + DVTPlistTextFieldCell *_rootCell; + NSArray *_foundLocations; + DVTPlistSelection *_currentFoundLocation; + DVTPlistNode *_selectedNode; + NSArray *draggedItems; + id _editingObj; + id _editingValue; + NSDocument *document; + NSMutableSet *_expandedItems; + struct __pecFlags { + unsigned int showsRootPlist:1; + unsigned int initedOutlineView:1; + unsigned int nonLossyASCIIStrings:1; + unsigned int editRawKeysAndValues:1; + unsigned int reserved:28; + } _pecFlags; + BOOL _editingError; + BOOL _duplicateKeySheetIsActive; + BOOL _restoringState; + DVTNotificationToken *_frameChangeToken; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) DVTPlistNode *selectedNode; // @synthesize selectedNode=_selectedNode; +- (void).cxx_destruct; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)createPlistTypeMenuWithTitle:(id)arg1; +- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)selectDocumentLocations:(id)arg1; +- (struct _NSRange)foundRangeForItem:(id)arg1 inColumn:(id)arg2; +- (void)setCurrentFoundLocation:(id)arg1; +- (void)setFoundLocations:(id)arg1; +- (struct CGRect)currentSelectionFrame; +- (void)setSelection:(id)arg1 edit:(BOOL)arg2; +- (id)currentSelection; +- (BOOL)commitEdits; +- (BOOL)editInProgress; +- (void)revealNode:(id)arg1; +- (void)expandParent:(id)arg1; +- (void)textDidEndEditingColumn:(long long)arg1 row:(long long)arg2 withMovement:(long long)arg3; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)restoreExpandedItemKeyPaths:(id)arg1; +- (id)expandedItemKeyPaths; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)outlineViewColumnDidResize:(id)arg1; +- (void)_outlineViewFrameChanged:(id)arg1; +- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2; +- (BOOL)control:(id)arg1 didFailToFormatString:(id)arg2 errorDescription:(id)arg3; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (void)sameNameAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)delayedEditItem:(id)arg1; +- (void)delayedDeletePlist:(id)arg1; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (void)setPlistTypeDate:(id)arg1; +- (void)setPlistTypeData:(id)arg1; +- (void)setPlistTypeBoolean:(id)arg1; +- (void)setPlistTypeNumber:(id)arg1; +- (void)setPlistTypeString:(id)arg1; +- (void)setPlistTypeDictionary:(id)arg1; +- (void)setPlistTypeArray:(id)arg1; +- (void)setPlistClass:(Class)arg1; +- (void)shiftRowRight:(id)arg1; +- (void)shiftRowLeft:(id)arg1; +- (void)deleteAction:(id)arg1; +- (void)addAction:(id)arg1; +- (void)editNewItem:(id)arg1; +- (void)DVTPlist_unfoldAll:(id)arg1; +- (void)DVTPlist_unfold:(id)arg1; +- (void)DVTPlist_foldAll:(id)arg1; +- (void)DVTPlist_fold:(id)arg1; +- (void)centerSelectionInVisibleArea:(id)arg1; +- (void)cancel:(id)arg1; +- (void)cut:(id)arg1; +- (void)delete:(id)arg1; +- (void)paste:(id)arg1; +- (void)pasteItem:(id)arg1 withKey:(id)arg2 intoParent:(id)arg3 atIndex:(long long)arg4; +- (void)copy:(id)arg1; +- (void)redo:(id)arg1; +- (void)undo:(id)arg1; +- (BOOL)outlineView:(id)arg1 handleTabKey:(unsigned short)arg2; +- (BOOL)outlineView:(id)arg1 handleReturnKey:(unsigned short)arg2; +- (void)toggleEditRawKeysAndValues:(id)arg1; +- (void)toggleShowsStringsAsNonLossyASCII:(id)arg1; +@property BOOL editRawKeysAndValues; +@property BOOL showsStringsAsNonLossyASCII; +@property BOOL showsRootPlist; +- (void)expandPlist:(id)arg1; +- (void)propertyListChanged:(id)arg1; +- (id)model; +- (id)draggedItems; +- (id)outlineView; +- (id)scrollView; +@property(retain) NSDocument *document; +- (BOOL)outlineView:(id)arg1 shouldMouseHoverForTableColumn:(id)arg2 row:(long long)arg3; +- (void)loadView; +- (id)statusButtonCells; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTTextCompletionWordsInFileStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; + +@end + +@interface DVTObjectLiteral : NSObject +{ + BOOL _showsEditorString; + unsigned long long _type; + id _representedObject; +} + ++ (id)objectLiteralForObject:(id)arg1 error:(id *)arg2; +@property BOOL showsEditorString; // @synthesize showsEditorString=_showsEditorString; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +@property unsigned long long type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)editorString; +- (id)initWithType:(unsigned long long)arg1 representedObject:(id)arg2; + +@end + +@interface DVTDelayedMenuGradientImageButton : DVTGradientImageButton +{ + struct CGSize _menuOffset; + id _menuSource; + SEL _menuSelector; +} + ++ (void)initialize; ++ (Class)cellClass; +@property struct CGSize menuOffset; // @synthesize menuOffset=_menuOffset; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)showMenu:(id)arg1; +- (void)_runPopUp; +- (void)setMenuSource:(id)arg1 selector:(SEL)arg2; +@property float popUpDelay; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTDelayedMenuGradientImageButtonCell : DVTGradientImageButtonCell +{ + float _popUpDelay; +} + +@property float popUpDelay; // @synthesize popUpDelay=_popUpDelay; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; + +@end + +@interface _DVTKitPrivateClassForFindingBundle : NSObject +{ +} + +@end + +@interface DVTGenericButtonViewController : DVTToolbarViewController +{ + NSMenuItem *_menuItem; + CDUnknownBlockType _actionBlock; + CDUnknownBlockType _setupTeardownBlock; +} + +@property(copy, nonatomic) CDUnknownBlockType actionBlock; // @synthesize actionBlock=_actionBlock; +- (void).cxx_destruct; +- (BOOL)validateMenuItem:(id)arg1; +- (id)menuFormRepresentation; +- (void)_buttonAction:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithButton:(id)arg1 actionBlock:(CDUnknownBlockType)arg2 setupTeardownBlock:(CDUnknownBlockType)arg3 itemIdentifier:(id)arg4 window:(id)arg5; + +@end + +@interface DVTPlistOutlineView : DVTOutlineViewWithCustomGridDrawing +{ + struct CGRect lastOutlineRect; + BOOL adjustRowRect; + BOOL adjustBounds; + BOOL isEditing; + BOOL fitToSuperview; +} + +@property BOOL fitToSuperview; // @synthesize fitToSuperview; +- (id)delegate; +- (void)setDelegate:(id)arg1; +- (void)drawContextMenuHighlightForRow:(long long)arg1; +- (struct CGRect)frameOfCellAtColumn:(long long)arg1 row:(long long)arg2; +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1; +- (struct CGSize)_adjustFrameSizeToFitSuperview:(struct CGSize)arg1; +- (void)_highlightRow:(long long)arg1 clipRect:(struct CGRect)arg2; +- (void)_drawDropHighlightBetweenUpperRow:(long long)arg1 andLowerRow:(long long)arg2 onRow:(long long)arg3 atOffset:(double)arg4; +- (void)_drawDropHighlightOutlineForRow:(long long)arg1; +- (void)_drawDropHighlightBackgroundForRow:(long long)arg1; +- (struct CGRect)rectOfRow:(long long)arg1; +- (struct CGRect)bounds; +- (id)_highlightColorForCell:(id)arg1; +- (void)drawGridInClipRect:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)drawSelectedOutlineRowsForRect:(struct CGRect)arg1; +- (void)invalidateFrameRectOfRect:(struct CGRect)arg1; +- (long long)lastRowForItem:(id)arg1; +- (BOOL)selectionShouldUsePrimaryColor; +- (struct CGRect)rectOfExistingRowsAndColumnsLessOne; +- (BOOL)abortEditing; +- (void)textDidEndEditing:(id)arg1; +- (void)textDidBeginEditing:(id)arg1; +- (BOOL)isEditing; +- (id)menuForEvent:(id)arg1; +- (void)keyDown:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; + +@end + +@interface DVTPlistTableColumn : NSTableColumn +{ +} + +- (void)setWidth:(double)arg1; + +@end + +@interface DVTPlistScrollView : NSScrollView +{ +} + +- (void)tile; + +@end + +@interface DVTPlistOutlineHeaderView : NSTableHeaderView +{ + BOOL _hideEndSeparator; +} + +@property BOOL hideEndSeparator; // @synthesize hideEndSeparator=_hideEndSeparator; +- (BOOL)_drawingEndSeparator; + +@end + +@interface DVTPlistOutlineHeaderCell : NSTableHeaderCell +{ +} + +@end + +@interface DVTPlistInvisibleOutlineHeaderCell : NSTableHeaderCell +{ +} + +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _DVTPlistStatusItemProxy : NSObject +{ + id _parent; + NSCell *_buttonCell; + struct CGRect _frame; + NSString *_title; +} + ++ (id)statusItemProxyWithButtonCell:(id)arg1 parent:(id)arg2 frame:(struct CGRect)arg3 title:(id)arg4; +@property(readonly) struct CGRect frame; // @synthesize frame=_frame; +@property(readonly) NSCell *buttonCell; // @synthesize buttonCell=_buttonCell; +@property(readonly) id parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (id)initWithButtonCell:(id)arg1 parent:(id)arg2 frame:(struct CGRect)arg3 title:(id)arg4; + +@end + +@interface DVTPlistComboBoxCell : NSComboBoxCell +{ + BOOL _showsStatusItems; + NSArray *_statusCategoryNames; + NSDictionary *_statusCellsByCategoryName; +} + +@property(copy) NSArray *statusCategoryNames; // @synthesize statusCategoryNames=_statusCategoryNames; +@property BOOL showsStatusItems; // @synthesize showsStatusItems=_showsStatusItems; +- (void).cxx_destruct; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawThemeComboBoxButtonWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)_createStatusItemProxyItemsForRowAtPoint:(struct CGPoint)arg1; +- (void)drawStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)comboBoxRectForBounds:(struct CGRect)arg1; +- (struct CGRect)statusRectForBounds:(struct CGRect)arg1; +- (id)statusItemCellsForCategory:(id)arg1; +- (void)setStatusItemCells:(id)arg1 forCategory:(id)arg2; +- (id)_statusCellsByCategoryName; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTPlistTextFieldCell : NSTextFieldCell +{ + BOOL _showsStatusItems; + NSArray *_statusCategoryNames; + NSDictionary *_statusCellsByCategoryName; +} + +@property(copy) NSArray *statusCategoryNames; // @synthesize statusCategoryNames=_statusCategoryNames; +@property BOOL showsStatusItems; // @synthesize showsStatusItems=_showsStatusItems; +- (void).cxx_destruct; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)_createStatusItemProxyItemsForRowAtPoint:(struct CGPoint)arg1; +- (void)drawStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)textFieldRectForBounds:(struct CGRect)arg1; +- (struct CGRect)statusRectForBounds:(struct CGRect)arg1; +- (id)statusItemCellsForCategory:(id)arg1; +- (void)setStatusItemCells:(id)arg1 forCategory:(id)arg2; +- (id)_statusCellsByCategoryName; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTPlistPopupCell : DVTPopUpButtonCell +{ +} + +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (void)_drawIndicatorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (long long)interiorBackgroundStyle; + +@end + +@interface DVTPlistTitledPopupCell : DVTPlistPopupCell +{ + NSString *plistTitle; +} + +@property(copy) NSString *plistTitle; // @synthesize plistTitle; +- (void).cxx_destruct; +- (BOOL)pullsDown; +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTPlistInvisibleOutlineCell : NSTextFieldCell +{ +} + +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface DVTSizeViewController : NSViewController +{ + BOOL _showsBorder; + BOOL _adaptToTheme; + DVTBorderedView *_borderedView; + DVTSizeView *_sizeView; + NSLayoutConstraint *_widthConstraint; + NSLayoutConstraint *_heightConstraint; + NSTextField *_widthLabel; + NSTextField *_heightLabel; + NSTextField *_heightTitleLabel; + NSTextField *_widthTitleLabel; + struct CGSize _size; +} + +@property __weak NSTextField *widthTitleLabel; // @synthesize widthTitleLabel=_widthTitleLabel; +@property __weak NSTextField *heightTitleLabel; // @synthesize heightTitleLabel=_heightTitleLabel; +@property __weak NSTextField *heightLabel; // @synthesize heightLabel=_heightLabel; +@property __weak NSTextField *widthLabel; // @synthesize widthLabel=_widthLabel; +@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint; +@property __weak DVTSizeView *sizeView; // @synthesize sizeView=_sizeView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(nonatomic, getter=shouldAdaptToTheme) BOOL adaptToTheme; // @synthesize adaptToTheme=_adaptToTheme; +@property(nonatomic) BOOL showsBorder; // @synthesize showsBorder=_showsBorder; +@property(nonatomic) struct CGSize size; // @synthesize size=_size; +- (void).cxx_destruct; +- (id)quickLookViewForUnadornedView; +- (void)_updateForCurrentTheme; +- (void)_updateBorder; +- (void)_updateFromSize; +- (void)loadView; +- (id)initWithDefaultNibName; + +@end + +@interface DVTSizeView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; +@property(readonly) double spaceBetweenBars; +@property(readonly) struct CGSize minSize; + +@end + +@interface DVTFontTextFieldCell : DVTButtonTextFieldCell +{ + NSFont *_fontValue; + id _fontRepresentation; + NSString *_fontName; + NSString *_fontSize; + NSString *_placeholder; + NSArray *_placeholderFonts; + DVTObservingToken *_fontValueBindingObservation; + NSString *_fontValueBindingKeyPath; + id _fontValueBindingController; + id _dataSource; + BOOL _previewFont; + DVTFontPopUpViewController *_popoverContentController; + NSPopover *_popover; + id _fontCellDelegate; +} + ++ (id)keyPathsForValuesAffectingPointSize; ++ (id)defaultImage; ++ (void)initialize; +@property(retain) id fontCellDelegate; // @synthesize fontCellDelegate=_fontCellDelegate; +@property(readonly) NSArray *placeholderFonts; // @synthesize placeholderFonts=_placeholderFonts; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +@property BOOL previewFont; // @synthesize previewFont=_previewFont; +@property(retain, nonatomic) id fontRepresentation; // @synthesize fontRepresentation=_fontRepresentation; +@property(retain, nonatomic) NSFont *fontValue; // @synthesize fontValue=_fontValue; +- (void).cxx_destruct; +- (id)accessibilityRoleDescription; +- (void)unbind:(id)arg1; +- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (void)observedPointSizeDidChange:(id)arg1 options:(id)arg2; +- (void)observedFontValueDidChange:(id)arg1 options:(id)arg2; +- (void)refreshStateFromSingleValue:(id)arg1 multipleValues:(id)arg2 marker:(id)arg3 options:(id)arg4; +- (void)refreshStateFromSingleValue:(id)arg1 multipleValues:(id)arg2 marker:(id)arg3; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (struct CGSize)cellSize; +- (id)objectValue; +- (void)setObjectValue:(id)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (void)performEmbeddingButtonAction:(id)arg1; +- (void)orderFrontFontPopUp:(id)arg1; +- (void)orderFrontFontPanel:(id)arg1; +- (void)dvt_setValueFromController:(id)arg1; +- (void)changeFont:(id)arg1; +- (void)changeAttributes:(id)arg1; +- (void)enumerateValuesWithBlock:(CDUnknownBlockType)arg1; +- (void)transformFontViaBlock:(CDUnknownBlockType)arg1; +@property double pointSize; +- (void)dvt_setFontRepresentation:(id)arg1; +- (void)dvt_setFontValue:(id)arg1; +- (id)multipleValues; +- (id)controlView; +- (void)enumerateMultipleValues:(CDUnknownBlockType)arg1; +- (void)dvt_sendAction; +- (void)dvt_resignFirstResponder; +- (void)dvt_becomeFirstResponder; +- (void)dvt_updateFontDisplay; +- (void)dvt_updateFontRepresentationDisplay; +- (void)dvt_updateFocusWithControlView:(id)arg1; +- (void)dvt_updateSelectedFontInConrolView:(id)arg1; +- (BOOL)dvt_inResponderChain; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (void)dvt_commonInit; + +@end + +@interface DVTDisclosureView : DVTLayoutView_ML +{ + NSView *contentView; + DVTDisclosureHeaderView *_headerView; + NSColor *_bottomBorderColor; + NSColor *_backgroundColor; + NSString *_disclosureStatePersistenceDefaultsKey; + CDStruct_bf6d4a14 _contentMargins; + BOOL _shouldAlwaysDrawBottomBorder; +} + ++ (Class)headerViewClass; ++ (id)keyPathsForValuesAffectingDisclosed; ++ (void)initialize; +@property BOOL shouldAlwaysDrawBottomBorder; // @synthesize shouldAlwaysDrawBottomBorder=_shouldAlwaysDrawBottomBorder; +- (void).cxx_destruct; +- (id)accessibilityTitle; +- (id)accessibilityRoleDescription; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +@property(copy) NSDictionary *issueInfoDictionary; +- (struct CGRect)draggingRect; +- (void)disclosureHeaderView:(id)arg1 didChangeDisclosedState:(BOOL)arg2; +@property(copy) NSString *disclosureStatePersistenceDefaultsKey; // @dynamic disclosureStatePersistenceDefaultsKey; +@property(getter=isDisclosed) BOOL disclosed; +@property(copy) NSColor *backgroundColor; +@property(copy) NSColor *bottomBorderColor; +@property CDStruct_bf6d4a14 contentMargins; +@property(retain) NSView *contentView; +- (void)reflectDefaultsDisclosureState; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGRect)bottomBorderRect; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (BOOL)shouldDrawBottomBorder; +- (BOOL)isFlipped; +@property(retain) DVTDisclosureHeaderView *headerView; // @dynamic headerView; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFileLiteralInfoCellView : NSTableCellView +{ + NSTextField *_subtitle; + NSImageView *_checkmark; +} + +@property(retain, nonatomic) NSImageView *checkmark; // @synthesize checkmark=_checkmark; +@property(retain, nonatomic) NSTextField *subtitle; // @synthesize subtitle=_subtitle; +- (void).cxx_destruct; + +@end + +@interface DVTViewController : NSViewController +{ + NSWindow *_kvoWindow; + BOOL _isInstalled; + BOOL _isViewLoaded; + DVTExtension *_representedExtension; +} + ++ (id)keyPathsForValuesAffectingParentWindowController; ++ (id)keyPathsForValuesAffectingMainViewControllerInParentWindow; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (id)viewControllerUsingDefaultNib; ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; ++ (void)initialize; +@property(retain, nonatomic) DVTExtension *representedExtension; // @synthesize representedExtension=_representedExtension; +@property BOOL isViewLoaded; // @synthesize isViewLoaded=_isViewLoaded; +- (void).cxx_destruct; +- (void)_interposeViewControllerNotifyingLifecycleMethodsIfNecessaryForView:(id)arg1; +- (void)_checkKvoWindow; +- (id)_kvoWindow; +@property(readonly) NSWindowController *parentWindowController; +@property(readonly) DVTViewController *mainViewControllerInParentWindow; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)_windowWillClose:(id)arg1; +- (void)_viewDidMoveToSuperView; +- (void)_viewDidMoveToWindow; +- (void)_viewWillChangeSuperview; +- (void)_viewWillChangeWindow; +- (void)_viewWillUninstall; +- (void)_viewDidInstall; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +@property(retain) NSView *view; +- (void)separateKeyViewLoops; +- (BOOL)delegateFirstResponder; +- (id)supplementalMainViewController; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (void)invalidate; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initUsingDefaultNib; +- (void)dvtViewController_commonInit; +@property(readonly) BOOL canBecomeMainViewController; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _DVTViewController_ViewLifecycleInterpositions : NSView +{ +} + +- (void)viewDidMoveToSuperview; +- (void)viewDidMoveToWindow; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (Class)_originalClassBeforeLifecycleInterposingInstalled; + +@end + +@interface DVTPlistNode : NSObject +{ + DVTPlistNode *_parent; +} + ++ (id)plistfromPropertyList:(id)arg1 withParent:(id)arg2; +@property DVTPlistNode *parent; // @synthesize parent=_parent; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 startingAt:(id)arg3 document:(id)arg4; +- (id)stringForSearch; +- (id)keyPath; +- (id)keyForChild:(id)arg1; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +@property(retain) id value; +- (BOOL)isPlistCommentNode; +- (unsigned long long)indexOfKey:(id)arg1; +- (unsigned long long)indexOfChild:(id)arg1; +- (id)valueAtIndex:(unsigned long long)arg1; +- (id)keyAtIndex:(unsigned long long)arg1; +- (id)children; +- (unsigned long long)numberOfChildren; +@property(readonly, getter=isLeaf) BOOL leaf; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithParentNode:(id)arg1; + +@end + +@interface DVTTrimSliderInternalInteractionState : NSObject +{ + double _dragCurrentLocation; + double _dragStartLocation; + long long _handleStartPosition; +} + +@property long long handleStartPosition; // @synthesize handleStartPosition=_handleStartPosition; +@property double dragStartLocation; // @synthesize dragStartLocation=_dragStartLocation; +@property double dragCurrentLocation; // @synthesize dragCurrentLocation=_dragCurrentLocation; +- (double)currentDragOffset; + +@end + +@interface DVTRoundedRectTextField : NSTextField +{ + double _cornerRadius; + NSColor *_textAndBorderColor; +} + +@property(retain, nonatomic) NSColor *textAndBorderColor; // @synthesize textAndBorderColor=_textAndBorderColor; +@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTVerticallyCenteredTextFieldCell : NSTextFieldCell +{ +} + +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; + +@end + +@interface DVTSourceLandmarkItem : NSObject +{ + DVTSourceLandmarkItem *_parent; + NSMutableArray *_children; + NSString *_name; + unsigned long long _type; + unsigned long long _markStyle; + struct _NSRange _range; + struct _NSRange _nameRange; + NSString *_typeName; + long long _nestingLevel; + long long _indentLevel; + double _timestamp; + DVTStackBacktrace *_pendingUpdateBacktrace; + id _delegate; + void *_itemRef; +} + ++ (unsigned long long)sourceLandmarkItemTypeForNodeType:(long long)arg1; +@property long long indentLevel; // @synthesize indentLevel=_indentLevel; +@property long long nestingLevel; // @synthesize nestingLevel=_nestingLevel; +@property(readonly) double timestamp; // @synthesize timestamp=_timestamp; +@property(nonatomic) struct _NSRange nameRange; // @synthesize nameRange=_nameRange; +@property(nonatomic) struct _NSRange range; // @synthesize range=_range; +@property unsigned long long markStyle; // @synthesize markStyle=_markStyle; +@property(readonly) unsigned long long type; // @synthesize type=_type; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property DVTSourceLandmarkItem *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (id)landmarkItemTypeName; +- (unsigned long long)landmarkItemType; +- (struct _NSRange)landmarkItemNameRange; +- (struct _NSRange)landmarkItemRange; +- (id)landmarkItemName; +- (id)childLandmarkItems; +- (long long)numberOfChildLandmarkItems; +- (id)parentLandmarkItem; +@property(readonly) BOOL needsUpdate; +- (void)markForUpdate; +- (long long)compareWithLandmarkItem:(id)arg1; +- (BOOL)isDeclaration; +- (void)removeChildAtIndex:(long long)arg1; +- (void)insertChild:(id)arg1 atIndex:(long long)arg2; +- (void)removeObjectFromChildrenAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildrenAtIndex:(unsigned long long)arg2; +@property(readonly) long long numberOfChildren; +@property(readonly) NSMutableArray *_children; +@property(readonly) NSArray *children; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)description; +@property(readonly, copy, nonatomic) NSString *typeName; // @synthesize typeName=_typeName; +- (void)_evaluateTypeName; +- (void)_evaluateNameAndRange; +- (void)dealloc; +- (id)initWithItem:(id)arg1 type:(unsigned long long)arg2 delegate:(id)arg3; +- (id)initWithItemReference:(void *)arg1 type:(unsigned long long)arg2 delegate:(id)arg3; +- (id)initWithName:(id)arg1 type:(unsigned long long)arg2; + +@end + +@interface DVTFavoriteTableCellView : NSTableCellView +{ + NSTrackingArea *trackingArea_; + BOOL _showFavouriteButton; + NSButton *favoriteButton; + NSTextField *_urlTextField; +} + +@property NSTextField *urlTextField; // @synthesize urlTextField=_urlTextField; +@property BOOL showFavouriteButton; // @synthesize showFavouriteButton=_showFavouriteButton; +@property NSButton *favoriteButton; // @synthesize favoriteButton; +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; +- (void)updateViewContent:(BOOL)arg1 highlighted:(BOOL)arg2; +- (void)awakeFromNib; + +@end + +@interface _DVTMarkerMenuItem : NSMenuItem +{ +} + +@end + +@interface _DVTActionPullDownButton : NSPopUpButton +{ +} + +- (void)sizeToFit; +- (id)initWithFrame:(struct CGRect)arg1 pullsDown:(BOOL)arg2; +- (void)setMenu:(id)arg1; + +@end + +@interface DVTDisclosureHeaderView : DVTBorderedView +{ + NSButton *_disclosureButton; + NSTextField *_titleField; + NSPopUpButton *_actionMenuButton; + NSButton *_closeButton; + NSImageView *_iconView; + NSButton *_issueIconButton; + NSDictionary *_issueInfoDictionary; + double _lastHeightForBackgroundLayer; + struct CGLayer *_backgroundLayer; + double _distanceFromLeftEdgeToDisclosureButton; + CDUnknownBlockType _closeClickHandler; + double _rightEdgeInset; + unsigned long long _disclosureButtonPosition; + BOOL _drawsBackground; + BOOL _disclosed; + BOOL _disclosable; + BOOL _draggable; + DVTObservingToken *_themeObserver; + long long _extendedDisclosureHitArea; + double _preferredHeight; + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +@property double preferredHeight; // @synthesize preferredHeight=_preferredHeight; +@property(nonatomic) long long extendedDisclosureHitArea; // @synthesize extendedDisclosureHitArea=_extendedDisclosureHitArea; +@property(readonly) NSButton *closeButton; // @synthesize closeButton=_closeButton; +@property(nonatomic, getter=isDisclosed) BOOL disclosed; // @synthesize disclosed=_disclosed; +@property(getter=isDraggable) BOOL draggable; // @synthesize draggable=_draggable; +@property(nonatomic, getter=isDisclosable) BOOL disclosable; // @synthesize disclosable=_disclosable; +@property double rightEdgeInset; // @synthesize rightEdgeInset=_rightEdgeInset; +@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground; +@property(copy) NSDictionary *issueInfoDictionary; // @synthesize issueInfoDictionary=_issueInfoDictionary; +@property(nonatomic) unsigned long long disclosureButtonPosition; // @synthesize disclosureButtonPosition=_disclosureButtonPosition; +@property double distanceFromLeftEdgeToDisclosureButton; // @synthesize distanceFromLeftEdgeToDisclosureButton=_distanceFromLeftEdgeToDisclosureButton; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGLayer *)_createBackgroundLayerForCurrentHeight; +- (struct CGRect)backgroundRect; +@property BOOL drawsBottomBorder; +- (void)layoutBottomUp; +- (void)layoutTopDown; +@property(copy) NSImage *icon; +- (void)fireIssueIconButtonHandlerBlock:(id)arg1; +@property(readonly) struct CGRect grabRect; +@property(retain) NSMenu *actionMenu; +@property(retain) NSTextField *titleField; +@property(copy) NSString *title; +- (void)userToggledDisclosureState:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)insertCloseButtonWithAccessibilityDescription:(id)arg1 withClickHandler:(CDUnknownBlockType)arg2; +- (void)insertCloseButtonWithClickHandler:(CDUnknownBlockType)arg1; +- (void)closeButtonWasClicked:(id)arg1; +- (void)insertCloseButtonWithTarget:(id)arg1 action:(SEL)arg2 withAccessibilityDescription:(id)arg3; +- (void)insertCloseButtonWithTarget:(id)arg1 action:(SEL)arg2; +- (void)themeChanged; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)commonInit; +- (void)_configureIssueIconButton; +- (void)_configureIconView; +- (id)defaultTitleField; +- (id)defaultCloseButton; +- (void)_configureActionButton; +@property(retain) NSButton *disclosureButton; +- (id)defaultDisclosureButton; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTHUDPopUpWindow : NSWindow +{ + BOOL canBecomeKey; +} + +@property BOOL canBecomeKey; // @synthesize canBecomeKey; +- (BOOL)canBecomeMainWindow; +- (BOOL)canBecomeKeyWindow; + +@end + +@interface DVTHUDPopUpController : NSWindowController +{ + CDUnknownBlockType _doneButtonClickHandlerBlock; + DVTHUDPopUpContentViewController *_viewController; + DVTDelayedInvocation *_layoutInvocation; + struct CGSize _lastLayoutContentSize; + DVTHUDPopUpView *_popupView; + NSButton *_doneButton; + NSButton *_alternateButton; + struct CGPoint _targetPoint; + struct CGSize _contentSize; + struct CGRect _visibleArea; + BOOL _isOpen; + BOOL _hostWindowCanBecomeKey; + BOOL _hidesArrow; + DVTNotificationToken *_frameChangeToken; +} + +@property(nonatomic) BOOL hidesArrow; // @synthesize hidesArrow=_hidesArrow; +@property(copy) CDUnknownBlockType doneButtonClickHandlerBlock; // @synthesize doneButtonClickHandlerBlock=_doneButtonClickHandlerBlock; +@property(nonatomic) BOOL hostWindowCanBecomeKey; // @synthesize hostWindowCanBecomeKey=_hostWindowCanBecomeKey; +@property(readonly) NSButton *doneButton; // @synthesize doneButton=_doneButton; +@property(nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize; +@property struct CGRect visibleArea; // @synthesize visibleArea=_visibleArea; +@property(readonly) DVTHUDPopUpContentViewController *popupContentViewController; // @synthesize popupContentViewController=_viewController; +- (void).cxx_destruct; +- (void)insertText:(id)arg1; +- (void)cancel:(id)arg1; +- (void)cancelOperation:(id)arg1; +- (void)closeForCancelling; +- (BOOL)spaceBarClosesPopUp; +- (BOOL)escapeClosesPopUp; +- (void)keyDown:(id)arg1; +- (void)_contentViewFrameChangedNotification:(id)arg1; +- (void)clickedDoneButton:(id)arg1; +- (void)close:(id)arg1; +- (void)close; +- (BOOL)windowShouldClose:(id)arg1; +- (void)fadeOutAndCloseWindow; +- (void)closeWindowAndEnd; +- (void)_closeWindowAndEnd; +- (void)showWindowPointingAtLocation:(struct CGPoint)arg1 orientation:(unsigned long long)arg2; +- (void)showWindowPointingAtLocation:(struct CGPoint)arg1 orientation:(unsigned long long)arg2 arrowLocation:(double)arg3; +- (void)positionWindow; +- (struct CGPoint)targetOrigin; +- (void)setWindowOrigin:(struct CGPoint)arg1 clipToScreen:(BOOL)arg2; +- (void)setArrowPointWithTargetPointHidingIfInvalid:(struct CGPoint)arg1; +- (void)layout; +- (void)addSubviews; +- (void)applyContentSize; +- (id)windowNibName; +- (void)setArrowEdge:(unsigned long long)arg1; +@property double arrowHeight; +- (void)validateLayout; +- (void)invalidateLayout; +- (void)loadWindow; +- (id)initWithViewController:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPathView : NSView +{ + double *_rawLineDashPattern; + unsigned long long _rawLineDashPatternCount; + struct CGPath *_cgPath; + BOOL _usesEvenOddFillRule; + int _lineCapStyle; + int _lineJoinStyle; + double _lineWidth; + double _miterLimit; + double _flatness; + NSArray *_lineDashPattern; + double _lineDashPhase; +} + +@property double lineDashPhase; // @synthesize lineDashPhase=_lineDashPhase; +@property(copy, nonatomic) NSArray *lineDashPattern; // @synthesize lineDashPattern=_lineDashPattern; +@property BOOL usesEvenOddFillRule; // @synthesize usesEvenOddFillRule=_usesEvenOddFillRule; +@property double flatness; // @synthesize flatness=_flatness; +@property double miterLimit; // @synthesize miterLimit=_miterLimit; +@property int lineJoinStyle; // @synthesize lineJoinStyle=_lineJoinStyle; +@property int lineCapStyle; // @synthesize lineCapStyle=_lineCapStyle; +@property(nonatomic) double lineWidth; // @synthesize lineWidth=_lineWidth; +@property(retain, nonatomic) struct CGPath *cgPath; // @synthesize cgPath=_cgPath; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGPath *)_newScaledCGPath; +- (void)deriveSettingsFromPath:(id)arg1; +- (void)updateConstraints; +- (void)dealloc; + +@end + +@interface DVTPlistDataFormatter : NSFormatter +{ +} + +- (BOOL)getObjectValue:(id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3; +- (id)stringForObjectValue:(id)arg1; + +@end + +@interface DVTClickAvoidingLayer : CALayer +{ +} + +- (BOOL)containsPoint:(struct CGPoint)arg1; + +@end + +@interface DVTGradientHorizontalSeparatorGrooved : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTGradientHorizontalSeparatorTapered : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTRangeSliderCell : NSSliderCell +{ + double _leftValue; + double _clickOffsetFromEdge; + BOOL _isDraggingLeftKnob; + BOOL _isDraggingRightKnob; + BOOL _isDraggingActiveRangeArea; + BOOL _didStartTracking; +} + ++ (id)keyPathsForValuesAffectingRightValue; +@property BOOL didStartTracking; // @synthesize didStartTracking=_didStartTracking; +- (id)_trackFilledColor; +- (id)_trackEmptyColor; +- (double)_valueForPixelLocation:(double)arg1; +- (BOOL)_handleTrackingLastPoint:(struct CGPoint)arg1 currentPoint:(struct CGPoint)arg2 inView:(id)arg3; +- (void)stopTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3 mouseIsUp:(BOOL)arg4; +- (BOOL)continueTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3; +- (BOOL)startTrackingAt:(struct CGPoint)arg1 inView:(id)arg2; +- (id)_knobFillColor:(BOOL)arg1; +- (id)_knobBorderGradient; +- (struct CGSize)_knobSize; +- (struct CGRect)_rightKnobRect; +- (struct CGRect)_leftKnobRect; +- (struct CGRect)_trackLiveAreaRect; +- (struct CGRect)_trackRect; +- (id)_rightKnobImage:(struct CGRect)arg1; +- (void)_drawRightKnob:(struct CGRect)arg1; +- (id)_leftKnobImage:(struct CGRect)arg1; +- (void)_drawLeftKnob:(struct CGRect)arg1; +- (void)_drawTrackStartActiveRange:(double)arg1 endActiveRange:(double)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (BOOL)_isValueInBounds:(double)arg1; +- (void)setMaxValue:(double)arg1; +- (void)setMinValue:(double)arg1; +@property double rightValue; +@property double leftValue; + +@end + +@interface DVTRolloverTrackingButton : DVTMainStatusAwareButton +{ + long long _trackingRectTag; + BOOL _mouseOver; + BOOL _trackingMouseDown; + BOOL _trackingRectUpdatePending; + BOOL _redrawOnMouseEnteredAndExited; + BOOL _shouldUseRolloverAppearance; +} + +@property(nonatomic) BOOL shouldUseRolloverAppearance; // @synthesize shouldUseRolloverAppearance=_shouldUseRolloverAppearance; +@property(nonatomic) BOOL redrawOnMouseEnteredAndExited; // @synthesize redrawOnMouseEnteredAndExited=_redrawOnMouseEnteredAndExited; +- (void)rightMouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)viewDidMoveToWindow; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)_updateTrackingRectSoon; +- (void)updateTrackingRect; +- (void)_removeTrackingRect; +- (void)updateMouseIsOver:(int)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseEnteredOrExited:(BOOL)arg1; +- (BOOL)mouseIsOver; +- (void)awakeFromNib; +- (void)setBoundsRotation:(double)arg1; +- (void)setBoundsSize:(struct CGSize)arg1; +- (void)setBoundsOrigin:(struct CGPoint)arg1; +- (void)setFrameRotation:(double)arg1; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)setFrameOrigin:(struct CGPoint)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_initTrackingRect; + +@end + +@interface DVTDevicesWindowContentAreaViewController : DVTViewController +{ + DVTReplacementView *_replacementView; + DVTBorderedView *_borderedView; +} + +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (id)_borderColor; +- (void)primitiveInvalidate; +- (void)viewDidLoad; + +@end + +@interface DVTFavoriteTableRowView : DVTTableRowView +{ + NSTrackingArea *trackingArea_; + BOOL mouseIsOver_; +} + +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)invalidateCellContents; +- (void)setSelected:(BOOL)arg1; +- (void)updateTrackingAreas; +- (void)setSelectionHighlightStyle:(long long)arg1; +- (void)awakeFromNib; + +@end + +@interface DVTFilePathFieldCell : NSTextFieldCell +{ + NSButtonCell *_chooseButtonCell; + NSButtonCell *_linkButtonCell; + BOOL _alwaysShowChooser; + BOOL _showLinkButton; + BOOL _chooseFile; + BOOL _chooseDir; + BOOL _showChooserButton; + NSString *_choosePathDefaultFilePath; + NSString *_choosePathMessage; + NSArray *_absoluteLinkPaths; + id _delegate; + unsigned long long _linkButtonBehavior; +} + ++ (id)linkButtonImage; +@property unsigned long long linkButtonBehavior; // @synthesize linkButtonBehavior=_linkButtonBehavior; +@property BOOL showChooserButton; // @synthesize showChooserButton=_showChooserButton; +@property BOOL chooseDir; // @synthesize chooseDir=_chooseDir; +@property BOOL chooseFile; // @synthesize chooseFile=_chooseFile; +@property BOOL showLinkButton; // @synthesize showLinkButton=_showLinkButton; +@property BOOL alwaysShowChooser; // @synthesize alwaysShowChooser=_alwaysShowChooser; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(copy) NSArray *absoluteLinkPaths; // @synthesize absoluteLinkPaths=_absoluteLinkPaths; +@property(copy) NSString *choosePathMessage; // @synthesize choosePathMessage=_choosePathMessage; +@property(copy) NSString *choosePathDefaultFilePath; // @synthesize choosePathDefaultFilePath=_choosePathDefaultFilePath; +- (void).cxx_destruct; +- (BOOL)eventIsInSubCellArea:(id)arg1 ofView:(id)arg2; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)resetCursorRect:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)setEnabled:(BOOL)arg1; +- (void)_configureSubCells; +- (void)_refreshEnabledStates; +- (struct CGRect)_linkButtonFrameForCellFrame:(struct CGRect)arg1; +- (struct CGRect)_chooserButtonFrameForCellFrame:(struct CGRect)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)textBoundingRectForBounds:(struct CGRect)arg1; +- (struct CGRect)_maximumTextBoundsForBounds:(struct CGRect)arg1; +- (double)_claimedWidthForBounds:(struct CGRect)arg1; +- (BOOL)reserveSpaceForLinkButton; +- (BOOL)effectiveShowLinkButton; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; +- (void)linkAction:(id)arg1; +- (void)chooseAction:(id)arg1; +- (void)openChooser; +- (BOOL)effectiveShowChooserButton; +- (void)_commonInitForFilePathCell; + +@end + +@interface DVTGradientImagePopUpButton : NSPopUpButton +{ +} + ++ (Class)cellClass; +- (void)setHighlightSides:(int)arg1; +- (int)highlightSides; +@property int borderSides; +@property int gradientStyle; +- (void)_doInit; +- (void)awakeFromNib; +- (id)initWithFrame:(struct CGRect)arg1 pullsDown:(BOOL)arg2; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTGradientImagePopUpButtonCell : NSPopUpButtonCell +{ + int _gradientStyle; + int _borderSides; + int _highlightSides; + NSImage *_imageBlueOnImageDerivedFrom; + NSImage *_blueOnImage; +} + +@property int highlightSides; // @synthesize highlightSides=_highlightSides; +@property int borderSides; // @synthesize borderSides=_borderSides; +@property int gradientStyle; // @synthesize gradientStyle=_gradientStyle; +- (void).cxx_destruct; +- (BOOL)_shouldUseColorPunchOutStyleForGradientStyle; +- (void)_updateImageIfNecessary; +- (struct NSEdgeInsets)_popupBezelInsets; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImageWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface DVTPlistStringNode : DVTPlistNode +{ + NSString *_value; +} + +- (void).cxx_destruct; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTTrimSliderInternalSelectionBorderView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; +- (id)hitTest:(struct CGPoint)arg1; + +@end + +@interface DVTDeviceConsoleViewController : DVTViewController +{ + DVTObservingToken *_proxiedDeviceObserver; + BOOL _animating; + BOOL _consoleVisible; + DVTDevice *_device; + DVTReplacementView *_replacementView; + DVTDeviceContentSplitViewController *_splitViewController; + DVTBorderedView *_footerView; + DVTGradientImageButton *_consoleButton; + DVTTabChooserView *_consoleChooserView; + NSLayoutConstraint *_consoleChooserWidthConstraint; + NSButton *_consoleClearButton; + NSButton *_consoleSaveButton; + NSArray *_savedConsoleChoices; + NSString *_savedConsoleSelectedChoiceTitle; +} + ++ (void)initialze; +@property(retain) NSString *savedConsoleSelectedChoiceTitle; // @synthesize savedConsoleSelectedChoiceTitle=_savedConsoleSelectedChoiceTitle; +@property(retain) NSArray *savedConsoleChoices; // @synthesize savedConsoleChoices=_savedConsoleChoices; +@property(nonatomic, getter=isConsoleVisible) BOOL consoleVisible; // @synthesize consoleVisible=_consoleVisible; +@property(retain) NSButton *consoleSaveButton; // @synthesize consoleSaveButton=_consoleSaveButton; +@property(retain) NSButton *consoleClearButton; // @synthesize consoleClearButton=_consoleClearButton; +@property(retain) NSLayoutConstraint *consoleChooserWidthConstraint; // @synthesize consoleChooserWidthConstraint=_consoleChooserWidthConstraint; +@property(retain) DVTTabChooserView *consoleChooserView; // @synthesize consoleChooserView=_consoleChooserView; +@property(retain) DVTGradientImageButton *consoleButton; // @synthesize consoleButton=_consoleButton; +@property(retain) DVTBorderedView *footerView; // @synthesize footerView=_footerView; +@property BOOL animating; // @synthesize animating=_animating; +@property __weak DVTDeviceContentSplitViewController *splitViewController; // @synthesize splitViewController=_splitViewController; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)_syncConsoleTabSelectedChoice; +- (void)_syncConsoleTabChoices; +- (void)_restoreConsoleState; +- (void)_restoreConsoleDividerPositionState; +- (void)_restoreConsoleVisibleState; +- (void)_saveConsoleDividerPositionState; +- (void)_saveConsoleVisibleState; +- (void)tabChooserView:(id)arg1 userDidChooseChoice:(id)arg2; +- (void)saveConsole:(id)arg1; +- (void)clearConsole:(id)arg1; +- (void)toggleConsole:(id)arg1; +@property(readonly) double footerViewHeight; +@property(readonly) DVTViewController *consoleViewController; +- (void)viewDidLayout; +- (void)_adjustButtonStyling:(id)arg1; +- (void)viewDidDisappear; +- (void)viewDidAppear; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTOnboardingTutorialAuthKitAppleID : DVTOnboardingPage +{ + AKAppleIDAuthenticationController *_appleIDController; +} + +@property(retain) AKAppleIDAuthenticationController *appleIDController; // @synthesize appleIDController=_appleIDController; +- (void).cxx_destruct; +- (BOOL)authenticationController:(id)arg1 shouldContinueWithAuthenticationResults:(id)arg2 error:(id)arg3 forContext:(id)arg4; +- (void)_addAccountWithResults:(id)arg1; +- (id)accountCredentialsForResults:(id)arg1; +- (void)viewWillDisappear; +- (void)viewDidAppear; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTAnnotatingTypesetter : DVTFoldingTypesetter +{ + NSTextContainer *_annotationTextContainer; + DVTLayoutManager *_annotationLayoutManager; + DVTTextStorage *_annotationTextStorage; + double _mostRecentWrappedLineIndentation; +} + +- (void).cxx_destruct; +- (double)paragraphSpacingAfterGlyphAtIndex:(unsigned long long)arg1 withProposedLineFragmentRect:(struct CGRect)arg2; +- (void)setLocation:(struct CGPoint)arg1 withAdvancements:(const double *)arg2 forStartOfGlyphRange:(struct _NSRange)arg3; +- (void)willSetLineFragmentRect:(struct CGRect *)arg1 forGlyphRange:(struct _NSRange)arg2 usedRect:(struct CGRect *)arg3 baselineOffset:(double *)arg4; +- (void)getLineFragmentRect:(struct CGRect *)arg1 usedRect:(struct CGRect *)arg2 remainingRect:(struct CGRect *)arg3 forStartingGlyphAtIndex:(unsigned long long)arg4 proposedRect:(struct CGRect)arg5 lineSpacing:(double)arg6 paragraphSpacingBefore:(double)arg7 paragraphSpacingAfter:(double)arg8; +- (id)_annotationTextStorageForChracterRange:(struct _NSRange)arg1 availableWidth:(double)arg2; +- (id)layoutManager; +- (id)init; + +@end + +@interface DVTSplitView : NSSplitView +{ + double _dividerThickness; + unsigned long long _indexOfViewForResizing; + long long _lastEventNumber; + id _dvtDelegate; + id _splitViewItems; + NSImage *_dividerKnobImage; + NSImage *_dividerImage; + NSColor *_dividerColor; + DVTStateToken *_stateToken; + NSMutableDictionary *_additionalEffectiveRects; + struct { + unsigned int _delegateRespondsToCanCollapseSubview:1; + unsigned int _delegateRespondsToShouldCollapseAtIndex:1; + unsigned int _delegateRespondsToConstrainMinCoordinate:1; + unsigned int _delegateRespondsToConstrainMaxCoordinate:1; + unsigned int _delegateRespondsToConstrainSplitPosition:1; + unsigned int _delegateRespondsToShouldHideDivider:1; + unsigned int _delegateRespondsToResizeSubviews:1; + unsigned int _delegateRespondsToEffectiveRect:1; + unsigned int _delegateRespondsToAdditionalEffectiveRect:1; + unsigned int _delegateRespondsToAdditionalEffectiveRects:1; + unsigned int _delegateRespondsToWillResizeSubviews:1; + unsigned int _delegateRespondsToDidResizeSubviews:1; + unsigned int _delegateRespondsToSplitViewItemDidExpandOrCollapseBecauseUserDraggedDivider:1; + unsigned int _delegateRespondsToNeedsRectanglesForViewsWithStateForSize:1; + unsigned int _delegateRespondsToWillStartLiveResize:1; + unsigned int _delegateRespondsToDidEndLiveResize:1; + unsigned int _needsAdjust:1; + unsigned int _doingAnimationReplaceSubview:1; + unsigned int _reserved:15; + } _dvtSplitViewFlags; + BOOL _isAnimating; + BOOL _revertingState; + BOOL _suppressAdditionalRects; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(retain, nonatomic) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +@property unsigned long long indexOfViewForResizing; // @synthesize indexOfViewForResizing=_indexOfViewForResizing; +- (void).cxx_destruct; +- (void)resetCursorRects; +- (id)hitTest:(struct CGPoint)arg1; +- (BOOL)dvt_isValidGrabHit:(struct CGPoint)arg1; +- (void)splitViewDidResizeSubviews:(id)arg1; +- (void)splitViewWillResizeSubviews:(id)arg1; +- (struct CGRect)splitView:(id)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2; +- (struct CGRect)splitView:(id)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (BOOL)splitView:(id)arg1 shouldHideDividerAtIndex:(long long)arg2; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 shouldCollapseSubview:(id)arg2 forDoubleClickOnDividerAtIndex:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (void)viewWillDraw; +- (void)willRemoveSubview:(id)arg1; +- (void)addSubview:(id)arg1 positioned:(long long)arg2 relativeTo:(id)arg3; +- (void)addSubview:(id)arg1; +- (void)replaceSubview:(id)arg1 with:(id)arg2; +- (void)dvt_removeSubview:(id)arg1; +- (void)dvt_addSubview:(id)arg1; +- (void)dvt_replaceSubview:(id)arg1 with:(id)arg2; +- (void)setSubviews:(id)arg1; +- (id)_splitViewItemForSubview:(id)arg1; +- (id)splitViewItemWithIdentifier:(id)arg1; +- (void)removeSplitViewItem:(id)arg1; +- (void)insertSplitViewItem:(id)arg1 atIndex:(long long)arg2; +- (void)addSplitViewItem:(id)arg1; +- (id)splitViewItems; +- (id)_splitViewItems; +- (void)_updateSplitViewItemsBasedOnSubviews; +- (void)_indicateStateChangedIfNeccessary; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_setSplitViewItemInfo:(id)arg1; +- (id)_splitViewItemInfo; +- (BOOL)_skipDividerIndexDuringAnimation:(long long)arg1; +- (void)toggleVisibilityOfItemUsingAnimation:(id)arg1; +@property(copy) NSColor *dividerColor; +@property double dividerThickness; +- (void)drawDividerInRect:(struct CGRect)arg1; +@property(copy) NSImage *dividerImage; +@property(copy) NSImage *dividerKnobImage; +- (void)primitiveInvalidate; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; +- (id)dvt_delegate; +- (id)delegate; +- (void)setDelegate:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)dvtSplitViewCommonInit; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTOnboardingTutorialNoDevices : DVTOnboardingPage +{ +} + +- (BOOL)readyForNextPage; + +@end + +@interface DVTColorSwatchWithComponentsView : NSView +{ + DVTColorSwatchView *_colorSwatch; + NSView *_colorComponentsView; + NSNumberFormatter *_numberFormatter; + NSArray *_componentTitleLabels; + NSArray *_componentValueLabels; + BOOL _adaptToTheme; +} + ++ (id)colorComponentNamesForColor:(struct CGColor *)arg1; +@property(nonatomic, getter=shouldAdaptToTheme) BOOL adaptToTheme; // @synthesize adaptToTheme=_adaptToTheme; +- (void).cxx_destruct; +- (id)_createLabel:(id)arg1 bold:(BOOL)arg2 selectable:(BOOL)arg3; +- (void)_updateForCurrentTheme; +@property(nonatomic) BOOL drawsSwatchBackground; // @dynamic drawsSwatchBackground; +@property(nonatomic) BOOL circularStyle; // @dynamic circularStyle; +- (void)updateToRepresentColor:(struct CGColor *)arg1; +- (void)updateToRepresentPatternColor; +- (void)_dvtColorSwatchWithComponentsView_commonInit; +- (void)awakeFromNib; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTFilterTokenFieldCell : NSTokenFieldCell +{ + BOOL _hasText; + unsigned long long _leftMargin; + unsigned long long _rightMargin; +} + +@property(nonatomic) BOOL hasText; // @synthesize hasText=_hasText; +@property unsigned long long rightMargin; // @synthesize rightMargin=_rightMargin; +@property unsigned long long leftMargin; // @synthesize leftMargin=_leftMargin; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (void)setObjectValue:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)_initCommon; +- (void)_setPlaceholderString:(id)arg1; +- (BOOL)tokenAttachment:(id)arg1 doubleClickedInRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4; +- (void)updateTrackingAreaWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawBackgroundForFlatStyleWithFrame:(struct CGRect)arg1 inView:(id)arg2 hasFocus:(BOOL)arg3; + +@end + +@interface DVTButtonTextFieldCell : NSTextFieldCell +{ + struct CGRect _cellFrame; + BOOL _inButton; + NSImage *_image; + NSAccessibilityElement *_buttonAccessibilityElement; + BOOL _alwaysShowButton; + BOOL _useMetricsForAutolayout; + NSImage *_alternateImage; + NSImage *_highlightImage; + id _buttonTarget; + SEL _buttonAction; + unsigned long long _imagePosition; +} + ++ (BOOL)prefersTrackingUntilMouseUp; +@property BOOL useMetricsForAutolayout; // @synthesize useMetricsForAutolayout=_useMetricsForAutolayout; +@property unsigned long long imagePosition; // @synthesize imagePosition=_imagePosition; +@property SEL buttonAction; // @synthesize buttonAction=_buttonAction; +@property __weak id buttonTarget; // @synthesize buttonTarget=_buttonTarget; +@property(retain, nonatomic) NSImage *highlightImage; // @synthesize highlightImage=_highlightImage; +@property(retain, nonatomic) NSImage *alternateImage; // @synthesize alternateImage=_alternateImage; +@property BOOL alwaysShowButton; // @synthesize alwaysShowButton=_alwaysShowButton; +- (void).cxx_destruct; +- (id)accessibilityRoleDescription; +- (id)accessibilityRole; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityChildren; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (struct CGRect)expansionFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGSize)cellSize; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)stopTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3 mouseIsUp:(BOOL)arg4; +- (void)_sendButtonAction; +- (BOOL)continueTracking:(struct CGPoint)arg1 at:(struct CGPoint)arg2 inView:(id)arg3; +- (BOOL)startTrackingAt:(struct CGPoint)arg1 inView:(id)arg2; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (BOOL)_isPointInButton:(struct CGPoint)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)imageRectForBounds:(struct CGRect)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (id)_attributedStringValue; +- (struct CGSize)imageSize; +@property(retain) NSImage *image; +- (id)_templateImageFromImage:(id)arg1 withColor:(id)arg2; +- (id)baseImageFromTemplateImage:(id)arg1; + +@end + +@interface DVTComparisonScroller : DVTMarkedScroller +{ +} + ++ (BOOL)isCompatibleWithOverlayScrollers; +- (void)scrollWheel:(id)arg1; + +@end + +@interface DVTDevicesListHeaderItem : NSObject +{ + NSString *_name; + NSMutableArray *_children; +} + ++ (id)headerItemWithName:(id)arg1; +@property(readonly) NSMutableArray *children; // @synthesize children=_children; +@property(retain) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, getter=isGroupItem) BOOL groupItem; +@property(readonly) __weak DVTDevice *device; +@property(readonly, getter=isEditable) BOOL editable; +@property(readonly, getter=isLeaf) BOOL leaf; +- (id)initWithName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDevicesListDeviceItem : NSObject +{ + DVTDevice *_device; +} + ++ (id)keyPathsForValuesAffectingEditable; ++ (id)keyPathsForValuesAffectingName; ++ (id)deviceItemWithDevice:(id)arg1; +@property(readonly) __weak DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +@property(readonly, getter=isGroupItem) BOOL groupItem; +@property(readonly, getter=isLeaf) BOOL leaf; +@property(readonly, getter=isEditable) BOOL editable; +- (void)setChildren:(id)arg1; +@property(readonly) NSMutableArray *children; +@property(retain) NSString *name; +- (id)initWithDevice:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTOnboardingTutorialSuccess : DVTOnboardingPage +{ +} + +- (void)viewDidAppear; +- (void)setupAnotherAction:(id)arg1; + +@end + +@interface DVTPlistDictionaryNode : DVTPlistArrayNode +{ + NSMutableDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 startingAt:(id)arg3 document:(id)arg4; +- (id)_findStringInKey:(id)arg1 matchingDescriptor:(id)arg2 backwards:(BOOL)arg3 startingAt:(id)arg4 document:(id)arg5; +- (id)keyForChild:(id)arg1; +- (unsigned long long)indexOfKey:(id)arg1; +- (unsigned long long)indexOfChild:(id)arg1; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (id)keyForNewChild; +- (id)keyByUniquingKey:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (void)insertValue:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)replaceKeyAtIndex:(unsigned long long)arg1 withKey:(id)arg2; +- (void)replaceValue:(id)arg1 forKey:(id)arg2; +- (void)removeValueForKey:(id)arg1; +- (void)removeValueAtIndex:(unsigned long long)arg1; +- (void)addValue:(id)arg1 forKey:(id)arg2; +- (void)insertValue:(id)arg1 forKey:(id)arg2 atIndex:(unsigned long long)arg3; +- (id)valueForKey:(id)arg1; +- (id)valueAtIndex:(unsigned long long)arg1; +- (id)keyAtIndex:(unsigned long long)arg1; +- (unsigned long long)numberOfChildren; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithParentNode:(id)arg1; + +@end + +@interface DVTURLifier : NSObject +{ +} + ++ (id)urlMatchesForString:(id)arg1; + +@end + +@interface DVTURLMatch : NSObject +{ + struct _NSRange _range; + NSString *_url; +} + +@property(copy) NSString *url; // @synthesize url=_url; +@property struct _NSRange range; // @synthesize range=_range; +- (void).cxx_destruct; +- (id)description; +- (id)init; +- (id)initWithRange:(struct _NSRange)arg1 url:(id)arg2; + +@end + +@interface DVTTextSidebarView : NSRulerView +{ + double _sidebarWidth; + double _foldbarWidth; + NSColor *_sidebarBackgroundColor; + NSColor *_sidebarEdgeColor; + NSColor *_foldbarBackgroundColor; + NSFont *_lineNumberFont; + NSColor *_lineNumberTextColor; + DVTTextAnnotation *_clickedAnnotation; + DVTTextAnnotation *_currentlyRolledOverAnnotation; + unsigned long long _origLineNumberOfAnnotationBeingDragged; + NSTimer *_foldingHoverTimer; + struct CGPoint _mouseLocationForContextualMenu; + unsigned long long _hitLineNumberForContextualMenu; + unsigned short _lineNumberDigitGlyphs[10]; + struct CGSize _lineNumberDigitGlyphAdvancements[10]; + NSTrackingArea *_trackingArea; + unsigned long long _currentLineNumberReported; + BOOL _showsSidebar; + BOOL _showsFoldbar; + BOOL _drawsLineNumbers; + BOOL _clickedAnnotationHasTraveled; + NSMutableIndexSet *_annotationToolTipTags; + double _annotationToolTipChangeFlag; +} + +@property(readonly) unsigned long long lastLineNumberControlClicked; // @synthesize lastLineNumberControlClicked=_hitLineNumberForContextualMenu; +@property(readonly) struct CGPoint lastPointControlClicked; // @synthesize lastPointControlClicked=_mouseLocationForContextualMenu; +@property(copy, nonatomic) NSColor *foldbarBackgroundColor; // @synthesize foldbarBackgroundColor=_foldbarBackgroundColor; +@property(copy, nonatomic) NSColor *sidebarEdgeColor; // @synthesize sidebarEdgeColor=_sidebarEdgeColor; +@property(copy, nonatomic) NSColor *sidebarBackgroundColor; // @synthesize sidebarBackgroundColor=_sidebarBackgroundColor; +@property(copy, nonatomic) NSColor *lineNumberTextColor; // @synthesize lineNumberTextColor=_lineNumberTextColor; +@property(retain, nonatomic) NSFont *lineNumberFont; // @synthesize lineNumberFont=_lineNumberFont; +@property(nonatomic) BOOL drawsLineNumbers; // @synthesize drawsLineNumbers=_drawsLineNumbers; +@property(nonatomic) double sidebarWidth; // @synthesize sidebarWidth=_sidebarWidth; +@property(nonatomic) BOOL showsFoldbar; // @synthesize showsFoldbar=_showsFoldbar; +@property(nonatomic) BOOL showsSidebar; // @synthesize showsSidebar=_showsSidebar; +- (void).cxx_destruct; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (id)_clickedAnnotation:(id)arg1; +- (void)scrollWheel:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (BOOL)mouseUpOnAnnotationSidebarMarkerAtPoint:(struct CGPoint)arg1 bounds:(struct CGRect)arg2 event:(id)arg3; +- (BOOL)dragAnnotationSidebarMarkerAtPoint:(struct CGPoint)arg1 draggableBounds:(struct CGRect)arg2 flipped:(BOOL)arg3 event:(id)arg4; +- (void)mouseDownOnAnnotation:(id)arg1; +- (void)getParagraphRect:(struct CGRect *)arg1 firstLineRect:(struct CGRect *)arg2 forLineNumber:(unsigned long long)arg3; +- (struct CGRect)sidebarMarkerRectForTextAnnotation:(id)arg1; +- (id)sidebarMarkerParentView; +- (id)viewForPopover; +- (void)_foldingHovered; +- (void)viewDidMoveToWindow; +- (void)_updateCurrentMouseLineOver:(BOOL)arg1 withEvent:(id)arg2; +- (void)didRemoveAnnotation:(id)arg1; +- (void)_updateCurrentAnnotationRolloverStatusWithEvent:(id)arg1; +- (void)_beginRolloverOnAnnotation:(id)arg1 event:(id)arg2; +- (void)_endRolloverOnAnnotation:(id)arg1 event:(id)arg2; +- (id)lastMarkerControlClicked; +- (id)menuForEvent:(id)arg1; +- (id)annotationAtSidebarPoint:(struct CGPoint)arg1; +- (unsigned long long)lineNumberForPoint:(struct CGPoint)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)prepareContentInRect:(struct CGRect)arg1; +- (void)_scrollToMatchContentView; +- (void)_drawLineNumbersInSidebarRect:(struct CGRect)arg1 foldedIndexes:(unsigned long long *)arg2 count:(unsigned long long)arg3 linesToInvert:(id)arg4 linesToHighlight:(id)arg5 linesToReplace:(id)arg6 textView:(id)arg7 getParaRectBlock:(CDUnknownBlockType)arg8; +- (void)_drawSidebarMarkersForAnnotations:(id)arg1 atIndexes:(id)arg2 textView:(id)arg3 getParaRectBlock:(CDUnknownBlockType)arg4; +- (unsigned long long)_drawFoldingRibbonForLine:(unsigned long long)arg1 foldbarRect:(struct CGRect)arg2 paraRect:(struct CGRect)arg3 lineNumberFontSize:(double)arg4 textView:(id)arg5; +- (struct CGRect)foldbarRect; +- (struct CGRect)lineNumbersRect; +- (struct CGRect)executionCountsRect; +- (struct CGRect)sidebarRect; +@property(readonly) NSCursor *sidebarCursor; +- (void)setLineNumberFont:(id)arg1 size:(double)arg2; +@property double foldbarWidth; // @synthesize foldbarWidth=_foldbarWidth; +- (void)recalculateSidebarWidthToFit; +- (void)_updateRulerThickness; +- (BOOL)acceptsFirstResponder; +- (void)updateTrackingAreas; +- (void)setOrientation:(unsigned long long)arg1; +- (void)_fontAndColorSourceTextSettingsChanged:(id)arg1; +- (void)dealloc; +- (id)initWithScrollView:(id)arg1 orientation:(unsigned long long)arg2; +- (void)_reloadColors; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDraggingContext : NSObject +{ + NSMutableArray *_invalidationPool; + BOOL _draggedImageStateNeedsUpdate; + BOOL _animatesToDestination; + NSValue *_draggingSnapSuggestedOrigin; + unsigned long long _draggingModifierFlags; + long long _numberOfValidItemsForDrop; + long long _draggingFormation; + DVTDraggedImageState *_draggedImageState; + NSWindow *_draggingDestinationWindow; + unsigned long long _draggingSourceOperationMask; + unsigned long long _lastDragDestinationOperationMask; + NSImage *_draggedImage; + NSPasteboard *_draggingPasteboard; + NSDictionary *_draggingSourceContext; + long long _draggingSequenceNumber; + id _draggingSource; + long long _springLoadingHighlight; + struct CGPoint _draggingLocation; + struct CGPoint _draggedImageLocation; +} + +@property long long springLoadingHighlight; // @synthesize springLoadingHighlight=_springLoadingHighlight; +@property(readonly) id draggingSource; // @synthesize draggingSource=_draggingSource; +@property long long draggingSequenceNumber; // @synthesize draggingSequenceNumber=_draggingSequenceNumber; +@property(retain) NSDictionary *draggingSourceContext; // @synthesize draggingSourceContext=_draggingSourceContext; +@property(readonly) NSPasteboard *draggingPasteboard; // @synthesize draggingPasteboard=_draggingPasteboard; +@property(retain) NSImage *draggedImage; // @synthesize draggedImage=_draggedImage; +@property struct CGPoint draggedImageLocation; // @synthesize draggedImageLocation=_draggedImageLocation; +@property struct CGPoint draggingLocation; // @synthesize draggingLocation=_draggingLocation; +@property unsigned long long lastDragDestinationOperationMask; // @synthesize lastDragDestinationOperationMask=_lastDragDestinationOperationMask; +@property unsigned long long draggingSourceOperationMask; // @synthesize draggingSourceOperationMask=_draggingSourceOperationMask; +@property(retain) NSWindow *draggingDestinationWindow; // @synthesize draggingDestinationWindow=_draggingDestinationWindow; +@property(retain) DVTDraggedImageState *draggedImageState; // @synthesize draggedImageState=_draggedImageState; +@property long long draggingFormation; // @synthesize draggingFormation=_draggingFormation; +@property long long numberOfValidItemsForDrop; // @synthesize numberOfValidItemsForDrop=_numberOfValidItemsForDrop; +@property BOOL animatesToDestination; // @synthesize animatesToDestination=_animatesToDestination; +@property(nonatomic) unsigned long long draggingModifierFlags; // @synthesize draggingModifierFlags=_draggingModifierFlags; +@property(retain, nonatomic) NSValue *draggingSnapSuggestedOrigin; // @synthesize draggingSnapSuggestedOrigin=_draggingSnapSuggestedOrigin; +@property(nonatomic) BOOL draggedImageStateNeedsUpdate; // @synthesize draggedImageStateNeedsUpdate=_draggedImageStateNeedsUpdate; +- (void).cxx_destruct; +- (void)enumerateDraggingItemsWithOptions:(unsigned long long)arg1 forView:(id)arg2 classes:(id)arg3 searchOptions:(id)arg4 usingBlock:(CDUnknownBlockType)arg5; +- (void)invalidatePooledObjects; +- (void)invalidateObjectAtEndOfDragLoop:(id)arg1; +- (struct CGPoint)draggingLocationOnScreen; +- (id)namesOfPromisedFilesDroppedAtDestination:(id)arg1; +- (void)slideDraggedImageTo:(struct CGPoint)arg1; +- (void)_setOnDemandSpringLoadingEnabled:(BOOL)arg1; +- (BOOL)_isOnDemandSpringLoadingActivated; +- (unsigned long long)_lastDragDestinationOperation; +@property(readonly, copy) NSString *description; +- (id)initWithSource:(id)arg1 andPasteboard:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPlistDataNode : DVTPlistNode +{ + NSData *_value; +} + +- (void).cxx_destruct; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)base64EncodedString; +- (id)stringForSearch; +- (id)plistStringWithIndent:(id)arg1; +- (void)setValueFromPlist:(id)arg1; +- (id)value; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTFilterMatchFormatter : NSFormatter +{ + long long _backgroundStyle; + NSArray *_filterMatchStrings; + DVTRangeArray *_filterMatchRanges; + NSString *_filterMatchString; +} + ++ (id)_filterMatchAttributesForHighContrastDarkBackground; ++ (id)_filterMatchAttributesForDarkBackground; ++ (id)_filterMatchAttributesForLightBackground; ++ (id)filterMatchAttributesForBackgroundStyle:(long long)arg1; +@property(copy) NSString *filterMatchString; // @synthesize filterMatchString=_filterMatchString; +@property(copy) DVTRangeArray *filterMatchRanges; // @synthesize filterMatchRanges=_filterMatchRanges; +@property(copy) NSArray *filterMatchStrings; // @synthesize filterMatchStrings=_filterMatchStrings; +@property long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle; +- (void).cxx_destruct; +- (void)_highlightFilterMatchSubstringsIfNecessary:(id)arg1; +- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(out id *)arg3; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (id)stringForObjectValue:(id)arg1; + +@end + +@interface DVTBezelAlertView : NSView +{ + NSImage *_icon; + NSString *_message; + NSDictionary *_messageAttributes; + NSColor *_backgroundColor; + struct CGRect _iconRect; + struct CGRect _messageRect; +} + +@property(retain, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(retain, nonatomic) NSImage *icon; // @synthesize icon=_icon; +@property(retain, nonatomic) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)isFlipped; +- (void)tile; +- (BOOL)allowsVibrancy; +- (id)initWithIcon:(id)arg1 message:(id)arg2; + +@end + +@interface DVTMessageBubbleView : NSView +{ + NSMutableArray *_annotations; + NSMutableArray *_visibleAnnotations; + NSDictionary *_cachedMessageTextAttributes; + NSDictionary *_cachedExpandButtonTextAttributes; + NSMutableDictionary *_messageWidths; + NSFont *_messageFont; + NSTrackingArea *_trackingArea; + double _arrowheadWidth; + NSMutableIndexSet *_annotsNeedTooltip; + double _collapsedHeight; + struct CGSize _preferredSize; + int _position; + unsigned long long _mouseOverHelpButtonAnnotationIndex; + unsigned long long _mouseDownHelpButtonAnnotationIndex; + struct { + unsigned int expanded:1; + unsigned int needsParagraphSpacing:1; + unsigned int wantsFlatStyle:1; + unsigned int mouseOverExpandButton:1; + unsigned int mouseDownExpandButton:1; + } _mbvFlags; + struct CGSize _cachedAvailableSize; +} + ++ (struct CGRect)adjustedExpandButtonRect:(struct CGRect)arg1 withFont:(id)arg2 padding:(double)arg3; ++ (struct CGRect)adjustedIconRect:(struct CGRect)arg1 withFont:(id)arg2 padding:(double)arg3; ++ (double)_defaultMessageFontSize; ++ (id)defaultAnimationForKey:(id)arg1; +@property(nonatomic) double collapsedHeight; // @synthesize collapsedHeight=_collapsedHeight; +@property int position; // @synthesize position=_position; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (id)_collapseButtonTrianglePathInRect:(struct CGRect)arg1; +- (id)_backgroundBezierPathInRect:(struct CGRect)arg1; +- (void)noticeFontAndColorsChanged; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawHelpButtonInRect:(struct CGRect)arg1; +- (void)_drawExpandButton; +- (void)_drawAnnotationMessages; +- (void)_drawBackground; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)_updateMouseOverFlagsWithEvent:(id)arg1; +- (void)updateTrackingAreas; +- (id)view:(id)arg1 stringForToolTip:(long long)arg2 point:(struct CGPoint)arg3 userData:(void *)arg4; +- (void)resetCursorRects; +- (id)_cachedExpandButtonTextAttributes; +- (id)_cachedMessageTextAttributes; +- (struct CGRect)_helpButtonRect; +- (struct CGRect)_helpButtonRectForAnnotationAtIndex:(unsigned long long)arg1; +- (double)_helpButtonWidth; +- (double)_helpButtonWidthForAnnotationAtIndex:(unsigned long long)arg1; +- (struct CGRect)_expandButtonRect; +- (double)_expandButtonWidth; +- (double)_messageWidthForString:(id)arg1; +- (struct CGRect)_annotationIconRectAtIndex:(unsigned long long)arg1; +- (double)_iconMaxWidth; +- (id)_themeForMainAnnotation; +- (struct CGRect)_rectForAnnotationAtIndex:(unsigned long long)arg1; +- (double)_preferredHeight; +- (struct CGSize)preferredSizeForAvailableSize:(struct CGSize)arg1; +@property BOOL wantsFlatStyle; +@property BOOL needsParagraphSpacing; +@property(readonly) BOOL wantsPreferredBubbleSizeAndPosition; +- (unsigned long long)annotationIndexAtPoint:(struct CGPoint)arg1; +- (void)_resetVisibleAnnotations; +- (void)removeAnnotation:(id)arg1; +- (void)addAnnotation:(id)arg1; +@property(getter=isExpanded) BOOL expanded; +@property(readonly) NSArray *annotations; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTPlistXMLParser : NSObject +{ + DVTPlistNode *rootNode; + DVTPlistNode *currentNode; + NSString *currentKey; + NSString *currentString; + NSXMLParser *parser; + BOOL interestedInCharacters; + NSString *_errorFoundByDelegate; +} + +- (void).cxx_destruct; +- (void)parser:(id)arg1 foundCharacters:(id)arg2; +- (void)parser:(id)arg1 didEndElement:(id)arg2 namespaceURI:(id)arg3 qualifiedName:(id)arg4; +- (void)parser:(id)arg1 didStartElement:(id)arg2 namespaceURI:(id)arg3 qualifiedName:(id)arg4 attributes:(id)arg5; +- (void)addToParent:(id)arg1; +- (id)errorFoundByDelegate; +- (void)parser:(id)arg1 parseErrorOccurred:(id)arg2; +- (void)parseError:(id)arg1; +- (id)error; +- (id)parse; +- (id)initWithData:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTPlistDateNode : DVTPlistNode +{ + NSDate *_value; +} + +- (void).cxx_destruct; +- (id)stringForSearch; +- (id)rawPlist; +- (id)xmlStringWithIndent:(id)arg1; +- (id)plistStringWithIndent:(id)arg1; +- (id)encodedString; +- (void)setValueFromPlist:(id)arg1; +- (id)_dateFormatter; +- (id)value; +- (void)setValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTDraggedObjectsImageState : DVTDraggedImageState +{ + NSMutableDictionary *_places; + NSMutableDictionary *_views; + NSMutableDictionary *_images; + NSMutableArray *_identifiers; + NSImage *_image; + NSString *_name; + struct CGPoint _frameOffset; + BOOL _forcesImageScaling; +} + ++ (id)draggedObjectStateWithIdentifiers:(id)arg1 views:(id)arg2 name:(id)arg3; ++ (id)draggedObjectStateWithIdentifiers:(id)arg1 images:(id)arg2 frames:(id)arg3 name:(id)arg4; ++ (id)draggedObjectStateWithImage:(id)arg1; ++ (id)draggedObjectStateWithIdentifier:(id)arg1 view:(id)arg2 name:(id)arg3; ++ (id)draggedObjectStateWithIdentifier:(id)arg1 image:(id)arg2 name:(id)arg3; +@property BOOL forcesImageScaling; // @synthesize forcesImageScaling=_forcesImageScaling; +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) NSArray *identifiers; // @synthesize identifiers=_identifiers; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (BOOL)synthesizedAnchorPoint:(struct CGPoint *)arg1 forSubiquentState:(id)arg2; +- (id)identifierForPoint:(struct CGPoint)arg1; +- (BOOL)containsIdentifier:(id)arg1; +- (id)image; +- (id)views; +- (id)imageForIdentifier:(id)arg1; +- (id)viewForIdentifier:(id)arg1; +- (struct CGRect)frameForIdentifier:(id)arg1; +- (struct CGRect)originalFrameForIdentifier:(id)arg1; +- (void)remapIdentifiers:(id)arg1; +- (id)initWithIdentifiers:(id)arg1 views:(id)arg2 name:(id)arg3; +- (id)initWithIdentifiers:(id)arg1 images:(id)arg2 frames:(id)arg3 name:(id)arg4; + +@end + +@interface DVTTrimSlider : NSControl +{ + BOOL _animateSelectionChange; + long long _numberOfSegments; + long long _leadingHandlePosition; + long long _trailingHandlePosition; + NSPanGestureRecognizer *_leadingHandleDraggedGestureRecognizer; + NSPanGestureRecognizer *_selectionDraggedGestureRecognizer; + NSClickGestureRecognizer *_trackClickGestureRecognizer; + NSPanGestureRecognizer *_trailingHandleDraggedGestureRecognizer; + NSView *_leadingHandleDragView; + DVTTrimSliderInternalHandleView *_leadingHandleView; + DVTTrimSliderInternalTrackView *_selectionTrackView; + DVTTrimSliderInternalSelectionView *_selectionView; + DVTTrimSliderInternalTrackView *_trackView; + NSView *_trailingHandleDragView; + DVTTrimSliderInternalHandleView *_trailingHandleView; + NSLayoutConstraint *_leadingHandleDragViewCenterXConstraint; + NSLayoutConstraint *_selectionLeadingConstraint; + NSLayoutConstraint *_selectionTrailingConstraint; + NSLayoutConstraint *_trailingHandleDragViewCenterXConstraint; + DVTTrimSliderInternalInteractionState *_leadingHandleDragInteractionState; + DVTTrimSliderInternalInteractionState *_trailingHandleDragInteractionState; +} + +@property BOOL animateSelectionChange; // @synthesize animateSelectionChange=_animateSelectionChange; +@property(retain) DVTTrimSliderInternalInteractionState *trailingHandleDragInteractionState; // @synthesize trailingHandleDragInteractionState=_trailingHandleDragInteractionState; +@property(retain) DVTTrimSliderInternalInteractionState *leadingHandleDragInteractionState; // @synthesize leadingHandleDragInteractionState=_leadingHandleDragInteractionState; +@property(retain) NSLayoutConstraint *trailingHandleDragViewCenterXConstraint; // @synthesize trailingHandleDragViewCenterXConstraint=_trailingHandleDragViewCenterXConstraint; +@property(retain) NSLayoutConstraint *selectionTrailingConstraint; // @synthesize selectionTrailingConstraint=_selectionTrailingConstraint; +@property(retain) NSLayoutConstraint *selectionLeadingConstraint; // @synthesize selectionLeadingConstraint=_selectionLeadingConstraint; +@property(retain) NSLayoutConstraint *leadingHandleDragViewCenterXConstraint; // @synthesize leadingHandleDragViewCenterXConstraint=_leadingHandleDragViewCenterXConstraint; +@property(retain) DVTTrimSliderInternalHandleView *trailingHandleView; // @synthesize trailingHandleView=_trailingHandleView; +@property(retain) NSView *trailingHandleDragView; // @synthesize trailingHandleDragView=_trailingHandleDragView; +@property(retain) DVTTrimSliderInternalTrackView *trackView; // @synthesize trackView=_trackView; +@property(retain) DVTTrimSliderInternalSelectionView *selectionView; // @synthesize selectionView=_selectionView; +@property(retain) DVTTrimSliderInternalTrackView *selectionTrackView; // @synthesize selectionTrackView=_selectionTrackView; +@property(retain) DVTTrimSliderInternalHandleView *leadingHandleView; // @synthesize leadingHandleView=_leadingHandleView; +@property(retain) NSView *leadingHandleDragView; // @synthesize leadingHandleDragView=_leadingHandleDragView; +@property __weak NSPanGestureRecognizer *trailingHandleDraggedGestureRecognizer; // @synthesize trailingHandleDraggedGestureRecognizer=_trailingHandleDraggedGestureRecognizer; +@property __weak NSClickGestureRecognizer *trackClickGestureRecognizer; // @synthesize trackClickGestureRecognizer=_trackClickGestureRecognizer; +@property __weak NSPanGestureRecognizer *selectionDraggedGestureRecognizer; // @synthesize selectionDraggedGestureRecognizer=_selectionDraggedGestureRecognizer; +@property __weak NSPanGestureRecognizer *leadingHandleDraggedGestureRecognizer; // @synthesize leadingHandleDraggedGestureRecognizer=_leadingHandleDraggedGestureRecognizer; +@property(nonatomic) long long trailingHandlePosition; // @synthesize trailingHandlePosition=_trailingHandlePosition; +@property(nonatomic) long long leadingHandlePosition; // @synthesize leadingHandlePosition=_leadingHandlePosition; +@property(nonatomic) long long numberOfSegments; // @synthesize numberOfSegments=_numberOfSegments; +- (void).cxx_destruct; +- (void)_sendActionToTarget; +- (void)_coalesceCallsToSelector:(SEL)arg1; +- (void)_notifyTarget; +- (long long)_handlePositionForX:(double)arg1; +- (BOOL)_actualSetTrailingHandlePosition:(long long)arg1; +- (BOOL)_actualSetLeadingHandlePosition:(long long)arg1; +- (void)_setTrailingHandlePositionAndNotify:(long long)arg1; +- (void)_setLeadingHandlePositionAndNotify:(long long)arg1; +- (BOOL)gestureRecognizerShouldBegin:(id)arg1; +- (long long)_selectionComparisonToTrackClickGesture:(id)arg1; +- (BOOL)_isTrackClickGestureInsideSelection:(id)arg1; +- (void)trackClickGestureRecognized:(id)arg1; +- (void)_addTrackClickGestureRecognizerToView:(id)arg1; +- (void)_updateSelectionHighlight; +- (void)_selectionInteractionDidEnd; +- (void)_selectionInteractionDidBegin; +- (void)_moveTrackSelection:(long long)arg1 animated:(BOOL)arg2; +- (void)selectionDraggedGestureRecognized:(id)arg1; +- (id)_makeSelectionDraggedGestureRecognizerWithAction:(SEL)arg1; +- (void)_addSelectionDraggedGestureRecognizerToView:(id)arg1; +- (void)trailingHandleDraggedGestureRecognized:(id)arg1; +- (void)leadingHandleDraggedGestureRecognized:(id)arg1; +- (id)_makeHandleDraggedGestureRecognizerWithAction:(SEL)arg1; +- (void)_addHandleDraggedGestureRecognizers; +- (double)_trackWidth; +- (double)_limitXPositionToTrack:(double)arg1; +- (double)_xForSelectionPosition:(long long)arg1; +- (void)_layoutHandleDragViewsForLeadingHandleX:(double)arg1 trailingHandleX:(double)arg2; +- (void)_layoutSubviewsForHandlePositions; +- (void)updateConstraints; +- (void)setFrameSize:(struct CGSize)arg1; +- (id)_initializeHandleDragViewWithLayoutAttributeToSelectionView:(long long)arg1 centerXConstraint:(out id *)arg2; +- (id)_initializeTrailingHandleDragView; +- (id)_initializeLeadingHandleDragView; +- (id)_initializeHandleViewWithLayoutAttributeToSelectionView:(long long)arg1; +- (id)_initializeTrailingHandleView; +- (id)_initializeLeadingHandleView; +- (void)_addSelectionBorderViewsPinnedToView:(id)arg1; +- (id)_initializeSelectionTrackViewPinnedToView:(id)arg1 withParentView:(id)arg2; +- (id)_initializeSelectionView; +- (id)_initializeTrackView; +- (void)_commonTrimSliderInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _DVTLibraryDetailControllerChoice : NSObject +{ + DVTExtension *_extension; + id _representedObject; +} + +@property(readonly, nonatomic) id representedObject; // @synthesize representedObject=_representedObject; +@property(readonly, nonatomic) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (id)initWithExtension:(id)arg1 representedObject:(id)arg2; + +@end + +@interface DVTLibraryDetailPopUpContentController : DVTHUDPopUpContentViewController +{ + DVTLibraryDetailEditorController *_currentEditorViewController; + id _assetDetailViewAssetToken; + id _delegate; + DVTLibraryDetailPopUpController *_popUpController; + DVTDelayedInvocation *_replacementViewInvocation; + DVTChoice *_selectedDetailControllerChoice; + DVTLibraryController *_libraryController; + NSArray *_detailControllerChoices; + struct { + unsigned int isOpen:1; + unsigned int synchronizingDetailViewContentViewWithAsset:1; + unsigned char editingSelectedAsset; + unsigned char canEditSelectedAsset; + unsigned int _reserved:4; + } _flags; + DVTLibraryAsset *_assetDetailViewAsset; + DVTAssetDetailView *_assetDetailView; +} + ++ (id)synchronizedAssetKeyPathsForDetailView; +@property(retain, nonatomic) NSArray *detailControllerChoices; // @synthesize detailControllerChoices=_detailControllerChoices; +@property(retain) DVTAssetDetailView *assetDetailView; // @synthesize assetDetailView=_assetDetailView; +@property(readonly) DVTLibraryAsset *assetDetailViewAsset; // @synthesize assetDetailViewAsset=_assetDetailViewAsset; +@property(readonly) DVTLibraryController *libraryController; // @synthesize libraryController=_libraryController; +@property(retain, nonatomic) DVTChoice *selectedDetailControllerChoice; // @synthesize selectedDetailControllerChoice=_selectedDetailControllerChoice; +@property(retain, nonatomic) DVTLibraryDetailPopUpController *popUpController; // @synthesize popUpController=_popUpController; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)stopEditingSelectedAsset; +- (void)startEditingSelectedAsset; +- (void)synchronizeCurrentDetailControllerWithCurrentEditorController:(id)arg1; +- (void)makeSureCurrentEditorControllerHasFirstResponder; +- (void)scrollTopOfAssetDetailViewIntoView; +- (void)refreshDetailController:(id)arg1 withAsset:(id)arg2; +- (void)sizeDetailController:(id)arg1 toFitSuggestedSize:(struct CGSize)arg2 forAsset:(id)arg3; +- (void)assetDetailView:(id)arg1 didInstallDetailController:(id)arg2; +- (void)assetDetailView:(id)arg1 sizeViewController:(id)arg2 toFitSuggestedSize:(struct CGSize)arg3; +- (void)refreshDetailView; +@property(readonly) DVTLibraryDetailController *currentDetailController; +- (void)assetDetailView:(id)arg1 userDidSelectTab:(id)arg2; +- (void)detailControllerIdentifiersDidChangeForAsset:(id)arg1; +- (void)refreshDetailControllerTabChooserForAsset:(id)arg1; +- (id)detailControllerIdentifiersForAsset:(id)arg1; +- (void)synchronizeDetailViewContentViewWithAsset; +- (void)setAssetDetailViewAsset:(id)arg1; +- (void)assetDetailViewAsset:(id)arg1 didChangeValueForKeyPath:(id)arg2; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)selectedAsset; +@property BOOL canEditSelectedAsset; +@property(getter=isEditingSelectedAsset) BOOL editingSelectedAsset; +- (BOOL)firstResponderHasSelectedAsset:(id)arg1; +- (id)library; +- (void)primitiveInvalidate; +- (id)initWithLibraryController:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTLibraryAssetView : NSView +{ + struct { + unsigned int drawsWithSelectionHighlight:1; + unsigned int drawsWithAdjacentSelectionHighlight:1; + unsigned int showsFirstResponder:1; + unsigned int showingGridLines:1; + unsigned int drawsWithClickFrame:1; + unsigned int _reserved:3; + } _flags; + NSAttributedString *_text; + NSArray *_observedAssetTokens; + long long _style; + NSString *_summary; + NSString *_title; + NSImage *_image; + NSString *_badgeString; + id _delegate; + DVTLibraryAsset *_observedAsset; +} + ++ (struct CGSize)maximumSizeForStyle:(long long)arg1; ++ (struct CGSize)minimumSizeForStyle:(long long)arg1; ++ (struct CGSize)maximumIconSize; +@property(retain, nonatomic) DVTLibraryAsset *observedAsset; // @synthesize observedAsset=_observedAsset; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(copy, nonatomic) NSString *badgeString; // @synthesize badgeString=_badgeString; +@property(retain, nonatomic) NSImage *image; // @synthesize image=_image; +@property(copy, nonatomic) NSString *title; // @synthesize title=_title; +@property(copy, nonatomic) NSString *summary; // @synthesize summary=_summary; +@property(nonatomic) long long style; // @synthesize style=_style; +- (void).cxx_destruct; +- (BOOL)accessibilityPerformPick; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityRoleDescription; +- (id)accessibilityRole; +- (id)accessibilityHelp; +- (id)accessibilityLabel; +- (BOOL)isAccessibilityElement; +- (void)drawRect:(struct CGRect)arg1; +- (id)effectiveGridColor; +- (void)viewWillDraw; +- (BOOL)isOpaque; +- (id)effectiveSelectionFillColor; +- (id)effectiveSelectionStrokeColor; +- (id)gridColor; +- (id)clickedBorderColor; +- (id)normalBorderColor; +- (id)secondarySelectedBorderColor; +- (id)primarySelectedBorderColor; +- (id)normalBackgroundColor; +- (id)secondarySelectedBackgroundColor; +- (id)primarySelectedBackgroundColor; +- (id)text; +- (id)badgeStringAttributes; +- (BOOL)shouldBandSelectWithMouseDownEvent:(id)arg1; +- (struct CGRect)textAreaBounds; +- (struct CGRect)badgeStringBounds; +- (struct CGRect)badgeAreaBounds; +- (struct CGRect)imageRect; +- (struct CGRect)imageAreaBounds; +- (struct CGRect)contentAreaBounds; +- (struct CGRect)selectionAreaBounds; +- (BOOL)isFlipped; +@property(nonatomic, getter=isShowingGridLines) BOOL showingGridLines; +- (BOOL)shouldDrawWithClickFrame; +@property(nonatomic) BOOL drawsWithClickFrame; +@property(nonatomic) BOOL drawsWithAdjacentSelectionHighlight; +@property(nonatomic) BOOL drawsWithSelectionHighlight; +@property(nonatomic) BOOL showsFirstResponder; +- (void)setNilValueForKey:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTTextCompletionWindow : NSWindow +{ + id _dataSource; +} + +@property(retain) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (BOOL)canBecomeMainWindow; +- (BOOL)canBecomeKeyWindow; +- (id)accessibilityAttributeValue:(id)arg1; +- (BOOL)accessibilityIsIgnored; + +@end + +@interface DVTCapacitySegment : NSObject +{ + double _value; + NSColor *_color; + NSString *_label; +} + +@property(copy) NSString *label; // @synthesize label=_label; +@property(retain) NSColor *color; // @synthesize color=_color; +@property double value; // @synthesize value=_value; +- (void).cxx_destruct; +- (id)initWithValue:(double)arg1 color:(id)arg2 label:(id)arg3; + +@end + +@interface DVTDeviceCategoryToTextColorValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface DVTLayerImageExporter : NSObject +{ + CALayer *_layer; + struct CGRect _bounds; + double _screenBackingScale; + NSDictionary *_options; + struct CGColorSpace *_colorSpace; + NSString *_format; + BOOL _flipped; + CARenderer *_renderer; + struct _CGLContextObject *_cgl_ctx; + struct _CGLPixelFormatObject *_pixelFormat; +} + +@property(retain, nonatomic) NSDictionary *options; // @synthesize options=_options; +@property(nonatomic) double screenBackingScale; // @synthesize screenBackingScale=_screenBackingScale; +@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds; +@property(retain, nonatomic) CALayer *layer; // @synthesize layer=_layer; +- (void).cxx_destruct; +- (BOOL)exportFromTime:(double)arg1 data:(id)arg2; +- (BOOL)exportFromTime:(double)arg1 URL:(id)arg2; +- (struct CGImage *)copyImageForTime:(double)arg1; +- (id)_makeRendererForContext:(struct _CGLContextObject *)arg1; +- (void)dealloc; +- (id)initWithOptions:(id)arg1; + +@end + +@interface DVTFilterToken : NSObject +{ + DVTFilterTokenType *_type; + DVTFilterTokenComparisonType *_comparisonType; + NSString *_stringValue; +} + ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; ++ (BOOL)supportsSecureCoding; +@property(retain, nonatomic) NSString *stringValue; // @synthesize stringValue=_stringValue; +@property(retain, nonatomic) DVTFilterTokenComparisonType *comparisonType; // @synthesize comparisonType=_comparisonType; +@property(retain, nonatomic) DVTFilterTokenType *type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)pasteboardPropertyListForType:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)stringForm; +- (id)writableTypesForPasteboard:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithType:(id)arg1 comparisonType:(id)arg2 value:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface DVTFilterTokenType : NSObject +{ + NSString *_identifier; + NSString *_displayString; + NSImage *_displayImage; + NSString *_menuDisplayString; +} + ++ (BOOL)supportsSecureCoding; +@property(readonly, nonatomic) NSString *menuDisplayString; // @synthesize menuDisplayString=_menuDisplayString; +@property(readonly, nonatomic) NSImage *displayImage; // @synthesize displayImage=_displayImage; +@property(readonly, nonatomic) NSString *displayString; // @synthesize displayString=_displayString; +@property(readonly, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIdentifier:(id)arg1 displayString:(id)arg2 displayImage:(id)arg3 menuDisplayString:(id)arg4; +- (id)initWithIdentifier:(id)arg1 displayString:(id)arg2 displayImage:(id)arg3; + +@end + +@interface DVTFilterTokenComparisonType : DVTFilterTokenType +{ + BOOL _isExclusion; +} + +@property(readonly, nonatomic) BOOL isExclusion; // @synthesize isExclusion=_isExclusion; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIdentifier:(id)arg1 displayString:(id)arg2 displayImage:(id)arg3 isExclusion:(BOOL)arg4; +- (id)initWithIdentifier:(id)arg1 andDisplayString:(id)arg2 displayImage:(id)arg3; + +@end + +@interface DVTFilterTokenTypeValueless : DVTFilterTokenType +{ + NSString *_completionDisplayString; +} + +@property(readonly, nonatomic) NSString *completionDisplayString; // @synthesize completionDisplayString=_completionDisplayString; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithIdentifier:(id)arg1 displayString:(id)arg2 displayImage:(id)arg3 menuDisplayString:(id)arg4 completionDisplayString:(id)arg5; + +@end + +@interface DVTDevicesListViewController : DVTViewController +{ + DVTObservingToken *_devicesObserver; + NSMutableDictionary *_deviceObservationTokens; + DVTDelayedInvocation *_delayedDevicesDisplayUpdateInvocation; + BOOL _updatingDevicesForDisplay; + BOOL _promptingForDelete; + BOOL _restoringExpansionState; + long long _mode; + NSTreeController *_devicesTreeController; + NSOutlineView *_devicesOutline; + DVTGradientImageButton *_addDevice; + DVTSearchField *_searchField; + NSMenu *_devicesMenu; + NSMenuItem *_deleteSimMenuItem; + NSMenuItem *_connectViaAddressMenuItem; + NSMenuItem *_forgetDeviceSeparatorMenuItem; + NSMenuItem *_forgetDeviceMenuItem; + NSMenu *_addDeviceMenu; + NSMutableSet *_devices; + NSArray *_devicesOutlineSelectionIndexPaths; + NSString *_filterString; + NSMutableDictionary *_wirelessEnablingFutures; + NSMutableDictionary *_headerItems; + NSMutableDictionary *_deviceItems; + NSMutableDictionary *_indexPathForDeviceIdentifier; + id _forgetDeviceAction; +} + ++ (id)_deviceActionsToSkip; +@property(retain) id forgetDeviceAction; // @synthesize forgetDeviceAction=_forgetDeviceAction; +@property(readonly) NSMutableDictionary *indexPathForDeviceIdentifier; // @synthesize indexPathForDeviceIdentifier=_indexPathForDeviceIdentifier; +@property(readonly) NSMutableDictionary *deviceItems; // @synthesize deviceItems=_deviceItems; +@property(readonly) NSMutableDictionary *headerItems; // @synthesize headerItems=_headerItems; +@property BOOL restoringExpansionState; // @synthesize restoringExpansionState=_restoringExpansionState; +@property BOOL promptingForDelete; // @synthesize promptingForDelete=_promptingForDelete; +@property(retain) NSMutableDictionary *wirelessEnablingFutures; // @synthesize wirelessEnablingFutures=_wirelessEnablingFutures; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +@property(retain, nonatomic) NSArray *devicesOutlineSelectionIndexPaths; // @synthesize devicesOutlineSelectionIndexPaths=_devicesOutlineSelectionIndexPaths; +@property(retain) NSMutableSet *devices; // @synthesize devices=_devices; +@property(retain) NSMenu *addDeviceMenu; // @synthesize addDeviceMenu=_addDeviceMenu; +@property(retain) NSMenuItem *forgetDeviceMenuItem; // @synthesize forgetDeviceMenuItem=_forgetDeviceMenuItem; +@property(retain) NSMenuItem *forgetDeviceSeparatorMenuItem; // @synthesize forgetDeviceSeparatorMenuItem=_forgetDeviceSeparatorMenuItem; +@property(retain) NSMenuItem *connectViaAddressMenuItem; // @synthesize connectViaAddressMenuItem=_connectViaAddressMenuItem; +@property(retain) NSMenuItem *deleteSimMenuItem; // @synthesize deleteSimMenuItem=_deleteSimMenuItem; +@property(retain) NSMenu *devicesMenu; // @synthesize devicesMenu=_devicesMenu; +@property(retain) DVTSearchField *searchField; // @synthesize searchField=_searchField; +@property(retain) DVTGradientImageButton *addDevice; // @synthesize addDevice=_addDevice; +@property(retain) NSOutlineView *devicesOutline; // @synthesize devicesOutline=_devicesOutline; +@property(retain) NSTreeController *devicesTreeController; // @synthesize devicesTreeController=_devicesTreeController; +@property long long mode; // @synthesize mode=_mode; +- (void).cxx_destruct; +- (id)_deviceWithIdentifier:(id)arg1; +- (void)_removeDevices:(id)arg1; +- (void)_addDevices:(id)arg1; +- (void)_restoreDeviceSelection; +- (id)_categoryDescriptionForDevice:(id)arg1; +- (void)_updateDeviceDisplayWithDelay:(BOOL)arg1; +- (id)_deviceListSortDescriptors; +- (id)_deviceItemForDevice:(id)arg1; +- (id)_headerItemForName:(id)arg1; +- (void)_updateDevices; +- (void)_stopObservingDeviceAvailabilty; +- (void)_startObservingDeviceAvailabilty; +- (id)_simulatorLocator; +- (id)_contextuallySelectedDevice; +- (void)menuWillOpen:(id)arg1; +- (void)_restoreOutlineViewExpansionState; +- (void)_persistOutlineViewExpansionState; +- (id)_keyForCollapsedStatePersistence; +- (void)_selectDeviceWithIdentifier:(id)arg1; +- (id)tableView:(id)arg1 rowActionsForRow:(long long)arg2 edge:(long long)arg3; +- (id)_purportedSelectedDeviceWithSelectionIndexPaths:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)noAction:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)performDeviceAction:(id)arg1; +- (void)_deleteSimulator:(id)arg1 prompt:(BOOL)arg2; +- (void)deleteSimulator:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)showProvisioningProfiles:(id)arg1; +- (void)connectViaAddress:(id)arg1; +- (void)renameDevice:(id)arg1; +- (void)addDevice:(id)arg1; +- (void)addSimulator:(id)arg1; +@property(readonly) DVTDevice *selectedDevice; +@property(copy) NSString *selectedDeviceIdentifier; +- (id)_selectedDeviceDefaultsKey; +- (void)viewWillDisappear; +- (void)viewWillAppear; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTSourceExpression : NSObject +{ + DVTTextDocumentLocation *_location; + DVTTextDocumentLocation *_textSelectionLocation; + NSString *_expressionString; + struct _NSRange _expressionRange; + NSString *_symbolString; + NSString *_textSelectionString; + NSDictionary *_symbolDescription; + id _context; +} + +@property(readonly) id context; // @synthesize context=_context; +@property(readonly) struct _NSRange expressionRange; // @synthesize expressionRange=_expressionRange; +@property(readonly, copy) NSDictionary *symbolDescription; // @synthesize symbolDescription=_symbolDescription; +@property(readonly) DVTTextDocumentLocation *textSelectionLocation; // @synthesize textSelectionLocation=_textSelectionLocation; +@property(readonly, copy) NSString *textSelectionString; // @synthesize textSelectionString=_textSelectionString; +@property(readonly, copy) NSString *symbolString; // @synthesize symbolString=_symbolString; +@property(readonly, copy) NSString *expressionString; // @synthesize expressionString=_expressionString; +@property(readonly) DVTTextDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)description; +- (id)initWithExpressionString:(id)arg1 symbolString:(id)arg2 location:(id)arg3 symbolDescription:(id)arg4 andContext:(id)arg5; +- (id)initWithExpressionString:(id)arg1 range:(struct _NSRange)arg2 symbolString:(id)arg3 location:(id)arg4 textSelectionString:(id)arg5 textSelectionLocation:(id)arg6 symbolDescription:(id)arg7 andContext:(id)arg8; + +@end + +@interface DVTColorLiteralQuickEditCollectionViewHeader : NSView +{ + NSTextField *_label; +} + ++ (id)nibName; +@property(retain) NSTextField *label; // @synthesize label=_label; +- (void).cxx_destruct; + +@end + +@interface DVTTextAnnotation : DVTAnnotation +{ + NSMutableArray *_layoutManagers; + NSMutableDictionary *_themesByState; + id _delegate; + DVTTextDocumentLocation *_location; + NSArray *_secondaryLocations; + DVTMutableRangeArray *_highlightedRanges; + struct _NSRange _paragraphRange; + unsigned long long _paragraphHash; + NSImage *_sidebarMarkerImage; + double _sidebarMarkerVerticalPadding; + double _sidebarMarkerHorizontalOffset; + double _sidebarMarkerOpacity; + unsigned long long _highlightSidebarStyle; + unsigned long long _severity; + struct { + unsigned int drawsSidebarMarker:1; + unsigned int sidebarMarkerAlignment:4; + unsigned int wantsDisplayOverLineNumber:1; + unsigned int wantsReplaceLineNumber:1; + unsigned int wantsInvertedLineNumber:1; + unsigned int shouldDrawTemplateInverted:1; + unsigned int lineHighlightVisible:1; + unsigned int highlightedRangesVisible:1; + unsigned int userDraggable:1; + unsigned int userRemovable:1; + unsigned int isParagraphEdited:1; + unsigned int usesFirstLineFragmentMode:1; + unsigned int hasCaretRanges:1; + unsigned int hasCaretRangesIsValid:1; + } _taFlags; + BOOL _lazyInvalidation; + int _annotationStackPolicy; + DVTTextAnnotationAccessibilityProxyItem *_accessibilityProxy; + id _displayDelegate; + NSString *_toolTip; + id _landmarkProvider; + unsigned long long _scrollbarMarkerType; + struct CGRect _lastSidebarMarkerRect; +} + ++ (void)drawLineHighlightForAnnotations:(id)arg1 highlightRanges:(BOOL)arg2 textView:(id)arg3 getParaRectBlock:(CDUnknownBlockType)arg4; ++ (void)sortAndFilterSupressedAnnotationsInArray:(id)arg1 usingComparisonSelector:(SEL)arg2; ++ (id)logAspect; ++ (void)initialize; +@property BOOL lazyInvalidation; // @synthesize lazyInvalidation=_lazyInvalidation; +@property(readonly) struct CGRect lastSidebarMarkerRect; // @synthesize lastSidebarMarkerRect=_lastSidebarMarkerRect; +@property unsigned long long scrollbarMarkerType; // @synthesize scrollbarMarkerType=_scrollbarMarkerType; +@property(nonatomic) unsigned long long highlightSidebarStyle; // @synthesize highlightSidebarStyle=_highlightSidebarStyle; +@property __weak id landmarkProvider; // @synthesize landmarkProvider=_landmarkProvider; +@property(copy) NSString *toolTip; // @synthesize toolTip=_toolTip; +@property(nonatomic) double sidebarMarkerOpacity; // @synthesize sidebarMarkerOpacity=_sidebarMarkerOpacity; +@property(nonatomic) double sidebarMarkerHorizontalOffset; // @synthesize sidebarMarkerHorizontalOffset=_sidebarMarkerHorizontalOffset; +@property double sidebarMarkerVerticalPadding; // @synthesize sidebarMarkerVerticalPadding=_sidebarMarkerVerticalPadding; +@property(retain, nonatomic) NSImage *sidebarMarkerImage; // @synthesize sidebarMarkerImage=_sidebarMarkerImage; +@property __weak id displayDelegate; // @synthesize displayDelegate=_displayDelegate; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) DVTTextAnnotationAccessibilityProxyItem *accessibilityProxy; // @synthesize accessibilityProxy=_accessibilityProxy; +@property int annotationStackPolicy; // @synthesize annotationStackPolicy=_annotationStackPolicy; +@property unsigned long long severity; // @synthesize severity=_severity; +@property(readonly) struct _NSRange paragraphRange; // @synthesize paragraphRange=_paragraphRange; +@property(retain, nonatomic) DVTTextDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)annotationDisplayDescription; +- (BOOL)isFocusedInTextView:(id)arg1; +- (void)adjustParagraphIndexBy:(long long)arg1 lengthBy:(long long)arg2; +- (id)description; +- (void)fontAndColorThemeChanged:(id)arg1; +- (void)invalidateDisplayAndLayoutIfNeeded:(BOOL)arg1; +- (void)setNeedsInvalidate; +- (long long)comparePrecedenceAndLayering:(id)arg1; +- (struct CGRect)sidebarMarkerRectForFirstLineRect:(struct CGRect)arg1; +- (id)currentStateInTextView:(id)arg1; +- (void)drawHighlightedRangesInRect:(struct CGRect)arg1 textView:(id)arg2; +- (BOOL)drawsHighlightedRanges; +- (void)drawLineHighlightInRect:(struct CGRect)arg1 textView:(id)arg2; +- (BOOL)drawsLineHighlight; +- (void)drawSidebarMarkerIconInRect:(struct CGRect)arg1 textView:(id)arg2; +- (void)annotationWillDrawInTextView:(id)arg1; +- (long long)compareParagraphRange:(id)arg1; +- (void)deriveParagraphRangeFromLocation; +@property(getter=isUserRemovable) BOOL userRemovable; +@property(getter=isUserDraggable) BOOL userDraggable; +@property(readonly) BOOL hasCaretRanges; +- (void)synchronizeParagraphHash; +- (void)synchronizeHighlightedRangesWithLocationsForTextStorage:(id)arg1; +- (void)removeAllHighlightedRanges; +- (void)removeHighlightedRange:(struct _NSRange)arg1; +- (void)removeHighlightedRangeAtIndex:(long long)arg1; +- (void)insertHighlightedRange:(struct _NSRange)arg1 atIndex:(long long)arg2; +- (void)addHighlightedRange:(struct _NSRange)arg1; +- (void)removeObjectFromHighlightedRangesAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inHighlightedRangesAtIndex:(unsigned long long)arg2; +@property(copy) NSArray *highlightedRanges; +@property(getter=isHighlightedRangesVisible) BOOL highlightedRangesVisible; +- (id)_highlightedRanges; +- (BOOL)lineHighlightIncludesLineSpacing; +@property(getter=isLineHighlightVisible) BOOL lineHighlightVisible; +@property(readonly) id enclosingLandmarkItem; +@property BOOL shouldDrawTemplateInverted; +@property BOOL wantsInvertedLineNumber; +@property BOOL wantsReplaceLineNumber; +@property BOOL wantsDisplayOverLineNumber; +- (void)setSidebarMarkerTopMargin:(double)arg1; +@property unsigned long long sidebarMarkerAlignment; +@property BOOL drawsSidebarMarker; +- (id)sidebarMarkerImageForSize:(struct CGSize)arg1; +- (void)setVisible:(BOOL)arg1; +- (void)setVisibleWithoutAdditionalLayout:(BOOL)arg1; +- (void)setTheme:(id)arg1 forState:(id)arg2; +- (id)themeForState:(id)arg1; +- (void)resolveLocationIfNeededForLayoutManager:(id)arg1; +@property(readonly) BOOL wantsMergeAnnotations; +@property BOOL usesFirstLineFragmentMode; +@property(getter=isParagraphEdited) BOOL paragraphEdited; +@property(copy) NSArray *secondaryLocations; +- (void)removeLayoutManager:(id)arg1; +- (void)addLayoutManager:(id)arg1; +@property(readonly) NSArray *layoutManagers; +- (void)dealloc; +- (id)init; + +@end + +@interface DVTTextAnnotationAccessibilityProxyItem : NSObject +{ + DVTTextSidebarView *_parent; + DVTTextAnnotation *_annotation; +} + ++ (id)textAnnotationProxyItemWithAnnotation:(id)arg1 parent:(id)arg2; +@property(readonly) DVTTextSidebarView *parent; // @synthesize parent=_parent; +@property(readonly) DVTTextAnnotation *annotation; // @synthesize annotation=_annotation; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (struct _NSRange)_accessibilityLineRangeForAnnotationInTextView:(id)arg1; +- (id)_accessibilityDVTSourceTextView; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (struct CGRect)_getAnnotationBounds:(id)arg1; +- (BOOL)accessibilityIsIgnored; +- (id)initWithAnnotation:(id)arg1 parent:(id)arg2; + +@end + +@interface DVTStepperTextFieldCell : NSTextFieldCell +{ + DVTStepperTextFieldFormatter *_stepperFieldFormatter; + NSButtonCell *_minusButtonCell; + NSButtonCell *_plusButtonCell; + BOOL _hasButtons; + BOOL _drawStepperBackground; +} + ++ (id)_textFieldPathForFrame:(struct CGRect)arg1; +@property(readonly) NSCell *plusButtonCell; // @synthesize plusButtonCell=_plusButtonCell; +@property(readonly) NSCell *minusButtonCell; // @synthesize minusButtonCell=_minusButtonCell; +- (void).cxx_destruct; +@property BOOL hasButtons; +- (void)setBackgroundStyle:(long long)arg1; +- (struct CGRect)_accessibilityTextFieldCellBounds; +- (BOOL)accessibilityIsChildrenAttributeSettable; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilitySizeOfChild:(id)arg1; +- (id)accessibilityPositionOfChild:(id)arg1; +- (id)_plusButtonCellAttribute; +- (id)_minusButtonCellAttribute; +- (id)accessibilityChildrenAttribute; +- (void)_trackButton:(id)arg1 forEvent:(id)arg2 inRect:(struct CGRect)arg3 ofView:(id)arg4; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)drawFocusRingMaskWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawBackgroundForFlatStyleWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (struct CGRect)textRectForBounds:(struct CGRect)arg1; +- (struct CGRect)plusButtonRectForBounds:(struct CGRect)arg1; +- (struct CGRect)minusButtonRectForBounds:(struct CGRect)arg1; +@property(copy) NSString *suffix; +@property(copy) NSString *prefix; +- (void)setFormatter:(id)arg1; +@property(readonly) DVTStepperTextFieldFormatter *stepperFieldFormatter; +- (void)setEnabled:(BOOL)arg1; +- (id)_createButtonCell; +@property BOOL drawStepperBackground; +- (void)_dvtStepperFieldCell_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface DVTWrapperView : DVTLayoutView_ML +{ + struct CGSize _minContentFrameSize; + struct CGSize _maxContentFrameSize; + BOOL _isPadding; + BOOL _isReplacingSubview; + NSMapTable *_subviewObservations; + NSArray *_currentContentViewConstraints; + DVTStackBacktrace *_setFrameSizeBacktrace; + NSString *_frameSizeDimentionIsNaN; + BOOL _constraintsCameFromNib; + NSString *_viewControllerClassName; + BOOL _disablePaddingWarning; + BOOL _isGrouped; + int _verticalContentViewResizingMode; + int _horizontalContentViewResizingMode; + long long _horizontalAlignmentWhenClipping; + long long _horizontalAlignmentWhenPadding; + long long _verticalAlignmentWhenClipping; + long long _verticalAlignmentWhenPadding; +} + ++ (void)initialize; +@property BOOL isGrouped; // @synthesize isGrouped=_isGrouped; +@property BOOL disablePaddingWarning; // @synthesize disablePaddingWarning=_disablePaddingWarning; +@property(nonatomic) int horizontalContentViewResizingMode; // @synthesize horizontalContentViewResizingMode=_horizontalContentViewResizingMode; +@property(nonatomic) int verticalContentViewResizingMode; // @synthesize verticalContentViewResizingMode=_verticalContentViewResizingMode; +@property(nonatomic) long long verticalAlignmentWhenPadding; // @synthesize verticalAlignmentWhenPadding=_verticalAlignmentWhenPadding; +@property(nonatomic) long long verticalAlignmentWhenClipping; // @synthesize verticalAlignmentWhenClipping=_verticalAlignmentWhenClipping; +@property(nonatomic) long long horizontalAlignmentWhenPadding; // @synthesize horizontalAlignmentWhenPadding=_horizontalAlignmentWhenPadding; +@property(nonatomic) long long horizontalAlignmentWhenClipping; // @synthesize horizontalAlignmentWhenClipping=_horizontalAlignmentWhenClipping; +@property(nonatomic) struct CGSize maximumContentViewFrameSize; // @synthesize maximumContentViewFrameSize=_maxContentFrameSize; +@property(nonatomic) struct CGSize minimumContentViewFrameSize; // @synthesize minimumContentViewFrameSize=_minContentFrameSize; +- (void).cxx_destruct; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (void)_invalidateLayoutBecauseOfSubviewFrameChange:(id)arg1; +- (struct CGSize)dvt_minimumSize; +@property(retain) NSView *contentView; +- (void)replaceSubview:(id)arg1 with:(id)arg2; +- (void)setSubviews:(id)arg1; +- (void)addSubview:(id)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)arg1; +- (void)_syncContentViewTranslatesAutoresizingMaskIntoConstraintsValue; +- (void)updateConstraints; +- (void)_setConstraintsIfNecessary; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (void)invalidate; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)awakeFromNib; +- (id)accessibilityAttributeValue:(id)arg1; +- (BOOL)accessibilityIsIgnored; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTCodeLibraryDetailController : DVTLibraryDetailController +{ + DVTSourceTextView *_sourceTextView; + DVTTextStorage *_sourceTextStorage; + struct { + unsigned int delegateImplementsLanguageForCodeDetailController:1; + unsigned int delegateImplementsSourceLanguageServiceContextForCodeDetailController:1; + unsigned int _reserved:7; + } _flags; + NSDictionary *_sourceLanguageServiceContext; +} + +@property(copy, nonatomic) NSDictionary *sourceLanguageServiceContext; // @synthesize sourceLanguageServiceContext=_sourceLanguageServiceContext; +@property(readonly) DVTTextStorage *sourceTextStorage; // @synthesize sourceTextStorage=_sourceTextStorage; +@property(readonly) DVTSourceTextView *sourceTextView; // @synthesize sourceTextView=_sourceTextView; +- (void).cxx_destruct; +- (void)sizeToFitSuggestedSize:(struct CGSize)arg1 forAsset:(id)arg2; +- (void)refreshWithAsset:(id)arg1 representedObject:(id)arg2; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)setDelegate:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTVerticalCapacityViewController : DVTCapacityViewController +{ +} + +@end + +@interface DVTVerticalCapacityView : DVTCapacityView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface DVTLibraryTileView : DVTTileView +{ + DVTDragIndicatorView *_overlayView; +} + ++ (BOOL)eventWouldToggleSelection:(id)arg1; ++ (BOOL)eventWouldExtendSelection:(id)arg1; +- (void).cxx_destruct; +- (id)dropHighlightColor; +- (void)copy:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)deleteForward:(id)arg1; +- (void)insertNewline:(id)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)shouldTrackSelectionWithMouseDownEvent:(id)arg1; +- (void)selectItemWithEvent:(id)arg1; +- (id)contentObjectAtPoint:(struct CGPoint)arg1; +- (id)tileViewItemAtPoint:(struct CGPoint)arg1; +- (void)viewWillDraw; +@property(nonatomic) BOOL showDropIndicator; +- (id)draggedImageState:(id)arg1; +- (void)concludeDragOperation:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (void)draggingExited:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (id)newTileViewItemForRepresentedObject:(id)arg1; +- (void)setSelectedContentObjects:(id)arg1; +- (id)indexesForContentObjects:(id)arg1; +@property(retain) id delegate; + +@end + +@interface DVTDragIndicatorView : NSView +{ +} + +- (void)updateLayer; +- (BOOL)wantsUpdateLayer; + +@end + +@interface DVTDevicesTabViewController : NSTabViewController +{ +} + +- (void)insertTabViewItem:(id)arg1 atIndex:(long long)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTScopeBarView : DVTBorderedView +{ + NSMapTable *_viewsToLeftSpacing; + NSMutableArray *_viewsStuckToLeft; + NSMutableArray *_viewsStuckToRight; + NSView *_centeredView; + BOOL _usesAutoLayout; +} + ++ (id)createButtonSeparator; ++ (id)createButton; +@property(nonatomic) BOOL usesAutoLayout; // @synthesize usesAutoLayout=_usesAutoLayout; +- (void).cxx_destruct; +- (void)verticallyCenterView:(id)arg1; +- (void)_addCenteredViewConstraints; +- (void)_invalidateCenteredViewConstraints; +- (void)willRemoveSubview:(id)arg1; +- (void)removeView:(id)arg1; +- (id)viewsInCenter; +- (id)viewsOnRight; +- (id)viewsOnLeft; +- (void)addViewInCenter:(id)arg1; +- (void)addViewOnRight:(id)arg1 verticalAlignment:(int)arg2 withLeftPadding:(double)arg3; +- (void)addViewOnRight:(id)arg1 verticalAlignment:(int)arg2; +- (void)addViewOnRight:(id)arg1; +- (void)addViewOnLeft:(id)arg1 verticalAlignment:(int)arg2 withLeftPadding:(double)arg3; +- (void)addViewOnLeft:(id)arg1 verticalAlignment:(int)arg2; +- (void)addViewOnLeft:(id)arg1; +- (void)addSubview:(id)arg1; +- (void)_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTFilterTokenCompletionWindow : NSWindow +{ + BOOL _initDone; +} + +- (BOOL)accessibilityIsIgnored; +- (void)setFrame:(struct CGRect)arg1 display:(BOOL)arg2 animate:(BOOL)arg3; +- (void)_setMouseMovedEventsEnabled:(BOOL)arg1; +- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4 screen:(id)arg5; + +@end + +@interface DVTLineGraphLayer : DVTAbstractGraphLayer +{ + id _lineDataProvider; + DVTNotificationToken *_layerStyleToken; + unsigned long long _indexOfSelectedPoint; + BOOL _avoidDrawingPointsAtSameX; + DVTLineGraphLayerStyle *_lineGraphLayerStyle; +} + +@property BOOL avoidDrawingPointsAtSameX; // @synthesize avoidDrawingPointsAtSameX=_avoidDrawingPointsAtSameX; +@property(readonly) DVTLineGraphLayerStyle *lineGraphLayerStyle; // @synthesize lineGraphLayerStyle=_lineGraphLayerStyle; +- (void).cxx_destruct; +- (void)_updateSelectionDetailsUsingSelectedPoint:(struct CGPoint)arg1; +- (void)clearSelection; +- (BOOL)selectNext; +- (BOOL)selectPrevious; +- (void)selectDataAtIndex:(unsigned long long)arg1; +- (BOOL)selectDataAtPoint:(struct CGPoint)arg1; +- (void)drawLayerWithVisibleBounds:(struct _DVTGraphBounds)arg1; +- (void)dealloc; +- (id)initWithGraph:(id)arg1 dataSource:(id)arg2; + +@end + +@interface DVTCapacityView : NSView +{ + double _maxCapacity; + NSArray *_segments; +} + +@property(copy, nonatomic) NSArray *segments; // @synthesize segments=_segments; +@property(nonatomic) double maxCapacity; // @synthesize maxCapacity=_maxCapacity; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTTextViewWithPlaceholder : NSTextView +{ + NSString *_centeredPlaceholderString; + BOOL _didDrawPlaceholder; + NSFont *_placeholderFont; +} + +@property(retain, nonatomic) NSFont *placeholderFont; // @synthesize placeholderFont=_placeholderFont; +@property(copy) NSString *centeredPlaceholderString; // @synthesize centeredPlaceholderString=_centeredPlaceholderString; +- (void).cxx_destruct; +- (void)didChangeText; +- (void)drawViewBackgroundInRect:(struct CGRect)arg1; + +@end + +@interface DVTDeviceSummaryAboutViewController : DVTViewController +{ + BOOL _gridViewComplete; + DVTDevice *_device; + Class _deviceLogsViewControllerClass; + NSView *_gridViewPlaceholder; + DVTBorderedView *_backgroundView; + NSTextField *_osVersionTextField; + NSTextField *_modelTextField; + NSButton *_showAsDestinationsButton; + NSTextField *_capacityTextField; + NSButton *_openSimulatorButton; + NSTextField *_serialNumberTextField; + NSButton *_connectWiFiButton; + NSView *_identifierContainerView; + NSView *_buttonContainerView; + NSButton *_takeScreenshotButton; + NSButton *_viewLogsButton; + NSView *_widthAdjustmentView1; + NSView *_widthAdjustmentView2; + NSGridView *_gridView; + id _networkAccessAction; +} + ++ (id)keyPathsForValuesAffectingWifiConnectionEnabled; ++ (id)keyPathsForValuesAffectingEnableScreenshots; ++ (id)keyPathsForValuesAffectingConnectWiFiButtonTooltip; ++ (id)keyPathsForValuesAffectingEnableConnectWiFiButton; ++ (id)keyPathsForValuesAffectingHideConnectWiFiButton; +@property(retain) id networkAccessAction; // @synthesize networkAccessAction=_networkAccessAction; +@property BOOL gridViewComplete; // @synthesize gridViewComplete=_gridViewComplete; +@property(retain) NSGridView *gridView; // @synthesize gridView=_gridView; +@property(retain) NSView *widthAdjustmentView2; // @synthesize widthAdjustmentView2=_widthAdjustmentView2; +@property(retain) NSView *widthAdjustmentView1; // @synthesize widthAdjustmentView1=_widthAdjustmentView1; +@property(retain) NSButton *viewLogsButton; // @synthesize viewLogsButton=_viewLogsButton; +@property(retain) NSButton *takeScreenshotButton; // @synthesize takeScreenshotButton=_takeScreenshotButton; +@property(retain) NSView *buttonContainerView; // @synthesize buttonContainerView=_buttonContainerView; +@property(retain) NSView *identifierContainerView; // @synthesize identifierContainerView=_identifierContainerView; +@property(retain) NSButton *connectWiFiButton; // @synthesize connectWiFiButton=_connectWiFiButton; +@property(retain) NSTextField *serialNumberTextField; // @synthesize serialNumberTextField=_serialNumberTextField; +@property(retain) NSButton *openSimulatorButton; // @synthesize openSimulatorButton=_openSimulatorButton; +@property(retain) NSTextField *capacityTextField; // @synthesize capacityTextField=_capacityTextField; +@property(retain) NSButton *showAsDestinationsButton; // @synthesize showAsDestinationsButton=_showAsDestinationsButton; +@property(retain) NSTextField *modelTextField; // @synthesize modelTextField=_modelTextField; +@property(retain) NSTextField *osVersionTextField; // @synthesize osVersionTextField=_osVersionTextField; +@property(retain) DVTBorderedView *backgroundView; // @synthesize backgroundView=_backgroundView; +@property(retain) NSView *gridViewPlaceholder; // @synthesize gridViewPlaceholder=_gridViewPlaceholder; +@property(retain) Class deviceLogsViewControllerClass; // @synthesize deviceLogsViewControllerClass=_deviceLogsViewControllerClass; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)_completeGridView:(id)arg1; +- (void)_buildGridView; +- (void)takeScreenshot:(id)arg1; +- (void)launchSimulator:(id)arg1; +- (void)viewLogs:(id)arg1; +- (void)_performAction:(id)arg1 onDevice:(id)arg2; +@property(nonatomic) long long wifiConnectionEnabled; +@property(readonly) NSString *connectWiFiButtonTooltip; +@property(readonly) BOOL enableScreenshots; +@property(readonly) BOOL enableConnectWiFiButton; +@property(readonly) BOOL hideConnectWiFiButton; +- (void)viewDidLoad; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithCoder:(id)arg1; + +@end + +@interface DVTCapacityViewController : DVTViewController +{ + NSMutableArray *_segmentValueObservers; + NSMutableArray *_swatchValueLabels; + DVTCapacityView *_capacityView; + double _maxCapacity; + DVTCapacitySegment *_unusedCapacitySegment; + NSArray *_segments; + NSFormatter *_valueFormatter; + NSView *_leftLabelContainer; + NSView *_rightLabelContainer; +} + +@property __weak NSView *rightLabelContainer; // @synthesize rightLabelContainer=_rightLabelContainer; +@property __weak NSView *leftLabelContainer; // @synthesize leftLabelContainer=_leftLabelContainer; +@property(retain) NSFormatter *valueFormatter; // @synthesize valueFormatter=_valueFormatter; +@property(copy, nonatomic) NSArray *segments; // @synthesize segments=_segments; +@property(retain, nonatomic) DVTCapacitySegment *unusedCapacitySegment; // @synthesize unusedCapacitySegment=_unusedCapacitySegment; +@property(nonatomic) double maxCapacity; // @synthesize maxCapacity=_maxCapacity; +@property __weak DVTCapacityView *capacityView; // @synthesize capacityView=_capacityView; +- (void).cxx_destruct; +- (void)setUnusedCapacitySegmentLabel:(id)arg1; +- (id)createSwatchLabelForSegment:(id)arg1; +- (void)_recreateAndAddLabelsForSegments; +- (void)_addSegments:(id)arg1 startIndex:(long long)arg2 endIndex:(long long)arg3 toLabelContainer:(id)arg4 setWidth:(BOOL)arg5; +- (void)resetAllSwatchLabels; +- (void)_handleSegmentValueChanged; +- (void)_createSegmentValueObservers; +- (void)_setCapacityViewSegments:(id)arg1; +- (void)_cancelSegmentValueObservers; +- (void)primitiveInvalidate; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface DVTInfoPlistValueCell : NSTextFieldCell +{ + id _delegate; + NSMutableArray *_tokens; +} + +@property(copy, nonatomic) NSArray *_tokens; // @synthesize _tokens; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (BOOL)textView:(id)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(id)arg3; +- (struct _NSRange)textView:(id)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3; +- (id)_tokenContainingCharacterLocation:(unsigned long long)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (void)setObjectValue:(id)arg1; +@property(copy) NSString *unexpandedStringValue; + +@end + +@interface _DVTInfoPlistValueCellToken : NSObject +{ + NSString *_displayString; + NSString *_representedString; + BOOL _editable; + struct _NSRange _range; +} + +@property(readonly, getter=isEditable) BOOL editable; // @synthesize editable=_editable; +@property struct _NSRange range; // @synthesize range=_range; +@property(copy) NSString *displayString; // @synthesize displayString=_displayString; +@property(copy) NSString *representedString; // @synthesize representedString=_representedString; +- (void).cxx_destruct; +- (id)description; +- (id)initWithRepresentedString:(id)arg1 displayString:(id)arg2 range:(struct _NSRange)arg3 editable:(BOOL)arg4; + +@end + +@interface DVTLinkView : NSView +{ + id _delegate; + NSView *_contentView; +} + +@property(nonatomic) NSView *contentView; // @synthesize contentView=_contentView; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)mouseUp:(id)arg1; +- (void)resetCursorRects; + +@end + +@interface DVTTextCompletionKeywordsStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; +- (id)_cachedKeywordCompletionsForLangSpecId:(id)arg1; +- (id)_keywordCompletionsForLangSpecId:(id)arg1; +- (id)_stringCompletionItemsForStringArray:(id)arg1; + +@end + +@interface DVTDynamicTableRowView : DVTBorderedView +{ + DVTComparisonSplitView *_splitView; + NSView *_leftContentView; + NSView *_rightContentView; + NSViewAnimation *_viewAnimation; + BOOL _removed; + CDUnknownBlockType _populationBlock; + NSObject *_popQ; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; ++ (id)dynamicTableRowViewUsingSplitViewStyle:(int)arg1; ++ (id)keyPathsForValuesAffectingSelected; +@property(retain) NSObject *popQ; // @synthesize popQ=_popQ; +@property(copy) CDUnknownBlockType populationBlock; // @synthesize populationBlock=_populationBlock; +@property(getter=isRemoved) BOOL removed; // @synthesize removed=_removed; +@property(retain) NSViewAnimation *viewAnimation; // @synthesize viewAnimation=_viewAnimation; +@property(retain) NSView *rightContentView; // @synthesize rightContentView=_rightContentView; +@property(retain) NSView *leftContentView; // @synthesize leftContentView=_leftContentView; +@property(retain) DVTComparisonSplitView *splitView; // @synthesize splitView=_splitView; +- (void).cxx_destruct; +- (void)populateLeftContentSubview:(id)arg1 rightContentSubview:(id)arg2 withAnimation:(BOOL)arg3; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)showPlaceholderWithPopulationBlock:(CDUnknownBlockType)arg1 usingQueue:(id)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTFilterTokenCompletionTextFieldCell : NSTextFieldCell +{ + double _beforeMargin; + double _afterMargin; + NSFont *_baselineFont; +} + +@property(retain, nonatomic) NSFont *baselineFont; // @synthesize baselineFont=_baselineFont; +@property double afterMargin; // @synthesize afterMargin=_afterMargin; +@property double beforeMargin; // @synthesize beforeMargin=_beforeMargin; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (struct CGRect)expansionFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)_adjustFrameToVerticallyCenterText:(struct CGRect)arg1 inView:(id)arg2 singleLine:(BOOL)arg3; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface DVTFilterTokenCompletionTableView : NSTableView +{ + BOOL _lastMousePositionWasOverList; + NSTrackingArea *_trackMouseMoveArea; +} + +- (void).cxx_destruct; +- (id)_accessibilityDescription; +- (BOOL)accessibilityIsIgnored; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)_accessibilityWantsToBeList; +- (void)drawRow:(long long)arg1 clipRect:(struct CGRect)arg2; +- (BOOL)_rowIsSelectableByUser:(long long)arg1; +- (long long)_rowFromMouseEvent:(id)arg1; +- (void)_performCancelForCell:(id)arg1; +- (void)_performClickForCell:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)updateTrackingAreas; +- (BOOL)selectionShouldUsePrimaryColor; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTLibraryDetailPopUpController : DVTHUDPopUpController +{ + NSButton *_editButton; +} + +- (void).cxx_destruct; +- (void)addSubviews; +@property(readonly) NSButton *editButton; // @synthesize editButton=_editButton; + +@end + +@interface DVTDeviceAddressSheetController : DVTViewController +{ + BOOL _cancelled; + NSString *_prompt; + DVTDevice *_device; + NSTextField *_promptLabel; + NSProgressIndicator *_addressProgressIndicator; + NSTextField *_addressTextField; + NSButton *_connectButton; + NSTextField *_errorLabel; + id _connectAction; +} + +@property BOOL cancelled; // @synthesize cancelled=_cancelled; +@property(retain) id connectAction; // @synthesize connectAction=_connectAction; +@property(retain) NSTextField *errorLabel; // @synthesize errorLabel=_errorLabel; +@property(retain) NSButton *connectButton; // @synthesize connectButton=_connectButton; +@property(retain) NSTextField *addressTextField; // @synthesize addressTextField=_addressTextField; +@property(retain) NSProgressIndicator *addressProgressIndicator; // @synthesize addressProgressIndicator=_addressProgressIndicator; +@property(retain) NSTextField *promptLabel; // @synthesize promptLabel=_promptLabel; +@property(retain) DVTDevice *device; // @synthesize device=_device; +@property(retain) NSString *prompt; // @synthesize prompt=_prompt; +- (void).cxx_destruct; +- (void)connect:(id)arg1; +- (void)cancel:(id)arg1; +- (void)viewWillAppear; + +@end + +@interface DVTTextLayer : CATextLayer +{ +} + +- (void)drawInContext:(struct CGContext *)arg1; + +@end + +@interface DVTCompletingTextView : DVTTextView +{ + DVTTextCompletionController *_completionController; + DVTTextCompletionDataSource *_completionsDataSource; + NSColor *_secondarySelectedTextBackgroundColor; + NSColor *_currentLineHighlightColor; + NSIndexSet *_highlightedLineNumbers; + double _accessoryAnnotationWidth; + unsigned long long _modifierFlagsAtLastSingleMouseDown; + BOOL _tabSelectsNextPlaceholder; + BOOL _currentlyDoingNonUserEditing; + BOOL _delegateRespondsToSyntaxColoringContext; + BOOL _highlightsCurrentLine; + BOOL _shouldReplaceTextStorageAndLayoutManager; + BOOL _hidesInsertionPoint; +} + ++ (long long)scrollerKnobStyleForBackgroundColor:(id)arg1; ++ (id)readableTextPasteboardTypes; ++ (id)_operatorChars; ++ (id)identifierChars; ++ (id)identifierCharacters; ++ (id)_identifierCharsForImportStatements; ++ (BOOL)appSupportsActionMonitoring; +@property BOOL hidesInsertionPoint; // @synthesize hidesInsertionPoint=_hidesInsertionPoint; +@property(nonatomic) BOOL highlightsCurrentLine; // @synthesize highlightsCurrentLine=_highlightsCurrentLine; +@property(copy, nonatomic) NSColor *secondarySelectedTextBackgroundColor; // @synthesize secondarySelectedTextBackgroundColor=_secondarySelectedTextBackgroundColor; +@property BOOL tabSelectsNextPlaceholder; // @synthesize tabSelectsNextPlaceholder=_tabSelectsNextPlaceholder; +@property(readonly) DVTTextCompletionController *completionController; // @synthesize completionController=_completionController; +@property(getter=isCurrentlyDoingNonUserEditing) BOOL currentlyDoingNonUserEditing; // @synthesize currentlyDoingNonUserEditing=_currentlyDoingNonUserEditing; +@property unsigned long long modifierFlagsAtLastSingleMouseDown; // @synthesize modifierFlagsAtLastSingleMouseDown=_modifierFlagsAtLastSingleMouseDown; +@property double accessoryAnnotationWidth; // @synthesize accessoryAnnotationWidth=_accessoryAnnotationWidth; +- (void).cxx_destruct; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (void)becomeMainWindow; +- (void)resignKeyWindow; +- (void)becomeKeyWindow; +- (BOOL)becomeFirstResponder; +- (BOOL)resignFirstResponder; +- (void)_invalidateDisplayForViewStatusChange; +- (void)setBackgroundColor:(id)arg1; +- (void)updateScrollerKnobStyle; +- (BOOL)writeSelectionToPasteboard:(id)arg1 type:(id)arg2; +- (BOOL)writeRTFSelectionToPasteboard:(id)arg1; +- (id)writablePasteboardTypes; +- (BOOL)readSelectionFromPasteboard:(id)arg1 type:(id)arg2; +- (id)attributedStringForCompletionPlaceholderCell:(id)arg1 atCharacterIndex:(unsigned long long)arg2 withDefaultAttributes:(id)arg3; +- (void)doubleClickedOnCell:(id)arg1 inRect:(struct CGRect)arg2 atIndexInToken:(unsigned long long)arg3; +- (void)clickedOnCell:(id)arg1 inRect:(struct CGRect)arg2 atIndexInToken:(unsigned long long)arg3; +- (BOOL)isThereOnlyATokenAttachmentAtUserTextChange; +- (void)replaceSelectedTokenWithTokenText; +- (void)useSelectionForFind:(id)arg1; +- (struct _NSRange)_characterRangeForRect:(struct CGRect)arg1; +- (struct _NSRange)clipViewBoundsCharacterRange; +- (struct _NSRange)visibleCharacterRange; +- (void)mouseDown:(id)arg1; +- (void)setNeedsDisplayInRect:(struct CGRect)arg1 avoidAdditionalLayout:(BOOL)arg2; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawRect:(struct CGRect)arg1 clip:(BOOL)arg2; +- (void)_drawViewBackgroundInRect:(struct CGRect)arg1; +- (void)_drawCurrentLineHighlight:(struct CGRect)arg1; +- (void)_drawOverlayRect:(struct CGRect)arg1; +- (void)drawInsertionPointInRect:(struct CGRect)arg1 color:(id)arg2 turnedOn:(BOOL)arg3; +- (id)selectedTextAttributes; +- (void)moveDown:(id)arg1; +- (void)setSelectedRange:(struct _NSRange)arg1; +- (void)setSelectedRanges:(id)arg1 affinity:(unsigned long long)arg2 stillSelecting:(BOOL)arg3; +- (void)_replaceFoldWithContents:(id)arg1; +- (void)textStorage:(id)arg1 didEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +- (void)textStorage:(id)arg1 willEndEditRange:(struct _NSRange)arg2 changeInLength:(long long)arg3; +@property(readonly) DVTTextStorage *textStorage; +@property(readonly) DVTLayoutManager *layoutManager; +- (void)textCompletionSession:(id)arg1 didInsertCompletionItem:(id)arg2 range:(struct _NSRange)arg3; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)paste:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)removeFromSuperview; +- (void)_mouseInside:(id)arg1; +- (void)debugDumpCompletionState:(id)arg1; +- (BOOL)handleInsertNewline; +- (void)selectPreviousPlaceholder:(id)arg1; +- (void)selectNextPlaceholder:(id)arg1; +- (BOOL)handleInsertBackTab; +- (BOOL)handleInsertTab; +- (id)menuForEvent:(id)arg1; +- (BOOL)handleCancel; +- (void)previousCompletion:(id)arg1; +- (void)nextCompletion:(id)arg1; +- (void)complete:(id)arg1; +- (BOOL)shouldChangeTextInRanges:(id)arg1 replacementStrings:(id)arg2; +- (void)deleteForward:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2; +- (void)deleteParagraph:(id)arg1; +- (void)deleteLine:(id)arg1; +- (void)deleteToEndOfText:(id)arg1; +- (void)deleteToBeginningOfText:(id)arg1; +- (void)moveToEndOfTextAndModifySelection:(id)arg1; +- (void)moveToEndOfText:(id)arg1; +- (void)moveToBeginningOfTextAndModifySelection:(id)arg1; +- (void)moveToBeginningOfText:(id)arg1; +- (BOOL)_moveToEndOfTextByExtendingSelection:(BOOL)arg1; +- (BOOL)_moveToBeginningOfTextByExtendingSelection:(BOOL)arg1; +- (struct _NSRange)_lineCharacterRangeForSelectedRange:(struct _NSRange)arg1 affinity:(unsigned long long)arg2 firstLine:(BOOL)arg3; +- (void)doCommandBySelector:(SEL)arg1; +- (id)foldingTokenTypesForLayoutManager:(id)arg1; +- (id)layoutManager:(id)arg1 shouldUseTextBackgroundColor:(id)arg2 rectArray:(const struct CGRect *)arg3 count:(unsigned long long)arg4 forCharacterRange:(struct _NSRange)arg5; +- (id)layoutManager:(id)arg1 shouldUseTemporaryAttributes:(id)arg2 forDrawingToScreen:(BOOL)arg3 atCharacterIndex:(unsigned long long)arg4 effectiveRange:(struct _NSRange *)arg5; +- (void)showMatchingBraceAtLocation:(id)arg1; +- (void)autoHighlightMatchingBracketAtLocationIfNecessary:(unsigned long long)arg1; +- (BOOL)shouldTryToCompleteOpeningBracketForStringOrAttributedStringToInsert:(id)arg1; +- (BOOL)shouldTryToCompleteOpeningBracketForStringToInsert:(id)arg1; +- (BOOL)shouldTryToCompleteOpeningBracketForStringToInsert:(id)arg1 usingLanguage:(id)arg2; +- (BOOL)_moveToNextPlaceholderFromCharacterIndex:(unsigned long long)arg1 forward:(BOOL)arg2 onlyIfNearby:(BOOL)arg3; +- (struct _NSRange)_findString:(id)arg1 inString:(id)arg2 fromRange:(struct _NSRange)arg3 limitRange:(struct _NSRange)arg4 forward:(BOOL)arg5 wrap:(BOOL)arg6; +- (struct _NSRange)rangeOfPlaceholderFromCharacterIndex:(unsigned long long)arg1 forward:(BOOL)arg2 wrap:(BOOL)arg3 limit:(unsigned long long)arg4; +- (struct _NSRange)_rangeOfPlaeholderWithStartPrefix:(id)arg1 endSuffix:(id)arg2 inString:(id)arg3 fromRange:(struct _NSRange)arg4 limitRange:(struct _NSRange)arg5 forward:(BOOL)arg6 wrap:(BOOL)arg7; +- (BOOL)selectFirstPlaceholderInCharacterRange:(struct _NSRange)arg1; +- (BOOL)handleSelectPreviousPlaceholder; +- (BOOL)handleSelectNextPlaceholder; +- (struct _NSRange)textCompletionSession:(id)arg1 replacementRangeForSuggestedRange:(struct _NSRange)arg2; +- (id)documentLocationForWordStartLocation:(unsigned long long)arg1; +- (struct _NSRange)performTextCompletionReplacementInRange:(struct _NSRange)arg1 withString:(id)arg2; +- (struct CGRect)visibleTextRect; +@property struct _NSRange selectedTextRange; +- (struct CGRect)frameContainingTextRange:(struct _NSRange)arg1; +@property(readonly) NSScrollView *textCanvasScrollView; +- (id)ghostComplementTextColor; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1; +@property(readonly) BOOL shouldSuppressTextCompletion; +@property(readonly, copy) NSCharacterSet *autoCompleteChars; +@property(readonly) double autoCompletionDelay; +- (id)contextForCompletionStrategiesAtWordStartLocation:(unsigned long long)arg1; +- (void)invalidateCompletionsDataSource; +@property(readonly) DVTTextCompletionDataSource *completionsDataSource; +- (struct _NSRange)wordRangeAtLocation:(unsigned long long)arg1; +@property(readonly) DVTSourceCodeLanguage *language; +@property(readonly) NSDictionary *syntaxColoringContext; +@property id delegate; // @dynamic delegate; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)_dvtCommonInit; +@property(copy) NSColor *currentLineHighlightColor; // @synthesize currentLineHighlightColor=_currentLineHighlightColor; +@property(copy) NSIndexSet *highlightedLineNumbers; // @synthesize highlightedLineNumbers=_highlightedLineNumbers; +- (id)currentTheme; +- (BOOL)removeMenusNotInWhiteList:(id)arg1 fromMenu:(id)arg2 removeSeparators:(BOOL)arg3; +- (id)cell; +- (id)selectedCell; +- (id)accessibilityAttributeValue:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *string; +@property(readonly) Class superclass; +@property(readonly) NSUndoManager *undoManager; // @dynamic undoManager; +@property(readonly) NSWindow *window; + +@end + +@interface DVTChooserView : DVTBorderedView +{ + NSMutableArray *_choices; + BOOL _allowsMultipleSelection; + BOOL _allowsEmptySelection; + BOOL _choicesFillWidth; + int _gradientStyle; + int _justification; + NSMatrix *_buttonMatrix; + NSIndexSet *_selectionIndexes; + id _delegate; + NSNumber *_explicitImageScaling; +} + ++ (id)keyPathsForValuesAffectingSelectedChoices; ++ (id)keyPathsForValuesAffectingSelectedChoice; ++ (id)keyPathsForValuesAffectingSelectedIndex; ++ (struct CGSize)defaultMinimumButtonSize; ++ (struct CGSize)defaultButtonSize; ++ (void)initialize; +@property(copy, nonatomic) NSNumber *explicitImageScaling; // @synthesize explicitImageScaling=_explicitImageScaling; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) BOOL choicesFillWidth; // @synthesize choicesFillWidth=_choicesFillWidth; +@property(nonatomic) BOOL allowsEmptySelection; // @synthesize allowsEmptySelection=_allowsEmptySelection; +@property(nonatomic) BOOL allowsMultipleSelection; // @synthesize allowsMultipleSelection=_allowsMultipleSelection; +@property(nonatomic) int justification; // @synthesize justification=_justification; +@property(nonatomic) int gradientStyle; // @synthesize gradientStyle=_gradientStyle; +@property(retain) NSMatrix *_buttonMatrix; // @synthesize _buttonMatrix; +- (void).cxx_destruct; +@property(readonly) NSArray *grabRects; +@property(readonly) struct CGRect grabRect; +@property(readonly, copy) NSMutableArray *mutableChoices; +- (void)updateBoundContent; +@property(copy) NSArray *choices; +- (void)updateBoundSelectedObjects; +- (void)updateBoundSelectionIndexes; +@property(copy) NSArray *selectedChoices; +@property(retain) DVTChoice *selectedChoice; +@property unsigned long long selectedIndex; +@property(copy) NSIndexSet *selectionIndexes; // @synthesize selectionIndexes=_selectionIndexes; +- (void)setBackgroundColor:(id)arg1; +- (void)setBorderSides:(int)arg1; +- (void)layoutTopDown; +- (void)_chooserButtonDoubleClicked:(id)arg1; +- (void)_chooserButtonClicked:(id)arg1; +- (struct CGRect)_exposedRectLeft; +- (struct CGRect)_exposedRect; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)dvtExtraBindings; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_commonInit; +- (void)_configureButtonMatrix; + +@end + +@interface DVTChoice : NSObject +{ + BOOL _enabled; + NSString *_title; + NSString *_toolTip; + NSImage *_image; + NSImage *_alternateImage; + NSString *_identifier; + id _representedObject; +} + +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(readonly) id representedObject; // @synthesize representedObject=_representedObject; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(retain) NSImage *alternateImage; // @synthesize alternateImage=_alternateImage; +@property(readonly) NSImage *image; // @synthesize image=_image; +@property(readonly, copy) NSString *toolTip; // @synthesize toolTip=_toolTip; +@property(readonly, copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)description; +- (id)initWithTitle:(id)arg1 toolTip:(id)arg2 image:(id)arg3 representedObject:(id)arg4; + +@end + +@interface DVTLibrary : NSObject +{ + DVTMutableOrderedDictionary *_librarySourcesToRootGroups; + NSMutableDictionary *_librarySourcesToAssetIDs; + NSMutableDictionary *_assetIDsToGroups; + NSString *_title; + NSArray *_assets; + NSDictionary *_identifiedAssets; + NSString *_identifier; + DVTExtension *_representedExtension; + NSArray *_detailControllerIdentifiers; + CDUnknownBlockType _groupComparator; + DVTLibraryController *_libraryController; +} + ++ (void)initialize; +@property(retain) DVTLibraryController *libraryController; // @synthesize libraryController=_libraryController; +@property(copy, nonatomic) CDUnknownBlockType groupComparator; // @synthesize groupComparator=_groupComparator; +@property(copy, nonatomic) NSArray *detailControllerIdentifiers; // @synthesize detailControllerIdentifiers=_detailControllerIdentifiers; +@property(readonly) DVTExtension *representedExtension; // @synthesize representedExtension=_representedExtension; +@property(copy) NSString *title; // @synthesize title=_title; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)removeAllAssets; +- (void)removeAsset:(id)arg1; +- (void)removeLibrarySourceWithIdentifier:(id)arg1; +- (void)addLibrarySourceWithIdentifier:(id)arg1 andTitle:(id)arg2; +- (void)insertLibrarySourceWithIdentifier:(id)arg1 andTitle:(id)arg2 atIndex:(long long)arg3; +- (void)addAsset:(id)arg1 toLibrarySourceWithIdentifier:(id)arg2 subpath:(id)arg3; +- (id)assetWithIdentifier:(id)arg1; +@property(readonly) NSDictionary *identifiedAssets; +@property(readonly, copy) NSArray *assets; +- (void)dropCachesAndNotifyChange; +@property(readonly, copy) NSArray *orderedLibrarySourceIdentifiers; +- (void)primitiveInvalidate; +- (id)initWithExtension:(id)arg1 andLibraryController:(id)arg2; +- (id)initWithIdentifier:(id)arg1 andTitle:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTLibraryGroup : NSObject +{ + NSString *_name; + DVTLibraryGroup *_parentGroup; + DVTMutableOrderedDictionary *_childGroups; + NSMutableOrderedSet *_assets; +} + +- (void).cxx_destruct; +- (id)description; +- (void)populateAssetsInDisplayOrder:(id)arg1 comparator:(CDUnknownBlockType)arg2; +- (void)removeAsset:(id)arg1; +- (void)addAsset:(id)arg1; +- (id)groupWithPathCreatingIfNeeded:(id)arg1; +- (id)childGroupWithNameCreatingIfNeeded:(id)arg1; +- (id)rootGroup; +- (id)initWithName:(id)arg1; + +@end + +@interface DVTFindBarTextFieldCell : NSTextFieldCell +{ +} + +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawFocusRingMaskWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface DVTOutlineView : NSOutlineView +{ + NSMapTable *_progressIndicatorsByItem; + NSTrackingArea *_mouseHoverTrackingArea; + NSTextFieldCell *_dataCellForGroupRow; + NSString *_delegateClassName; + struct { + unsigned int breaksCyclicSortDescriptors:1; + unsigned int delegateRespondsToShouldMouseHover:1; + unsigned int hasSetCustomNonLocalDraggingSourceOperationMask:1; + unsigned int hasSetCustomLocalDraggingSourceOperationMask:1; + unsigned int allowsSizingShorterThanClipView:1; + unsigned int reserved:2; + } _dvtOVFlags; + unsigned long long _gridLineStyleBeforeEmptyContentStringShown; + BOOL _wantsMouseEnteredExitedAndMovedEvents; + int _emptyContentStringStyle; + NSString *_emptyContentString; + NSString *_emptyContentSubtitle; + NSFont *_emptyContentFont; + NSEvent *_event; + long long _rowUnderHoveredMouse; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property BOOL wantsMouseEnteredExitedAndMovedEvents; // @synthesize wantsMouseEnteredExitedAndMovedEvents=_wantsMouseEnteredExitedAndMovedEvents; +@property long long rowUnderHoveredMouse; // @synthesize rowUnderHoveredMouse=_rowUnderHoveredMouse; +@property(retain) NSEvent *event; // @synthesize event=_event; +@property(copy, nonatomic) NSFont *emptyContentFont; // @synthesize emptyContentFont=_emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; // @synthesize emptyContentStringStyle=_emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; // @synthesize emptyContentSubtitle=_emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; // @synthesize emptyContentString=_emptyContentString; +- (void).cxx_destruct; +- (unsigned long long)draggingSourceOperationMaskForLocal:(BOOL)arg1; +- (void)setDraggingSourceOperationMask:(unsigned long long)arg1 forLocal:(BOOL)arg2; +- (void)concludeDragOperation:(id)arg1; +- (void)draggingEnded:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)_processMouseMovedEvent:(id)arg1; +- (void)_updateDisplayOfItemUnderMouse; +- (id)itemUnderHoveredMouse; +- (void)setRowUnderHoveredMouseAndMarkForRedisplay:(long long)arg1; +- (void)updateTrackingAreas; +- (BOOL)_isViewBased; +- (void)insertText:(id)arg1; +- (void)doCommandBySelector:(SEL)arg1; +- (void)keyDown:(id)arg1; +- (double)_estimatedWidthForContentAtRow:(long long)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)_cleanupWork; +- (void)viewWillDraw; +- (void)willHideEmptyContentString; +- (void)willShowEmptyContentString; +- (BOOL)_shouldRemoveProgressIndicator:(id)arg1 forItem:(id)arg2 andVisibleRect:(struct CGRect)arg3; +- (id)preparedCellAtColumn:(long long)arg1 row:(long long)arg2; +- (Class)groupRowCellClassForDataCell:(id)arg1; +- (id)_dataCellForGroupRowWithClass:(Class)arg1; +- (id)groupRowFont; +- (void)_drawRowHeaderSeparatorInClipRect:(struct CGRect)arg1; +- (void)_drawBackgroundForGroupRow:(long long)arg1 clipRect:(struct CGRect)arg2 isButtedUpRow:(BOOL)arg3; +@property(readonly) NSArray *contextMenuSelectedItems; +@property(retain) NSArray *selectedItems; +- (id)itemsAtIndexes:(id)arg1; +- (void)setSortDescriptors:(id)arg1; +- (struct CGSize)_adjustFrameSizeToFitSuperview:(struct CGSize)arg1; +@property BOOL allowsSizingShorterThanClipView; +@property BOOL breaksCyclicSortDescriptors; +- (id)progressIndicatorForItem:(id)arg1 createIfNecessary:(BOOL)arg2 progressIndicatorStyle:(unsigned long long)arg3; +- (void)setDelegate:(id)arg1; +- (void)_registerNibWithName:(id)arg1 usingIdentifier:(id)arg2; +- (void)registerDVTTableCellViewPlaceholderNibUsingIdentifier:(id)arg1; +- (void)registerDVTTableRowViewNibUsingIdentifier:(id)arg1; +- (void)registerDVTTableCellViewMultiLineNibUsingIdentifier:(id)arg1; +- (void)registerDVTTableCellViewOneLineNibUsingIdentifier:(id)arg1; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)dvt_commonInit; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTOutlineViewWithCustomGridDrawing : DVTOutlineView +{ + BOOL _skipGridLinesOnLastRow; + BOOL _drawsGridLinesForEmptyContent; +} + +@property BOOL drawsGridLinesForEmptyContent; // @synthesize drawsGridLinesForEmptyContent=_drawsGridLinesForEmptyContent; +@property BOOL skipGridLinesOnLastRow; // @synthesize skipGridLinesOnLastRow=_skipGridLinesOnLastRow; +- (void)drawGridInClipRect:(struct CGRect)arg1; +- (void)_DVTOutlineViewWithCustomGridDrawingCommonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface DVTSourceCodeTreeNodeInlineTokenAttachmentCell : DVTTextFoldInlineTokenAttachmentCell +{ +} + +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4 untilMouseUp:(BOOL)arg5; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawTokenWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)chevronRectForBounds:(struct CGRect)arg1; +- (id)chevronImage; +- (double)_textFoldInlineTokenAttachmentWidthDelta; + +// Remaining properties +@property __weak DVTSourceCodeTreeNodeFold *fold; // @dynamic fold; + +@end + +@interface DVTScaleInWindowAnimator : NSObject +{ + NSWindow *_windowToScaleIn; + struct CGPoint _pointToScaleFrom; + double _finalAlpha; + NSWindow *_animationWindow; + CALayer *_animationLayer; +} + ++ (id)scaleInWindow:(id)arg1 fromPoint:(struct CGPoint)arg2 finalAlpha:(double)arg3; ++ (id)scaleInWindow:(id)arg1 fromPoint:(struct CGPoint)arg2; +- (void).cxx_destruct; +- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2; +- (void)cancel; +- (id)_createFadeInAnimation; +- (id)_createScaleInAnimation; +- (id)_createScaleInAndFadeInAnimation; +- (void)_scaleInWindow; +- (struct CATransform3D)_transformForScale:(double)arg1; +- (id)_initWithWindow:(id)arg1 point:(struct CGPoint)arg2 finalAlpha:(double)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceTableCellView : NSTableCellView +{ + NSLayoutConstraint *_statusWidthConstraint; + DVTObservingToken *_statusImageVisibilityToken; + DVTObservingToken *_statusImageToken; + DVTObservingToken *_busyIndicatorVisibilityToken; +} + +@property(retain) DVTObservingToken *busyIndicatorVisibilityToken; // @synthesize busyIndicatorVisibilityToken=_busyIndicatorVisibilityToken; +@property(retain) DVTObservingToken *statusImageToken; // @synthesize statusImageToken=_statusImageToken; +@property(retain) DVTObservingToken *statusImageVisibilityToken; // @synthesize statusImageVisibilityToken=_statusImageVisibilityToken; +@property(retain) NSLayoutConstraint *statusWidthConstraint; // @synthesize statusWidthConstraint=_statusWidthConstraint; +- (void).cxx_destruct; +- (void)_updateStatus:(id)arg1; +- (void)_removeObservers; +- (void)_setupObservers:(id)arg1; +- (void)setObjectValue:(id)arg1; +- (void)dealloc; + +@end + +@interface DVTColorSwatchView : NSView +{ + BOOL _useProportionalBorderWidth; + BOOL _circularStyle; + BOOL _drawsBackground; + BOOL _drawsBorder; + BOOL _selected; + NSColor *_color; + double _proportionalInset; +} + +@property(nonatomic) BOOL selected; // @synthesize selected=_selected; +@property(nonatomic) BOOL drawsBorder; // @synthesize drawsBorder=_drawsBorder; +@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground; +@property(nonatomic) BOOL circularStyle; // @synthesize circularStyle=_circularStyle; +@property(nonatomic) double proportionalInset; // @synthesize proportionalInset=_proportionalInset; +@property(nonatomic) BOOL useProportionalBorderWidth; // @synthesize useProportionalBorderWidth=_useProportionalBorderWidth; +@property(retain, nonatomic) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)_drawRectangleStyle; +- (void)_drawCircularStyle; +- (void)drawRect:(struct CGRect)arg1; +@property(readonly) NSColor *colorForDrawing; +- (void)dvt_colorSwatchView_common_init; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface DVTFindBarOptionsCtrl : DVTViewController +{ + unsigned long long _findType; + int _matchStyle; + BOOL _supportsRegex; + BOOL _supportsWordMatching; + BOOL _supportsCaseInsensitiveMatching; + BOOL _findIgnoresCase; + BOOL _findWraps; + BOOL _invalidateAfterClose; + NSPopover *_popover; + DVTStackView_AppKitAutolayout *_stackView; + NSView *_matchingStyleView; + NSView *_hitsMustContainView; + NSView *_matchCaseView; + NSView *_wrapView; +} + ++ (void)initialize; ++ (void)setDefaultFindType:(unsigned long long)arg1; ++ (long long)defaultFindType; ++ (void)setDefaultWrapText:(BOOL)arg1; ++ (BOOL)defaultWrapText; ++ (void)setDefaultIgnoresCase:(BOOL)arg1; ++ (BOOL)defaultIgnoresCase; ++ (void)setDefaultMatchStyle:(int)arg1; ++ (int)defaultMatchStyle; +@property __weak NSView *wrapView; // @synthesize wrapView=_wrapView; +@property __weak NSView *matchCaseView; // @synthesize matchCaseView=_matchCaseView; +@property __weak NSView *hitsMustContainView; // @synthesize hitsMustContainView=_hitsMustContainView; +@property __weak NSView *matchingStyleView; // @synthesize matchingStyleView=_matchingStyleView; +@property __weak DVTStackView_AppKitAutolayout *stackView; // @synthesize stackView=_stackView; +@property __weak NSPopover *popover; // @synthesize popover=_popover; +@property(nonatomic) int matchStyle; // @synthesize matchStyle=_matchStyle; +@property(nonatomic) BOOL findWraps; // @synthesize findWraps=_findWraps; +@property(nonatomic) BOOL findIgnoresCase; // @synthesize findIgnoresCase=_findIgnoresCase; +@property(nonatomic) unsigned long long findType; // @synthesize findType=_findType; +- (void).cxx_destruct; +- (void)popoverDidClose:(id)arg1; +- (void)_removeFromSuperviewAndInvalidate; +- (void)closePopoverAndInvalidate; +- (void)_sendChangeNotificiation; +- (void)setOptionsFromFindDescriptor:(id)arg1; +- (id)descriptionForDescriptor:(id)arg1; +- (id)findDescriptorForAttributedString:(id)arg1 error:(id *)arg2; +- (void)loadView; +- (id)initWithSupportForRegex:(BOOL)arg1 andSupportForWordMatching:(BOOL)arg2 supportsCaseInsensitiveMatching:(BOOL)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDeviceProvisioningProfilesSheetController : DVTPagingSheetWindowController +{ + DVTDevice *_device; + DVTTableView *_profileTable; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; + DVTBorderedView *_tableBorder; + DVTBorderedView *_buttonBorder; + NSArrayController *_profilesArrayController; + NSArray *_provisioningProfiles; +} + +@property(retain) NSArray *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(retain) NSArrayController *profilesArrayController; // @synthesize profilesArrayController=_profilesArrayController; +@property(retain) DVTBorderedView *buttonBorder; // @synthesize buttonBorder=_buttonBorder; +@property(retain) DVTBorderedView *tableBorder; // @synthesize tableBorder=_tableBorder; +@property(retain) DVTGradientImageButton *removeButton; // @synthesize removeButton=_removeButton; +@property(retain) DVTGradientImageButton *addButton; // @synthesize addButton=_addButton; +@property(retain) DVTTableView *profileTable; // @synthesize profileTable=_profileTable; +@property(readonly) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)removeProfiles:(id)arg1; +- (void)delete:(id)arg1; +- (void)addProfile:(id)arg1; +- (void)selectAll:(id)arg1; +- (void)done:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)windowDidLoad; +- (id)initWithDevice:(id)arg1; + +@end + +@interface DVTCircularCapacityViewController : DVTCapacityViewController +{ + BOOL _useDonutStyle; + BOOL _leaveRemainderEmpty; +} + +@property(nonatomic) BOOL leaveRemainderEmpty; // @synthesize leaveRemainderEmpty=_leaveRemainderEmpty; +@property(nonatomic) BOOL useDonutStyle; // @synthesize useDonutStyle=_useDonutStyle; +- (void)loadView; +- (id)initWithTwoLabelRows; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface DVTCircularCapacityView : DVTCapacityView +{ + struct CGPoint _center; + double _radius; + BOOL _useDonutStyle; + BOOL _leaveRemainderEmpty; +} + +@property BOOL leaveRemainderEmpty; // @synthesize leaveRemainderEmpty=_leaveRemainderEmpty; +@property BOOL useDonutStyle; // @synthesize useDonutStyle=_useDonutStyle; +- (void)drawRect:(struct CGRect)arg1; +- (double)_drawSegmentValue:(double)arg1 color:(id)arg2 startAngle:(double)arg3; + +@end + +@interface DVTGradientImageButton : NSButton +{ +} + ++ (Class)cellClass; +@property int borderSides; +@property int gradientStyle; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTGradientImageButtonCell : NSButtonCell +{ + BOOL _usedAsRadioButton; + int _gradientStyle; + int _borderSides; +} + +@property BOOL usedAsRadioButton; // @synthesize usedAsRadioButton=_usedAsRadioButton; +@property int borderSides; // @synthesize borderSides=_borderSides; +@property(nonatomic) int gradientStyle; // @synthesize gradientStyle=_gradientStyle; +- (BOOL)_isTabStyleCell; +- (BOOL)_shouldUseColorPunchOutStyle; +- (void)_setGradientStyle:(int)arg1; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)setTitle:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)initWithGradientStyle:(int)arg1 borderSides:(int)arg2; +- (void)dvt_commonInitWithGradientStyle:(int)arg1 borderSides:(int)arg2; +- (id)accessibilityAttributeValue:(id)arg1; + +@end + +@interface DVTClickableLayer : CALayer +{ + CDUnknownBlockType _clickHandlerBlock; + BOOL _disableClickHandler; + BOOL _showsClickedState; +} + +@property BOOL disableClickHandler; // @synthesize disableClickHandler=_disableClickHandler; +@property BOOL showsClickedState; // @synthesize showsClickedState=_showsClickedState; +@property(copy) CDUnknownBlockType clickHandlerBlock; // @synthesize clickHandlerBlock=_clickHandlerBlock; +- (void).cxx_destruct; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)fireClickHandler; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTClickableTextLayer : DVTTextLayer +{ + CDUnknownBlockType _clickHandlerBlock; + BOOL _disableClickHandler; + BOOL _showsClickedState; +} + +- (void).cxx_destruct; +@property(copy) CDUnknownBlockType clickHandlerBlock; // @synthesize clickHandlerBlock=_clickHandlerBlock; +@property BOOL showsClickedState; // @synthesize showsClickedState=_showsClickedState; +@property BOOL disableClickHandler; // @synthesize disableClickHandler=_disableClickHandler; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)fireClickHandler; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDevicesWindowController : NSWindowController +{ + DVTDeviceProvisioningProfilesSheetController *_provisioningProfilesSheet; + NSWindow *_tutorialWindow; + DVTOnboardingTutorialController *_tutorialController; +} + ++ (id)sharedDevicesWindowController; +@property(retain) DVTOnboardingTutorialController *tutorialController; // @synthesize tutorialController=_tutorialController; +@property(retain) NSWindow *tutorialWindow; // @synthesize tutorialWindow=_tutorialWindow; +- (void).cxx_destruct; +- (void)changeMode:(long long)arg1; +- (id)toolbar:(id)arg1 itemForItemIdentifier:(id)arg2 willBeInsertedIntoToolbar:(BOOL)arg3; +- (id)toolbarDefaultItemIdentifiers:(id)arg1; +- (void)showProvisioningProfiles:(id)arg1; +@property(readonly) NSSet *supportedFileDataTypeIdentifiers; +- (id)_provisioningProfileTypeIdentifers; +- (void)beginOnboardingTutorialSheet; +- (BOOL)openFileURL:(id)arg1 withFileType:(id)arg2 error:(id *)arg3; +- (void)windowWillClose:(id)arg1; +- (void)showWindow:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDevicesWindow : NSWindow +{ +} + +- (void)setContentView:(id)arg1; + +@end + +@interface DVTPasswordView : DVTStackView_ML +{ +} + +- (void)didCompleteLayout; + +@end + +@interface DVTMainStatusAwareButton : NSButton +{ + BOOL _ignoresFirstMouse; + BOOL _superviewIsFocusRingClipAncestor; + NSImage *_pressedImage; + NSImage *_pressedAlternateImage; + NSImage *_imageForNonMainWindow; + NSImage *_alternateImageForNonMainWindow; + unsigned long long _lastMouseDownModifierFlags; +} + +@property(nonatomic) BOOL superviewIsFocusRingClipAncestor; // @synthesize superviewIsFocusRingClipAncestor=_superviewIsFocusRingClipAncestor; +@property(nonatomic) unsigned long long lastMouseDownModifierFlags; // @synthesize lastMouseDownModifierFlags=_lastMouseDownModifierFlags; +@property(copy, nonatomic) NSImage *alternateImageForNonMainWindow; // @synthesize alternateImageForNonMainWindow=_alternateImageForNonMainWindow; +@property(copy, nonatomic) NSImage *imageForNonMainWindow; // @synthesize imageForNonMainWindow=_imageForNonMainWindow; +@property(copy, nonatomic) NSImage *pressedAlternateImage; // @synthesize pressedAlternateImage=_pressedAlternateImage; +@property(copy, nonatomic) NSImage *pressedImage; // @synthesize pressedImage=_pressedImage; +- (void).cxx_destruct; +- (id)_focusRingClipAncestor; +- (void)drawRect:(struct CGRect)arg1; +- (void)setAcceptsFirstMouse:(BOOL)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (void)mouseDown:(id)arg1; + +@end + +@interface DVTScriptSourceTextView : DVTSourceTextView +{ + DVTTextSidebarView *_sidebarView; + BOOL _showingPlaceholder; +} + ++ (id)placeholder; +@property(readonly, getter=isShowingPlaceholder) BOOL showingPlaceholder; // @synthesize showingPlaceholder=_showingPlaceholder; +- (void).cxx_destruct; +@property(readonly) unsigned long long lineCount; +- (BOOL)becomeFirstResponder; +- (void)showPlaceholder; +- (void)installSidebarViewIfNeeded; +@property(readonly) DVTTextSidebarView *sidebarView; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)_commonInitDVTScriptSourceTextView; + +@end + +@interface DVTPlistDocumentLocation : DVTDocumentLocation +{ + DVTPlistModel *_model; + DVTPlistSelection *_selection; + BOOL _pointsBackwards; +} + +@property BOOL pointsBackwards; // @synthesize pointsBackwards=_pointsBackwards; +@property(readonly) DVTPlistModel *model; // @synthesize model=_model; +@property(readonly) DVTPlistSelection *selection; // @synthesize selection=_selection; +- (void).cxx_destruct; +- (long long)compare:(id)arg1; +- (id)description; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 model:(id)arg3 selection:(id)arg4; + +@end + +@interface DVTFilteringMenu : NSMenu +{ + id _dvtDelegate; + DVTFilteringMenuSearchView *_newSearchView; + BOOL _initiallyShowsSearch; + struct OpaqueMenuRef *_carbonMenu; + struct { + unsigned int _delegateRespondsToFilterItemsInMenuForSearchString:1; + unsigned int _delegateRespondsToMenuHasKeyEquivalentForEventTargetAction:1; + unsigned int _delegateRespondsToMenuUpdateItemAtIndexShouldCancel:1; + unsigned int _delegateRespondsToConfinementRectForMenuOnScreen:1; + unsigned int _delegateRespondsToMenuWillHighlightItem:1; + unsigned int _delegateRespondsToMenuWillOpen:1; + unsigned int _delegateRespondsToMenuDidClose:1; + unsigned int _delegateRespondsToNumberOfItemsInMenu:1; + unsigned int _delegateRespondsToMenuNeedsUpdate:1; + } _dvtFilteringMenuFlags; +} + +@property(readonly) BOOL initiallyShowsSearch; // @synthesize initiallyShowsSearch=_initiallyShowsSearch; +- (void).cxx_destruct; +- (void)controlTextDidChange:(id)arg1; +- (id)_singleEnabledMenuItem; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)menuNeedsUpdate:(id)arg1; +- (long long)numberOfItemsInMenu:(id)arg1; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)menu:(id)arg1 willHighlightItem:(id)arg2; +- (struct CGRect)confinementRectForMenu:(id)arg1 onScreen:(id)arg2; +- (BOOL)menu:(id)arg1 updateItem:(id)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4; +- (BOOL)menuHasKeyEquivalent:(id)arg1 forEvent:(id)arg2 target:(id *)arg3 action:(SEL *)arg4; +- (void)filteringSearchView:(id)arg1 makeSearchFieldKey:(id)arg2; +- (void)performSearchWithString:(id)arg1 inMenu:(id)arg2; +- (BOOL)searchFieldShouldTakeFocus:(id)arg1; +- (void)setUpSearchFieldInMenu:(id)arg1 withString:(id)arg2; +- (BOOL)_isSearchScrolledOutOfView:(id)arg1; +- (void)_selectSearchItem:(id)arg1; +- (id)_newSearchMenuItem; +- (struct OpaqueMenuRef *)dvt_menuRef; +- (id)dvt_delegate; +- (id)delegate; +- (void)setDelegate:(id)arg1; +- (id)initWithTitle:(id)arg1 initiallyShowsSearch:(BOOL)arg2; +- (id)initWithTitle:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTFoldingGlyphGenerator : NSGlyphGenerator +{ + DVTFoldingLayoutManager *_layoutManager; + NSGlyphGenerator *_underlyingGlyphGenerator; +} + +@property(readonly) NSGlyphGenerator *underlyingGlyphGenerator; // @synthesize underlyingGlyphGenerator=_underlyingGlyphGenerator; +- (void).cxx_destruct; +- (void)generateGlyphsForGlyphStorage:(id)arg1 desiredNumberOfCharacters:(unsigned long long)arg2 glyphIndex:(unsigned long long *)arg3 characterIndex:(unsigned long long *)arg4; +- (void)_fillFoldedGlyphsForRange:(struct _NSRange)arg1 glyphStorage:(id)arg2 glyphIndex:(unsigned long long *)arg3; +- (id)initWithUnderlyingGlyphGenerator:(id)arg1 layoutManager:(id)arg2; + +@end + +@interface DVTFlatPopUpButtonCell : NSPopUpButtonCell +{ +} + ++ (id)emptyFlatPopUpButton; +- (id)_controlPathForFrame:(struct CGRect)arg1; +- (void)_drawBackgroundWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawFocusRingMaskWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_dvt_FlatPopUpButtonCellCommonInit; +- (void)awakeFromNib; +- (id)initTextCell:(id)arg1 pullsDown:(BOOL)arg2; + +@end + +@interface DVTImageAndTextCell : NSTextFieldCell +{ + DVTBindingHelper *_bindingHelper; + NSArray *_statusCategoryNames; + NSDictionary *_statusCellsByCategoryName; + NSFont *_subtitleFont; + NSImage *_image; + NSProgressIndicator *_progressIndicator; + unsigned long long _progressIndicatorStyle; + NSString *_subtitle; + id _attributedStringValue; + long long _leftEdgeSpacing; + long long _subtitleSpacing; + struct CGSize _baseImageSize; + double _layoutHeight; + long long _titleAndSubTitleLeftEdgeSpacing; + long long _progressValue; + int _emphasizeMarkerStyle; + unsigned long long _imageScaling; + int _subtitleLayout; + BOOL _drawsEmphasizeMarker; + BOOL _showsStatusItems; + BOOL _alwaysReserveSpaceForStatusItems; + NSColor *_inactiveTitleTextColor; + double _statusItemEdgeMargin; +} + ++ (void)initialize; +@property double statusItemEdgeMargin; // @synthesize statusItemEdgeMargin=_statusItemEdgeMargin; +@property(copy, nonatomic) NSColor *inactiveTitleTextColor; // @synthesize inactiveTitleTextColor=_inactiveTitleTextColor; +@property BOOL alwaysReserveSpaceForStatusItems; // @synthesize alwaysReserveSpaceForStatusItems=_alwaysReserveSpaceForStatusItems; +@property long long titleAndSubTitleLeftEdgeSpacing; // @synthesize titleAndSubTitleLeftEdgeSpacing=_titleAndSubTitleLeftEdgeSpacing; +@property int subtitleLayout; // @synthesize subtitleLayout=_subtitleLayout; +@property int emphasizeMarkerStyle; // @synthesize emphasizeMarkerStyle=_emphasizeMarkerStyle; +@property BOOL drawsEmphasizeMarker; // @synthesize drawsEmphasizeMarker=_drawsEmphasizeMarker; +@property long long subtitleSpacing; // @synthesize subtitleSpacing=_subtitleSpacing; +@property(copy, nonatomic) NSFont *subtitleFont; // @synthesize subtitleFont=_subtitleFont; +@property(copy) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(copy) NSArray *statusCategoryNames; // @synthesize statusCategoryNames=_statusCategoryNames; +@property BOOL showsStatusItems; // @synthesize showsStatusItems=_showsStatusItems; +@property long long progressValue; // @synthesize progressValue=_progressValue; +@property unsigned long long progressIndicatorStyle; // @synthesize progressIndicatorStyle=_progressIndicatorStyle; +@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property double layoutHeight; // @synthesize layoutHeight=_layoutHeight; +@property long long leftEdgeSpacing; // @synthesize leftEdgeSpacing=_leftEdgeSpacing; +@property unsigned long long imageScaling; // @synthesize imageScaling=_imageScaling; +@property struct CGSize baseImageSize; // @synthesize baseImageSize=_baseImageSize; +@property(retain) NSImage *image; // @synthesize image=_image; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawSubtitleWithCellFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawEmphasizeMarkerWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawProgressIndicatorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_setupProgressIndicatorInView:(id)arg1; +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)subtitleAttributedStringValue; +- (void)invalidateAttributedStringValue; +- (void)setAttributedStringValue:(id)arg1; +- (id)attributedStringValue; +- (id)_attributedStringWithString:(id)arg1 font:(id)arg2 foregroundColor:(id)arg3; +- (struct CGSize)cellSize; +- (struct CGRect)statusRectForBounds:(struct CGRect)arg1; +- (id)statusCellsRectsForBounds:(struct CGRect)arg1; +- (struct CGRect)_statusCellsRectsForBounds:(struct CGRect)arg1 rects:(id)arg2; +- (struct CGRect)progressIndicatorRectForBounds:(struct CGRect)arg1; +- (struct CGRect)subtitleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)subtitleBoundingRectWithSize:(struct CGSize)arg1 options:(long long)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)fullLineTitleRectForBounds:(struct CGRect)arg1; +- (struct CGSize)_attributedStringValueSize; +- (struct CGRect)imageRectForBounds:(struct CGRect)arg1; +- (struct CGSize)_imageSizeForLayoutFrame:(struct CGRect)arg1; +- (struct CGSize)_scaledImageSize:(struct CGSize)arg1 forTargetHeight:(double)arg2; +- (struct CGRect)expansionFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)_textFrameForSelectingOrEditingWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)_layoutFrameForCellFrame:(struct CGRect)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseExited:(id)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (BOOL)_checkStatusCellHitForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 withAction:(CDUnknownBlockType)arg4; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (void)setBackgroundStyle:(long long)arg1; +- (id)statusItemCellsForCategory:(id)arg1; +- (void)setStatusItemCells:(id)arg1 forCategory:(id)arg2; +- (id)_statusCellsByCategoryName; +- (id)titleDropShadow; +- (void)setProgress:(id)arg1; +- (void)updateBoundTitle; +@property(copy) NSString *title; // @dynamic title; +- (void)setHighlighted:(BOOL)arg1; +@property(readonly, copy, nonatomic) NSColor *subtitleTextColor; +@property(readonly, copy) NSColor *titleTextColor; +- (BOOL)_controlViewHasFocusOrIsSourceList; +- (id)ancestorTableView; +- (void)setFont:(id)arg1; +- (id)dvtExtraBindings; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; +- (void)_dvt_commonInit; + +@end + +@interface DVTStringTextCompletionItem : NSObject +{ + NSString *_name; + NSString *_localizedName; + NSImage *_icon; + double _priority; + double _fuzzyMatchingScore; + long long _priorityBucket; + unsigned long long _priorityComparatorKind; +} + +@property unsigned long long priorityComparatorKind; // @synthesize priorityComparatorKind=_priorityComparatorKind; +@property long long priorityBucket; // @synthesize priorityBucket=_priorityBucket; +@property(retain) NSImage *icon; // @synthesize icon=_icon; +@property double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore=_fuzzyMatchingScore; +@property double priority; // @synthesize priority=_priority; +@property(copy) NSString *localizedName; // @synthesize localizedName=_localizedName; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly) BOOL notRecommended; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *parentText; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *displayText; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)initWithName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; + +@end + +@interface _TtC6DVTKit27DVTTableCellViewPlaceholder : NSTableCellView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface NSSplitView (DeviceWindowAnimation) ++ (id)defaultAnimationForKey:(id)arg1; +- (double)dvtDevicesWindow_splitPosition; +- (void)setDvtDevicesWindow_splitPosition:(double)arg1; +@end + +@interface NSNumber (PListEditor) +- (id)numberValue; +- (BOOL)isFloat; +- (BOOL)isBoolean; +@end + +@interface NSString (PlistNumberExtensions) +- (id)stringValue; +- (id)numberValue; +@end + +@interface NSFont (DVTPrivate) +- (BOOL)dvt_isStyledFont; +- (BOOL)dvt_isNonRegularNonBoldSystemFontWeight; +- (BOOL)dvt_isAnySystemFont; +- (unsigned long long)metaFontType; +@end + +@interface NSButton (DVTToolbarViewControllerAdditions) ++ (id)dvt_toolbarButtonWithImage:(id)arg1 buttonType:(unsigned long long)arg2; +@end + +@interface NSPopUpButton (DVTToolbarViewControllerAdditions) ++ (id)dvt_toolbarPopUpButtonWithMenu:(id)arg1 buttonType:(unsigned long long)arg2; +@end + +@interface NSError (DVTNSErrorAppKitAdditions) ++ (id)dvt_errorWithDomain:(id)arg1 errorCode:(long long)arg2 message:(id)arg3 recoverySuggestion:(id)arg4 recoveryOptions:(id)arg5 andErrorPanelProvider:(CDUnknownBlockType)arg6; +- (id)dvt_errorByAddingErrorPanelProvider:(CDUnknownBlockType)arg1; +@end + +@interface NSImage (DVTThemeAdditions) ++ (id)dvt_stackFrameGenericIconWithHasSymbols:(BOOL)arg1 overrideColor:(id)arg2; ++ (id)dvt_stackFrameIconForUserCodeWithHasSymbols:(BOOL)arg1 overrideColor:(id)arg2; ++ (id)dvt_stackFrameIconForLibraryPath:(id)arg1 hasSymbols:(BOOL)arg2 overrideColor:(id)arg3; ++ (id)_createStackFrameImageRepFromName:(id)arg1 withRed:(float)arg2 green:(float)arg3 blue:(float)arg4 alpha:(float)arg5 sideLength:(double)arg6 inset:(double)arg7 scaleFactor:(double)arg8; ++ (id)_createStackFrameImageFromName:(id)arg1 withRed:(float)arg2 green:(float)arg3 blue:(float)arg4 alpha:(float)arg5; ++ (id)dvt_tabIcon; ++ (id)dvt_groupEveryingIcon; ++ (id)dvt_groupDefaultAssetIcon; ++ (id)dvt_groupLibrarySourceIcon; ++ (id)dvt_navPluginIcon; ++ (id)dvt_memoryGraphDebuggerIcon; ++ (id)dvt_goToButtonIcon; ++ (id)dvt_watchAppIcon; ++ (id)dvt_downloadArrowDarkIcon; ++ (id)dvt_downloadArrowIcon; ++ (id)dvt_crashPointIcon; ++ (id)dvt_archiveIcon; ++ (id)dvt_navSubmoduleIcon; ++ (id)dvt_navModuleIcon; ++ (id)dvt_navToolIcon; ++ (id)dvt_navSDKIcon; ++ (id)dvt_navAppExtensionIcon; ++ (id)dvt_navXPCServiceIcon; ++ (id)dvt_navInAppPurchaseIcon; ++ (id)dvt_navTvOSApplicationIcon; ++ (id)dvt_navWatchOSApplicationIcon; ++ (id)dvt_navIOSApplicationIcon; ++ (id)dvt_navApplicationIcon; ++ (id)dvt_navLibraryIcon; ++ (id)dvt_navFrameworkIcon; ++ (id)dvt_navPackageManifestIcon; ++ (id)dvt_navPackageRemoteIcon; ++ (id)dvt_navPackageIcon; ++ (id)dvt_navTestsFolderIcon; ++ (id)dvt_navDocumentsFolderIcon; ++ (id)dvt_navSourcesFolderIcon; ++ (id)dvt_navGroupNoFSIcon; ++ (id)dvt_navGroupIcon; ++ (id)dvt_navTargetIcon; ++ (id)dvt_genericiOSDeviceIcon; ++ (id)dvt_iOSApplicationIcon; ++ (id)dvt_questionMarkIcon; ++ (id)dvt_folderIcon; ++ (id)dvt_blankDocumentIcon; ++ (id)dvt_unknownFSObjectIcon; +@end + +@interface NSResponder (DVTNSResponderAdditions) ++ (BOOL)dvt_areAnyResponders:(id)arg1 anAncestorOfResponder:(id)arg2; +- (id)dvt_findTargetForAction:(SEL)arg1 sender:(id)arg2 inResponderChainOfResponder:(id)arg3; +- (BOOL)dvt_isAncestorOfResponder:(id)arg1; +@end + +@interface NSUndoManager (DVTNSUndoManagerAdditions) ++ (void)dvt_applyUndoBlock:(CDUnknownBlockType)arg1; +- (void)dvt_registerUndoBlock:(CDUnknownBlockType)arg1; +@end + +@interface DVTDiffDescriptor (FileMergeCompat_ReallyInternal) +@property(readonly) int fmc_operation; +- (struct CGRect)fmc_displayRect:(id)arg1 forSide:(int)arg2 ensureLayout:(BOOL)arg3; +@property(readonly) _DVTFileMergeDiffVitalStats *fmc_vitals; +@end + +@interface DVTDiffDescriptor (FileMergeCompat) +@property(readonly) long long fmc_numAddLines; +@property(readonly) long long fmc_numLines; +- (long long)fmc_rightDelta; +- (double)fmc_verticalSpan:(id)arg1 forSide:(int)arg2 ensureLayout:(BOOL)arg3; +- (double)fmc_endCoordinate:(id)arg1 forSide:(int)arg2 ensureLayout:(BOOL)arg3; +- (double)fmc_startCoordinate:(id)arg1 forSide:(int)arg2 ensureLayout:(BOOL)arg3; +- (void)fmc_invalidateVitals; +@end + +@interface NSUserDefaults (DVTNSUserDefaultsAdditions) +- (BOOL)dvt_isDarkMode; +- (void)dvt_setInteger:(long long)arg1 forKey:(id)arg2 defaultValue:(long long)arg3; +- (void)dvt_setBool:(BOOL)arg1 forKey:(id)arg2 defaultValue:(BOOL)arg3; +- (id)dvt_fontForKey:(id)arg1; +- (void)dvt_setFont:(id)arg1 forKey:(id)arg2; +- (id)dvt_colorForKey:(id)arg1; +- (void)dvt_setColor:(id)arg1 forKey:(id)arg2; +@end + +@interface NSClipView (DVTNSClipViewAdditions) +- (BOOL)dvt_autoscrollWithExternalDragEvent:(id)arg1 animate:(BOOL)arg2; +- (struct CGSize)dvt_effectiveAutoscrollDelta; +- (void)setDvt_autoscrollDelta:(id)arg1; +- (id)dvt_autoscrollDelta; +- (struct CGSize)dvt_defaultAutoscrollDelta; +@end + +@interface NSObject (DVTBindingHelperAccess) +- (void)dvt_clearBindingHelper; +@property(readonly) DVTBindingHelper *bindingHelper; +@end + +@interface NSObject (DVTBindingUtilities) ++ (void)dvtSubstituteBindingMachinery; +- (id)dvt_bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4; +- (void)updateBoundValueForBinding:(id)arg1; +- (id)dvtExtraBindings; +@end + +@interface NSEvent (DVTNSEventAdditions) ++ (id)dvt_addLocalMonitorForEventsMatchingMask:(unsigned long long)arg1 handler:(CDUnknownBlockType)arg2; ++ (id)dvt_addGlobalMonitorForEventsMatchingMask:(unsigned long long)arg1 handler:(CDUnknownBlockType)arg2; +- (BOOL)dvt_isDoubleClick; +- (struct CGPoint)dvt_locationInWindowRelativeToView:(id)arg1; +- (BOOL)dvt_isLeftMouseButtonUp; +- (BOOL)dvt_isLeftMouseButtonDown; +- (struct CGPoint)dvt_flooredLocationInWindow; +- (struct CGPoint)dvt_flooredLocationInView:(id)arg1; +- (BOOL)dvt_isDragEventAnIntentialLeftDragWithRespectToMouseDown:(id)arg1; +- (BOOL)dvt_isOptionalRevealGesture; +- (BOOL)dvt_isOptionalShowGesture; +- (BOOL)dvt_isRevealGesture; +- (BOOL)dvt_isShowGesture; +- (BOOL)dvt_isControlKeyDown; +- (BOOL)dvt_isCommandKeyDown; +- (BOOL)dvt_isShiftKeyDown; +- (BOOL)dvt_isOptionKeyDown; +- (BOOL)dvt_isEscapeKeyDown; +- (struct CGPoint)dvt_locationOnScreen; +- (struct CGPoint)dvt_locationInWindow:(id)arg1; +- (struct CGPoint)dvt_locationInView:(id)arg1; +@end + +@interface DVTLocalProcessInformation (DVTLocalProcessInformationAdditions) ++ (id)imageForNonUIExecutable; ++ (id)applicationImageForPID:(int)arg1; +@property(readonly) BOOL isApplication; +@property(readonly) NSImage *applicationImage; +@end + +@interface NSString (DVTPlistComment) +- (BOOL)isPlistCommentNode; +@end + +@interface DVTDevice (KitAdditions) ++ (id)keyPathsForValuesAffectingDvt_platformUserDescription; ++ (id)keyPathsForValuesAffectingDvt_labeledSerialNumber; ++ (id)keyPathsForValuesAffectingDvt_labeledCapacity; ++ (id)keyPathsForValuesAffectingDvt_labeledModelName; ++ (id)keyPathsForValuesAffectingDvt_osVersion; ++ (id)keyPathsForValuesAffectingDvt_deviceIsConnectedAndNotIgnored; ++ (id)keyPathsForValuesAffectingDvt_hideBusyIndicator; ++ (id)keyPathsForValuesAffectingDvt_hideStatusImage; ++ (id)keyPathsForValuesAffectingDvt_statusImage; ++ (id)keyPathsForValuesAffectingDeviceWindowCategory; +@property(readonly) NSString *dvt_platformUserDescription; +- (id)_deviceSummaryValueForProperty:(id)arg1; +- (id)_labeledPropertyValue:(id)arg1; +@property(readonly) NSString *dvt_labeledSerialNumber; +@property(readonly) NSString *dvt_labeledCapacity; +@property(readonly) NSString *dvt_labeledModelName; +@property(readonly) NSString *dvt_osVersion; +@property(readonly) _Bool dvt_deviceIsConnectedAndNotIgnored; +@property(readonly) _Bool dvt_deviceIsSimulator; +@property(readonly) _Bool dvt_hideBusyIndicator; +@property(readonly) _Bool dvt_hideStatusImage; +@property(readonly) NSImage *dvt_proxiedDeviceImage; +@property(readonly) NSImage *dvt_statusImage; +@property(readonly) NSArray *deviceSummaryPropertyDictionaries; +@property(readonly) NSImage *dvt_sourceListImage; +@property(readonly) NSImage *image; +@property(readonly) BOOL showCompanionUI; +@property(readonly) NSString *dvt_deviceWindowCategoryDescription; +@property(readonly) int deviceWindowCategory; + +// Remaining properties +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) _Bool deviceIsBusy; +@property(readonly) unsigned long long hash; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *name; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) Class superclass; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) NSError *unavailabilityError; +@end + +@interface DVTLocalComputer (KitAdditions) +- (void)showQuicklookPreviewForExtension:(id)arg1; +- (void)showSiriForExtensions:(id)arg1 queryText:(id)arg2 pid:(int)arg3 onProxy:(BOOL)arg4 completed:(CDUnknownBlockType)arg5; +- (void)showTodayViewForExtensions:(id)arg1 pid:(int)arg2; +- (id)deviceSummaryPropertyDictionaries; +- (id)image; +- (int)deviceWindowCategory; +@end + +@interface NSBezierPath (DVTNSBezierPathAdditions) ++ (id)dvt_bezierPathWithCrossedRect:(struct CGRect)arg1; ++ (id)dvt_bezierPathWithRoundRectInRect:(struct CGRect)arg1 topLeftRadius:(double)arg2 topRightRadius:(double)arg3 bottomRightRadius:(double)arg4 bottomLeftRadius:(double)arg5; ++ (id)dvt_bezierPathWithRoundRectInRect:(struct CGRect)arg1 radius:(double)arg2; ++ (id)dvt_bezierPathWithLineFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2; +- (BOOL)_isPointValid:(struct CGPoint)arg1; +- (struct CGPath *)dvt_CGPathShouldEnsurePathIsClosed:(BOOL)arg1; +- (struct CGPath *)dvt_CGPath; +- (void)dvt_fillWithInnerShadow:(id)arg1; +- (id)dvt_bezierPathFromStrokedPath; +- (BOOL)dvt_isStrokeHitByPoint:(struct CGPoint)arg1; +- (void)dvt_applyPathToContext:(struct CGContext *)arg1; +- (void)dvt_fillWithLinearGradientFromPoint:(struct CGPoint)arg1 withColor:(id)arg2 toPoint:(struct CGPoint)arg3 withColor:(id)arg4; +- (void)dvt_fillWithLinearGradientFromPoint:(struct CGPoint)arg1 toPoint:(struct CGPoint)arg2 withColors:(id)arg3 atStops:(id)arg4; +@end + +@interface NSAlert (DVTNSAlertAdditions) ++ (id)dvt_alertWithMessageText:(id)arg1 buttonTitles:(id)arg2 informativeTextWithFormat:(id)arg3; ++ (id)dvt_alertWithMessageText:(id)arg1 buttonTitles:(id)arg2 informativeText:(id)arg3; ++ (id)dvt_alertWithMessageText:(id)arg1; +- (void)_dvt_beginAlertModalForWindow:(id)arg1 allowSheetOverSheet:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)dvt_beginAlertModalForWindow:(id)arg1 allowSheetOverSheet:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)dvt_beginAlertModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +@end + +@interface NSCarbonMenuImpl (DVTSwizzle) +- (int)__swizzle_carbonTargetItemEvent:(struct OpaqueEventRef *)arg1 handlerCallRef:(struct OpaqueEventHandlerCallRef *)arg2; +@end + +@interface NSMenuItem (DVTNSMenuItemAdditions) ++ (id)dvt_menuItemWithTitle:(id)arg1 target:(id)arg2 action:(SEL)arg3; +- (void)dvt_setShowsKeyEquivalent:(BOOL)arg1; +- (id)_dvt_actualKeyEquivalent; +- (void)_dvt_clearSavedKeyEquivalent; +- (id)_dvt_savedKeyEquivalent; +- (void)_dvt_saveKeyEquivalent:(id)arg1; + +// Remaining properties +@property(nonatomic, getter=isEnabled) BOOL enabled; +@property(nonatomic, getter=isHidden) BOOL hidden; +@property(readonly, nonatomic, getter=isHighlighted) BOOL highlighted; +@end + +@interface NSTableView (DragAndDropEnhancements) +- (id)draggedImageState:(id)arg1; +@end + +@interface NSOutlineView (DragAndDropEnhancements) +- (id)draggedImageState:(id)arg1; +@end + +@interface NSWindow (DVTHacks) +- (id)draggedImageState:(id)arg1; +- (id)registeredDraggedTypes; +@end + +@interface NSObject (DVTAssertionModelObjectAdditions) +- (id)annotation_uniqueObjectLifetimeIdentifier; +@end + +@interface NSTextAttachmentCell (DVTAvoidingPrivatesOnParade) +@property(readonly) BOOL dvt_isSourceCodeTreeNodeInlineTokenAttachmentCell; +@property(readonly) __weak DVTTextFold *dvt_foldForTextFoldInlineTokenAttachmentCells; +@property(retain) NSView *dvt_markupViewForMarkupViewTextAttachmentCells; +@end + +@interface NSDocument (DVTNSDocumentAdditions) +- (BOOL)dvt_shouldShowDocumentDirtyState; +- (BOOL)dvt_hasBeenEditedSinceLastUserInitiatedSave; +@end + +@interface DVTFilePath (DVTFileIconAdditions) +- (id)dvt_fileIconUndecorated; +- (id)dvt_fileIcon; +@end + +@interface NSString (DVTFileIconAdditions) +- (id)dvt_fileTypeIcon; +@end + +@interface NSBezierPath (DVTComparisonBezierPathAdditions) ++ (id)dvtComparison_bezierPathWithRect:(struct CGRect)arg1 cornerRadius:(double)arg2; +@end + +@interface NSColorList (DVTNSColorListAdditions) ++ (id)defaultSystemColorList; +@end + +@interface NSWindow (DVTMainViewControllerMonitorAdditions) ++ (BOOL)automaticallyNotifiesObserversOf_dvt_mainViewControllerMonitor; ++ (BOOL)automaticallyNotifiesObserversOfDvt_mainViewController; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +- (void)set_dvt_mainViewControllerMonitor:(id)arg1; +- (id)_dvt_mainViewControllerMonitor; +- (void)dvt_viewControllerWillUninstall:(id)arg1; +- (void)dvt_updateMainViewControllerUsingResponderChain; +- (void)setDvt_mainViewController:(id)arg1; +@property(readonly) DVTViewController *dvt_mainViewController; +@end + +@interface NSView (LayoutOrder) +- (id)subviewsOrderedForLayout; +@end + +@interface NSScrollView (LayoutOrder) +- (id)subviewsOrderedForLayout; +@end + +@interface NSView (FileMergeCompat) +- (double)fmc_maxY; +@end + +@interface NSViewController (DVTNSViewControllerAdditions) +- (void)dvt_clearNibBindings; +@end + +@interface NSMenu (DVTNSMenuAdditions) +- (void)dvt_removeAllKeyEquivalents; +- (id)dvt_itemWithRepresentedObject:(id)arg1; +- (void)dvt_replaceItemsWithItemsInMenu:(id)arg1; +@end + +@interface NSSegmentedControl (DVTNSSegmentedControlAdditions) +- (long long)dvt_segmentAtPoint:(struct CGPoint)arg1; +- (struct CGRect)dvt_frameForSegment:(long long)arg1; +- (long long)dvt_segmentWithTag:(long long)arg1; +- (void)dvt_setAccessibilityDescription:(id)arg1 forSegment:(unsigned long long)arg2; +@end + +@interface NSImage (DVTNSImageAdditions) ++ (id)dvt_sortedImagesForImagePaths:(id)arg1; ++ (id)dvt_imageWithSize:(struct CGSize)arg1 scaleFactors:(id)arg2 flipped:(BOOL)arg3 fromCommands:(CDUnknownBlockType)arg4; ++ (id)dvt_imageWithSize:(struct CGSize)arg1 flipped:(BOOL)arg2 forRenderingIntoContext:(id)arg3 fromCommands:(CDUnknownBlockType)arg4; ++ (id)dvt_imageWithSize:(struct CGSize)arg1 scaleFactors:(id)arg2 flipped:(BOOL)arg3 forRenderingIntoContext:(id)arg4 fromCommands:(CDUnknownBlockType)arg5; ++ (id)dvt_imageWithSize:(struct CGSize)arg1 fromCommands:(CDUnknownBlockType)arg2; ++ (id)dvt_imageWithSize:(struct CGSize)arg1 flipped:(BOOL)arg2 fromCommands:(CDUnknownBlockType)arg3; ++ (id)dvt_imageWithPDFDrawingWithSize:(struct CGSize)arg1 andCommands:(CDUnknownBlockType)arg2; ++ (id)dvt_PDFDataWithSize:(struct CGSize)arg1 fromCommands:(CDUnknownBlockType)arg2; ++ (id)dvt_cachedImageForApplicationBundleIdentifier:(id)arg1; ++ (BOOL)dvt_isTemplateName:(id)arg1; ++ (id)dvt_cachedImageByReferencingFilePath:(id)arg1; ++ (id)dvt_cachedImageForFilePath:(id)arg1 variant:(id)arg2 creatingIfNecessary:(CDUnknownBlockType)arg3; ++ (id)dvt_cachedImageNamed:(id)arg1 fromBundleForExtension:(id)arg2; ++ (id)dvt_cachedImageNamed:(id)arg1 fromBundleForClass:(Class)arg2; ++ (id)dvt_cachedImageNamed:(id)arg1 fromBundle:(id)arg2; ++ (id)dvt_cachedImageNamed:(id)arg1 isTemplate:(BOOL)arg2 fromBundle:(id)arg3; ++ (id)dvt_cachedImageNamed:(id)arg1 ofSquareSize:(double)arg2 fromBundle:(id)arg3; ++ (id)dvt_cachedImageNamed:(id)arg1 ofSquareSize:(double)arg2 isTemplate:(BOOL)arg3 fromBundle:(id)arg4; ++ (id)dvt_cachedImageNamed:(id)arg1 ofSize:(struct CGSize)arg2 fromBundle:(id)arg3; ++ (id)dvt_cachedImageNamed:(id)arg1 ofSize:(struct CGSize)arg2 isTemplate:(BOOL)arg3 fromBundle:(id)arg4; ++ (id)_dvt_cachedImageNamed:(id)arg1 ofSize:(struct CGSize)arg2 isTemplate:(BOOL)arg3 fromBundle:(id)arg4; ++ (id)_dvt_cachedImageNamed:(id)arg1 isTemplate:(BOOL)arg2 withFallback:(id)arg3 checkingNamedNSImages:(BOOL)arg4 fromBundle:(id)arg5; ++ (id)dvt_cachedImageWithKey:(id)arg1 creationBlock:(CDUnknownBlockType)arg2; +- (id)dvt_imageWithInsets:(struct NSEdgeInsets)arg1; +- (id)dvt_tintedImageWithColor:(id)arg1; +- (void)dvt_associateCopiedAlternateImageWithOriginal:(id)arg1; +- (id)dvt_nonPDFImage_workaroundForProblem14522929; +- (id)dvt_cachedVariantForKey:(id)arg1 variantImageGenerator:(CDUnknownBlockType)arg2; +- (id)dvt_deriveSubsidiaryImageOfSize:(struct CGSize)arg1; +- (id)dvt_cachedWhiteImageFromTemplate; +- (id)dvt_deriveWhiteImageFromTemplate; +- (id)dvt_cachedInactiveImage; +- (id)_dvt_cachedInactiveVariantWithKey:(id)arg1; +- (id)dvt_cachedInactiveAlternateImageFromTemplate; +- (id)dvt_cachedAlternateImageFromTemplate; +- (id)_dvt_deriveAlternateImageFromTemplate; +- (id)dvt_cachedImageOfSize:(struct CGSize)arg1; +- (void)dvt_drawInnerShadow:(id)arg1 inRect:(struct CGRect)arg2; +- (void)dvt_drawInRect:(struct CGRect)arg1 operation:(unsigned long long)arg2 fraction:(double)arg3 unflip:(BOOL)arg4; +- (id)dvt_copyReferencingCachedOriginal; +- (void)_dvt_associateOriginal:(id)arg1; +- (id)_dvt_cachedOriginal; +- (id)_debugAnnotation; +@end + +@interface DVTDeviceLocator (KitAdditions) +- (void)beginPairingAssistantForDevice:(id)arg1 withWindow:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)beginDeviceCreationAssistantWithWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +@property(readonly) BOOL canCreateDevices; +@end + +@interface NSSplitView (DVTNSSplitViewAdditions) +- (void)dvt_validateDelegate; +- (void)_dvt_setDelegate:(id)arg1; +- (void)_dvt_mouseDown:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface CATransaction (DVTCATransactionAdditions) ++ (void)dvt_preserveTransactionPropertyStateDuring:(CDUnknownBlockType)arg1; +@end + +@interface DVTTextPreferences (DVTSourceTextViewAdditions) +- (void)unregisterObserversWithSourceTextView:(id)arg1 sidebarView:(id)arg2; +- (void)registerObserversWithSourceTextView:(id)arg1 sidebarView:(id)arg2; +@end + +@interface DVTSourceCodeSymbolKind (DVTSourceCodeSymbolKindKitAdditions) +@property(readonly, copy) NSImage *largeIcon; +@property(readonly, copy) NSImage *icon; +@property(readonly, copy) NSString *iconPath; +@end + +@interface NSNib (DVTNSNibAdditions) +- (id)dvt_instantiateWithOwner:(id)arg1; +@end + +@interface NSFont (DVTNSFontAdditions) ++ (id)dvt_boldSystemFontOfSize:(double)arg1; ++ (id)dvt_semiBoldSystemFontOfSize:(double)arg1; ++ (id)dvt_systemFontOfSize:(double)arg1; ++ (id)dvt_systemFontOfSize:(double)arg1 weight:(double)arg2; +- (id)dvt_deriveFontWithSizeDelta:(double)arg1; +@end + +@interface NSWindow (DVTNSWindowAdditions) ++ (id)dvt_visibleWindowsFromFrontToBack; +- (void)dvt_performCloseWindow:(id)arg1; +- (void)dvt_configureAsBorderlessWindowUsingBackground:(id)arg1; +- (struct CGPoint)dvt_convertPointFromScreen:(struct CGPoint)arg1; +- (struct CGPoint)dvt_convertPointToScreen:(struct CGPoint)arg1; +- (void)dvt_clearContentView; +- (void)dvt_beginSheetModalForWindow:(id)arg1 allowSheetOverSheet:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)dvt_beginSheetModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (id)dvt_registerActivationStateObserver:(id)arg1; +- (id)dvt_windowActivationNotifier; +- (void)dvt_centerOnMainWindowScreen; +- (void)dvt_centerOnMainMenuScreen; +- (void)_dvt_centerOnScreen:(id)arg1; +@property(retain) NSString *dvt_frameAsString; +@property(readonly) BOOL dvt_inFullScreenMode; +@end + +@interface NSAnimationContext (DVTNSAnimationContextAdditions) ++ (void)dvt_nonAnimatedBlock:(CDUnknownBlockType)arg1; ++ (void)dvt_runWithAnimationEnabled:(BOOL)arg1 block:(CDUnknownBlockType)arg2; +@end + +@interface NSUndoTextOperation (DVTUndoTextOperation) ++ (id)_uniquedAttributedStringWithAttributedString:(id)arg1; +@property(copy) NSAttributedString *attributedString; +@property(readonly) NSLayoutManager *layoutManager; +@property(readonly) NSUndoManager *undoManager; +@property struct _NSRange replacementRange; +@property struct _NSRange affectedRange; +@end + +@interface NSUndoReplaceCharacters (DVTUndoReplaceCharacters) ++ (id)allocWithZone:(struct _NSZone *)arg1; +- (id)attributedString; +- (void)setAttributedString:(id)arg1; +- (struct _NSRange)replacementRange; +- (void)setReplacementRange:(struct _NSRange)arg1; +@end + +@interface NSUndoTyping (DVTUndoTyping) ++ (id)allocWithZone:(struct _NSZone *)arg1; +- (id)attributedString; +- (void)setAttributedString:(id)arg1; +- (struct _NSRange)replacementRange; +- (void)setReplacementRange:(struct _NSRange)arg1; +@end + +@interface NSTextFieldCell (DVTNSTextFieldCellAdditions) +- (double)dvt_baselineForFrame:(struct CGRect)arg1; +- (id)dvt_baselinesForFrame:(struct CGRect)arg1; +@end + +@interface NSTextField (DVTNSTextFieldAdditions) +- (void)dvt_selectAllText; +@end + +@interface NSColor (DVTNSColorAdditions) ++ (id)dvt_colorFromHexRGB:(id)arg1; ++ (id)dvt_colorFromRGBAString:(id)arg1; +- (BOOL)dvt_isDark; +- (id)dvt_colorByMultiplyingSaturation:(double)arg1 andBrightness:(double)arg2; +- (id)dvt_colorByMultiplyingSaturation:(double)arg1; +- (id)dvt_colorByMultiplyingBrightness:(double)arg1; +- (id)dvt_colorByShiftingHue:(double)arg1; +- (id)dvt_complementaryColor; +- (id)dvt_RGBAStringRepresentation; +- (id)dvt_hexRGBRepresentation; +@end + +@interface NSBundle (DVTKitBundleAdditions) +@property(readonly) NSArray *dvt_iconPaths; +- (id)dvt_instantiateNibNibNamed:(id)arg1 owner:(id)arg2; +@end + +@interface NSView (DVTNSViewAdditions) +- (void)dvt_addMinimumSizeAutolayoutConstraints:(struct CGSize)arg1; +- (void)dvt_setMinimumSizeAutolayoutConstraints:(struct CGSize)arg1; +- (void)_setCachedMinimumSize:(struct CGSize)arg1; +@property(readonly, nonatomic) struct CGSize dvt_minimumSize; +- (BOOL)dvt_viewShouldDrawActive; +- (void)dvt_invalidateCursorRects; +- (void)dvt_scrollRectToVisible:(struct CGRect)arg1 animated:(BOOL)arg2; +- (void)dvt_viewDidEndLiveAnimation; +- (void)dvt_viewWillBeginLiveAnimation; +- (void)dvt_setFrameWidth:(double)arg1; +- (void)dvt_setFrameHeight:(double)arg1; +- (void)dvt_setFrameMaxY:(double)arg1; +- (void)dvt_setFrameMaxX:(double)arg1; +- (void)dvt_setFrameY:(double)arg1; +- (void)dvt_setFrameX:(double)arg1; +- (void)dvt_drawBubbledPlaceholderMessage:(id)arg1; +- (BOOL)dvt_autoscrollWithExternalDragEvent:(id)arg1 animate:(BOOL)arg2; +- (struct CGRect)dvt_convertRectFromScreen:(struct CGRect)arg1; +- (struct CGRect)dvt_convertRectToScreen:(struct CGRect)arg1; +- (struct CGPoint)dvt_convertPointToScreen:(struct CGPoint)arg1; +- (struct CGPoint)dvt_convertPointFromScreen:(struct CGPoint)arg1; +- (struct CGPoint)dvt_integralPointInBase:(struct CGPoint)arg1; +- (struct CGRect)dvt_integralRectInBase:(struct CGRect)arg1; +- (void)dvt_performAdditionalInvalidation; +@property(nonatomic) BOOL dvt_isVisible; +@property(readonly, nonatomic) DVTViewController *dvt_closestViewController; +- (void)setDvt_viewController:(id)arg1; +@property(readonly, nonatomic) DVTViewController *dvt_viewController; + +// Remaining properties +@property(nonatomic, getter=isHidden) BOOL hidden; +@end + +@interface NSControl (DVTNSControlAdditions) +- (double)dvt_alphaDrawingValueBasedOnState; + +// Remaining properties +@property(nonatomic, getter=isEnabled) BOOL enabled; +@end + +@interface NSTableView (DVTNSTableViewAdditions) +@property(readonly) NSIndexSet *dvt_contextMenuSelectedRowIndexes; +@property(readonly) NSIndexSet *dvt_clickedRowIndexes; +- (void)dvt_scrollRowToVisibleCentered:(long long)arg1; +- (void)dvt_scrollRowToVisibleTop:(long long)arg1; +- (BOOL)dvt_autoscrollWithExternalDragEvent:(id)arg1 animate:(BOOL)arg2; +- (void)dvt_batchUpdatesDuring:(CDUnknownBlockType)arg1; +@end + +@interface NSTextView (DVTNSTextViewAdditions) +- (void)dvt_changeZoomFocusToRange:(struct _NSRange)arg1; +- (struct CGRect)dvt_frameForRange:(struct _NSRange)arg1; +- (void)deleteToEndOfText:(id)arg1; +- (void)deleteToBeginningOfText:(id)arg1; +- (void)moveToEndOfTextAndModifySelection:(id)arg1; +- (void)moveToEndOfText:(id)arg1; +- (void)moveToBeginningOfTextAndModifySelection:(id)arg1; +- (void)moveToBeginningOfText:(id)arg1; +@end + +@interface NSTreeNode (DVTTreeNodeUtilities) +- (id)dvt_representedObjectLineage; +@end + +@interface NSEvent (DVTRolloverTrackingButtonAdditions) ++ (BOOL)mouseButtonIsDown; +@end + +@interface DVTProcessInformation (DVTProcessInformationAdditions) +@property(readonly) BOOL isApplication; +@property(readonly) NSImage *applicationImage; +@end + +@interface NSString (plistAdditions) +- (id)plistStringWithIndent:(id)arg1; +- (id)plistString; +@end + +@interface NSAffineTransform (DVTNSAffineTransformAdditions) +- (struct CGRect)dvt_transformRect:(struct CGRect)arg1; +@end + +@interface NSAttributedString (FindPatternAdditions) ++ (id)dvt_attributedStringFromPatternArray:(id)arg1 withFont:(id)arg2 excludingPatterns:(BOOL)arg3; ++ (id)dvt_attributedStringFromPasteboardPropertyList:(id)arg1 withFont:(id)arg2; +- (id)dvt_attributedStringByReplacingFontOnContentAndPatternAttachments:(id)arg1; +- (id)dvt_stringByDeletingPatterns; +- (id)dvt_replacementExpression; +- (id)dvt_regularExpressionWithRange:(struct _NSRange)arg1 escapingStrings:(BOOL)arg2 usingBackreferences:(BOOL)arg3; +- (id)dvt_regularExpression; +- (id)dvt_findPatternArrayWithRange:(struct _NSRange)arg1; +- (id)dvt_findPatternArray; +- (BOOL)dvt_isEqualFindPatternAttributedString:(id)arg1; +- (BOOL)dvt_hasValidFindPattern; +- (BOOL)dvt_hasFindPattern; +- (id)dvt_pasteboardPropertyListFromRange:(struct _NSRange)arg1; +@end + +@interface NSMutableAttributedString (FindPatternAdditions) +- (void)dvt_replaceFindPatternAttachmentsWithAttributes:(id)arg1 negationAttributes:(id)arg2; +- (void)dvt_setFindPatternAttachmentFont:(id)arg1; +@end + +@interface NSAttributedString (DVTNSAttributedStringAdditions) +- (id)dvt_attributedStringByAppendingString:(id)arg1 withAttributes:(id)arg2; +- (struct _NSRange)dvt_fullRange; +- (id)dvt_attributedStringByApplyingFallbackAttributes:(id)arg1; +- (struct CGSize)dvt_sizeConstrainedToWidth:(double)arg1; +- (void)dvt_drawInRectByVerticallyCenteringAndTruncating:(struct CGRect)arg1; +- (id)dvt_stringByTruncatingMultilineTextToFitSize:(struct CGSize)arg1; +- (unsigned long long)dvt_nextSubwordFromIndex:(unsigned long long)arg1 forward:(BOOL)arg2; +- (unsigned long long)dvt_nextWordFromIndex:(unsigned long long)arg1 forward:(BOOL)arg2; +@end + +@interface NSMutableAttributedString (DVTNSAttributedStringAdditions) +- (void)dvt_urlifyAttributedStringWithLinkColor:(id)arg1; +- (void)dvt_urlifyAttributedString; +- (void)dvt_appendString:(id)arg1 withAttributes:(id)arg2; +- (void)dvt_truncateToRange:(struct _NSRange)arg1 insertEllipses:(BOOL)arg2; +@end + +@interface NSFontDescriptor (DVTNSFontDescriptorAdditions) ++ (id)fontDescriptorWithFamilyName:(id)arg1; +@end + +@interface NSData (PlistDataExtensions) +- (id)stringValue; +@end + +@interface NSDate (PlistDateExtensions) +- (id)stringValue; +@end + +@interface NSProgressIndicator (DVTNSProgressIndicatorAdditions) +@property BOOL dvt_drawsInverted; +@end + +@interface NSParagraphStyle (DVTNSParagraphStyleAdditions) ++ (id)dvt_paragraphStyleWithAlignment:(unsigned long long)arg1 andLineBreakMode:(unsigned long long)arg2; ++ (id)dvt_paragraphStyleWithAlignment:(unsigned long long)arg1; ++ (id)dvt_paragraphStyleWithLineBreakMode:(unsigned long long)arg1; +@end + +@interface DVTDeveloperAccount (KitAdditions) ++ (BOOL)isInvalidCredentialsError:(id)arg1; ++ (id)_reauthLock; +- (void)_reauthenticateWithAuthKitUsingHostWindow:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (BOOL)reauthenticateUsingHostWindow:(id)arg1 error:(id *)arg2; +- (void)reauthenticateUsingHostWindow:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (BOOL)shouldTryToReauthenticateForLogInError:(id)arg1; +- (id)sessionByLoggingInIfNeededWithHostWindow:(id)arg1 outError:(id *)arg2; +- (void)executeInSessionWithHostWindow:(id)arg1 executionBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSString (DVTSizeAdditions) +- (struct CGSize)dvt_sizeWithAttributes:(id)arg1 maxWidth:(double)arg2; +@end + +@interface DVTFindPattern (UIAdditions) ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +@end + +@interface NSTreeNode (DVTNSTreeControllerAdditions) +- (void)_addIndexPathsOfObjects:(id)arg1 toArray:(id)arg2; +@end + +@interface NSTreeController (DVTNSTreeControllerAdditions) +- (id)dvt_indexPathsForObjects:(id)arg1; +@end + +@interface NSScreen (DVTNSScreenAdditions) ++ (double)dvt_maximumBackingScaleFactor; ++ (id)dvt_backingScaleFactors; ++ (id)dvt_commonScaleFactors; ++ (struct CGPoint)dvt_coreGraphicsScreenPointForAppKitScreenPoint:(struct CGPoint)arg1; ++ (id)dvt_screenContainingPoint:(struct CGPoint)arg1; +- (struct CGPoint)dvt_frameOriginToCenterWindowWithSize:(struct CGSize)arg1; +- (struct CGRect)dvt_visibleFrame; +@end + +@interface NSGraphicsContext (DVTNSGraphicsContextAdditions) ++ (void)dvt_drawInBitmap:(id)arg1 withBlock:(CDUnknownBlockType)arg2; ++ (void)dvt_drawInContext:(struct CGContext *)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)dvt_temporarilyMakeCurrentAndDoOperationPerservingState:(CDUnknownBlockType)arg1; +- (void)dvt_drawBlockByPreservingState:(CDUnknownBlockType)arg1; +@end + +@interface NSView (DVTTrimSliderUtilities) +- (double)dvt_roundedToPixelScale:(double)arg1; +@end + +@interface NSATSTypesetter (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSColorSpace (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSFont (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSFontManager (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSFontPanel (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface NSTextView (DVTARCAdditions) +- (BOOL)dvt_requiresWeakIntercession; +@end + +@interface CALayer (DVTCALayerAdditions) +- (BOOL)accessibilityShouldUseUniqueId; +- (BOOL)accessibilitySupportsOverriddenAttributes; +- (id)accessibilityFocusedUIElement; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)addSublayerAndUpdateContentsScale:(id)arg1; +- (void)recursivelyUpdateScaleFactor; +- (void)recursivelyUpdateContentsScale:(double)arg1 fromWindow:(id)arg2; +- (void)dvt_setPositionAndMakePixelAligned:(struct CGPoint)arg1; +- (struct CGRect)convertRectToScreen:(struct CGRect)arg1; +- (struct CGRect)convertRectFromScreen:(struct CGRect)arg1; +- (struct CGRect)convertRect:(struct CGRect)arg1 toView:(id)arg2; +- (struct CGRect)convertRect:(struct CGRect)arg1 fromView:(id)arg2; +- (struct CGPoint)convertPointToScreen:(struct CGPoint)arg1; +- (struct CGPoint)convertPointFromScreen:(struct CGPoint)arg1; +- (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(id)arg2; +- (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(id)arg2; +@property(readonly) NSArray *sublayersExcludingHiddenLayers; +- (id)view; +@property(readonly) NSView *dvt_view; +@property(readonly) NSWindow *window; +@property(readonly) CALayer *rootLayer; +@end + +@interface CATextLayer (DVTCALayerAdditions) +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +@end + +@interface NSWindowController (DVTNSWindowControllerAdditions) +- (void)dvt_clearNibBindings; +- (void)dvt_loadWindowIfNeeded; +@end + +@interface NSOutlineView (DVTAdditions) +- (void)dvt_expandRowAndPossiblySiblings:(id)arg1; +- (void)dvt_setExpansionState:(BOOL)arg1 forItem:(id)arg2 animated:(BOOL)arg3; +- (id)dvt_childrenOfItem:(id)arg1; +- (void)dvt_cusotmizeDisclosureButtonToAllowDisclosingSiblings:(id)arg1; +- (id)dvt_rowIndexesOfVisibleItems:(id)arg1; +- (id)dvt_contextMenuSelectedItems; +- (id)dvt_selectedItems; +- (id)dvt_itemsAtRowIndexes:(id)arg1; +- (void)dvt_enumerateExpandedItemsUsingBlock:(CDUnknownBlockType)arg1; +@end + diff --git a/XcodeClasses/IDEFoundation.h b/XcodeClasses/IDEFoundation.h new file mode 100644 index 00000000..d7c33bed --- /dev/null +++ b/XcodeClasses/IDEFoundation.h @@ -0,0 +1,29246 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 13 2017 20:28:01). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +struct IDESourceKitUIDKeys { + struct _sourcekit_uid_s *TestFailedRequest; + struct _sourcekit_uid_s *Crash; + struct _sourcekit_uid_s *Results; + struct _sourcekit_uid_s *Request; + struct _sourcekit_uid_s *Kind; + struct _sourcekit_uid_s *Identifier; + struct _sourcekit_uid_s *Name; + struct _sourcekit_uid_s *Names; + struct _sourcekit_uid_s *CompilerArgs; + struct _sourcekit_uid_s *Offset; + struct _sourcekit_uid_s *Length; + struct _sourcekit_uid_s *USR; + struct _sourcekit_uid_s *Line; + struct _sourcekit_uid_s *Column; + struct _sourcekit_uid_s *EndLine; + struct _sourcekit_uid_s *EndColumn; + struct _sourcekit_uid_s *NameOffset; + struct _sourcekit_uid_s *NameLength; + struct _sourcekit_uid_s *SourceFile; + struct _sourcekit_uid_s *SourceText; + struct _sourcekit_uid_s *Notification; + struct _sourcekit_uid_s *Callback; + struct _sourcekit_uid_s *Keyword; + struct _sourcekit_uid_s *EnableSyntaxMap; + struct _sourcekit_uid_s *EnableDiagnostics; + struct _sourcekit_uid_s *SyntacticOnly; + struct _sourcekit_uid_s *ReceiverUSR; + struct _sourcekit_uid_s *IsDynamic; + struct _sourcekit_uid_s *IsTestCandidate; + struct _sourcekit_uid_s *Description; + struct _sourcekit_uid_s *TypeName; + struct _sourcekit_uid_s *ModuleName; + struct _sourcekit_uid_s *RuntimeName; + struct _sourcekit_uid_s *SelectorName; + struct _sourcekit_uid_s *AnnotatedDecl; + struct _sourcekit_uid_s *DocBrief; + struct _sourcekit_uid_s *Context; + struct _sourcekit_uid_s *ModuleImportDepth; + struct _sourcekit_uid_s *NumBytesToErase; + struct _sourcekit_uid_s *NotRecommended; + struct _sourcekit_uid_s *Overrides; + struct _sourcekit_uid_s *AssociatedUSRs; + struct _sourcekit_uid_s *DocFullAsXML; + struct _sourcekit_uid_s *GenericParams; + struct _sourcekit_uid_s *GenericRequirements; + struct _sourcekit_uid_s *RelatedDecls; + struct _sourcekit_uid_s *FilePath; + struct _sourcekit_uid_s *FilePaths; + struct _sourcekit_uid_s *PrevFilePath; + struct _sourcekit_uid_s *FileURLs; + struct _sourcekit_uid_s *ModuleInterfaceName; + struct _sourcekit_uid_s *Hash; + struct _sourcekit_uid_s *Related; + struct _sourcekit_uid_s *Inherits; + struct _sourcekit_uid_s *Conforms; + struct _sourcekit_uid_s *Extends; + struct _sourcekit_uid_s *Dependencies; + struct _sourcekit_uid_s *Entities; + struct _sourcekit_uid_s *Diagnostics; + struct _sourcekit_uid_s *CategoryName; + struct _sourcekit_uid_s *Severity; + struct _sourcekit_uid_s *Ranges; + struct _sourcekit_uid_s *Range; + struct _sourcekit_uid_s *Fixits; + struct _sourcekit_uid_s *Annotations; + struct _sourcekit_uid_s *DiagnosticStage; + struct _sourcekit_uid_s *SyntaxMap; + struct _sourcekit_uid_s *IsSystem; + struct _sourcekit_uid_s *EnableStructure; + struct _sourcekit_uid_s *SubStructure; + struct _sourcekit_uid_s *Elements; + struct _sourcekit_uid_s *BodyOffset; + struct _sourcekit_uid_s *BodyLength; + struct _sourcekit_uid_s *Accessibility; + struct _sourcekit_uid_s *SetterAccessibility; + struct _sourcekit_uid_s *ThrowOffset; + struct _sourcekit_uid_s *ThrowLength; + struct _sourcekit_uid_s *IsLocal; + struct _sourcekit_uid_s *Attributes; + struct _sourcekit_uid_s *Attribute; + struct _sourcekit_uid_s *InheritedTypes; + struct _sourcekit_uid_s *FormatOptions; + struct _sourcekit_uid_s *CodeCompleteOptions; + struct _sourcekit_uid_s *NextRequestStart; + struct _sourcekit_uid_s *Popular; + struct _sourcekit_uid_s *Unpopular; + struct _sourcekit_uid_s *Parent; + struct _sourcekit_uid_s *IncludedFiles; + struct _sourcekit_uid_s *RenameFile; + struct _sourcekit_uid_s *Category; + struct _sourcekit_uid_s *ArgIndex; + struct _sourcekit_uid_s *Priority; + struct _sourcekit_uid_s *IsDeprecated; + struct _sourcekit_uid_s *IsUnavailable; + struct _sourcekit_uid_s *Platform; + struct _sourcekit_uid_s *Message; + struct _sourcekit_uid_s *Introduced; + struct _sourcekit_uid_s *Deprecated; + struct _sourcekit_uid_s *Obsoleted; + struct _sourcekit_uid_s *RemoveCache; + struct _sourcekit_uid_s *TypeInterface; + struct _sourcekit_uid_s *EnableLogNotification; + struct _sourcekit_uid_s *LogLevel; + struct _sourcekit_uid_s *Toolchains; + struct _sourcekit_uid_s *IsDefault; + struct _sourcekit_uid_s *ModuleGroups; + struct _sourcekit_uid_s *GroupName; + struct _sourcekit_uid_s *Edits; + struct _sourcekit_uid_s *NewName; + struct _sourcekit_uid_s *OldName; + struct _sourcekit_uid_s *PercentCompleted; + struct _sourcekit_uid_s *IsFinished; + struct _sourcekit_uid_s *FindFilesToken; + struct _sourcekit_uid_s *SearchString; + struct _sourcekit_uid_s *IsSupported; + struct _sourcekit_uid_s *URLs; + struct _sourcekit_uid_s *Symbols; + struct _sourcekit_uid_s *Symbol; + struct _sourcekit_uid_s *SymbolOccurrence; + struct _sourcekit_uid_s *ContainingSymbol; + struct _sourcekit_uid_s *Members; + struct _sourcekit_uid_s *WorkspaceName; + struct _sourcekit_uid_s *WorkspaceFile; + struct _sourcekit_uid_s *IndexFolder; + struct _sourcekit_uid_s *DatastoreFolder; + struct _sourcekit_uid_s *DatabaseFolder; + struct _sourcekit_uid_s *PchHeaderFolder; + struct _sourcekit_uid_s *BuildConfig; + struct _sourcekit_uid_s *DestinationTargetIdentifier; + struct _sourcekit_uid_s *UseBolt; + struct _sourcekit_uid_s *EnableFullStoreVisibility; + struct _sourcekit_uid_s *ThrottleFactor; + struct _sourcekit_uid_s *WillRegisterMoreFilesFlag; + struct _sourcekit_uid_s *IndexerFilePath; + struct _sourcekit_uid_s *IndexableInfo; + struct _sourcekit_uid_s *IndexableList; + struct _sourcekit_uid_s *IndexerToken; + struct _sourcekit_uid_s *BuildOperationToken; + struct _sourcekit_uid_s *RefactoringActionToken; + struct _sourcekit_uid_s *DatabaseFile; + struct _sourcekit_uid_s *IndexDataDump; + struct _sourcekit_uid_s *QueryName; + struct _sourcekit_uid_s *DocLocation; + struct _sourcekit_uid_s *FileContent; + struct _sourcekit_uid_s *IsInComment; + struct _sourcekit_uid_s *IsInFuncOrMethodBody; + struct _sourcekit_uid_s *LooksLikeASetter; + struct _sourcekit_uid_s *OnlyCurrentDeclarator; + struct _sourcekit_uid_s *IncludeCurrentLoc; + struct _sourcekit_uid_s *IsPrebuild; + struct _sourcekit_uid_s *Result; + struct _sourcekit_uid_s *Url; + struct _sourcekit_uid_s *StartLine; + struct _sourcekit_uid_s *StartCol; + struct _sourcekit_uid_s *DocLocEndLine; + struct _sourcekit_uid_s *DocLocEndCol; + struct _sourcekit_uid_s *RangeLoc; + struct _sourcekit_uid_s *RangeCount; + struct _sourcekit_uid_s *TimeStamp; + struct _sourcekit_uid_s *Encoding; + struct _sourcekit_uid_s *Role; + struct _sourcekit_uid_s *Location; + struct _sourcekit_uid_s *LineNumber; + struct _sourcekit_uid_s *IndexerColumn; + struct _sourcekit_uid_s *File; + struct _sourcekit_uid_s *ModuleUrlOpt; + struct _sourcekit_uid_s *TargetName; + struct _sourcekit_uid_s *SymbolLocation; + struct _sourcekit_uid_s *Callers; + struct _sourcekit_uid_s *TestCallers; + struct _sourcekit_uid_s *Callees; + struct _sourcekit_uid_s *SymbolName; + struct _sourcekit_uid_s *DisplayName; + struct _sourcekit_uid_s *SymbolKind; + struct _sourcekit_uid_s *SymbolKinds; + struct _sourcekit_uid_s *Language; + struct _sourcekit_uid_s *Resolution; + struct _sourcekit_uid_s *Resolutions; + struct _sourcekit_uid_s *SymbolModuleName; + struct _sourcekit_uid_s *IsInProject; + struct _sourcekit_uid_s *IsVirtual; + struct _sourcekit_uid_s *SymbolIsSystem; + struct _sourcekit_uid_s *IsAnchorStart; + struct _sourcekit_uid_s *IsAnchorEnd; + struct _sourcekit_uid_s *IsSubsequence; + struct _sourcekit_uid_s *IsIgnoreCase; + struct _sourcekit_uid_s *WorkspaceOnly; + struct _sourcekit_uid_s *TopLevelOnly; + struct _sourcekit_uid_s *IndexableIdentifier; + struct _sourcekit_uid_s *IndexableIsUnitTest; + struct _sourcekit_uid_s *IndexableSettings; + struct _sourcekit_uid_s *PreferredTargets; + struct _sourcekit_uid_s *PriorityTargets; + struct _sourcekit_uid_s *CallbackKind; + struct _sourcekit_uid_s *OnWillIndexWorkspaceDeferredReindexing; + struct _sourcekit_uid_s *OnIsIndexingWorkspaceUserInfo; + struct _sourcekit_uid_s *NotificationUserInfo; + struct _sourcekit_uid_s *IndexableRootPaths; + struct _sourcekit_uid_s *WorkspaceRootPaths; + struct _sourcekit_uid_s *IndexableIndexHeaderMap; +}; + +struct IDESourceKitUIDRequests { + struct _sourcekit_uid_s *TestMe; + struct _sourcekit_uid_s *TestingInvalidateFilePath; + struct _sourcekit_uid_s *SetLoggingSettings; + struct _sourcekit_uid_s *DemangleNames; + struct _sourcekit_uid_s *MangleSimpleClasses; + struct _sourcekit_uid_s *IndexOpenOrCreate; + struct _sourcekit_uid_s *IndexStart; + struct _sourcekit_uid_s *IndexClose; + struct _sourcekit_uid_s *IndexRegisterFile; + struct _sourcekit_uid_s *IndexUnregisterFile; + struct _sourcekit_uid_s *IndexRegisterObject; + struct _sourcekit_uid_s *IndexUnregisterObject; + struct _sourcekit_uid_s *IndexRegisterPreferredTargets; + struct _sourcekit_uid_s *IndexSetThrottleFactor; + struct _sourcekit_uid_s *IndexWillRegisterMoreFiles; + struct _sourcekit_uid_s *IndexIsQuiescent; + struct _sourcekit_uid_s *IndexDumpIndexData; + struct _sourcekit_uid_s *CollectModuleGroups; + struct _sourcekit_uid_s *RegisterToolchains; + struct _sourcekit_uid_s *UnregisterToolchains; + struct _sourcekit_uid_s *IndexJumpToExpressionDefinition; + struct _sourcekit_uid_s *IndexJumpToImportedFile; + struct _sourcekit_uid_s *IndexJumpToModuleImportHeaders; + struct _sourcekit_uid_s *IndexCodeCompletionsAtLocation; + struct _sourcekit_uid_s *IndexSymbolContains; + struct _sourcekit_uid_s *IndexFileContains; + struct _sourcekit_uid_s *IndexTestMethods; + struct _sourcekit_uid_s *MainFilesForFile; + struct _sourcekit_uid_s *AnyBuildSettingsForFile; + struct _sourcekit_uid_s *WorkspaceCallersForSymbol; + struct _sourcekit_uid_s *WorkspaceSymbolDeclarations; + struct _sourcekit_uid_s *WorkspaceSymbolQualifiedDisplayName; + struct _sourcekit_uid_s *WorkspaceSymbolDefinitions; + struct _sourcekit_uid_s *WorkspaceSymbolOccurrences; + struct _sourcekit_uid_s *WorkspaceSymbolReferences; + struct _sourcekit_uid_s *WorkspaceSymbolSubclasses; + struct _sourcekit_uid_s *WorkspaceSymbolSuperclasses; + struct _sourcekit_uid_s *WorkspaceSymbolCategories; + struct _sourcekit_uid_s *WorkspaceSymbolInterfaces; + struct _sourcekit_uid_s *WorkspaceSymbolProtocols; + struct _sourcekit_uid_s *WorkspaceSymbolAllProtocols; + struct _sourcekit_uid_s *WorkspaceSymbolAllSuperclasses; + struct _sourcekit_uid_s *WorkspaceSymbolAllSubclasses; + struct _sourcekit_uid_s *WorkspaceSymbolImplementingClassesForProtocol; + struct _sourcekit_uid_s *WorkspaceSymbolAllOccurrencesOfMembers; + struct _sourcekit_uid_s *WorkspaceSymbolReferencingFiles; + struct _sourcekit_uid_s *WorkspaceSymbolModelOccurrence; + struct _sourcekit_uid_s *WorkspaceSymbolContainer; + struct _sourcekit_uid_s *WorkspaceSymbolContainers; + struct _sourcekit_uid_s *WorkspaceSymbolOverriddenSymbols; + struct _sourcekit_uid_s *WorkspaceSymbolProperty; + struct _sourcekit_uid_s *WorkspaceSymbolRelatedClass; + struct _sourcekit_uid_s *WorkspaceSymbolIBRelationClass; + struct _sourcekit_uid_s *WorkspaceSymbolMembersMatchingKind; + struct _sourcekit_uid_s *WorkspaceAllSymbolsMatchingName; + struct _sourcekit_uid_s *WorkspaceAllClassesMatchingName; + struct _sourcekit_uid_s *WorkspaceAllSymbolsMatchingKind; + struct _sourcekit_uid_s *WorkspaceCountOfSymbolsMatchingKind; + struct _sourcekit_uid_s *WorkspaceAllParentsOfSymbols; + struct _sourcekit_uid_s *WorkspaceSymbolsForResolutions; + struct _sourcekit_uid_s *WorkspaceFilesIncludingFile; + struct _sourcekit_uid_s *WorkspaceFilesIncludedByFile; + struct _sourcekit_uid_s *WorkspaceMembersMatchingKinds; + struct _sourcekit_uid_s *WorkspaceAllSymbolNames; + struct _sourcekit_uid_s *DocumentSymbolsMatchingName; + struct _sourcekit_uid_s *DocumentSymbolOccurrences; + struct _sourcekit_uid_s *DocumentReferencesToSymbol; + struct _sourcekit_uid_s *DocumentCodeDiagnostics; + struct _sourcekit_uid_s *DocumentParsedCodeComment; + struct _sourcekit_uid_s *DocumentTypeSymbolForSymbol; + struct _sourcekit_uid_s *DocumentImportedFiles; + struct _sourcekit_uid_s *DocumentGeniusCallersCallees; + struct _sourcekit_uid_s *WorkspaceGeniusReferencingTestClasses; + struct _sourcekit_uid_s *RefactoringFindRenameRangesAtLocation; + struct _sourcekit_uid_s *RefactoringRenameAtLocation; + struct _sourcekit_uid_s *RefactoringLocalRefactoring; + struct _sourcekit_uid_s *RefactoringActionCancel; + struct _sourcekit_uid_s *RefactoringActionClose; + struct _sourcekit_uid_s *RefactoringActionStart; + struct _sourcekit_uid_s *RefactoringAvailableRefactorings; + struct _sourcekit_uid_s *FilesContainingWordUpdate; + struct _sourcekit_uid_s *TestFilesContainingWord; + struct _sourcekit_uid_s *IndexPrebuildCompleted; + struct _sourcekit_uid_s *IndexNotifyIndexableDidAddFile; + struct _sourcekit_uid_s *IndexNotifyIndexableWillRemoveFile; + struct _sourcekit_uid_s *IndexNotifyIndexableDidRenameFile; + struct _sourcekit_uid_s *IndexBuildSettingsChanged; + struct _sourcekit_uid_s *IndexBuildOperationWillStart; + struct _sourcekit_uid_s *IndexBuildOperationDidStop; + struct _sourcekit_uid_s *IndexNotifyActiveRunDestinationDidChange; + struct _sourcekit_uid_s *IndexEditorWillSaveFile; + struct _sourcekit_uid_s *IndexEditorDidSaveFile; +}; + +struct IDESourceKitUIDValues { + struct _sourcekit_uid_s *NoteLogOutput; + struct _sourcekit_uid_s *NoteToolchainCompilerCrashed; + struct _sourcekit_uid_s *IndexCallbackInitiatePrebuildKind; + struct _sourcekit_uid_s *IndexCallbackOnDidChangeKind; + struct _sourcekit_uid_s *IndexCallbackOnDidChangeStateKind; + struct _sourcekit_uid_s *IndexCallbackOnWillIndexWorkspaceKind; + struct _sourcekit_uid_s *IndexCallbackOnIsIndexingWorkspaceKind; + struct _sourcekit_uid_s *IndexCallbackOnDidIndexWorkspaceKind; + struct _sourcekit_uid_s *IndexCallbackOnDidSuspendIndexingWorkspaceKind; + struct _sourcekit_uid_s *IndexCallbackOnDidResumeIndexingWorkspaceKind; + struct _sourcekit_uid_s *IndexWillPopulateDatabaseNotificationKind; + struct _sourcekit_uid_s *IndexIsPopulatingDatabaseNotificationKind; + struct _sourcekit_uid_s *IndexDidPopulateDatabaseNotificationKind; + struct _sourcekit_uid_s *IndexWillFastScanNotificationKind; + struct _sourcekit_uid_s *IndexIsFastScanningNotificationKind; + struct _sourcekit_uid_s *IndexDidFastScanNotificationKind; + struct _sourcekit_uid_s *RefactoringStateChangedNotificationKind; + struct _sourcekit_uid_s *RefactoringProgressUpdatedNotificationKind; + struct _sourcekit_uid_s *RefactoringRenameRangesFoundNotificationKind; + struct _sourcekit_uid_s *RefactoringUnhandledURLsNotificationKind; + struct _sourcekit_uid_s *IndexCallbackCreateWorkspaceArenaFolder; + struct _sourcekit_uid_s *IndexCallbackWriteHeaderMap; + struct _sourcekit_uid_s *IndexCallbackGatherProductHeaders; + struct _sourcekit_uid_s *IndexCallbackSettingsForIndexable; + struct _sourcekit_uid_s *IndexCallbackFilesContainingWord; + struct _sourcekit_uid_s *IndexCallback; + struct _sourcekit_uid_s *IndexCallbackPostNotificationKind; + struct _sourcekit_uid_s *RefactoringCallback; + struct _sourcekit_uid_s *CodeCompletionContextObjCClass; + struct _sourcekit_uid_s *CodeCompletionContextObjCCategory; + struct _sourcekit_uid_s *CodeCompletionContextObjCProtocol; + struct _sourcekit_uid_s *CodeCompletionContextObjCInstanceMessage; + struct _sourcekit_uid_s *CodeCompletionContextObjCClassMessage; + struct _sourcekit_uid_s *CodeCompletionContextFunction; + struct _sourcekit_uid_s *CodeCompletionContextEnumConstant; + struct _sourcekit_uid_s *CodeCompletionContextDotMemberAccess; + struct _sourcekit_uid_s *CodeCompletionContextArrowMemberAccess; + struct _sourcekit_uid_s *CodeCompletionContextObjCPropertyAccess; + struct _sourcekit_uid_s *CodeCompletionContextNamespace; + struct _sourcekit_uid_s *CodeCompletionContextEnumTag; + struct _sourcekit_uid_s *CodeCompletionContextUnionTag; + struct _sourcekit_uid_s *CodeCompletionContextStructTag; + struct _sourcekit_uid_s *CodeCompletionContextClassTag; + struct _sourcekit_uid_s *CodeCompletionContextNestedNameSpecifier; + struct _sourcekit_uid_s *CodeCompletionContextTypedef; + struct _sourcekit_uid_s *CodeCompletionContextMacro; + struct _sourcekit_uid_s *CodeCompletionContextNaturalLanguage; + struct _sourcekit_uid_s *SymbolKindTypedef; + struct _sourcekit_uid_s *SymbolKindStruct; + struct _sourcekit_uid_s *SymbolKindUnion; + struct _sourcekit_uid_s *SymbolKindField; + struct _sourcekit_uid_s *SymbolKindEnum; + struct _sourcekit_uid_s *SymbolKindEnumConstant; + struct _sourcekit_uid_s *SymbolKindGlobalVar; + struct _sourcekit_uid_s *SymbolKindParameter; + struct _sourcekit_uid_s *SymbolKindInstanceVar; + struct _sourcekit_uid_s *SymbolKindProperty; + struct _sourcekit_uid_s *SymbolKindExtension; + struct _sourcekit_uid_s *SymbolKindProtocol; + struct _sourcekit_uid_s *SymbolKindFunction; + struct _sourcekit_uid_s *SymbolKindInstanceMethod; + struct _sourcekit_uid_s *SymbolKindClassMethod; + struct _sourcekit_uid_s *SymbolKindFunctionTemplate; + struct _sourcekit_uid_s *SymbolKindClass; + struct _sourcekit_uid_s *SymbolKindClassTemplate; + struct _sourcekit_uid_s *SymbolKindMacro; + struct _sourcekit_uid_s *SymbolKindNamespace; + struct _sourcekit_uid_s *RefactoringActionStateRequested; + struct _sourcekit_uid_s *RefactoringActionStateRunning; + struct _sourcekit_uid_s *RefactoringActionStateSucceeded; + struct _sourcekit_uid_s *RefactoringActionStateCancelled; + struct _sourcekit_uid_s *RefactoringActionStateFailed; + struct _sourcekit_uid_s *EditKindSourcecode; + struct _sourcekit_uid_s *EditKindInactiveSourceCode; + struct _sourcekit_uid_s *EditKindSelectorExpr; + struct _sourcekit_uid_s *EditKindComment; + struct _sourcekit_uid_s *EditKindFilename; + struct _sourcekit_uid_s *RenameRangeKindBase; + struct _sourcekit_uid_s *RenameRangeKindKeywordBase; + struct _sourcekit_uid_s *RenameRangeKindParam; + struct _sourcekit_uid_s *RenameRangeKindParamAndWhitespace; + struct _sourcekit_uid_s *RenameRangeKindDeclArgLabel; + struct _sourcekit_uid_s *RenameRangeKindCallArgLabel; + struct _sourcekit_uid_s *RenameRangeKindCallArgColon; + struct _sourcekit_uid_s *RenameRangeKindCallArgCombined; + struct _sourcekit_uid_s *RenameRangeKindSelectorArgLabel; + struct _sourcekit_uid_s *RenameRangeKindObjCSetter; + struct _sourcekit_uid_s *RenameRangeKindObjCSelectorPiece; + struct _sourcekit_uid_s *RenameRangeKindObjCUnderscoredIVar; + struct _sourcekit_uid_s *AvailableRefactoringRename; + struct _sourcekit_uid_s *AvailableRefactoringLocalRename; + struct _sourcekit_uid_s *AvailableRefactoringLocal; +}; + +struct NSDictionary { + Class _field1; +}; + +struct UIDContainer { + struct IDESourceKitUIDKeys keys; + struct IDESourceKitUIDRequests requests; + struct IDESourceKitUIDValues values; +}; + +struct _IDEDataMatrixColumnDescriptor { + char *_field1; +}; + +struct _IDEDataMatrixDescriptor { + char *_field1; + unsigned char _field2; + unsigned char _field3; + struct _IDEDataMatrixColumnDescriptor _field4[0]; +}; + +struct _IDEDataMatrixRowOp { + int _field1; + struct _NSRange _field2; +}; + +struct _NSRange { + unsigned long long location; + unsigned long long length; +}; + +struct __hash_node_base, void *>*> { + struct __hash_node_base, void *>*> *__next_; +}; + +struct __hash_node_base, void *>*> { + struct __hash_node_base, void *>*> *__next_; +}; + +struct __hash_node_base, void *>*> { + struct __hash_node_base, void *>*> *__next_; +}; + +struct _sourcekit_uid_s; + +struct os_unfair_lock_s { + unsigned int _os_unfair_lock_opaque; +}; + +struct stat { + int _field1; + unsigned short _field2; + unsigned short _field3; + unsigned long long _field4; + unsigned int _field5; + unsigned int _field6; + int _field7; + struct timespec _field8; + struct timespec _field9; + struct timespec _field10; + struct timespec _field11; + long long _field12; + long long _field13; + int _field14; + unsigned int _field15; + unsigned int _field16; + int _field17; + long long _field18[2]; +}; + +struct timespec { + long long _field1; + long long _field2; +}; + +struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __compressed_pair, void *>*>**, std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __hash_node_base, void *>*> **__first_; + struct __bucket_list_deallocator, void *>*>*>> { + struct __compressed_pair, void *>*>*>> { + unsigned long long __first_; + } __data_; + } __second_; + } __ptr_; +}; + +struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __compressed_pair, void *>*>**, std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __hash_node_base, void *>*> **__first_; + struct __bucket_list_deallocator, void *>*>*>> { + struct __compressed_pair, void *>*>*>> { + unsigned long long __first_; + } __data_; + } __second_; + } __ptr_; +}; + +struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __compressed_pair, void *>*>**, std::__1::__bucket_list_deallocator, void *>*>*>>> { + struct __hash_node_base, void *>*> **__first_; + struct __bucket_list_deallocator, void *>*>*>> { + struct __compressed_pair, void *>*>*>> { + unsigned long long __first_; + } __data_; + } __second_; + } __ptr_; +}; + +struct unordered_map<__NStatSource *, SourceInfo, std::__1::hash<__NStatSource *>, std::__1::equal_to<__NStatSource *>, std::__1::allocator>> { + struct __hash_table, std::__1::__unordered_map_hasher<__NStatSource *, std::__1::__hash_value_type<__NStatSource *, SourceInfo>, std::__1::hash<__NStatSource *>, true>, std::__1::__unordered_map_equal<__NStatSource *, std::__1::__hash_value_type<__NStatSource *, SourceInfo>, std::__1::equal_to<__NStatSource *>, true>, std::__1::allocator>> { + struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> __bucket_list_; + struct __compressed_pair, void *>*>, std::__1::allocator, void *>>> { + struct __hash_node_base, void *>*> __first_; + } __p1_; + struct __compressed_pair, std::__1::hash<__NStatSource *>, true>> { + unsigned long long __first_; + } __p2_; + struct __compressed_pair, std::__1::equal_to<__NStatSource *>, true>> { + float __first_; + } __p3_; + } __table_; +}; + +struct unordered_map<_sourcekit_uid_s *, DVTSourceCodeSymbolKind *, std::__1::hash<_sourcekit_uid_s *>, std::__1::equal_to<_sourcekit_uid_s *>, std::__1::allocator>> { + struct __hash_table, std::__1::__unordered_map_hasher<_sourcekit_uid_s *, std::__1::__hash_value_type<_sourcekit_uid_s *, DVTSourceCodeSymbolKind *>, std::__1::hash<_sourcekit_uid_s *>, true>, std::__1::__unordered_map_equal<_sourcekit_uid_s *, std::__1::__hash_value_type<_sourcekit_uid_s *, DVTSourceCodeSymbolKind *>, std::__1::equal_to<_sourcekit_uid_s *>, true>, std::__1::allocator>> { + struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> __bucket_list_; + struct __compressed_pair, void *>*>, std::__1::allocator, void *>>> { + struct __hash_node_base, void *>*> __first_; + } __p1_; + struct __compressed_pair, std::__1::hash<_sourcekit_uid_s *>, true>> { + unsigned long long __first_; + } __p2_; + struct __compressed_pair, std::__1::equal_to<_sourcekit_uid_s *>, true>> { + float __first_; + } __p3_; + } __table_; +}; + +struct unordered_map, std::__1::equal_to, std::__1::allocator>> { + struct __hash_table, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator>> { + struct unique_ptr, void *>*>*[], std::__1::__bucket_list_deallocator, void *>*>*>>> __bucket_list_; + struct __compressed_pair, void *>*>, std::__1::allocator, void *>>> { + struct __hash_node_base, void *>*> __first_; + } __p1_; + struct __compressed_pair, std::__1::hash, true>> { + unsigned long long __first_; + } __p2_; + struct __compressed_pair, std::__1::equal_to, true>> { + float __first_; + } __p3_; + } __table_; +}; + +struct vector> { + long long *_field1; + long long *_field2; + struct __compressed_pair> { + long long *_field1; + } _field3; +}; + +#pragma mark Typedef'd Structures + +typedef struct { + unsigned long long _field1; + id *_field2; + unsigned long long *_field3; + unsigned long long _field4[5]; +} CDStruct_70511ce9; + +typedef struct { + unsigned long long _field1[3]; +} CDStruct_3c4b7cd8; + +typedef struct { + unsigned long long data[4]; +} CDStruct_4c46f3f5; + +typedef struct { + CDUnknownFunctionPointerType _field1; + CDUnknownFunctionPointerType _field2; + CDUnknownFunctionPointerType _field3; + CDUnknownFunctionPointerType _field4; + CDUnknownFunctionPointerType _field5; + CDUnknownFunctionPointerType _field6; + CDUnknownFunctionPointerType _field7; + CDUnknownFunctionPointerType _field8; +} CDStruct_9b0a347d; + +typedef struct { + int _field1; + void *_field2[2]; +} CDStruct_9b248d9b; + +typedef struct { + int _field1; + int _field2; + void *_field3[3]; +} CDStruct_a94d320b; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/IDEFoundation +// UUID: DF6724E3-57E9-38DF-AE3B-828B27244193 +// +// Arch: x86_64 +// Current version: 13158.24.0 +// Compatibility version: 1.0.0 +// Source version: 13158.24.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @loader_path/../../../../Frameworks +// = /Applications/Xcode.app/Contents/Frameworks +// Run path: @loader_path/../../../../Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/ +// = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks +// Run path: @loader_path/../../../../SharedFrameworks +// = /Applications/Xcode.app/Contents/SharedFrameworks +// + +@protocol DVTBasicDevice +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; + +@optional +- (DTXConnection *)primaryInstrumentsServer; +@end + +@protocol DVTCancellable +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +@end + +@protocol DVTCodesignableDevice +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy, nonatomic) NSString *name; +@end + +@protocol DVTCustomDataStoring +@property(readonly) NSString *displayName; +- (BOOL)supportsCustomDataForOwnership:(DVTCustomDataOwnership *)arg1; +- (void)moveCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 toSpecifier:(DVTCustomDataSpecifier *)arg2 completionQueue:(NSOperationQueue *)arg3 completionBlock:(void (^)(BOOL, NSError *))arg4; +- (void)removeCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 completionQueue:(NSOperationQueue *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (void)writeCustomData:(NSData *)arg1 withSpecifier:(DVTCustomDataSpecifier *)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +- (NSData *)readCustomDataWithSpecifier:(DVTCustomDataSpecifier *)arg1 error:(id *)arg2; +- (NSArray *)customDataOwnershipsForGrouping:(NSString *)arg1; +- (NSArray *)customDataSpecifiersForGrouping:(NSString *)arg1 ownership:(DVTCustomDataOwnership *)arg2; +@end + +@protocol DVTDefaultPolicyCacheDeleteExtensionItem +@property(readonly) unsigned long long size; +@property(readonly) BOOL isOrphaned; +@property(readonly) NSDate *lastAccessedDate; +@property(readonly) DVTFilePath *volume; +- (BOOL)deleteWithError:(id *)arg1; +@end + +@protocol DVTDirectoryBasedCustomDataStoreDelegate + +@optional +- (void)customDataStore:(DVTDirectoryBasedCustomDataStore *)arg1 removeItemAtFilePath:(DVTFilePath *)arg2 completionQueue:(NSOperationQueue *)arg3 completionBlock:(void (^)(BOOL, NSError *))arg4; +- (void)customDataStore:(DVTDirectoryBasedCustomDataStore *)arg1 moveItemAtFilePath:(DVTFilePath *)arg2 toFilePath:(DVTFilePath *)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +- (void)customDataStore:(DVTDirectoryBasedCustomDataStore *)arg1 writeData:(NSData *)arg2 toFilePath:(DVTFilePath *)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +- (void)customDataStore:(DVTDirectoryBasedCustomDataStore *)arg1 makeFilePathsWritable:(NSSet *)arg2 completionQueue:(NSOperationQueue *)arg3 completionBlock:(void (^)(BOOL, NSError *))arg4; +@end + +@protocol DVTInvalidation +- (void)primitiveInvalidate; + +@optional ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (void)invalidate; +@end + +@protocol DVTPortalDevice +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, nonatomic) DVTPlatform *platform; +@property(readonly, copy, nonatomic) NSString *name; +@end + +@protocol DVTProgressReporting +@property(readonly) long long progress; +@end + +@protocol DVTProvisioningProfile +@property(readonly) NSArray *identityCertificates; +@property(readonly) NSArray *certificates; +@property(readonly) BOOL isPushEnabled; +@property(readonly) BOOL isOMCEnabled; +@property(readonly) BOOL isWACEnabled; +@property(readonly) BOOL isHomeKitEnabled; +@property(readonly) BOOL isHealthKitEnabled; +@property(readonly) NSString *dataProtectionLevel; +@property(readonly) BOOL isAssociatedDomainsEnabled; +@property(readonly) BOOL isVPNLiteEnabled; +@property(readonly) BOOL isApplicationGroupsEnabled; +@property(readonly) BOOL isKeychainAccessGroupsEnabled; +@property(readonly) BOOL isGameCenterEnabled; +@property(readonly) BOOL isMapsEnabled; +@property(readonly) BOOL isInterAppAudioEnabled; +@property(readonly) BOOL isNetworkExtensionsEnabled; +@property(readonly) BOOL isMultipathEnabled; +@property(readonly) BOOL isHotspotConfigurationEnabled; +@property(readonly) BOOL isSiriEnabled; +@property(readonly) BOOL isDataProtectionEnabled; +@property(readonly) BOOL isPassbookEnabled; +@property(readonly) BOOL isICloudEnabled; +@property(readonly) BOOL usesExplicitAppIdentifier; +@property(readonly) NSData *dataRepresentation; +@property(readonly) NSSet *supportedUDIDs; +@property(readonly) DVTPlatform *dvt_platform; +@property(readonly) NSString *platform; +@property(readonly) NSString *preferredFilenameExtension; +@property(readonly) BOOL isMacProfile; +@property(readonly) BOOL isUniversal; +@property(readonly) BOOL expiredOrWillExpireSoon; +@property(readonly) BOOL willExpireSoon; +@property(readonly) NSArray *signingCertificates; +@property(readonly, copy) DVTFilePath *filePath; +@property(readonly) NSDate *creationDate; +@property(readonly) NSArray *teamIdentifierPrefixes; +@property(readonly) NSString *appIdentifierName; +@property(readonly) NSArray *appIdentifierPrefixes; +@property(readonly) NSString *appIdentifierEntitlementWithoutPrefix; +@property(readonly) NSString *appIdentifierEntitlement; +@property(readonly) DVTAppIDFeatures *features; +@property(readonly) NSDictionary *entitlements; +@property(readonly) int version; +@property(readonly) NSString *teamID; +@property(readonly) NSString *UUID; +- (BOOL)containsCertificate:(struct OpaqueSecCertificateRef *)arg1; +- (NSString *)longDescription; +- (BOOL)writeToURL:(NSURL *)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (BOOL)writeToFile:(NSString *)arg1 options:(unsigned long long)arg2 error:(id *)arg3; +- (long long)dateCompareDecending:(id )arg1; +- (long long)dateCompare:(id )arg1; +- (long long)localizedCompare:(id )arg1; +- (long long)compare:(id )arg1; +- (BOOL)canBeInstalledOnDeviceWithIdentifier:(NSString *)arg1; +- (BOOL)canBeInstalledOnDevice:(DVTDevice *)arg1; +- (BOOL)containsSigningCertificate:(DVTSigningCertificate *)arg1; +- (BOOL)hasCertificateMatchingIdentity:(NSString *)arg1 includeExpired:(BOOL)arg2; +- (BOOL)allowsFeatures:(DVTAppIDFeatures *)arg1 missingFeatures:(id *)arg2; +@end + +@protocol DVTQualifiableProfile +@property(readonly) BOOL isActive; +@property(readonly) BOOL expired; +@property(readonly) NSDate *expirationDate; +@property(readonly) NSString *appIdentifierUserDescription; +@property(readonly) NSString *provisioningProfilePlatformIdentifier; +@property(readonly) NSString *teamName; +@property(readonly) NSString *teamID; +@property(readonly) NSString *name; +- (BOOL)isXcodeManaged; +- (BOOL)matchesBundleIdentifier:(NSString *)arg1; + +@optional +- (BOOL)isAppleInternal; +@end + +@protocol DVTRadarSupport ++ (id)sharedClient; +@property id attachmentDownloadDelegate; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 canFileNewProblem:(BOOL)arg9 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg10; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 canFileNewProblem:(BOOL)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg8; +- (void)asyncPrepareToReportSelfDiagnosisIssueWithBlock:(void (^)(void))arg1; +- (BOOL)selfDiagnosisEnabled; +- (void)validateRadarComponentName:(NSString *)arg1 version:(NSString *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (id )bestComponentForBundleName:(NSString *)arg1; +- (id )bestComponentForClassName:(NSString *)arg1; +- (id )bestComponentForFrame:(DVTStackBacktraceFrame *)arg1; +- (id )bestComponentForPath:(NSString *)arg1; +- (id )defaultComponent; +- (NSArray *)hltComponentForBundleNames; +- (NSArray *)hltComponentForClassNames; +- (NSArray *)hltComponentForPaths; +- (id)attachmentFromData:(NSData *)arg1 withFilename:(NSString *)arg2 isPicture:(BOOL)arg3; +- (id)attachmentFromFile:(NSString *)arg1; +- (void)associateProblem:(id )arg1 withAssociate:(id )arg2; +- (void)problemsForKeyword:(NSString *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)problemsForProblemIDs:(NSArray *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)showRadarNumberPromptForIssues:(NSArray *)arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarNumberPromptForIssue:(id )arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarUIForIssues:(NSArray *)arg1 bugTitle:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 keywords:(NSArray *)arg5 attachmentDownloadDelegate:(id )arg6 attachedToWindow:(NSWindow *)arg7 completionBlock:(void (^)(NSError *, unsigned long long))arg8; +- (void)showRadarUIForIssue:(id )arg1 componentName:(NSString *)arg2 componentVersion:(NSString *)arg3 keywords:(NSArray *)arg4 attachmentDownloadDelegate:(id )arg5 attachedToWindow:(NSWindow *)arg6 completionBlock:(void (^)(NSError *, unsigned long long))arg7; +@end + +@protocol DVTReferenceResolverClient +- (void)resolverStrategiesDidChange:(DVTReferenceResolver *)arg1; +@end + +@protocol DVTSimpleSerialization +- (void)dvt_writeToSerializer:(DVTSimpleSerializer *)arg1; +- (id)dvt_initFromDeserializer:(DVTSimpleDeserializer *)arg1; +@end + +@protocol DVTSourceControlAccount +- (id)initWithDictionary:(NSDictionary *)arg1; +- (void)setAuthenticationStrategy:(DVTSourceControlAuthenticationStrategy *)arg1 forURL:(NSURL *)arg2; +- (DVTSourceControlAuthenticationStrategy *)authenticationStrategyForURL:(NSURL *)arg1; +- (NSDictionary *)dictionaryRepresentation; +@property(nonatomic) BOOL savingDisabled; +@property(nonatomic, readonly) NSURL *hostURL; +@property(nonatomic, copy) NSString *accountName; +@end + +@protocol DVTSourceControlAccountManager +- (DVTSourceControlAuthenticationStrategy *)authenticationStrategyForURL:(NSURL *)arg1 usingAccount:(id )arg2; +- (void)removeAccount:(DVTSourceControlAccount *)arg1; +- (void)addAccount:(DVTSourceControlAccount *)arg1; +- (void)accountChanged:(id )arg1 previousUsername:(NSString *)arg2; +- (id )existingAccountForRepository:(DVTSourceControlRemoteRepository *)arg1 authenticationStrategy:(DVTSourceControlAuthenticationStrategy *)arg2 createIfNeeded:(BOOL)arg3; +- (id )existingAccountLikeAccount:(id )arg1 addingIfNew:(BOOL)arg2; +- (DVTSourceControlRemoteRepository *)knownRepositoryForURL:(NSURL *)arg1 sourceControlSystem:(DVTSourceControlSystem *)arg2; +@property(nonatomic, readonly) NSArray *knownRepositories; +@end + +@protocol DVTSourceControlFingerprintManager +- (NSString *)existingFingerprintForRepository:(DVTSourceControlRemoteRepository *)arg1; +- (void)addKnownHost:(NSString *)arg1 fingerprint:(NSString *)arg2; +- (void)loadKnownHostsFromDictionary:(NSDictionary *)arg1; +- (NSString *)existingFingerprintForHost:(NSString *)arg1; +@end + +@protocol DVTSysmonBridgeDelegate +- (void)bridgeHasNewProcessInformation:(DVTSysmonBridge *)arg1; +@end + +@protocol DVTXMLUnarchiverDelegate + +@optional +- (void)XMLUnarchiver:(DVTXMLUnarchiver *)arg1 didReadToPosition:(long long)arg2 ofTotal:(long long)arg3; +@end + +@protocol DVTXMLUnarchiving +- (id)initFromXMLUnarchiver:(DVTXMLUnarchiver *)arg1 archiveVersion:(float)arg2; +@end + +@protocol IDEActivityLogSectionCustomData +@end + +@protocol IDEAppIDContainerFlightCheckDelegate +- (void)flightCheckIsValidating:(id )arg1; +- (NSOrderedSet *)containerIdentifiersForFlightCheck:(id )arg1 error:(id *)arg2; +@end + +@protocol IDEAutoImportable +@property(readonly, nonatomic) IDEIndexCollection *definitions; +@property(readonly, nonatomic, getter=isAutoImportable) BOOL autoImportable; +@property(readonly, nonatomic) DVTFilePath *filePathToHeaderToImport; +@property(readonly, nonatomic) DVTSourceCodeSymbolKind *symbolKind; +@property(readonly, nonatomic, getter=isInProject) BOOL inProject; +@property(readonly, nonatomic) NSString *completionString; +@property(readonly, nonatomic) NSString *name; +@end + +@protocol IDEBatchFindQueryDelegate +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 didFinishGeneratingLazyChildrenOfResult:(IDEBatchFindAbstractResult *)arg2; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 didGenerateResults:(NSArray *)arg2; +- (void)findNavigatorQueryDidComplete:(IDEBatchFindAbstractQuery *)arg1; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 isStalledOnFilePaths:(NSSet *)arg2; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 progressUpdate:(long long)arg2; +@end + +@protocol IDEBlueprint +@property(readonly) NSArray *buildableProducts; +@property(readonly) NSArray *buildables; +@property(readonly) id primaryBuildable; +@property(readonly, copy) NSString *blueprintIdentifier; +@property(readonly, copy) NSString *localizedDescription; +@property(readonly, copy) NSString *name; +- (DVTFilePath *)entitlementsFilePathForBuildConfiguration:(NSString *)arg1; +- (void)addFileReference:(IDEFileReference *)arg1 toBuildablesContainingFileReference:(IDEFileReference *)arg2; +- (BOOL)containsFilePath:(DVTFilePath *)arg1; +- (BOOL)containsFileReference:(IDEFileReference *)arg1; +- (id )buildableForIdentifier:(NSString *)arg1; +- (IDEContainer *)customDataStore; +- (IDEContainer *)blueprintProvider; + +@optional +@property(readonly) BOOL participatesInSchemeAutocreation; +@property(readonly) IDETypeIdentifier *activityLogDomainType; +@property(readonly, copy) IDEPIFGUID *PIFGUID; +@property(readonly) id provisionable; +@property(readonly) NSSet *knownAssetTags; +@property(readonly) DVTToolsVersion *createdOnToolsVersion; +@property(readonly, copy) DVTFilePath *bundleBaselineRecordFilePath; +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(retain) IDETestBlueprintHostSettings *testBlueprintUITestingTargetAppSettings; +@property(retain) IDETestBlueprintHostSettings *testBlueprintHostSettings; +@property(readonly) BOOL containsSwift; +@property(readonly, copy) NSString *compilerSpecificationIdentifier; +@property(readonly, copy) NSString *defaultConfigurationName; +@property(readonly, copy) NSArray *availableConfigurationNames; +- (IDESourceFileBuildInfo *)sourceFileBuildInfoForFileAtPath:(DVTFilePath *)arg1; +- (void)removeTagsFromKnownAssetTags:(NSSet *)arg1; +- (void)addTagsToKnownAssetTags:(NSSet *)arg1; +- (NSDictionary *)infoDictionaryForConfiguration:(NSString *)arg1; +- (NSString *)pathToLargestAssetCatalogAppIconPassingTest:(BOOL (^)(NSDictionary *))arg1; +- (NSArray *)additionalOverridingCompilerArgumentsForSourceCodeBuildFileReference:(IDEFileReference *)arg1; +- (void)setOverridingAdditionalCompilerArguments:(NSArray *)arg1 forSourceCodeBuildFileReference:(IDEFileReference *)arg2; +- (NSArray *)additionalCompilerArgumentsForSourceCodeBuildFileReference:(IDEFileReference *)arg1; +- (void)setAdditionalCompilerArguments:(NSArray *)arg1 forSourceCodeBuildFileReference:(IDEFileReference *)arg2; +- (NSSet *)linkedBinaries; +- (NSSet *)allProjectHeaderFiles; +- (NSSet *)allPrivateHeaderFiles; +- (NSSet *)allPublicHeaderFiles; +- (NSArray *)allBuildFileReferences; +- (NSArray *)sourceCodeBuildFileReferences; +- (DVTSourceCodeLanguage *)predominantSourceCodeLanguage; +- (BOOL)configureToBuildMixedTargetWithDestinationGroup:(IDEGroup *)arg1 configureBridgingHeader:(BOOL)arg2 returningErrorString:(id *)arg3; +- (BOOL)isConfiguredToBuildMixedTarget; +- (BOOL)wouldBecomeMixedTargetAfterAddingTypes:(NSArray *)arg1; +- (BOOL)wouldBecomeMixedTargetAfterAddingFiles:(NSArray *)arg1; +- (BOOL)canUseBridgingHeader; +- (BOOL)isMixedTarget; +- (BOOL)configureToBuildWithOptimizationProfileReturningErrorString:(id *)arg1; +- (BOOL)isConfiguredToBuildWithOptimizationProfile; +- (void)setEnableSwift3ObjCInference:(BOOL)arg1; +- (void)updateSwiftCompilerTo:(NSString *)arg1; +- (void)updateLastSwiftMigrationToCurrent; +- (BOOL)lastSwiftMigrationIsCurrent; +- (void)convertToUseModernObjCSyntax; +- (void)convertToUseARC; +- (BOOL)canConvertToUseARC; +- (void)convertToBuild64bitOnly; +- (void)convertToUseClang; +- (NSString *)deviceSDKFor:(NSString *)arg1 SDKs:(NSSet *)arg2; +- (NSString *)simulatorSDKFor:(NSString *)arg1 SDKs:(NSSet *)arg2; +- (DVTSDK *)specifiedBaseSDKForBuildConfigurationName:(NSString *)arg1; +- (DVTSDK *)baseSDKForBuildConfigurationName:(NSString *)arg1; +- (NSSet *)supportedPlatformsForConfiguration:(NSString *)arg1 workspaceArenaSnapshot:(IDEWorkspaceArenaSnapshot *)arg2; +- (NSSet *)supportedPlatformsForBuildParameters:(IDEBuildParameters *)arg1; +- (NSArray *)availableArchitecturesForConfiguration:(NSString *)arg1 workspaceArenaSnapshot:(IDEWorkspaceArenaSnapshot *)arg2; +- (NSArray *)availableArchitecturesForBuildParameters:(IDEBuildParameters *)arg1; +@end + +@protocol IDEBlueprintProvider +@property(readonly) id testableProvider; +@property(readonly, copy) NSString *classPrefix; +@property(readonly, copy) NSString *organizationName; +@property(readonly, copy) NSString *name; +@property(readonly, copy) NSArray *blueprints; +- (id )blueprintForName:(NSString *)arg1; +- (id )blueprintForIdentifier:(NSString *)arg1; + +@optional +@property(readonly) NSArray *sourcePackageReferences; +@property(readonly) IDEActivityLogMessage *swiftDeprecationLogMessage; +@end + +@protocol IDEBreakpointDelegate + +@optional +- (void)breakpointLocationsAdded:(NSArray *)arg1 removed:(NSArray *)arg2; +- (BOOL)breakpointShouldBeActivated:(IDEBreakpoint *)arg1; +- (void)breakpointEnablementChanged:(IDEBreakpoint *)arg1; +@end + +@protocol IDEBuildStatisticsData +@property(readonly) long long numberOfVMPageouts; +@property(readonly) long long numberOfVMPageins; +@property(readonly) double elapsedSystemTime; +@property(readonly) double elapsedUserTime; +@property(readonly) double elapsedWallClockTime; +@property(readonly) double endWallClockTime; +@property(readonly) double startWallClockTime; +@property(readonly) unsigned long long ordinal; +@property(readonly, copy) NSString *title; +- (void)emitContentsForAspect:(DVTLogAspect *)arg1 logLevel:(int)arg2 indentLevel:(unsigned long long)arg3 withBlock:(void (^)(id , DVTLogAspect *, int, unsigned long long, char *, char *))arg4; +- (NSString *)defaultEmissionStringWithIndentLevel:(unsigned long long)arg1; +@end + +@protocol IDEBuildSystemServiceProvider +@property(readonly, nonatomic) Class buildOperationClass; +@property(readonly, nonatomic) BOOL isModern; +- (void)noteBuildFolderCleanedInWorkspace:(IDEWorkspace *)arg1; +- (void)noteBlueprintProviderDidChange:(id )arg1 inWorkspace:(IDEWorkspace *)arg2; +- (void)generateIndexingInfoForWorkspace:(IDEWorkspace *)arg1 blueprint:(id )arg2 completionBlock:(void (^)(NSDictionary *, NSError *))arg3; +@end + +@protocol IDEBuildTaskCallbacks +- (void)buildTask:(IDEBuildTask *)arg1 addsPostprocessingBlocks:(NSArray *)arg2; +- (void)buildTaskDidUpdateStatus:(IDEBuildTask *)arg1; +- (void)buildTask:(IDEBuildTask *)arg1 didSetExitCode:(int)arg2; +- (void)buildTask:(IDEBuildTask *)arg1 activityLogSectionDidChange:(IDEActivityLogSection *)arg2; +- (void)buildTaskDidStartExecuting:(IDEBuildTask *)arg1; +@end + +@protocol IDEBuildable +@property(readonly, copy) NSString *legacyIdentifier; +@property(readonly) NSString *productModuleName; +@property(readonly) NSSet *namesOfLinkedBinaries; +@property(readonly) NSString *toolTip; +@property(readonly) NSString *displayName; +@property(readonly) id blueprint; +@property(readonly, copy) IDEEntityIdentifier *entityIdentifier; +@property(readonly, copy) NSString *buildableIdentifier; +@property(readonly, copy) NSString *productTypeIdentifier; +- (IDEBuilder *)createBuilderForBuildCommand:(long long)arg1 withBuildTaskQueueSet:(IDEBuildOperationQueueSet *)arg2 parameters:(IDEBuildParameters *)arg3 buildOnlyTheseFiles:(NSArray *)arg4 restorePersistedBuildResults:(BOOL)arg5 withManager:(id )arg6; +- (NSArray *)implicitDependenciesForBuildParameters:(IDEBuildParameters *)arg1 executionEnvironment:(IDEExecutionEnvironment *)arg2 returningMessages:(id *)arg3; +- (NSArray *)directDependencies; +- (NSArray *)orderedRecursiveDependenciesIncludingSelf:(BOOL)arg1; +- (DVTSearchPath *)toolSearchPathWithBuildParameters:(IDEBuildParameters *)arg1; +- (NSString *)absolutePathByEvaluatingBuildSettingExpressionString:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSString *)stringByEvaluatingBuildSettingExpressionString:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSArray *)evaluatedStringListValueForBuildSetting:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSString *)evaluatedStringValueForBuildSetting:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSArray *)allBuildSettingNamesWithBuildParameters:(IDEBuildParameters *)arg1; +- (IDEProductType *)productTypeWithBuildParameters:(IDEBuildParameters *)arg1; + +@optional +- (Class)buildOperationManagerClass; +@end + +@protocol IDEBuildableProduct +@property(readonly) BOOL productIsExecutable; +@property(readonly) NSDictionary *productSettings; +@property(readonly) NSString *iconPath; +@property(readonly, copy) DVTFileDataType *fileDataType; +@property(readonly) DVTFilePath *filePath; +- (DVTFilePath *)filePathForBuildParameters:(IDEBuildParameters *)arg1; +@end + +@protocol IDEBuildableTargetDevice +- (DVTOperation *)analysisOperationWithAnalysisToolService:(id )arg1 location:(id)arg2 workingDirectory:(DVTFilePath *)arg3 workspaceFilePath:(DVTFilePath *)arg4 projectFilePath:(DVTFilePath *)arg5 outError:(id *)arg6; +- (BOOL)performInstallWithName:(NSString *)arg1 path:(DVTFilePath *)arg2 buildables:(NSArray *)arg3 buildParameters:(IDEBuildParameters *)arg4 includeDebugSupportFiles:(BOOL)arg5 killProcesses:(NSArray *)arg6 workspace:(IDEWorkspace *)arg7 outError:(id *)arg8; +- (BOOL)canInstallBuildablesError:(id *)arg1; +- (NSDictionary *)scriptingEnvironment; +- (NSString *)closestRelativeOfTargetArchitecture:(NSString *)arg1 forBuildArchitectures:(NSArray *)arg2; +- (BOOL)supportsRunningExecutableAtPath:(DVTFilePath *)arg1 usingArchitecture:(NSString *)arg2 error:(id *)arg3; +- (BOOL)supportsExecutionForArchitecture:(NSString *)arg1 launchSession:(IDELaunchSession *)arg2 error:(id *)arg3; +- (IDEOverridingBuildProperties *)deviceSpecificOverridingPropertiesForBuildable:(id )arg1 withBaselineParameters:(IDEBuildParameters *)arg2; +- (void)didBecomeActiveDeviceForRunContext:(IDEScheme *)arg1; +- (NSArray *)supportedSDKsForBuildable:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 error:(id *)arg3; +- (NSArray *)supportedArchitecturesForBuildable:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 error:(id *)arg3; +- (BOOL)shouldPresentDeviceForBuildable:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 error:(id *)arg3; +- (BOOL)shouldPresentDeviceForPathRunnableWithArchitecture:(NSString *)arg1; +- (BOOL)canBeDefaultDeviceForBuildable:(id )arg1 buildParameters:(IDEBuildParameters *)arg2; +- (BOOL)deviceSupportsBuildable:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 error:(id *)arg3; +@end + +@protocol IDEBuilderCallbacks +- (void)builder:(IDEBuilder *)arg1 didUpdateBuildStatusWithStateDescription:(NSString *)arg2 fileProgressString:(NSString *)arg3 builderProgress:(double)arg4; +- (void)builderDidFinishExecuting:(IDEBuilder *)arg1; +- (void)builderDidStartExecuting:(IDEBuilder *)arg1; +- (void)builder:(IDEBuilder *)arg1 resultDidChange:(long long)arg2; +- (void)builder:(IDEBuilder *)arg1 activityLogSectionDidChange:(IDEActivityLogSection *)arg2; +@end + +@protocol IDEClientTracking +@property(readonly) BOOL isCancelling; +- (void)cancelTrackedClients; +- (NSArray *)clientsNotSupportingCancellation; +- (NSArray *)clientsRequiringCancellationPrompt; +- (id )registerUncancellableClientWithName:(NSString *)arg1; +- (id )registerClientWithName:(NSString *)arg1 promptForCancellation:(BOOL)arg2 cancellationBlock:(void (^)(void))arg3; +@end + +@protocol IDEClientTrackingToken +@property(readonly) NSString *clientName; +- (void)unregisterClient; +@end + +@protocol IDEConsoleAdaptorDelegateProtocol + +@optional +- (NSString *)parseConsoleOutputFromOriginalOutput:(NSString *)arg1; +- (NSString *)parseConsoleInputFromOriginalInput:(NSString *)arg1; +@end + +@protocol IDEContainerCore ++ (NSArray *)containerDataFilePathsForFilePath:(DVTFilePath *)arg1; ++ (BOOL)supportsFilePersistence; ++ (DVTFileDataType *)containerFileType; +- (int)currentActivity; +- (DVTExtension *)containerExtension; +- (DVTFilePath *)filePath; +- (id )rootGroup; +- (void)releaseContainerCore; +- (void)retainContainerCore; +- (id)initWithFilePath:(DVTFilePath *)arg1 extension:(DVTExtension *)arg2 error:(id *)arg3; +@end + +@protocol IDEContainerDelegate + +@optional +- (void)_container:(IDEContainer *)arg1 didChangeFromFilePath:(DVTFilePath *)arg2 toFilePath:(DVTFilePath *)arg3; +@end + +@protocol IDEContainerErrorPresenter +- (BOOL)presentError:(NSError *)arg1; +- (int)handleSaveError:(NSError *)arg1 forContainer:(IDEContainer *)arg2 withAction:(int)arg3; +@end + +@protocol IDEContainerItemCore +@property(readonly) id parentContainer; +@property(copy) NSString *path; +@property(retain) id parentGroup; +@end + +@protocol IDEContainerReloadingDelegate +- (int)responseToExternalChangesToBackingFileForContainer:(IDEContainer *)arg1 fileWasRemoved:(BOOL)arg2; +@end + +@protocol IDEContainerUnlockingDelegate +- (void)container:(IDEContainer *)arg1 attemptToUnlockItems:(NSSet *)arg2 workspace:(IDEWorkspace *)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +@end + +@protocol IDECustomDataStoring +- (void)addSpecifier:(DVTCustomDataSpecifier *)arg1 inWorkspace:(IDEWorkspace *)arg2 toSCMWithCompletionBlock:(void (^)(BOOL, NSError *))arg3; +- (void)scmStatusForSpecifier:(DVTCustomDataSpecifier *)arg1 completionBlock:(void (^)(unsigned long long, NSError *))arg2; +@end + +@protocol IDEDebugNavigableModel +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *associatedProcessUUID; +@end + +@protocol IDEDebugTopNavigableModel +@property(copy, nonatomic) NSString *name; +- (NSString *)contentDelegateUIExtensionIdentifier; + +@optional +@property(readonly, nonatomic) IDEDebugSession *parentDebugSession; +@end + +@protocol IDEDebuggingAddition +@property(readonly) NSString *identifier; +@property(readonly, nonatomic) IDELaunchSession *launchSession; +- (id)initInLaunchSession:(IDELaunchSession *)arg1 withAppDisplayName:(NSString *)arg2 runDestination:(IDERunDestination *)arg3 fromExtension:(DVTExtension *)arg4; + +@optional ++ (BOOL)shouldInstantiateInLaunchSession:(IDELaunchSession *)arg1; +- (void)processFinalLaunchParameters:(IDELaunchParametersSnapshot *)arg1; +- (IDELaunchParametersSnapshot *)adjustedLaunchParametersForLaunchParameters:(IDELaunchParametersSnapshot *)arg1; +@end + +@protocol IDEDeferredInitialization ++ (BOOL)ide_deferredInitializeWithOptions:(int)arg1 error:(id *)arg2; +@end + +@protocol IDEDiagnosticItemDelegate + +@optional +- (void)diagnosticItemWasFixed:(IDEDiagnosticActivityLogMessage *)arg1; +@end + +@protocol IDEDistributionAppleProvidedContent +@property(readonly) NSString *mainAppStubCopySubpath; +@property(readonly) NSString *packagePath; +@property(readonly) NSString *archivePath; +@property(readonly) NSString *archiveOperationDestinationBuildSettingName; +- (NSNumber *)isAppleProvidedContent:(IDEDistributionItem *)arg1 archive:(IDEArchive *)arg2 error:(id *)arg3; +- (BOOL)shouldCopySidecarContentFromArchive:(IDEArchive *)arg1; +- (BOOL)shouldRemoveForAppStoreDistributionDistributionItem:(IDEDistributionItem *)arg1 shouldRemoveParentDirectory:(char *)arg2; +- (BOOL)shouldCodeSignDistributionItem:(IDEDistributionItem *)arg1; +@end + +@protocol IDEDistributionEntitlementsFilter +- (NSSet *)entitlementsWhitelistForDistributionItem:(IDEDistributionItem *)arg1; +@end + +@protocol IDEExecutingOperationTrackable +- (void)registerTracker:(IDEExecutionOperationTracker *)arg1; +@end + +@protocol IDEExecutionTrackerReporting +- (NSString *)notFinishedReasonWithDepth:(unsigned long long)arg1; +@end + +@protocol IDEFileReferenceCore +@property(copy) DVTFileDataType *assignedDataType; +@end + +@protocol IDEFlightChecking +@property(readonly, nonatomic, getter=isAutomaticallyResolvable) BOOL automaticallyResolvable; +@property(readonly, nonatomic) BOOL failed; +@property(readonly, nonatomic) NSError *resolutionError; +@property(readonly, nonatomic) int status; +@property(readonly, nonatomic, getter=isLongRunning) BOOL longRunning; +@property(readonly, nonatomic) BOOL requiresAccountAndTeamSelection; +@property(readonly, copy, nonatomic) NSString *pastTitle; +@property(readonly, copy, nonatomic) NSString *resolvingTitle; +@property(readonly, copy, nonatomic) NSString *title; +- (void)revert; +- (void)validate; +- (void)unresolveWithContext:(id )arg1; +- (void)resolveWithContext:(id )arg1; +@end + +@protocol IDEFolderCore +@end + +@protocol IDEFrameworkCore +@end + +@protocol IDEGroupCore +@property(copy) NSArray *subitems; +@property(copy) NSString *name; +@property(retain) id parentContainer; +@end + +@protocol IDEIndexDatabaseDelegate + +@optional +- (void)database:(IDEIndexDatabase *)arg1 reportAutoQueryProgress:(double)arg2; +- (void)clearPCHFailuresForDatabase:(IDEIndexDatabase *)arg1; +- (void)database:(IDEIndexDatabase *)arg1 didForgetFiles:(NSArray *)arg2; +- (NSDictionary *)databaseProvidersAndVersions:(IDEIndexDatabase *)arg1; +- (void)databaseDidReportError:(IDEIndexDatabase *)arg1; +- (void)database:(IDEIndexDatabase *)arg1 didEndImportSession:(IDEIndexImportSession *)arg2; +- (void)databaseDidSave:(IDEIndexDatabase *)arg1; +- (void)databaseDidIndexHotFile:(IDEIndexDatabase *)arg1; +- (void)databaseDidLoad:(IDEIndexDatabase *)arg1; +- (void)databaseDidOpen:(IDEIndexDatabase *)arg1; +@end + +@protocol IDEIndexNewFileBase +- (IDEIndexNewSymbol *)newSymbolWithName:(NSString *)arg1 kind:(DVTSourceCodeSymbolKind *)arg2 role:(int)arg3 language:(DVTSourceCodeLanguage *)arg4 resolution:(NSString *)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(NSString *)arg8 receiver:(NSString *)arg9 completionString:(void *)arg10 container:(IDEIndexNewSymbol *)arg11; +- (void)addSymbolWithName:(NSString *)arg1 kind:(DVTSourceCodeSymbolKind *)arg2 role:(int)arg3 language:(DVTSourceCodeLanguage *)arg4 resolution:(NSString *)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(NSString *)arg8 receiver:(NSString *)arg9 completionString:(void *)arg10 container:(IDEIndexNewSymbol *)arg11; +@end + +@protocol IDEIndexQueryProvider ++ (BOOL)supportsSymbolColoring; ++ (DVTDocumentLocation *)locationForURL:(NSURL *)arg1 locator:(NSString *)arg2; +@property(readonly, nonatomic) NSDictionary *settings; +@property(readonly, nonatomic) IDEIndexDatabase *database; +- (IDEIndexCollection *)definitionsForSymbolWithResolutionOffset:(long long)arg1; +- (IDEIndexCollection *)allAutoImportCompletionItemsMatchingKind:(DVTSourceCodeSymbolKind *)arg1 symbolLanguage:(DVTSourceCodeLanguage *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)allAutoImportCompletionItemsMatchingKind:(DVTSourceCodeSymbolKind *)arg1 forIndex:(IDEIndex *)arg2; +- (NSString *)completionStringForSymbol:(IDEIndexSymbol *)arg1; +- (BOOL)isProjectSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)calleesForSymbolOccurrence:(IDEIndexSymbolOccurrence *)arg1; +- (DVTDocumentLocation *)locationForSymbolOccurrence:(IDEIndexSymbolOccurrence *)arg1; +- (IDEIndexSymbol *)containingSymbolForOccurrence:(IDEIndexSymbolOccurrence *)arg1; +- (IDEIndexSymbol *)correspondingSymbolForOccurrence:(IDEIndexSymbolOccurrence *)arg1; +- (IDEIndexClassSymbol *)relatedClassForCategory:(IDEIndexCategorySymbol *)arg1; +- (IDEIndexCollection *)propertiesForCategory:(IDEIndexCategorySymbol *)arg1; +- (IDEIndexCollection *)instanceVariablesForCategory:(IDEIndexCategorySymbol *)arg1; +- (IDEIndexCollection *)instanceMethodsForCategory:(IDEIndexCategorySymbol *)arg1; +- (IDEIndexCollection *)classMethodsForCategory:(IDEIndexCategorySymbol *)arg1; +- (IDEIndexCollection *)allImplementingClassesForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)implementingClassesForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)subProtocolsForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)allSuperProtocolsForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)superProtocolsForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)propertiesForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)instanceMethodsForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)classMethodsForProtocol:(IDEIndexProtocolSymbol *)arg1; +- (IDEIndexCollection *)allInterfacesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)interfacesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)allProtocolsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)protocolsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)allOccurrencesOfMembers:(NSObject *)arg1 forClass:(IDEIndexClassSymbol *)arg2; +- (IDEIndexCollection *)allSubClassesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)subClassesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)allSuperClassesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)superClassesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)categoriesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)gkInspectablePropertiesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletCollectionPropertiesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletCollectionVariablesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletCollectionsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletPropertiesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletVariablesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibOutletsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)ibActionMethodsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)propertiesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)instanceVariablesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)classVariablesForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)instanceMethodsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)classMethodsForClass:(IDEIndexClassSymbol *)arg1; +- (IDEIndexCollection *)childrenForContainer:(IDEIndexContainerSymbol *)arg1; +- (IDEIndexCallableSymbol *)getterForProperty:(IDEIndexPropertySymbol *)arg1; +- (IDEIndexCallableSymbol *)setterForProperty:(IDEIndexPropertySymbol *)arg1; +- (IDEIndexCollection *)callsForCallable:(IDEIndexCallableSymbol *)arg1 cancelWhen:(BOOL (^)(void))arg2; +- (IDEIndexSymbol *)typeOfArgument:(unsigned long long)arg1 forCallable:(IDEIndexCallableSymbol *)arg2; +- (unsigned long long)numArgumentsForCallable:(IDEIndexCallableSymbol *)arg1; +- (IDEIndexSymbol *)returnTypeForCallable:(IDEIndexCallableSymbol *)arg1; +- (IDEIndexPropertySymbol *)propertyForCallable:(IDEIndexCallableSymbol *)arg1; +- (IDEIndexCollection *)overridingSymbolsForCallable:(IDEIndexCallableSymbol *)arg1; +- (IDEIndexCollection *)overriddenSymbolsForCallable:(IDEIndexCallableSymbol *)arg1; +- (IDEIndexCollection *)referencesForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)referencingFilesForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexContainerSymbol *)containerSymbolForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)containerSymbolsForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)definitionsForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)declarationsForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)occurrencesForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexSymbolOccurrence *)modelOccurrenceForSymbol:(IDEIndexSymbol *)arg1; +- (IDEIndexCollection *)filesWithSymbolOccurrencesMatchingName:(NSString *)arg1 kind:(DVTSourceCodeSymbolKind *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)classesWithReferencesToSymbols:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)allClassesWithMembers:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)classesWithMembers:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)allMethodsMatchingMethod:(IDEIndexCallableSymbol *)arg1 forReceiver:(IDEIndexSymbol *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)membersMatchingName:(NSString *)arg1 kinds:(NSObject *)arg2 forInterfaces:(NSObject *)arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)membersMatchingKinds:(NSObject *)arg1 forInterfaces:(NSObject *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)symbolsForResolutions:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (unsigned long long)countOfSymbolsMatchingKind:(DVTSourceCodeSymbolKind *)arg1 workspaceOnly:(BOOL)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)allSymbolsMatchingKind:(DVTSourceCodeSymbolKind *)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(BOOL (^)(void))arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)testMethodsForClasses:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)allSubClassesForClasses:(NSObject *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)allSymbolsMatchingNames:(NSObject *)arg1 kind:(DVTSourceCodeSymbolKind *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)allSymbolsMatchingName:(NSString *)arg1 kind:(DVTSourceCodeSymbolKind *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)allProtocolsMatchingName:(NSString *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)allClassesMatchingName:(NSString *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)symbolsContaining:(NSString *)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(BOOL (^)(void))arg6 forIndex:(IDEIndex *)arg7; +- (IDEIndexCollection *)topLevelProtocolsWorkspaceOnly:(BOOL)arg1 cancelWhen:(BOOL (^)(void))arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)topLevelClassesWorkspaceOnly:(BOOL)arg1 cancelWhen:(BOOL (^)(void))arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)filesContaining:(NSString *)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(BOOL (^)(void))arg6 forIndex:(IDEIndex *)arg7; +- (IDEIndexCollection *)filesIncludedByFile:(DVTFilePath *)arg1 forIndex:(IDEIndex *)arg2; +- (IDEIndexCollection *)filesIncludingFile:(DVTFilePath *)arg1 forIndex:(IDEIndex *)arg2; +- (NSString *)parsedCodeCommentAtLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3 symbolKindOut:(id *)arg4; +- (NSString *)parsedCodeCommentAtLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3 cursorKindOut:(long long *)arg4; +- (NSString *)parsedCodeCommentAtLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (NSArray *)impliedHeadersForModuleImportLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (DVTFilePath *)importedFileAtDocumentLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (NSArray *)importedFilesAtDocument:(NSURL *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexSymbol *)collectionElementTypeSymbolForSymbol:(IDEIndexSymbol *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexSymbol *)typeSymbolForSymbol:(IDEIndexSymbol *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexSymbol *)messageReceiverInContext:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)referencesToSymbolMatchingName:(NSString *)arg1 inContext:(DVTDocumentLocation *)arg2 withCurrentFileContentDictionary:(NSDictionary *)arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)referencesToSymbol:(IDEIndexSymbol *)arg1 inContext:(DVTDocumentLocation *)arg2 withCurrentFileContentDictionary:(NSDictionary *)arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)symbolsUsedInContext:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)symbolsOccurrencesInContext:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)codeDiagnosticsAtLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)codeCompletionsAtLocation:(DVTDocumentLocation *)arg1 withCurrentFileContentDictionary:(NSDictionary *)arg2 completionContext:(id *)arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)allParentsOfSymbols:(NSObject *)arg1 cancelWhen:(BOOL (^)(void))arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)symbolsMatchingName:(NSString *)arg1 inContext:(DVTDocumentLocation *)arg2 withCurrentFileContentDictionary:(NSDictionary *)arg3 forIndex:(IDEIndex *)arg4; +- (IDEIndexCollection *)symbolsMatchingName:(NSString *)arg1 inContext:(DVTDocumentLocation *)arg2 forIndex:(IDEIndex *)arg3; +- (IDEIndexCollection *)topLevelSymbolsInFile:(NSString *)arg1 forIndex:(IDEIndex *)arg2; +- (void)purgeCaches; +- (id)initWithSettings:(NSDictionary *)arg1 database:(IDEIndexDatabase *)arg2; +@end + +@protocol IDEIndexSymbolFormatter +- (NSString *)qualifiedDisplayNameForSymbol:(IDEIndexSymbol *)arg1; +- (NSString *)displayNameForSymbol:(IDEIndexSymbol *)arg1; +@end + +@protocol IDEIndexable +@property(readonly, copy) NSString *localizedIndexableDescription; +@property(readonly) BOOL requiresMainThread; +@property(readonly, copy) NSArray *indexableFiles; +@property(readonly, copy) NSString *indexName; +@property(readonly, copy) NSString *identifier; +- (IDERefactoringBuildSettings *)buildSettingsForMainFile:(DVTFilePath *)arg1 workspace:(IDEWorkspace *)arg2; +- (void)languageOfMainFile:(DVTFilePath *)arg1 workspace:(IDEWorkspace *)arg2 completionBlock:(void (^)(DVTSourceCodeLanguage *))arg3; +- (BOOL)writeProductHeaders:(NSDictionary *)arg1 toFile:(DVTFilePath *)arg2 error:(id *)arg3; +- (void)productHeadersInWorkspace:(IDEWorkspace *)arg1 withCompletionBlock:(void (^)(NSDictionary *))arg2; +- (IDEContainer *)containerForIndexables:(NSMutableSet *)arg1 rootPaths:(NSMutableSet *)arg2; + +@optional +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(readonly, copy) NSString *productType; +@property(nonatomic) __weak id proxy; +- (NSString *)productNameWithBuildSetting:(NSString *)arg1 workspace:(IDEWorkspace *)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)clearCachedBuildSettings; +- (NSDictionary *)settingsForFile:(DVTFilePath *)arg1; +- (void)settingsForFilesInWorkspace:(IDEWorkspace *)arg1 shouldWriteAuxiliaryFiles:(BOOL)arg2 withCompletionBlock:(void (^)(NSDictionary *))arg3; +@end + +@protocol IDEIndexableProvider +@property(readonly, copy) NSArray *indexables; +@end + +@protocol IDEInitialization ++ (BOOL)ide_initializeWithOptions:(int)arg1 error:(id *)arg2; +@end + +@protocol IDEIssueLogDataSource +@property(readonly) IDEActivityLogSection *issueLog; +- (void)analyzeModelForIssues; +@end + +@protocol IDEIssueRuntimeGroupingObject +@property(readonly) IDEDebugSession *debugSession; +@property(copy) NSString *name; + +@optional +@property(copy) NSArray *subgroupTypeIdentifiers; +@property(copy) id issueTypeIdentifier; +@end + +@protocol IDELaunchSessionEventSourceEvents +- (void)launchSessionExpired; +- (void)launchSessionGotPID:(int)arg1; +- (void)launchSessionExitedWithCode:(int)arg1 hasCrashed:(BOOL)arg2; +- (void)launchSessionEncounteredAlertError:(NSError *)arg1; +- (void)launchSessionAddedConsoleAdaptor:(IDEConsoleAdaptor *)arg1; +- (void)launchSessionCompletedInitialIntensiveFileIO; +- (void)launchSessionStarted; +@end + +@protocol IDELocalizationWorkProgress +@property(readonly, copy) NSString *workTitle; +@property(readonly, copy) NSString *phase; +@property(readonly) long long progress; +@property(readonly) BOOL complete; +@end + +@protocol IDELocalizationWorkProvider +@end + +@protocol IDELocalizedGroup +- (void)addNewReferenceForLocale:(DVTLocale *)arg1 filePath:(DVTFilePath *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (DVTFilePath *)proposedFilePathForLocalization:(DVTLocale *)arg1 fileType:(DVTFileDataType *)arg2; +- (IDEFileReference *)subitemForLocale:(DVTLocale *)arg1; +- (IDEContainer *)localizedContainer; +- (NSArray *)subitems; +@end + +@protocol IDEMutableProvisionable +- (void)setSigningCertificateIdentifier:(NSString *)arg1 forConfigurationNamed:(NSString *)arg2; +- (void)setProvisioningProfile:(id )arg1 forConfigurationNamed:(NSString *)arg2; +- (void)setTeam:(id )arg1 forConfigurationNamed:(NSString *)arg2; +- (void)setProvisioningStyle:(long long)arg1 forConfigurationNamed:(NSString *)arg2; +@end + +@protocol IDEOnDiskTestAssetPrunerFileSystem +- (NSArray *)readTestSummariesAtPath:(DVTFilePath *)arg1 error:(id *)arg2; +- (BOOL)fileExists:(DVTFilePath *)arg1; +- (BOOL)deleteFile:(DVTFilePath *)arg1 error:(id *)arg2; +- (NSArray *)exploreDirectory:(DVTFilePath *)arg1 error:(id *)arg2; +@end + +@protocol IDEPerformanceSignpostSerializable +@property(readonly, copy) NSDictionary *serializedRepresentation; +- (id)initFromSerialized:(NSDictionary *)arg1; +@end + +@protocol IDEPlaygroundLoggerLogEntry +@property(readonly, copy) NSString *summary; +@property(readonly, copy) NSString *name; +@end + +@protocol IDEPlaygroundSimulatorDeviceChooserProtocol ++ (DVTDevice *)bestPlaygroundSimulatorDeviceForPlatform:(DVTPlatform *)arg1 error:(id *)arg2; ++ (BOOL)isPlaygroundSimulatorAvailable; +@end + +@protocol IDEPortalInfoDelegate +@property(readonly, nonatomic) DVTPlatform *platform; +@property(retain, nonatomic) id selectedProvisioningTeam; +@end + +@protocol IDEPrimitiveSchemeCommand +@end + +@protocol IDEProductTypeProvider ++ (IDEProductType *)productTypeForIdentifier:(NSString *)arg1 platform:(DVTPlatform *)arg2; +@end + +@protocol IDEProfileQualifier +@property(readonly, copy, nonatomic) NSString *debugDescription; +@property(readonly, nonatomic) NSString *userFacingName; +@property(readonly, nonatomic) BOOL onlyDisplayOnError; +@property(readonly, nonatomic) IDEProfileQualifierResult *result; +- (BOOL)qualify; +@end + +@protocol IDEProjectItem +@property(readonly, nonatomic) DVTPortalContainerType *containerType; +@property(readonly, nonatomic) DVTPortalProfileFeature *feature; +@property(readonly, nonatomic) NSString *containerEntitlement; +@property(readonly, nonatomic) NSSet *entitlements; +@property(readonly, nonatomic) NSString *identifier; +@property(readonly, nonatomic) NSString *capabilityDescription; +@property(readonly, nonatomic) NSString *imageName; +@property(readonly, nonatomic) NSString *name; +@end + +@protocol IDEProvisionable +@property(readonly, nonatomic) NSOrderedSet *configurations; +@property(readonly, nonatomic) NSString *name; +- (DVTPortalProfilePurpose *)provisioningPurposeForConfigurationNamed:(NSString *)arg1; +- (BOOL)signingRequiresTeamForConfigurationNamed:(NSString *)arg1; +- (BOOL)allowSigningWithoutTeamSelectionForConfigurationNamed:(NSString *)arg1; +- (void)noteProvisioningInputsChanged; +- (IDEProvisioningEntitlementsExpansion *)entitlementsExpansionForConfigurationNamed:(NSString *)arg1; +- (NSDictionary *)baseEntitlementsForConfigurationNamed:(NSString *)arg1; +- (DVTAppIDFeatures *)appIDFeaturesForConfigurationNamed:(NSString *)arg1; +- (DVTFilePath *)entitlementsFilePathForConfigurationNamed:(NSString *)arg1; +- (NSString *)signingCertificateIdentifierForConfigurationNamed:(NSString *)arg1; +- (NSString *)provisioningProfileSpecifierForConfigurationNamed:(NSString *)arg1; +- (NSString *)bundleIdentifierForConfigurationNamed:(NSString *)arg1; +- (long long)profileSupportForConfigurationNamed:(NSString *)arg1; +- (DVTPlatform *)platformForConfigurationNamed:(NSString *)arg1; +- (id )teamForConfigurationNamed:(NSString *)arg1; +- (long long)provisioningStyleForConfigurationNamed:(NSString *)arg1; +@end + +@protocol IDEProvisionableProvider +@property(readonly, nonatomic) NSSet *provisionableDevices; +@property(readonly, nonatomic) NSSet *provisionables; +@property(readonly, nonatomic) BOOL finishedLoading; +@end + +@protocol IDEProvisioningAssetSelectionDataSource +@property(readonly) NSString *configurationName; +@property(readonly) NSString *repairBusyReason; +@property(readonly, nonatomic) long long provisioningStyle; +@property(readonly) long long signingStyle; +@property(readonly) BOOL wantsTeamSelectionRegardlessOfSigningStyle; +@end + +@protocol IDEProvisioningBasicProfile +@property(readonly) IDEProfileSpecifier *specifier; +@property(readonly) id team; +@property(readonly) BOOL existsOnDisk; +@property(readonly) NSString *name; +@property(readonly) NSString *UUID; +@end + +@protocol IDEProvisioningBasicSigningIdentity +@property(readonly) NSString *userDescription; +@property(readonly) NSString *identifier; +@end + +@protocol IDEProvisioningBasicTeam +@property(readonly, nonatomic, getter=isFreeProvisioningTeam) BOOL freeProvisioningTeam; +@property(readonly, nonatomic) NSString *teamName; +@property(readonly, nonatomic) NSString *teamID; +@end + +@protocol IDEProvisioningContainer +@property(readonly) NSString *portalID; +@property(readonly) NSString *name; +@property(readonly) NSString *identifier; +@end + +@protocol IDEProvisioningDevice +@property(readonly) NSString *deviceClass; +@property(readonly) NSString *UDID; +@property(readonly) NSString *name; +@end + +@protocol IDEProvisioningIssuesDataSource +@property(readonly) NSArray *errors; +@end + +@protocol IDEProvisioningLedgerDelegate + +@optional +- (void)provisioningLedger:(IDEProvisioningLedger *)arg1 didAddDetails:(NSString *)arg2 toLedgerEntry:(IDEProvisioningLedgerEntry *)arg3; +- (void)provisioningLedger:(IDEProvisioningLedger *)arg1 didCloseLedgerEntry:(IDEProvisioningLedgerEntry *)arg2 withError:(NSError *)arg3; +- (void)provisioningLedger:(IDEProvisioningLedger *)arg1 didOpenLedgerEntry:(IDEProvisioningLedgerEntry *)arg2; +@end + +@protocol IDEProvisioningManagerRepairObserver +@property(readonly) BOOL requiresImmediateUserActionResolution; +@end + +@protocol IDEProvisioningMechanicContextProvider +@property(readonly, nonatomic) IDEProvisioningLedger *ledger; +@property(readonly, nonatomic) DVTProvisioningProfileManager *profileManager; +@property(readonly, nonatomic) DVTSigningCertificateManager *certificateManager; +@end + +@protocol IDEProvisioningMechanicDelegate +- (void)repairForRepairable:(id )arg1 userAction:(IDEProvisioningUserAction *)arg2 didFailWithError:(NSError *)arg3; +- (void)repairUserAction:(IDEProvisioningUserAction *)arg1 didFinishForRepairable:(id )arg2; +- (void)repairUserActionDidBeginForRepairable:(id )arg1; +- (void)repairForRepairable:(id )arg1 requiresUserAction:(IDEProvisioningUserAction *)arg2; +- (void)repairForRepairable:(id )arg1 didFailWithError:(NSError *)arg2; +- (void)repairDidFinishForRepairable:(id )arg1; +- (void)repairForRepairable:(id )arg1 isExecutingStep:(NSString *)arg2; +- (void)repairDidBeginForRepairable:(id )arg1; +- (void)repairPendingForRepairable:(id )arg1; +@end + +@protocol IDEProvisioningProfileSelectionDataSource +@property(readonly, nonatomic) BOOL showEmptyProfileSelectionPlaceholder; +@property(readonly, nonatomic) IDEProfileQualification *profileQualification; +@property(retain, nonatomic) id provisioningProfile; +@property(readonly) long long profileSupport; +@property(readonly, getter=isProfileChangeable) BOOL profileChangeable; +- (IDEProvisioningProfileDownloaderContext *)provisioningProfileDownloaderContextWithError:(id *)arg1; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2; +@end + +@protocol IDEProvisioningRepairDataSource +@property(readonly, getter=isRepairBusy) BOOL repairBusy; +@end + +@protocol IDEProvisioningRepairDelegate +- (void)repair:(IDEProvisioningRepair *)arg1 didFinishUserAction:(IDEProvisioningUserAction *)arg2; +- (void)repairUserActionDidBegin:(IDEProvisioningRepair *)arg1; +- (void)repair:(IDEProvisioningRepair *)arg1 userAction:(IDEProvisioningUserAction *)arg2 didFailWithError:(NSError *)arg3; +- (void)repair:(IDEProvisioningRepair *)arg1 userActionWasAuthorized:(IDEProvisioningUserAction *)arg2; +- (void)repair:(IDEProvisioningRepair *)arg1 requiresUserAction:(IDEProvisioningUserAction *)arg2; +- (void)repair:(IDEProvisioningRepair *)arg1 didFailWithError:(NSError *)arg2; +- (void)repairDidFinish:(IDEProvisioningRepair *)arg1; +- (void)repair:(IDEProvisioningRepair *)arg1 isExecutingStep:(NSString *)arg2; +- (void)repairDidBegin:(IDEProvisioningRepair *)arg1; +@end + +@protocol IDEProvisioningSigningCertificateSelectionDataSource +@property(retain, nonatomic) id signingIdentity; +@property(readonly, nonatomic) NSOrderedSet *signingIdentities; +@property(readonly) BOOL isSigningIdentityChangeable; +@end + +@protocol IDEProvisioningStyleDataSource +@property(readonly) NSArray *provisioningSelectionDataSources; +@property(readonly, getter=isFinishedLoading) BOOL finishedLoading; +@property(readonly, nonatomic, getter=isProvisioningStyleSelectable) BOOL provisioningStyleSelectable; +- (void)setProvisioningStyle:(long long)arg1; +@end + +@protocol IDEProvisioningStyleDataSourceProvider +@property(readonly, getter=isFinishedLoading) BOOL finishedLoading; +- (IDEProvisionableManager *)managerForProvisionable:(id )arg1; +@end + +@protocol IDEProvisioningTeamAccountPairProvider +- (IDEProvisioningTeamAccountPair *)pairForTeam:(id )arg1 error:(id *)arg2; +@end + +@protocol IDEProvisioningTeamSelectionDataSource +@property(retain, nonatomic) id team; +@property(readonly, nonatomic) BOOL isTeamSelectionRequired; +@end + +@protocol IDEProvisioningTeamsDataSource +@property(readonly) NSOrderedSet *teams; +@end + +@protocol IDEProvisioningUserActionDelegate +- (void)userAction:(IDEProvisioningUserAction *)arg1 didFailWithError:(NSError *)arg2; +- (void)userActionDidFinish:(IDEProvisioningUserAction *)arg1; +- (void)userActionDidBegin:(IDEProvisioningUserAction *)arg1; +- (void)userActionWasAuthorized:(IDEProvisioningUserAction *)arg1; +@end + +@protocol IDEReadOnlyItem +@property(readonly) NSURL *readOnlyItemURL; +@property(readonly) int readOnlyStatus; +- (BOOL)makeWritableWithError:(id *)arg1; +@end + +@protocol IDERepairable +@property(readonly, nonatomic) NSArray *instigatingErrors; +@property(readonly, nonatomic) BOOL wantsRepairStatusSuppressed; +@property(readonly, nonatomic) id profile; +@property(readonly, nonatomic) NSArray *devices; +@property(readonly, nonatomic) NSString *machineID; +@property(readonly, nonatomic) NSString *machineName; +@property(readonly, nonatomic) DVTPlatform *platform; +@property(readonly, nonatomic) NSArray *certificateTypes; +@property(readonly, nonatomic) long long provisioningStyle; +@property(readonly, nonatomic) id team; +@property(readonly, nonatomic) NSString *repairableName; +- (BOOL)profileCharacteristicsWithContext:(IDEProvisioningRepairExecutionContext *)arg1 profileCharacteristics:(id *)arg2 error:(id *)arg3; +- (IDEProfileQualification *)profileQualificationWithProfile:(id )arg1; +@end + +@protocol IDERunDestinationFallbackSelectorDeviceInfo +@property(readonly, nonatomic) NSString *ide_fallbackSelectorDeviceGroupingFamily; +@end + +@protocol IDERunDestinationRepresentedObject +@property(readonly) BOOL isWatchDestination; +@property(readonly) IDERunDestination *runDestination; +@end + +@protocol IDESchemeActionTestSummaryContainer +@property(readonly) NSMutableArray *mutableContainedTestSummaries; +@property(readonly) NSArray *containedTestSummaries; +@end + +@protocol IDESchemeActionsInvocationRecordUpdateDelegate +- (BOOL)shouldActionsInvocationRecord:(IDESchemeActionsInvocationRecord *)arg1 refetchRemoteCodeCoverageForSchemeActionResult:(IDESchemeActionResult *)arg2 withOriginalRemoteCodeCoverageIdentifier:(id)arg3 newRemoteCodeCoverageIdentifier:(id)arg4; +- (BOOL)shouldActionsInvocationRecord:(IDESchemeActionsInvocationRecord *)arg1 refetchRemoteCodeCoverageWithOriginalRemoteCodeCoverageIdentifier:(id)arg2 newRemoteCodeCoverageIdentifier:(id)arg3; +- (BOOL)shouldActionsInvocationRecord:(IDESchemeActionsInvocationRecord *)arg1 refetchRemoteTestSummaryForSchemeActionResult:(IDESchemeActionResult *)arg2 withOriginalRemoteTestSummaryIdentifier:(id)arg3 newRemoteTestSummaryIdentifier:(id)arg4; +- (BOOL)shouldActionsInvocationRecord:(IDESchemeActionsInvocationRecord *)arg1 refetchRemoteTestSummaryWithOriginalRemoteTestSummaryIdentifier:(id)arg2 newRemoteTestSummaryIdentifier:(id)arg3; +- (BOOL)shouldActionsInvocationRecord:(IDESchemeActionsInvocationRecord *)arg1 refetchRemoteLogForSchemeActionResult:(IDESchemeActionResult *)arg2 withOriginalRemoteLogIdentifier:(id)arg3 newRemoteLogIdentifier:(id)arg4; +- (void)fetchCodeCoverageAndUpdateRecord:(IDESchemeActionsInvocationRecord *)arg1 withCompletionBlock:(void (^)(BOOL, BOOL, NSError *))arg2; +- (void)fetchTestSummariesAndUpdateRecord:(IDESchemeActionsInvocationRecord *)arg1 withCompletionBlock:(void (^)(BOOL, BOOL, NSError *))arg2; +- (void)fetchLogsAndUpdateRecord:(IDESchemeActionsInvocationRecord *)arg1 withCompletionBlock:(void (^)(BOOL, BOOL, NSError *))arg2; +- (void)updateRecord:(IDESchemeActionsInvocationRecord *)arg1 withCompletionBlock:(void (^)(BOOL, BOOL, NSError *))arg2; +@end + +@protocol IDESetReponsibleProcessForUITestingProtocol +- (void)setResponsiblePID:(int)arg1 forPID:(int)arg2 reply:(void (^)(BOOL))arg3; +@end + +@protocol IDESourceKitAvailableRefactoring +@property(readonly) NSString *name; +@property(readonly) long long ident; +@property(readonly) long long kind; +@end + +@protocol IDESourceKitConnectionDelegate +- (void)onToolchainCompilerCrashed; +- (void)onLogOutput:(IDESourceKitNotificationOnLogOutput *)arg1; +@end + +@protocol IDESourceKitRefactoringActionDelegate +- (void)refactoringUnhandledURLs:(IDESourceKitNotificationRefactoringUnhandledURLs *)arg1; +- (void)refactoringRenameRangesFound:(IDESourceKitNotificationRefactoringRenameRangesFound *)arg1; +- (void)refactoringProgressUpdated:(IDESourceKitNotificationRefactoringProgressUpdated *)arg1; +- (void)refactoringStateChanged:(IDESourceKitNotificationRefactoringStateChanged *)arg1; +- (long long)refactoringActionToken; +- (long long)indexerToken; +@end + +@protocol IDESourceKitRefactoringEdit +@property(readonly) NSString *sourceText; +@property(readonly) long long endColumn; +@property(readonly) long long endLine; +@property(readonly) long long column; +@property(readonly) long long line; +@end + +@protocol IDESourceKitRefactoringFileEdits +@property(readonly) NSArray *edits; +@property(readonly) NSString *newName; +@property(readonly) NSString *filePath; +@end + +@protocol IDESourceKitRefactoringFileRenameRanges +@property(readonly) NSArray *categorizedRanges; +@property(readonly) BOOL shouldRenameFile; +@property(readonly) NSString *filePath; +@end + +@protocol IDESourceKitRenameRange +@property(readonly) long long endColumn; +@property(readonly) long long endLine; +@property(readonly) long long column; +@property(readonly) long long line; +@property(readonly) NSNumber *argIndex; +@property(readonly) unsigned long long kind; +@end + +@protocol IDESourceKitRenameRangeGroup +@property(readonly) NSArray *ranges; +@property(readonly) unsigned long long category; +@end + +@protocol IDESourceKitRequestDictionaryWrapper +- (IDESourceKitRequestDictionary *)internalDictionary; +@end + +@protocol IDESourceKitWorkspaceDelegate +- (void)filesContainingWordWithInfo:(IDESourceKitCallbackFilesContainingWord *)arg1 completionBlock:(void (^)(NSNumber *))arg2; +- (void)onSettingsForIndexableWithInfo:(IDESourceKitCallbackOnSettingsForIndexable *)arg1 completionBlock:(void (^)(NSDictionary *))arg2; +- (void)onGatherProductHeadersWithInfo:(IDESourceKitCallbackOnGatherProductHeaders *)arg1 completionBlock:(void (^)(NSDictionary *))arg2; +- (void)onWriteHeaderMapWithInfo:(IDESourceKitCallbackOnWriteHeaderMap *)arg1 completionBlock:(void (^)(IDESourceKitRequestStringArray *))arg2; +- (void)onCreateWorkspaceArenaFolderWithCompletionBlock:(void (^)(void))arg1; +- (void)onIndexDidFastScan; +- (void)onIndexIsFastScanning:(IDESourceKitNotificationOnIndexIsFastScanning *)arg1; +- (void)onIndexWillFastScan; +- (void)onIndexDidPopulateDatabase; +- (void)onIndexIsPopulatingDatabase:(IDESourceKitNotificationOnIndexIsPopulatingDatabase *)arg1; +- (void)onIndexWillPopulateDatabase; +- (void)onDidResumeIndexingWorkspace; +- (void)onDidSuspendIndexingWorkspace; +- (void)onDidIndexWorkspace; +- (void)onIsIndexingWorkspace:(IDESourceKitNotificationOnIsIndexingWorkspace *)arg1; +- (void)onWillIndexWorkspace:(IDESourceKitNotificationOnWillIndexWorkspace *)arg1; +- (void)onDidChangeState; +- (void)onDidChange; +- (void)onInitiatePrebuild; +- (long long)indexerToken; +@end + +@protocol IDESourcePackage +@property(readonly) NSArray *packageProducts; +@property(readonly) BOOL isRemotePackage; +@property(readonly) NSString *packageName; +@property(readonly) DVTFilePath *packagePath; +@property(readonly) NSURL *packageURL; +@end + +@protocol IDESourceTreeProvider ++ (NSString *)stringByExpandingSourceTreeReferencesInString:(NSString *)arg1; +@end + +@protocol IDEStreamConsumer +- (void)onCancelled; +- (void)onCompleted; +- (void)onError:(NSError *)arg1; +- (void)onNext:(id)arg1; +@end + +@protocol IDEStreamPublisher +- (void)subscribeConsumer:(id )arg1; +@end + +@protocol IDEStreamWorkProvider +- (IDEStream *)work; +@end + +@protocol IDEStructureEditing +- (BOOL)allowRemovingContainerGroup; +- (BOOL)structureEditSetName:(NSString *)arg1 inContext:(id )arg2; +- (BOOL)canStructureEditName; +- (BOOL)structureEditRemoveSubitemsAtIndexes:(NSIndexSet *)arg1 error:(id *)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(NSIndexSet *)arg1; +- (BOOL)structureEditSortSubitemsAtIndexes:(NSIndexSet *)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(NSIndexSet *)arg1 byNameOrByType:(BOOL)arg2; +- (NSArray *)structureEditInsertFileURLs:(NSArray *)arg1 atIndex:(unsigned long long)arg2 createGroupsForFolders:(BOOL)arg3; +- (BOOL)canStructureEditInsertFileURLs:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (NSArray *)structureEditInsertSubitems:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)allowUserModificationOfSubitems; + +@optional +- (NSSet *)allowedFileTypesOfChildItems; +@end + +@protocol IDESwiftMigrator +- (void)migrateWithMigrationDir:(NSString *)arg1 buildQueueSet:(IDEBuildOperationQueueSet *)arg2 completionBlock:(void (^)(DVTOperation *, NSError *))arg3; +@end + +@protocol IDETemplateOptionParent +- (void)valueDidChangeForOption:(IDETemplateOption *)arg1; +- (IDEWorkspace *)workspace; +- (NSString *)identifier; +@end + +@protocol IDETestContainer +@property(readonly, copy) NSArray *arrangedSubtests; +@property(readonly, copy) NSSet *subtests; +@property(readonly) BOOL canHaveSubtests; +@end + +@protocol IDETestObserver +- (void)testsChanged:(NSSet *)arg1; +@end + +@protocol IDETestOperationCoordinatorEvents +- (void)willFinishWithError:(NSError *)arg1 didCancel:(BOOL)arg2 sessionState:(IDETestOperationCoordinator *)arg3; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(NSString *)arg6 sessionState:(IDETestOperationCoordinator *)arg7; +- (void)testSuiteWithIdentifier:(IDETestIdentifier *)arg1 willFinishAt:(NSString *)arg2 rawOutput:(NSString *)arg3 sessionState:(IDETestOperationCoordinator *)arg4; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 didFinishWithStatus:(NSString *)arg2 duration:(double)arg3 rawOutput:(NSString *)arg4 sessionState:(IDETestOperationCoordinator *)arg5; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 didMeasurePerformanceMetric:(DVTTestPerformanceMetricOutput *)arg2 rawOutput:(NSString *)arg3 sessionState:(IDETestOperationCoordinator *)arg4; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 didFinishActivity:(XCActivityRecord *)arg2 sessionState:(IDETestOperationCoordinator *)arg3; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 willStartActivity:(XCActivityRecord *)arg2 sessionState:(IDETestOperationCoordinator *)arg3; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 didFailWithMessage:(NSString *)arg2 file:(NSString *)arg3 line:(long long)arg4 rawOutput:(NSString *)arg5 sessionState:(IDETestOperationCoordinator *)arg6; +- (void)testCaseWithIdentifier:(IDETestIdentifier *)arg1 didStartWithRawOutput:(NSString *)arg2 sessionState:(IDETestOperationCoordinator *)arg3; +- (void)testSuiteWithIdentifier:(IDETestIdentifier *)arg1 didStartAt:(NSString *)arg2 rawOutput:(NSString *)arg3 sessionState:(IDETestOperationCoordinator *)arg4; +- (void)testDidOutput:(NSString *)arg1 sessionState:(IDETestOperationCoordinator *)arg2; +- (void)launchSessionStarted:(IDETestOperationCoordinator *)arg1 diagnosticLogPath:(NSString *)arg2; +@end + +@protocol IDETestOperationEventSourceEvents +- (void)testOperationEncounteredError:(NSError *)arg1; +- (void)testOperationCancelledWithError:(NSError *)arg1; +@end + +@protocol IDETestOperationStateMachineDelegate +- (void)waitForTestProcessToConnect; +- (void)launchSessionDidFinalizeWithDescription:(NSString *)arg1 userInfo:(NSDictionary *)arg2; +@end + +@protocol IDETestRunSessionEvents +- (void)didFinishTest:(IDETest *)arg1 withTestResult:(IDETestResult *)arg2 rawOutput:(NSString *)arg3; +- (void)didFailTest:(IDETest *)arg1 withTestResultMessage:(IDETestResultMessage *)arg2 rawOutput:(NSString *)arg3; +- (void)test:(IDETest *)arg1 didFinishActivity:(XCActivityRecord *)arg2; +- (void)test:(IDETest *)arg1 willStartActivity:(XCActivityRecord *)arg2; +- (void)test:(IDETest *)arg1 didMeasurePerformanceMetric:(DVTTestPerformanceMetricOutput *)arg2 rawOutput:(NSString *)arg3; +- (void)testDidOutput:(NSString *)arg1; +- (void)didStartTest:(IDETest *)arg1 withRawOutput:(NSString *)arg2; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(NSString *)arg6; +- (void)testSuite:(NSString *)arg1 willFinishAt:(NSString *)arg2 rawOutput:(NSString *)arg3; +- (void)testSuite:(NSString *)arg1 didStartAt:(NSString *)arg2 rawOutput:(NSString *)arg3; +- (void)testOperationGroupDidFinish; +- (void)testRunner:(IDETestRunner *)arg1 willFinishPrematurelyWithError:(NSError *)arg2; +- (void)testOperationWillFinishWithSuccess:(BOOL)arg1 withError:(NSError *)arg2; +- (void)testRunner:(IDETestRunner *)arg1 didLaunchTestSessionForScheme:(IDEEntityIdentifier *)arg2 withDisplayName:(NSString *)arg3 diagnosticLogPath:(NSString *)arg4; +@end + +@protocol IDETestRunnerEvents +- (void)testRunner:(IDETestRunner *)arg1 didFinishTestWithIdentifier:(IDETestIdentifier *)arg2 withTestResult:(IDETestResult *)arg3 rawOutput:(NSString *)arg4; +- (void)testRunner:(IDETestRunner *)arg1 didFailTestWithIdentifier:(IDETestIdentifier *)arg2 withTestResultMessage:(IDETestResultMessage *)arg3 rawOutput:(NSString *)arg4; +- (void)testRunner:(IDETestRunner *)arg1 testWithIdentifier:(IDETestIdentifier *)arg2 didMeasurePerformanceMetric:(DVTTestPerformanceMetricOutput *)arg3 rawOutput:(NSString *)arg4; +- (void)testRunner:(IDETestRunner *)arg1 didOutput:(NSString *)arg2; +- (void)testRunner:(IDETestRunner *)arg1 testWithIdentifier:(IDETestIdentifier *)arg2 didFinishActivity:(XCActivityRecord *)arg3; +- (void)testRunner:(IDETestRunner *)arg1 testWithIdentifier:(IDETestIdentifier *)arg2 willStartActivity:(XCActivityRecord *)arg3; +- (void)testRunner:(IDETestRunner *)arg1 didStartTestWithIdentifier:(IDETestIdentifier *)arg2 rawOutput:(NSString *)arg3; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(NSString *)arg6; +- (void)testSuite:(IDETestIdentifier *)arg1 willFinishAt:(NSString *)arg2 rawOutput:(NSString *)arg3; +- (void)testSuite:(IDETestIdentifier *)arg1 didStartAt:(NSString *)arg2 rawOutput:(NSString *)arg3; +- (void)testRunner:(IDETestRunner *)arg1 willFinishWithError:(NSError *)arg2 didCancel:(BOOL)arg3; +- (void)testRunner:(IDETestRunner *)arg1 didLaunchTestSessionForScheme:(IDEEntityIdentifier *)arg2 withDisplayName:(NSString *)arg3 diagnosticLogPath:(NSString *)arg4; +- (void)testRunnerDidStartRunningTests:(IDETestRunner *)arg1; +@end + +@protocol IDETestable +@property(readonly) id primaryBuildable; +@property(readonly) BOOL isSearchingForTests; +@property(readonly) BOOL isUITest; +@property(readonly) NSSet *testFiles; +@property(readonly) NSString *name; +@property(readonly) id testableProvider; +- (void)removeSubtest:(IDETest *)arg1; +- (BOOL)canHaveSubtestsForTestWithIdentifier:(NSString *)arg1; +- (IDETest *)supertestForTestWithIdentifier:(NSString *)arg1; +- (NSString *)nameForTestWithIdentifier:(NSString *)arg1; +- (NSSet *)testsInFile:(NSURL *)arg1; +- (IDETest *)testForIdentifier:(NSString *)arg1 location:(DVTDocumentLocation *)arg2 createIfNeeded:(BOOL)arg3; +- (IDETest *)testForIdentifier:(NSString *)arg1 createIfNeeded:(BOOL)arg2; +- (IDETest *)testForIdentifier:(NSString *)arg1; +- (id )parentBuildableInWorkspace:(IDEWorkspace *)arg1; +- (id )targetApplicationBuildableForWorkspace:(IDEWorkspace *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (id )testHostBuildableInWorkspace:(IDEWorkspace *)arg1; +- (void)searchForTestsInWorkspace:(IDEWorkspace *)arg1; +- (IDETestRunSpecification *)testRunSpecificationWithTestingSpecifier:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 buildables:(NSArray *)arg3 error:(id *)arg4; +@end + +@protocol IDETestableDataSource +@property BOOL providesLiveUpdates; +@end + +@protocol IDETestableProvider +@property(readonly, copy) NSString *name; +@property(readonly, copy) NSArray *testables; +- (id )testableForBlueprint:(id )arg1; +@end + +@protocol IDETestablesObserver +- (void)allTestablesChanged; +@end + +@protocol IDETestingDiagnosticLogWriter +- (void)writeLogStatus:(NSString *)arg1; +- (void)writeLogData:(NSData *)arg1; +@end + +@protocol IDETestingSpecifier +@property(readonly, copy) NSSet *adHocTests; +@property(readonly, copy) NSArray *skippedTests; +@property BOOL skipped; +@property(retain) IDELocationScenarioReference *locationScenarioReference; +@property(retain) IDEDeviceAppDataReference *deviceAppDataReference; +@property(readonly) IDEScheme *scheme; +- (void)disableTest:(IDETest *)arg1; +- (void)enableTest:(IDETest *)arg1; +- (id )testable; +@end + +@protocol IDETestsActivityLogBuilderDelegate +- (NSURL *)fileURLForTestIdentifier:(NSString *)arg1; +@end + +@protocol IDETestsInTestableObserver +- (void)testablesChanged:(NSSet *)arg1; +@end + +@protocol IDETextFragmentIndexPrescanner +- (void)startWithCompletionObserver:(void (^)(void))arg1; +- (id)initWithWorkspace:(IDEWorkspace *)arg1; +@end + +@protocol IDEUpgradeableItem +- (void)enumerateUpgradeTasksWithBlock:(void (^)(IDECustomUpgradeTask *))arg1; +@end + +@protocol IDEWorkspaceDelegate +- (void)_workspace:(IDEWorkspace *)arg1 failedToResolveContainerForProjectFile:(IDEFileReference *)arg2; + +@optional +- (void)_workspace:(IDEWorkspace *)arg1 didChangeSimpleFilesFocusedTo:(BOOL)arg2; +- (void)_workspace:(IDEWorkspace *)arg1 didChangeFinishedLoadingTo:(BOOL)arg2; +@end + +@protocol IDEWorkspaceWrappingContainer +- (void)becomeWorkspaceWrappingContainer; +@end + +@protocol IDEXBSXcodebuildSupportProvider +- (IDEXBSBuildOptionOverrides *)optionOverridesForParameters:(IDEXBSBuildParameters *)arg1 performingAction:(NSString *)arg2; +- (IDEXBSBuildParameters *)xbsParametersForBuildOptions:(NSDictionary *)arg1; +- (NSArray *)additionalOptionDefinitions; +@end + +@protocol IDEXMLPackageContainerCore +- (BOOL)writeToFile:(DVTFilePath *)arg1 error:(id *)arg2; +- (id)initWithContentsOfFile:(DVTFilePath *)arg1 error:(id *)arg2; +@end + +@protocol ITunesSoftwareServiceConfigurationResponse +- (NSString *)alertMessage; +- (NSDictionary *)configuration; +@end + +@protocol ITunesSoftwareServiceResponse +- (NSArray *)infoMessages; +- (NSArray *)warnings; +- (NSArray *)errors; +- (BOOL)isCancelled; +- (BOOL)isSuccessful; +@end + +@protocol NSCoding +- (id)initWithCoder:(NSCoder *)arg1; +- (void)encodeWithCoder:(NSCoder *)arg1; +@end + +@protocol NSCopying +- (id)copyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSFastEnumeration +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +@end + +@protocol NSObject +@property(nonatomic, readonly) NSString *description; +- (void *)zone; +- (long long)retainCount; +- (id)autorelease; +- (void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id *)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +@property(nonatomic, readonly) Class superclass; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(nonatomic, readonly) NSString *debugDescription; +@end + +@protocol NSSecureCoding ++ (BOOL)supportsSecureCoding; +@end + +@protocol NSURLConnectionDelegate + +@optional +- (void)connection:(NSURLConnection *)arg1 didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (void)connection:(NSURLConnection *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (BOOL)connection:(NSURLConnection *)arg1 canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)arg2; +- (void)connection:(NSURLConnection *)arg1 willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2; +- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)arg1; +- (void)connection:(NSURLConnection *)arg1 didFailWithError:(NSError *)arg2; +@end + +@protocol OSActivityStreamDelegate +- (BOOL)activityStream:(OSActivityStream *)arg1 results:(NSArray *)arg2; + +@optional +- (BOOL)activityStream:(OSActivityStream *)arg1 results:(NSArray *)arg2 error:(NSError *)arg3; +- (void)streamDidStop:(OSActivityStream *)arg1; +- (void)streamDidFail:(OSActivityStream *)arg1 error:(NSError *)arg2; +- (void)streamDidStart:(OSActivityStream *)arg1; +@end + +@protocol SourceControlHostedAccount +@property(nonatomic, readonly) BOOL onDefaultHost; +@property(nonatomic, readonly) NSString *sshUsername; +@property(nonatomic, readonly) NSString *username; +@property(nonatomic, readonly) NSString *otpKeychainIdentifier; +@property(nonatomic, retain) DVTSourceControlSSHKeysAuthenticationStrategy *sshKeysAuthenticationStrategy; +@property(nonatomic, retain) DVTSourceControlBasicAuthenticationStrategy *basicAuthenticationStrategy; +@end + +@protocol XCTDaemonControlSessionDelegate +- (void)daemonControlSession:(XCTDaemonControlSession *)arg1 didReceiveDebugLogMessage:(NSString *)arg2; +- (void)daemonControlSession:(XCTDaemonControlSession *)arg1 didReceiveCrashReportData:(NSData *)arg2 fileName:(NSString *)arg3; +@end + +@protocol XCTDaemonSessionDelegate + +@optional +- (void)daemonSessionDidDisconnect:(XCTDaemonSession *)arg1; +@end + +@protocol XCTDebugLogDelegate +- (void)logDebugMessage:(NSString *)arg1; +@end + +@protocol XCTTestRunnerSessionDelegate +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 didReceiveDebugLogMessage:(NSString *)arg2; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 didReceiveLogMessage:(NSString *)arg2; +- (NSNumber *)testRunnerSession:(XCTTestRunnerSession *)arg1 progressForLaunchWithToken:(id )arg2 error:(id *)arg3; +- (BOOL)testRunnerSession:(XCTTestRunnerSession *)arg1 terminateProcessWithToken:(id )arg2 error:(id *)arg3; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 launchProcessWithParameters:(XCTProcessLaunchParameters *)arg2 completion:(void (^)(id , NSError *))arg3; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCase:(NSString *)arg2 method:(NSString *)arg3 didMeasureMetric:(NSDictionary *)arg4 sourceLocation:(XCTSourceLocation *)arg5; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCase:(NSString *)arg2 method:(NSString *)arg3 didFinishActivity:(XCActivityRecord *)arg4; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCase:(NSString *)arg2 method:(NSString *)arg3 willStartActivity:(XCActivityRecord *)arg4; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCase:(NSString *)arg2 method:(NSString *)arg3 didStallOnMainThreadAtSourceLocation:(XCTSourceLocation *)arg4; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCaseDidFinishForTestClass:(NSString *)arg2 method:(NSString *)arg3 status:(NSString *)arg4 duration:(double)arg5; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCaseDidFailForTestClass:(NSString *)arg2 method:(NSString *)arg3 failureMessage:(NSString *)arg4 sourceLocation:(XCTSourceLocation *)arg5; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testCaseDidStartForTestClass:(NSString *)arg2 method:(NSString *)arg3; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testSuite:(NSString *)arg2 didFinishAt:(NSString *)arg3 runCount:(unsigned long long)arg4 failureCount:(unsigned long long)arg5 unexpectedFailureCount:(unsigned long long)arg6 testDuration:(double)arg7 totalDuration:(double)arg8; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 testSuite:(NSString *)arg2 didStartAt:(NSString *)arg3; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 initializationForUITestingDidFailWithError:(NSError *)arg2; +- (void)testRunnerSessionDidStartInitializingForUITesting:(XCTTestRunnerSession *)arg1; +- (void)testRunnerSessionDidFinishExecutingTests:(XCTTestRunnerSession *)arg1; +- (void)testRunnerSessionDidStartExecutingTests:(XCTTestRunnerSession *)arg1; +- (void)testRunnerSessionDidDisconnect:(XCTTestRunnerSession *)arg1; +- (void)testRunnerSession:(XCTTestRunnerSession *)arg1 didFailInitializationWithError:(NSError *)arg2; +- (void)testRunnerSessionDidBecomeReady:(XCTTestRunnerSession *)arg1; +- (void)testRunnerSessionDidAcquireConnection:(XCTTestRunnerSession *)arg1; +@end + +@protocol _TtPs9AnyObject_ +@end + +@interface IDEManageCertificatesItem : NSObject +{ + BOOL _isValid; + NSString *_serialNumber; + NSString *_creatorEmail; + DVTPortalCertificateType *_type; + DVTPortalCertificate *_portalCertificate; + DVTSigningCertificate *_localCertificate; + NSString *_name; + unsigned long long _state; + NSString *_creator; + NSDate *_dateCreated; +} + +@property(retain, nonatomic) NSDate *dateCreated; // @synthesize dateCreated=_dateCreated; +@property(retain, nonatomic) NSString *creator; // @synthesize creator=_creator; +@property(nonatomic) unsigned long long state; // @synthesize state=_state; +@property(retain, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain, nonatomic) DVTSigningCertificate *localCertificate; // @synthesize localCertificate=_localCertificate; +@property(retain, nonatomic) DVTPortalCertificate *portalCertificate; // @synthesize portalCertificate=_portalCertificate; +@property(retain, nonatomic) DVTPortalCertificateType *type; // @synthesize type=_type; +@property(retain, nonatomic) NSString *creatorEmail; // @synthesize creatorEmail=_creatorEmail; +@property(readonly, nonatomic) NSString *serialNumber; // @synthesize serialNumber=_serialNumber; +- (void).cxx_destruct; +- (unsigned long long)_stateForPortalCertificate:(id)arg1 localCertificate:(id)arg2; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)updateWithPortalCertificate:(id)arg1 localCertificate:(id)arg2; +- (id)initWithSerialNumber:(id)arg1 certificateType:(id)arg2; + +@end + +@interface IDEIssueLogRecordsGroup : NSObject +{ + NSMutableArray *_logRecords; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)removeLogsForIssues:(id)arg1; +- (void)addLogsForIssues:(id)arg1; +- (id)init; + +// Remaining properties +@property(copy) NSArray *logRecords; // @dynamic logRecords; +@property(readonly, copy) NSMutableArray *mutableLogRecords; // @dynamic mutableLogRecords; + +@end + +@interface IDEDistributionExportStep : NSObject +{ + NSFileManager *_fileManager; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (BOOL)_exportPath:(id)arg1 toPath:(id)arg2 context:(id)arg3 error:(id *)arg4; +- (BOOL)_exportToDirectory:(id)arg1 withContext:(id)arg2 error:(id *)arg3; +- (BOOL)exportToDirectory:(id)arg1 removeTemporaryFiles:(BOOL)arg2 withContext:(id)arg3 error:(id *)arg4; +- (id)fileManager; + +@end + +@interface IDEDistributionPackageExportStep : IDEDistributionExportStep +{ +} + +- (BOOL)_exportToDirectory:(id)arg1 withContext:(id)arg2 error:(id *)arg3; +- (BOOL)writeSummaryForContext:(id)arg1 toURL:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEDistributionArchiveExportStep : IDEDistributionExportStep +{ +} + +- (BOOL)_exportToDirectory:(id)arg1 withContext:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEDistributionBuiltProductsExportStep : IDEDistributionExportStep +{ +} + +- (BOOL)_exportToDirectory:(id)arg1 withContext:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEDistributionApplicationExportStep : IDEDistributionExportStep +{ +} + +- (BOOL)_exportToDirectory:(id)arg1 withContext:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEProductType : NSObject +{ +} + ++ (BOOL)buildableProductIsWatchAppExtension:(id)arg1; ++ (BOOL)buildableProductIsWatchApp:(id)arg1; ++ (BOOL)buildableProductIsAppExtension:(id)arg1; ++ (id)_expandedPlatformForBuildableProduct:(id)arg1; ++ (id)platformProductTypeOfBuildable:(id)arg1; ++ (id)productTypeForIdentifier:(id)arg1 platform:(id)arg2; +- (long long)provisioningProfileSupport; +- (BOOL)willEmbedRunSanitizerLibraries; +- (BOOL)runsDirectlyOnProxy; +- (BOOL)runsOnProxy; +- (BOOL)installsOnProxy; +- (BOOL)shouldAutocreateSchemes; +- (BOOL)isWatch1AppExtension; +- (BOOL)isWatch2AppExtension; +- (BOOL)isWatchAppExtension; +- (BOOL)isWatch1Application; +- (BOOL)isWatch2Application; +- (BOOL)isWatchApplication; +- (BOOL)isAppExtension; +- (BOOL)isApplication; +- (BOOL)isKindOfProductType:(id)arg1; +@property(readonly) IDEProductType *superType; +@property(readonly) DVTPlatform *platform; +@property(readonly) NSString *localizedDescription; +@property(readonly) NSString *name; +@property(readonly) NSString *identifier; +- (id)debugDescription; + +@end + +@interface IDEAbstractProductType : NSObject +{ +} + ++ (BOOL)productTypeIdentifierIsMessagesExtension:(id)arg1; ++ (BOOL)productTypeIdentifierIsTodayExtension:(id)arg1; ++ (BOOL)productTypeIdentifierIsIntentExtensionFamily:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatch1Extension:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatch2Extension:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatch1Application:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatch2Application:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatchExtension:(id)arg1; ++ (BOOL)productTypeIdentifierIsWatchApp:(id)arg1; + +@end + +@interface IDEWatchpoint : IDEBreakpoint +{ + NSString *_expression; + NSString *_variableName; + unsigned long long _address; +} + ++ (id)_displayStringForAddress:(unsigned long long)arg1; ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)keyPathsForValuesAffectingHexAddress; +@property unsigned long long address; // @synthesize address=_address; +@property(readonly) NSString *variableName; // @synthesize variableName=_variableName; +@property(readonly) NSString *expression; // @synthesize expression=_expression; +- (void).cxx_destruct; +- (id)accessibilityDescription; +- (id)displayName; +@property(readonly) NSString *hexAddress; +- (id)initWithExpression:(id)arg1 variableName:(id)arg2; + +@end + +@interface IDEWatchpointNotificationInfo : NSObject +{ + IDEWatchpoint *_watchpoint; + NSString *_watchpointID; + NSString *_expression; + NSString *_oldValue; + NSString *_newValue; + NSString *_thread; +} + +@property(readonly) NSString *thread; // @synthesize thread=_thread; +@property(readonly) NSString *newValue; // @synthesize newValue=_newValue; +@property(readonly) NSString *oldValue; // @synthesize oldValue=_oldValue; +@property(readonly) NSString *expression; // @synthesize expression=_expression; +@property(readonly) NSString *watchpointID; // @synthesize watchpointID=_watchpointID; +@property(readonly) IDEWatchpoint *watchpoint; // @synthesize watchpoint=_watchpoint; +- (void).cxx_destruct; +- (id)consoleOutputStyleDisplayString; +- (id)titleStyleDisplayString; +- (id)initWithWatchpoint:(id)arg1 watchpointID:(id)arg2 expression:(id)arg3 oldValue:(id)arg4 newValue:(id)arg5 thread:(id)arg6; + +@end + +@interface IDEDistributionManifestStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEPlaygroundLoggerStructure : NSObject +{ + NSString *_name; + unsigned long long _structureType; + NSString *_typeName; + NSString *_summary; + unsigned long long _totalEntriesCount; + NSArray *_logEntries; +} + +@property(readonly, copy) NSArray *logEntries; // @synthesize logEntries=_logEntries; +@property(readonly) unsigned long long totalEntriesCount; // @synthesize totalEntriesCount=_totalEntriesCount; +@property(readonly, copy) NSString *summary; // @synthesize summary=_summary; +@property(readonly, copy) NSString *typeName; // @synthesize typeName=_typeName; +@property(readonly) unsigned long long structureType; // @synthesize structureType=_structureType; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (id)initWithName:(id)arg1 structureType:(unsigned long long)arg2 typeName:(id)arg3 summary:(id)arg4 totalEntriesCount:(unsigned long long)arg5 logEntries:(id)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDeviceAppDataReference : NSObject +{ + NSString *_resolvedPath; + NSString *_appDataBundleId; + NSString *_appDataDownloadDate; +} + +@property(copy) NSString *appDataDownloadDate; // @synthesize appDataDownloadDate=_appDataDownloadDate; +@property(copy) NSString *appDataBundleId; // @synthesize appDataBundleId=_appDataBundleId; +@property(copy) NSString *resolvedPath; // @synthesize resolvedPath=_resolvedPath; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setAppDataDownloadDateFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setAppDataBundleIdFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setResolvedPathFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBreakpointBucket : NSObject +{ + DVTCustomDataSpecifier *_archivingDataSpecifier; + NSString *_archivingContainerItemBaseStandardizedPathString; + NSMutableArray *_breakpoints; + BOOL _currentlyDecoding; + int _type; + IDEContainer *_archivingContainer; + NSString *_displayName; +} + ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)keyPathsForValuesAffectingShared; ++ (id)userGlobalBucket:(id *)arg1; ++ (void)initialize; +@property(copy, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +@property(retain) IDEContainer *archivingContainer; // @synthesize archivingContainer=_archivingContainer; +@property(readonly) int type; // @synthesize type=_type; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)addBreakpoints:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (id)_breakpointArchivingProxiesArray; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)_displayNameForWorkspace; +- (id)archivingContainerItemBaseStandardizedPathString; +- (void)_persistBreakpoints; +- (void)notifyPersistencyStateChanged; +- (BOOL)removeBreakpoint:(id)arg1; +- (void)addBreakpoint:(id)arg1; +@property(readonly, getter=isShared) BOOL shared; +- (BOOL)containsBreakpoint:(id)arg1; +- (id)initWithType:(int)arg1 archivingContainer:(id)arg2 error:(id *)arg3; +- (BOOL)_decodeFromContainer:(id *)arg1; +- (void)_encodeToContainer; +- (BOOL)_shouldEncodeDecode; +- (id)_archivingDataSpecifierWithName:(id)arg1; +@property(readonly) DVTCustomDataSpecifier *archivingDataSpecifier; +- (id)_archivingDataStore; +- (id)init; + +// Remaining properties +@property(retain) NSArray *breakpoints; // @dynamic breakpoints; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutableBreakpoints; // @dynamic mutableBreakpoints; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBuildCommandLineVerb : IDESchemeBasedCommandLineVerb +{ +} + ++ (id)synthesizedOverridingBuildPropertiesWithEnvironment:(id)arg1; ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDEProvisioningUserAction : NSObject +{ + IDEProvisioningLedgerEntry *_ledgerEntry; + BOOL _executing; + BOOL _authorized; + BOOL _wantsRepairRetriedOnFinish; + BOOL _representsRepairFailure; + id _delegate; + IDEProvisioningRepairExecutionContext *_context; + NSArray *_steps; + NSError *_error; +} + ++ (void)initialize; ++ (BOOL)supportsInvalidationPrevention; +@property(readonly, nonatomic) BOOL representsRepairFailure; // @synthesize representsRepairFailure=_representsRepairFailure; +@property(readonly, nonatomic) BOOL wantsRepairRetriedOnFinish; // @synthesize wantsRepairRetriedOnFinish=_wantsRepairRetriedOnFinish; +@property(nonatomic, getter=isAuthorized) BOOL authorized; // @synthesize authorized=_authorized; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(getter=isExecuting) BOOL executing; // @synthesize executing=_executing; +@property(copy, nonatomic) NSArray *steps; // @synthesize steps=_steps; +@property(readonly, nonatomic) IDEProvisioningRepairExecutionContext *context; // @synthesize context=_context; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +@property(readonly, nonatomic) BOOL supportsBatchAuthorization; +@property(readonly, nonatomic) NSString *executionMessage; +@property(readonly, nonatomic) NSString *userActionMessage; +@property(readonly, nonatomic) NSString *userActionTitle; +@property(readonly, nonatomic) NSString *userActionName; +- (BOOL)executeWithError:(id *)arg1; +- (BOOL)preflightWithError:(id *)arg1; +- (void)execute; +- (void)userDidAuthorizeAction; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithContext:(id)arg1 steps:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBatchFindScopeChooserCompoundPredicate : IDEBatchFindScopePredicate +{ + NSArray *_namedPredicates; + NSArray *_workspaceLocationPredicates; +} + ++ (id)predicateWithPropertyListRepresentation:(id)arg1; ++ (id)propertyListIdentifier; +@property(readonly) NSArray *workspaceLocationPredicates; // @synthesize workspaceLocationPredicates=_workspaceLocationPredicates; +@property(readonly) NSArray *namedPredicates; // @synthesize namedPredicates=_namedPredicates; +- (void).cxx_destruct; +- (BOOL)isWorkspaceSpecific; +- (id)suggestedName; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (id)propertyListRepresentation; +- (id)initWithNamedPredicates:(id)arg1 workspaceLocationPredicates:(id)arg2; + +@end + +@interface IDEProvisioningContext : NSObject +{ + IDEProvisioningTeamManager *_teamManager; + DVTProvisioningProfileManager *_profileManager; + DVTSigningCertificateManager *_certificateManager; + long long _automaticLocationStyle; + long long _repairMode; + long long _evaluationMode; +} + ++ (id)newContextWithDefaultManagers; +@property(nonatomic) long long evaluationMode; // @synthesize evaluationMode=_evaluationMode; +@property(nonatomic) long long repairMode; // @synthesize repairMode=_repairMode; +@property(nonatomic) long long automaticLocationStyle; // @synthesize automaticLocationStyle=_automaticLocationStyle; +@property(retain, nonatomic) DVTSigningCertificateManager *certificateManager; // @synthesize certificateManager=_certificateManager; +@property(retain, nonatomic) DVTProvisioningProfileManager *profileManager; // @synthesize profileManager=_profileManager; +@property(retain, nonatomic) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +- (void).cxx_destruct; +- (id)initWithTeamManager:(id)arg1 profileManager:(id)arg2 certificateManager:(id)arg3; + +@end + +@interface IDEActivityLogSectionRecorder : NSObject +{ + NSPointerArray *_parentRecorders; + NSMutableArray *_childRecorders; + IDEActivityLogSection *_section; + NSMutableArray *_observations; + NSMutableArray *_changesToPost; + BOOL _hasScheduledChangePosting; + NSMapTable *_rememberedMessagesByKey; + struct _NSRange _mostRecentTextRange; + CDUnknownBlockType _completionBlock; + NSMutableDictionary *_severityToLimitTable; + NSMutableDictionary *_severityToCountTable; + struct os_unfair_lock_s _lock; + BOOL _hasAddedAnyErrorMessages; + // Error parsing type: AB, name: _hasRequestedStop +} + +@property BOOL hasAddedAnyErrorMessages; // @synthesize hasAddedAnyErrorMessages=_hasAddedAnyErrorMessages; +- (void).cxx_destruct; +- (id)addObserverUsingBlock:(CDUnknownBlockType)arg1; +- (void)setCommandDetailDescription:(id)arg1; +- (void)addContextInfoMessageWithTitle:(id)arg1; +- (void)addAnalyzerResultStepMessageWithTitle:(id)arg1; +- (void)addAnalyzerResultMessageWithTitle:(id)arg1; +- (void)addNoticeMessageWithTitle:(id)arg1; +- (void)addWarningMessageWithTitle:(id)arg1; +- (void)addErrorMessageWithTitle:(id)arg1; +- (void)addTestFailureMessageWithTitle:(id)arg1; +- (void)stopRecordingWithInfo:(id)arg1; +- (void)stopRecordingWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_stopRecordingWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (BOOL)hasRequestedStopRecording; +- (void)childRecorderDidStopRecording:(id)arg1; +- (void)addSubmessage:(id)arg1 toMessage:(id)arg2; +- (void)addMessage:(id)arg1 ignoreMessageLimit:(BOOL)arg2; +- (void)addMessage:(id)arg1; +- (struct _NSRange)mostRecentlyAppendedTextRange; +- (struct _NSRange)appendTextUTF8Bytes:(const char *)arg1 length:(unsigned long long)arg2; +- (struct _NSRange)appendTextFormat:(id)arg1; +- (struct _NSRange)appendText:(id)arg1; +- (void)addSubsection:(id)arg1; +- (BOOL)_attachToParentRecorderIfStillRecording:(id)arg1; +- (BOOL)hasReachedAllMessageLimits; +- (BOOL)hasReachedMessageLimitForSeverity:(unsigned long long)arg1; +- (void)setMessageLimit:(unsigned long long)arg1 forSeverity:(unsigned long long)arg2; +- (unsigned long long)messageLimitForSeverity:(unsigned long long)arg1; +- (void)setLocalizedResultString:(id)arg1; +- (void)setWasFetchedFromCache:(BOOL)arg1; +- (void)setIsQuiet:(BOOL)arg1; +- (id)addUnitTestSectionWithTitle:(id)arg1 location:(id)arg2; +- (id)addCommandSectionWithTitle:(id)arg1 detailDescription:(id)arg2; +- (id)addCommandSectionWithDomainType:(id)arg1 title:(id)arg2 detailDescription:(id)arg3; +- (void)noteDescendantLogSectionDidClose:(id)arg1 inSupersection:(id)arg2; +- (void)noteDescendantLogSection:(id)arg1 didAppendText:(id)arg2; +- (void)noteDescendantLogSection:(id)arg1 didAddSubsection:(id)arg2; +- (void)handleChangeEvent:(id)arg1; +- (void)setRememberedMessage:(id)arg1 forKey:(id)arg2; +- (id)rememberedMessageForKey:(id)arg1; +- (void)addCompletionBlock:(CDUnknownBlockType)arg1; +- (id)section; +- (void)_performOrderedAsyncBlock:(CDUnknownBlockType)arg1; +- (id)initWithLogSection:(id)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface IDEActivityLogSectionObservation : NSObject +{ + CDUnknownBlockType _block; +} + ++ (id)sharedNullObservation; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (CDUnknownBlockType)block; +- (id)init; +- (id)initWithBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningRepair : NSObject +{ + IDEProvisioningLedgerEntry *_ledgerEntry; + DVTDispatchLock *_userActionLock; + BOOL _wantsDiagnoseProblemLedgerEntry; + BOOL _executing; + IDEProvisioningUserAction *_userAction; + id _delegate; + IDEProvisioningRepairContext *_context; + NSArray *_steps; + NSError *_error; +} + ++ (void)initialize; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(getter=isExecuting) BOOL executing; // @synthesize executing=_executing; +@property(copy, nonatomic) NSArray *steps; // @synthesize steps=_steps; +@property(readonly, nonatomic) IDEProvisioningRepairContext *context; // @synthesize context=_context; +@property(readonly, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)userAction:(id)arg1 didFailWithError:(id)arg2; +- (void)userActionDidFinish:(id)arg1; +- (void)userActionDidBegin:(id)arg1; +- (void)userActionWasAuthorized:(id)arg1; +- (void)_closeLedgerEntriesWithError:(id)arg1; +- (void)_clearUserActionAndInvalidate:(BOOL)arg1; +- (void)_waitOnUserAction:(id)arg1; +@property(retain, nonatomic) IDEProvisioningUserAction *userAction; // @synthesize userAction=_userAction; +@property(readonly, nonatomic, getter=isWaitingForUserAction) BOOL waitingForUserAction; +- (void)_repairDidFinishWithUserAction:(id)arg1 error:(id)arg2; +- (id)_executionDiagnosticLedgerEntry; +- (void)_executeSteps:(id)arg1; +- (void)execute; +- (void)primitiveInvalidate; +@property(readonly, nonatomic) id repairable; +@property(readonly, copy) NSString *description; +- (id)initWithDelegate:(id)arg1 context:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionMethodInAppPurchaseContent : IDEDistributionMethodAppStore +{ +} + +- (id)packagingStepIdentifier; +- (id)installerCertificateKind; +- (id)certificateKind; +- (long long)wantsProvisioningProfiles; +- (_Bool)supportsDistributionOfArchive:(id)arg1; + +@end + +@interface IDEDistributionMethodInAppPurchaseContentSubmit : IDEDistributionMethodInAppPurchaseContent +{ +} + +- (id)orderedDistributionStepClassNames; +- (id)shortTitle; +- (id)subtitle; +- (id)title; +- (int)supportedTask; +- (double)sortOrder; + +@end + +@interface IDEDistributionMethodInAppPurchaseContentValidate : IDEDistributionMethodInAppPurchaseContent +{ +} + +- (id)orderedDistributionStepClassNames; +- (id)shortTitle; +- (int)supportedTask; +- (double)sortOrder; + +@end + +@interface IDEDistributionMethodInAppPurchaseContentPackage : IDEDistributionMethodExport +{ +} + +- (id)packagingStepIdentifier; +- (id)installerCertificateKind; +- (id)certificateKind; +- (long long)wantsProvisioningProfiles; +- (id)exportStepName; +- (id)orderedDistributionStepClassNames; +- (id)shortTitle; +- (id)subtitle; +- (id)title; +- (id)commandLineName; +- (_Bool)supportsDistributionOfArchive:(id)arg1; +- (double)sortOrder; + +@end + +@interface IDEFolderCore : IDEContainerCore +{ +} + + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +@end + +@interface IDEExceptionBreakpoint : IDEBreakpoint +{ + int _scope; + int _stopOnStyle; + NSString *_exceptionName; +} + ++ (BOOL)isAllObjectiveCExceptionsBreakpoint:(id)arg1; ++ (BOOL)isAllExceptionsBreakpoint:(id)arg1; ++ (BOOL)isCPPOrAllExceptionBreakpoint:(id)arg1; ++ (BOOL)isCPPExceptionBreakpoint:(id)arg1; ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)propertiesAffectingPersistenceState; +@property(copy) NSString *exceptionName; // @synthesize exceptionName=_exceptionName; +@property int stopOnStyle; // @synthesize stopOnStyle=_stopOnStyle; +@property int scope; // @synthesize scope=_scope; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)accessibilityDescription; +- (BOOL)locationsProvideAdditionalInformation; +- (BOOL)matchesAllExceptionsInScope; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)displayName; +- (id)init; + +@end + +@interface IDEDistributionAppThinningPlistStep : IDEDistributionProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface _DVTDeviceIneligibilityErrorDetails : NSObject +{ + NSString *_token; + NSString *_errorDescription; + NSString *_suggestion; +} + +@property(retain, nonatomic) NSString *suggestion; // @synthesize suggestion=_suggestion; +@property(retain, nonatomic) NSString *errorDescription; // @synthesize errorDescription=_errorDescription; +@property(retain, nonatomic) NSString *token; // @synthesize token=_token; +- (void).cxx_destruct; + +@end + +@interface IDEProvisioningLedger : NSObject +{ + NSMutableArray *_entries; + id _delegate; +} + +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)provisioningLedgerEntryDidClose:(id)arg1 withError:(id)arg2; +- (void)provisioningLedgerEntry:(id)arg1 didRecordDetails:(id)arg2; +- (void)provisioningLedgerEntry:(id)arg1 didCloseSubentry:(id)arg2 withError:(id)arg3; +- (void)provisioningLedgerEntry:(id)arg1 didOpenSubentry:(id)arg2; +- (id)openLedgerEntryForRepresentedObject:(id)arg1 logAspect:(id)arg2; +- (id)init; + +@end + +@interface IDEProvisioningLedgerEntry : NSObject +{ + _Bool _isClosed; + NSMutableArray *_subentries; + NSMutableString *_details; + id <_IDEProvisioningLedgerEntryDelegate> _delegate; + IDEProvisioningLogDVTLogAspectListener *_logAspectListener; + IDEProvisioningLedger *_ledger; + IDEProvisioningLedgerEntry *_parent; + id _representedObject; + DVTLogAspect *_logAspect; + NSString *_title; +} + +@property(readonly, nonatomic) NSString *details; // @synthesize details=_details; +@property(readonly, nonatomic) NSString *title; // @synthesize title=_title; +@property(readonly, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(nonatomic) __weak id representedObject; // @synthesize representedObject=_representedObject; +@property(nonatomic) __weak IDEProvisioningLedgerEntry *parent; // @synthesize parent=_parent; +@property(nonatomic) __weak IDEProvisioningLedger *ledger; // @synthesize ledger=_ledger; +- (void).cxx_destruct; +- (void)provisioningLedgerEntry:(id)arg1 didRecordDetails:(id)arg2; +- (void)provisioningLedgerEntryDidClose:(id)arg1 withError:(id)arg2; +- (void)provisioningLedgerEntry:(id)arg1 didCloseSubentry:(id)arg2 withError:(id)arg3; +- (void)provisioningLedgerEntry:(id)arg1 didOpenSubentry:(id)arg2; +- (void)setDelegate:(id)arg1; +- (id)delegate; +- (void)recordDetails:(id)arg1; +- (id)openSubentryWithTitle:(id)arg1 representedObject:(id)arg2; +- (_Bool)closed; +- (void)closeWithError:(id)arg1; +- (void)close; +- (id)initWithLedger:(id)arg1 representedObject:(id)arg2 logAspect:(id)arg3 title:(id)arg4; + +@end + +@interface IDEDistributionMethodStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)distributionMethodForSameAsArchiveWithAvailableMethods:(id)arg1 existingCertificateInfo:(CDUnknownBlockType)arg2 existingProfilePurposes:(CDUnknownBlockType)arg3 fallbackMethod:(id)arg4 logAspect:(id)arg5; ++ (id)distributionMethodForSameAsArchive:(id)arg1 contentPath:(id)arg2 task:(int)arg3 logAspect:(id)arg4; ++ (id)keyPathsForValuesDistributionTask; ++ (id)keyPathsForValuesDistributionMethod; ++ (id)availableOptionsForPropertyList; +- (void)setDistributionTask:(id)arg1; +@property(readonly) NSNumber *distributionTask; +@property(retain) IDEDistributionMethod *distributionMethod; +@property(readonly) NSArray *availableDistributionMethods; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDELocalizationWorkAddFileReference : IDELocalizationWorkContext +{ + IDEContainer *_container; + IDEGroup *_group; + DVTLocale *_locale; + DVTFilePath *_filePath; +} + +@property(copy, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(copy, nonatomic) DVTLocale *locale; // @synthesize locale=_locale; +@property(retain, nonatomic) IDEGroup *group; // @synthesize group=_group; +@property(retain, nonatomic) IDEContainer *container; // @synthesize container=_container; +- (void).cxx_destruct; +- (void)primitiveInvalidate; + +@end + +@interface IDEBuildIssueProvider : IDEIssueProvider +{ + NSMapTable *_blueprintToLatestLogSectionObserverMap; + NSMapTable *_buildLogToLogNotificationObserverMap; + NSMapTable *_blueprintToLatestBuildLogSectionMap; + NSMapTable *_blueprintToLogRecordsMap; + NSMapTable *_blueprintToIssuesForFileMap; + NSMapTable *_blueprintToAuxiliaryFilesForFileMap; + NSMapTable *_haveRemovedIssuesForFileInBlueprintMap; + DVTObservingToken *_activeBuildOperationStateObserverToken; + IDEBuildOperation *_activeBuildOperation; + NSMutableSet *_pendingLogSections; + IDELogStore *_logStore; + DVTTimeSlicedMainThreadWorkQueue *_buildIssueChangesToPost; +} + ++ (int)providerType; ++ (id)_backgroundScanningQueue; ++ (id)_backgroundLoadingQueue; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)_buildLogDidUpdateItems:(id)arg1 blueprint:(id)arg2; +- (void)_scanIssuesInLog:(id)arg1 forBlueprint:(id)arg2 intoArray:(id)arg3 usingSeenMessages:(id)arg4 withFileToIssuesMap:(id)arg5 fileToAuxFilesMap:(id)arg6; +- (void)_addIssueForMessage:(id)arg1 blueprint:(id)arg2 intoArray:(id)arg3 usingSeenMessages:(id)arg4 withFileToIssuesMap:(id)arg5 fileToAuxFilesMap:(id)arg6 wasFetchedFromCache:(BOOL)arg7; +- (void)startProviderSession; +- (void)_postBuildIssueChange:(id)arg1; +- (void)_asyncPostBuildIssueChanges:(CDUnknownBlockType)arg1; +- (void)_observeLogSection:(id)arg1 forBlueprint:(id)arg2 loadedFromLogStore:(BOOL)arg3; +- (void)_currentBuildOperationDidChange; +- (void)_blueprintsDidChange; +- (void)_reactToCleanBuildFolder; +- (void)_forgetBlueprint:(id)arg1; +- (void)_latestBuildLogDidChange; +- (void)_workspaceFinishedLoading; +- (void)primitiveInvalidate; +- (id)initWithIssueManager:(id)arg1 extension:(id)arg2; +- (BOOL)allowsExistingIssuesToBeCoalesced; +- (void)removeBlueprintFromIssuesCache:(id)arg1; +- (BOOL)shouldRemoveIssuesFromCacheForFile:(id)arg1 inBlueprint:(id)arg2; +- (id)removeIssuesFromCacheForFile:(id)arg1 inBlueprint:(id)arg2; +- (void)addAuxiliaryFiles:(id)arg1 toCacheForFile:(id)arg2 inBlueprint:(id)arg3; +- (void)addIssues:(id)arg1 toCacheForFile:(id)arg2 inBlueprint:(id)arg3; +- (id)latestLogRecordForBlueprint:(id)arg1; +- (void)removeAllLogRecordsForBlueprint:(id)arg1; +- (void)addLogRecord:(id)arg1 forBlueprint:(id)arg2; +- (id)logRecordsForBlueprint:(id)arg1; + +@end + +@interface IDEBuildIssueChange : NSObject +{ + int _type; + NSArray *_issues; + IDEIssueProviderSession *_session; + id _providerContext; + IDEContainer *_container; + id _blueprint; +} + ++ (id)setChangeWithIssues:(id)arg1 session:(id)arg2 forProviderContext:(id)arg3 container:(id)arg4 blueprint:(id)arg5; ++ (id)removeChangeWithIssues:(id)arg1 session:(id)arg2 forProviderContext:(id)arg3 container:(id)arg4 blueprint:(id)arg5; ++ (id)additionChangeWithIssues:(id)arg1 session:(id)arg2 forProviderContext:(id)arg3 container:(id)arg4 blueprint:(id)arg5; +@property(retain, nonatomic) id blueprint; // @synthesize blueprint=_blueprint; +@property(retain, nonatomic) IDEContainer *container; // @synthesize container=_container; +@property(retain, nonatomic) id providerContext; // @synthesize providerContext=_providerContext; +@property(retain, nonatomic) IDEIssueProviderSession *session; // @synthesize session=_session; +@property(retain, nonatomic) NSArray *issues; // @synthesize issues=_issues; +@property(nonatomic) int type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)initWithType:(int)arg1 session:(id)arg2 issues:(id)arg3 forProviderContext:(id)arg4 container:(id)arg5 blueprint:(id)arg6; + +@end + +@interface IDELaunchTestSchemeAction : IDESchemeAction +{ + NSMutableArray *_commandLineArgumentEntries; + NSMutableArray *_environmentVariableEntries; + BOOL _mallocStackLoggingSelected; + BOOL _enableAddressSanitizer; + BOOL _enableASanStackUseAfterReturn; + BOOL _enableThreadSanitizer; + BOOL _enableUBSanitizer; + BOOL _enableMainThreadChecker; + unsigned int _debugProcessAsUID; + NSString *_selectedDebuggerIdentifier; + NSString *_selectedLauncherIdentifier; + NSString *_selectedMallocStackLoggingType; + NSDictionary *_additionalOptionEntriesDict; + NSString *_language; + NSString *_region; + long long _systemAttachmentLifetime; + long long _userAttachmentLifetime; + NSString *_selectedMallocStackLoggingTypeTooltip; + NSString *_debugAsWhichUser; +} + ++ (id)keyPathsForValuesAffectingDebugProcessAsUID; ++ (void)initialize; +@property(copy) NSString *debugAsWhichUser; // @synthesize debugAsWhichUser=_debugAsWhichUser; +@property(copy) NSString *selectedMallocStackLoggingTypeTooltip; // @synthesize selectedMallocStackLoggingTypeTooltip=_selectedMallocStackLoggingTypeTooltip; +@property long long userAttachmentLifetime; // @synthesize userAttachmentLifetime=_userAttachmentLifetime; +@property long long systemAttachmentLifetime; // @synthesize systemAttachmentLifetime=_systemAttachmentLifetime; +@property(copy, nonatomic) NSString *region; // @synthesize region=_region; +@property(copy, nonatomic) NSString *language; // @synthesize language=_language; +@property BOOL enableMainThreadChecker; // @synthesize enableMainThreadChecker=_enableMainThreadChecker; +@property BOOL enableUBSanitizer; // @synthesize enableUBSanitizer=_enableUBSanitizer; +@property BOOL enableThreadSanitizer; // @synthesize enableThreadSanitizer=_enableThreadSanitizer; +@property BOOL enableASanStackUseAfterReturn; // @synthesize enableASanStackUseAfterReturn=_enableASanStackUseAfterReturn; +@property BOOL enableAddressSanitizer; // @synthesize enableAddressSanitizer=_enableAddressSanitizer; +@property(readonly) NSDictionary *additionalOptionEntriesDict; // @synthesize additionalOptionEntriesDict=_additionalOptionEntriesDict; +@property(nonatomic) unsigned int debugProcessAsUID; // @synthesize debugProcessAsUID=_debugProcessAsUID; +@property(copy) NSString *selectedLauncherIdentifier; // @synthesize selectedLauncherIdentifier=_selectedLauncherIdentifier; +- (void).cxx_destruct; +- (long long)_getAttachmentLifetimeFromUTF8String:(id)arg1; +- (id)_setAttachmentLifetimeArchiverValue:(long long)arg1; +- (void)_setDisableMainThreadCheckerWithoutKVO; +- (void)setUserAttachmentLifetimeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setSystemAttachmentLifetimeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setRegionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLanguageFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDisableMainThreadCheckerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableUBSanitizerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableThreadSanitizerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableASanStackUseAfterReturnFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableAddressSanitizerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addAdditionalOptions:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addEnvironmentVariables:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addCommandLineArguments:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)_updateSelectedMallocStackTooltip:(id)arg1; +- (void)_setSelectedMallocStackLoggingType:(id)arg1; +@property BOOL mallocStackLoggingSelected; // @synthesize mallocStackLoggingSelected=_mallocStackLoggingSelected; +@property(copy) NSString *selectedMallocStackLoggingType; // @synthesize selectedMallocStackLoggingType=_selectedMallocStackLoggingType; +@property(readonly) NSArray *availableMallocStackLoggingTypes; +- (id)environmentVariablesForBuildParameters:(id)arg1; +- (void)_modifyEnvironmentForMallocStackLogging:(id)arg1; +- (id)additionalOptions; +- (id)expandMacrosInString:(id)arg1 forBuildParameters:(id)arg2; +- (id)createAdditionalDiagnosticsDict; +@property(copy) NSString *selectedDebuggerIdentifier; // @synthesize selectedDebuggerIdentifier=_selectedDebuggerIdentifier; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; +- (void)_dvt_commonInit; + +// Remaining properties +@property(copy) NSArray *commandLineArgumentEntries; // @dynamic commandLineArgumentEntries; +@property(copy) NSArray *environmentVariableEntries; // @dynamic environmentVariableEntries; +@property(readonly) NSMutableArray *mutableCommandLineArgumentEntries; // @dynamic mutableCommandLineArgumentEntries; +@property(readonly) NSMutableArray *mutableEnvironmentVariableEntries; // @dynamic mutableEnvironmentVariableEntries; + +@end + +@interface IDEDistributionIssue : NSObject +{ + int _severity; + NSError *_error; +} + ++ (id)issuesFromErrors:(id)arg1 withSeverity:(int)arg2; ++ (id)issuesFromITunesResponse:(id)arg1; +@property(readonly) NSError *error; // @synthesize error=_error; +@property(readonly) int severity; // @synthesize severity=_severity; +- (void).cxx_destruct; +- (id)description; +- (id)initWithSeverity:(int)arg1 error:(id)arg2; + +@end + +@interface IDEDistributionThinningVariant : NSObject +{ +} + ++ (id)thinningVariantsForDeviceFamilies:(id)arg1; ++ (id)allocWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +@property(readonly) NSString *displayName; +@property(readonly) NSString *fileNameSuffix; + +@end + +@interface IDEDistributionThinningVariantUniversal : IDEDistributionThinningVariant +{ +} + ++ (id)singleton; +- (id)displayName; +- (id)fileNameSuffix; + +@end + +@interface IDEDistributionThinningVariantDeviceFamily : IDEDistributionThinningVariant +{ + NSString *_fileNameSuffix; + NSString *_displayName; + IDEIPAProcessorDeviceFamily *_deviceFamily; +} + +@property(readonly) IDEIPAProcessorDeviceFamily *deviceFamily; // @synthesize deviceFamily=_deviceFamily; +- (id)displayName; +- (id)fileNameSuffix; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithDeviceFamily:(id)arg1 andUniqueDisplayName:(id)arg2; + +@end + +@interface IDEDistributionOptionThinning : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)eligibleDeviceFamiliesWithContext:(id)arg1 error:(id *)arg2; ++ (id)availableOptionsForPropertyList; +- (id)eligibleDeviceFamiliesWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEProvisioningTryAgainUserAction : IDEProvisioningUserAction +{ +} + ++ (id)tryAgainUserActionWithContext:(id)arg1; +- (id)executionMessage; +- (BOOL)representsRepairFailure; +- (BOOL)wantsRepairRetriedOnFinish; +- (id)userActionMessage; +- (id)userActionTitle; +- (id)userActionName; + +@end + +@interface IDESourceControlTree : DVTModelTree +{ + IDESourceControlManager *_sourceControlManager; + IDESourceControlExtension *_sourceControlExtension; + NSString *_location; + NSString *_name; + BOOL _disallowLoadingChildren; + NSString *_identifier; + NSString *_cachedFirstRevision; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; ++ (id)treeLoadingModelObjectGraph; +@property(copy) NSString *cachedFirstRevision; // @synthesize cachedFirstRevision=_cachedFirstRevision; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +@property BOOL disallowLoadingChildren; // @synthesize disallowLoadingChildren=_disallowLoadingChildren; +@property(copy) NSString *location; // @synthesize location=_location; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain) IDESourceControlExtension *sourceControlExtension; // @synthesize sourceControlExtension=_sourceControlExtension; +@property(readonly) IDESourceControlManager *sourceControlManager; // @synthesize sourceControlManager=_sourceControlManager; +- (void).cxx_destruct; +- (id)copyRepository; +- (id)description; +- (void)setSourceControlExtension:(id)arg1 updateUserDefaults:(BOOL)arg2; +- (void)setName:(id)arg1 updateUserDefaults:(BOOL)arg2; +- (id)subclass_createRootNode; +- (void)primitiveInvalidate; +- (id)dictionaryRepresentation; +- (id)initWithDictionary:(id)arg1 sourceControlExtension:(id)arg2 sourceControlManager:(id)arg3; +- (id)initWithLocation:(id)arg1 sourceControlManager:(id)arg2; + +// Remaining properties +@property(readonly) IDESourceControlTreeGroup *rootGroup; // @dynamic rootGroup; + +@end + +@interface IDESourceControlRepository : IDESourceControlTree +{ + NSURL *_URL; + BOOL _authenticated; + BOOL _shouldRetryAuthentication; + BOOL _representsGitSVNBridge; + BOOL _representsXcodeServiceHostedRepository; + BOOL _enabled; + NSString *_remoteName; + NSString *_root; + BOOL _passwordIsBeingLoaded; + BOOL _ignoreKeychain; + id _account; +} + ++ (id)keyPathsForValuesAffectingConnectionAddress; +@property BOOL ignoreKeychain; // @synthesize ignoreKeychain=_ignoreKeychain; +@property(retain) id account; // @synthesize account=_account; +@property(readonly) NSString *root; // @synthesize root=_root; +@property BOOL representsGitSVNBridge; // @synthesize representsGitSVNBridge=_representsGitSVNBridge; +@property BOOL shouldRetryAuthentication; // @synthesize shouldRetryAuthentication=_shouldRetryAuthentication; +@property(nonatomic) BOOL authenticated; // @synthesize authenticated=_authenticated; +- (void).cxx_destruct; +- (id)children; +@property(readonly) BOOL isRemoteDistributedRepository; +- (id)ideModelObjectTypeIdentifier; +@property(copy) NSString *remoteName; +- (BOOL)isEqual:(id)arg1; +@property(retain) DVTSourceControlAuthenticationStrategy *authenticationStrategy; +@property(retain) NSURL *URL; // @synthesize URL=_URL; +- (void)setLocation:(id)arg1; +- (void)setSourceControlExtension:(id)arg1; +- (void)setSourceControlExtension:(id)arg1 updateUserDefaults:(BOOL)arg2; +@property BOOL representsXcodeServiceHostedRepository; // @synthesize representsXcodeServiceHostedRepository=_representsXcodeServiceHostedRepository; +- (void)setEnabled:(BOOL)arg1; +- (BOOL)enabled; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1 sourceControlManager:(id)arg2 error:(id *)arg3; +- (id)initWithDictionary:(id)arg1 sourceControlExtension:(id)arg2 sourceControlManager:(id)arg3; +- (id)initWithLocation:(id)arg1 sourceControlManager:(id)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlWorkingCopyConfiguration : NSObject +{ + NSMutableArray *_branches; + DVTDispatchLock *_branchesLock; + NSDate *_branchesInvalidationDate; + IDESourceControlRepository *_repository; + NSString *_name; + NSString *_uniqueIdentifier; + IDESourceControlExtension *_sourceControlExtension; + DVTSourceControlBranchAndTagLocations *_branchAndTagLocations; + NSString *_remoteDistributedOrigin; +} + +@property(copy) NSString *remoteDistributedOrigin; // @synthesize remoteDistributedOrigin=_remoteDistributedOrigin; +@property(retain) DVTSourceControlBranchAndTagLocations *branchAndTagLocations; // @synthesize branchAndTagLocations=_branchAndTagLocations; +@property(retain) IDESourceControlExtension *sourceControlExtension; // @synthesize sourceControlExtension=_sourceControlExtension; +@property(readonly) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain) IDESourceControlRepository *repository; // @synthesize repository=_repository; +- (void).cxx_destruct; +- (id)branchesForRemote:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (id)branchesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_branchesWithToken:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)setBranches:(id)arg1; +@property(readonly) NSMutableArray *branches; +- (void)_automaticallyConfigureSVNLocationsForOrigin:(id)arg1 withToken:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_searchRelativeLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +@property(copy) NSString *relativeTagsLocation; +@property(copy) NSString *relativeTrunkLocation; +@property(copy) NSString *relativeBranchesLocation; +- (id)_stripBaseURLOrStartingSlash:(id)arg1; +- (id)tagsLocation; +- (id)trunkLocation; +- (id)branchesLocation; +- (id)_createBranchingURLWithRelativePath:(id)arg1; +- (id)remotesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (id)description; +@property(readonly) BOOL needsConfiguring; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)dictionaryRepresentation; +- (id)initWithDictionary:(id)arg1 sourceControlManager:(id)arg2; +- (id)initWithName:(id)arg1 identifier:(id)arg2 sourceControlExtension:(id)arg3 relativeBranchesLocation:(id)arg4 relativeTrunkLocation:(id)arg5 relativeTagsLocation:(id)arg6 sourceControlManager:(id)arg7; +- (id)init; + +@end + +@interface IDESourceControlWorkingTree : IDESourceControlTree +{ + IDESourceControlWorkingCopyConfiguration *_wcc; + IDESourceControlBranch *_currentBranch; + long long _fileReferenceStatusProcessingQueueLockCount; + NSOperationQueue *_fileReferenceStatusProcessingQueue; + NSObject *_fileStatusScheduleQueue; + unsigned long long _filesAndStatusOperationCount; + id _filesAndStatusOperation; + NSMutableArray *_itemsWithStatus; + NSOperationQueue *_status_processing_queue; + DVTFilePath *_filePath; + NSString *_origin; + BOOL _representsGitSVNBridge; + BOOL _initialLocalStatusUpdateIsComplete; + BOOL _initialServerStatusUpdateIsComplete; + BOOL _needsUpgrade; + BOOL _checkedForUpgrade; + NSDate *_lastStatusUpdateDate; +} + +@property(retain, nonatomic) NSDate *lastStatusUpdateDate; // @synthesize lastStatusUpdateDate=_lastStatusUpdateDate; +@property BOOL checkedForUpgrade; // @synthesize checkedForUpgrade=_checkedForUpgrade; +@property BOOL needsUpgrade; // @synthesize needsUpgrade=_needsUpgrade; +@property BOOL representsGitSVNBridge; // @synthesize representsGitSVNBridge=_representsGitSVNBridge; +@property(readonly) BOOL initialServerStatusUpdateIsComplete; // @synthesize initialServerStatusUpdateIsComplete=_initialServerStatusUpdateIsComplete; +@property(readonly) BOOL initialLocalStatusUpdateIsComplete; // @synthesize initialLocalStatusUpdateIsComplete=_initialLocalStatusUpdateIsComplete; +@property(retain) IDESourceControlWorkingCopyConfiguration *wcc; // @synthesize wcc=_wcc; +@property(readonly) NSString *origin; // @synthesize origin=_origin; +@property(copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (void)invalidateServerStatus; +- (void)clearServerStatus; +- (void)invalidateLocalStatus; +- (void)clearLocalAndServerStatus; +- (void)clearStatusForItem:(id)arg1; +- (void)addItemWithStatus:(id)arg1; +- (void)mergeStatusOperationResults:(id)arg1 pathsWithRemoteStatus:(id)arg2 forLocalStatusOnly:(BOOL)arg3; +- (void)addNewItemsWithStatusWithResults:(id)arg1; +- (id)mutableItemsWithStatus; +@property(readonly) NSArray *itemsWithStatus; // @synthesize itemsWithStatus=_itemsWithStatus; +- (void)addUpdateFileReferenceStatueseBlock:(CDUnknownBlockType)arg1; +- (void)updateFileReferenceStatusesAndWaitForFinish:(BOOL)arg1; +- (void)blockUpdatingFileReferenceStatuses; +- (void)updateStatus:(BOOL)arg1 workspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)fileReferenceStatusProcessingQueue; +- (void)invalidateCurrentBranch; +- (id)switchToBranch:(id)arg1 inWorkspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)currentBranchWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)currentBranchWithToken:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_preprocessBranchProcessing:(id)arg1 error:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_processBranches:(id)arg1 error:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)automaticallyConfigureSVNLocationsWithToken:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +@property(readonly) BOOL isConfiguredForBranching; +- (id)itemForFilePath:(id)arg1; +- (BOOL)containsItemAtFilePath:(id)arg1; +- (id)subclass_createRootNode; +@property(readonly) NSDate *dataModificationDate; +@property(readonly) DVTFilePath *dataDirectory; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)dictionaryRepresentation; +- (id)description; +- (id)ideModelObjectTypeIdentifier; +@property(readonly) IDESourceControlBranch *currentBranch; // @synthesize currentBranch=_currentBranch; +@property(readonly) IDESourceControlRepository *repository; +- (void)setLocation:(id)arg1; +- (void)primitiveInvalidate; +- (void)_setOrigin:(id)arg1; +- (void)_updateWorkingTreeOrigin; +- (id)initWithDictionary:(id)arg1 repository:(id)arg2 sourceControlExtension:(id)arg3 sourceControlManager:(id)arg4; +- (id)initWithLocation:(id)arg1 sourceControlManager:(id)arg2; +- (id)_initWithLocation:(id)arg1 sourceControlManager:(id)arg2; + +@end + +@interface IDEProvisioningCompoundProfileIdentifier : NSObject +{ + NSString *_teamID; + NSString *_name; +} + ++ (id)identifierWithName:(id)arg1 teamID:(id)arg2 profile:(id)arg3 error:(id *)arg4; +@property(retain, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain, nonatomic) NSString *teamID; // @synthesize teamID=_teamID; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (id)initWithProvisioningProfile:(id)arg1 error:(id *)arg2; +- (id)initWithPortalProfile:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEDocumentIssueSummary : NSObject +{ + NSMutableArray *_vendedIssuesBySeqNum; + unsigned long long _maxSeverity; + NSMutableDictionary *_issuesIndexedByLineNumber; + NSHashTable *_observers; + unsigned long long _testFailureCount; + unsigned long long _errorCount; + unsigned long long _warningCount; + unsigned long long _runtimeCount; + unsigned long long _noticeCount; + unsigned long long _analyzerResultCount; + unsigned long long _fixItCount; +} + ++ (id)keyPathsForValuesAffectingMaxSeverity; +@property(readonly) unsigned long long fixItCount; // @synthesize fixItCount=_fixItCount; +@property(readonly) unsigned long long analyzerResultCount; // @synthesize analyzerResultCount=_analyzerResultCount; +@property(readonly) unsigned long long noticeCount; // @synthesize noticeCount=_noticeCount; +@property(readonly) unsigned long long runtimeCount; // @synthesize runtimeCount=_runtimeCount; +@property(readonly) unsigned long long warningCount; // @synthesize warningCount=_warningCount; +@property(readonly) unsigned long long errorCount; // @synthesize errorCount=_errorCount; +@property(readonly) unsigned long long testFailureCount; // @synthesize testFailureCount=_testFailureCount; +@property(retain) NSHashTable *observers; // @synthesize observers=_observers; +@property(retain) NSMutableDictionary *issuesIndexedByLineNumber; // @synthesize issuesIndexedByLineNumber=_issuesIndexedByLineNumber; +@property(copy, nonatomic) NSArray *vendedIssuesBySeqNum; // @synthesize vendedIssuesBySeqNum=_vendedIssuesBySeqNum; +- (void).cxx_destruct; +@property(readonly) unsigned long long maxSeverity; +- (void)removeVendedIssuesBySeqNumAtIndexes:(id)arg1; +- (void)insertVendedIssuesBySeqNum:(id)arg1 atIndexes:(id)arg2; +- (void)removeObjectFromVendedIssuesBySeqNumAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inVendedIssuesBySeqNumAtIndex:(unsigned long long)arg2; +- (id)init; + +@end + +@interface IDEIssueManager : NSObject +{ + NSMutableArray *_issueProviders; + NSMapTable *_providerContextToProvisionInfoMap; + NSMapTable *_issueToProviderContextMap; + NSMutableArray *_issueGroups; + NSMapTable *_identifierToGroupIndex; + NSMapTable *_issueToGroupsIndex; + NSMutableSet *_issuesThatWillBeRemoved; + NSMutableArray *_vendedIssuesWithNoDocument; + NSMutableSet *_issuesWithNoDocument; + NSMutableArray *_documentURLsWithVendedIssues; + NSMutableDictionary *_documentURLToIssueSummaryDict; + NSHashTable *_allDocumentURLObservers; + unsigned long long _nextIssueSequenceNumber; + NSMapTable *_providerToSessionObservationToken; + unsigned long long _nextGroupSequenceNumber; + NSMapTable *_identifierToGroupSequenceNumberIndex; + IDEIssueProviderSession *_lastSchemeActionSession; + NSMutableSet *_lastSchemeActionIssues; + id _issueFixedObserver; + id _liveIssuesEnabledObserver; + DVTTimeSlicedMainThreadWorkQueue *_buildableDependencyFinderQueue; + IDEBuildParameters *_cachedBuildParamsForFindingBuildDependencies; + NSMutableSet *_buildablesAlreadyCheckedForDependencies; + NSHashTable *_cachedBlueprintsForShowingIssuesForActiveScheme; + NSHashTable *_cachedBlueprintsForActiveScheme; + NSHashTable *_cachedContainersForActiveScheme; + int _currentIssueFilterStyle; + id _issueFilterStyleObserver; + id _schemeBuildablesObserver; + DVTObservingToken *_activeSchemeObserver; + DVTObservingToken *_runDestinationObserver; + DVTObservingToken *_implicitDependenciesObserver; + BOOL _liveIssuesEnabled; + IDEWorkspace *_workspace; + IDEIssueLogRecordsGroup *_issueLogRecordsGroup; + unsigned long long _numberOfBuildtimeIssues; + unsigned long long _numberOfRuntimeIssues; +} + ++ (id)issueManagerLogAspect; ++ (id)_issueProviderInfo; ++ (void)_useDebugProviderExtensionPointWithIdentifier:(id)arg1; ++ (void)initialize; +@property unsigned long long numberOfRuntimeIssues; // @synthesize numberOfRuntimeIssues=_numberOfRuntimeIssues; +@property unsigned long long numberOfBuildtimeIssues; // @synthesize numberOfBuildtimeIssues=_numberOfBuildtimeIssues; +@property(readonly) IDEIssueLogRecordsGroup *issueLogRecordsGroup; // @synthesize issueLogRecordsGroup=_issueLogRecordsGroup; +@property(readonly, getter=areLiveIssuesEnabled) BOOL liveIssuesEnabled; // @synthesize liveIssuesEnabled=_liveIssuesEnabled; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)_containersOrBlueprintsUpdated; +- (id)_issuesForProviderContext:(id)arg1; +- (id)_providerContextToProvisionInfoMapForIssues:(id)arg1; +- (id)_unitTestIssueProvidersAccessor; +- (void)_validateGroupIdentifiers; +- (void)_updateVendedIssues; +- (void)_updateContainersAndBlueprintsForActiveScheme; +- (void)_findDependencyForBuildable:(id)arg1; +- (void)_updateIssueFilterStyle; +- (void)_needsUpdateInResponseToFilterChanges; +- (void)_coalescedUpdateInResponseToFilterChanges; +- (void)_hideIssues:(id)arg1; +- (void)_setIssues:(id)arg1 forProviderContext:(id)arg2 container:(id)arg3 blueprint:(id)arg4 runtimeGroupingObject:(id)arg5 session:(id)arg6; +- (void)_removeIssues:(id)arg1 forProviderContext:(id)arg2 session:(id)arg3; +- (void)_addIssues:(id)arg1 forProviderContext:(id)arg2 container:(id)arg3 blueprint:(id)arg4 runtimeGroupingObject:(id)arg5 session:(id)arg6 tryToCoalesce:(BOOL)arg7; +- (BOOL)_vendOnlyActiveSchemeIssues; +- (void)_retractIssues:(id)arg1; +- (void)_vendIssues:(id)arg1 container:(id)arg2 blueprint:(id)arg3 runtimeGroupingObject:(id)arg4 issueToGroupingObjectMap:(id)arg5 session:(id)arg6; +- (void)_setNumBuildtimeIssues:(unsigned long long)arg1 numRuntimeIssues:(unsigned long long)arg2; +- (id)_similarExistingIssueForIssue:(id)arg1; +- (id)_similarExistingIssueForIssue:(id)arg1 container:(id)arg2 blueprint:(id)arg3; +- (_Bool)_doesIssue:(id)arg1 fromContainer:(id)arg2 andBlueprint:(id)arg3 coalesceWithIssue:(id)arg4; +- (_Bool)_doesIssue:(id)arg1 coalesceWithIssue:(id)arg2; +- (id)_groupingObjectsForIssue:(id)arg1; +- (void)_rescindObserverToken:(id)arg1; +- (id)newIssueObserverForDocumentURL:(id)arg1 options:(unsigned long long)arg2 withHandlerBlock:(CDUnknownBlockType)arg3; +- (void)_notifyAllObserversOfDocumentURL:(id)arg1 isPrior:(BOOL)arg2; +- (void)_notifyObserver:(id)arg1 forURL:(id)arg2 isPrior:(BOOL)arg3; +- (id)issuesWithNoDocument; +- (id)issuesForDocumentURL:(id)arg1; +- (id)buildtimeIssuesWithNoDocument; +- (id)buildtimeIssuesForDocumentURL:(id)arg1; +- (id)_buildtimeIssuesFromIssues:(id)arg1; +- (unsigned long long)maxSeverityOfDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfFixableDiagnosticItemsInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfAnalyzerResultsInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfNoticesInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfRuntimeIssuesInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfWarningsInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfErrorsInDocumentAtURL:(id)arg1; +- (unsigned long long)numberOfTestFailuresInDocumentAtURL:(id)arg1; +- (id)_documentIssueSummaryForURL:(id)arg1; +@property(readonly) NSArray *documentURLsWithIssues; +@property(readonly) NSArray *issueGroups; +- (void)_updateIssueProviders; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSSet *lastSchemeActionIssues; // @dynamic lastSchemeActionIssues; +@property(readonly) NSMutableSet *mutableLastSchemeActionIssues; // @dynamic mutableLastSchemeActionIssues; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIssueManager_ByFileObserverToken : NSObject +{ + IDEIssueManager *_issueManager; + NSURL *_documentURL; + unsigned long long _observingOptions; + CDUnknownBlockType _observerBlock; +} + +@property(readonly, copy) CDUnknownBlockType observerBlock; // @synthesize observerBlock=_observerBlock; +@property(readonly) unsigned long long observingOptions; // @synthesize observingOptions=_observingOptions; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)initWithIssueManager:(id)arg1 documentURL:(id)arg2 options:(unsigned long long)arg3 block:(CDUnknownBlockType)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEIssueProvisionInfo : NSObject +{ + NSMutableArray *_issues; + id _blueprint; + IDEContainer *_container; + id _runtimeGroupingObject; + NSMapTable *_issueToGroupingObjectsMap; + IDEIssueProviderSession *_session; +} + +@property(readonly) IDEIssueProviderSession *session; // @synthesize session=_session; +@property(copy) NSMapTable *issueToGroupingObjectsMap; // @synthesize issueToGroupingObjectsMap=_issueToGroupingObjectsMap; +@property(readonly) __weak id runtimeGroupingObject; // @synthesize runtimeGroupingObject=_runtimeGroupingObject; +@property(readonly) __weak IDEContainer *container; // @synthesize container=_container; +@property(readonly) __weak id blueprint; // @synthesize blueprint=_blueprint; +@property(readonly) NSMutableArray *_mutableIssues; // @synthesize _mutableIssues=_issues; +- (void).cxx_destruct; +- (void)removeIssues:(id)arg1; +- (void)addIssues:(id)arg1; +@property(readonly) NSArray *issues; +@property(readonly) IDEIssueProvider *issueProvider; +- (id)initWithBlueprint:(id)arg1 container:(id)arg2 runtimeGroupingObject:(id)arg3 issues:(id)arg4 session:(id)arg5; + +@end + +@interface IDEIndexDBConnection : IDEIndexDBSQLStream +{ + int _inUseCount; + // Error parsing type: Ai, name: _collectionCount + IDEIndexDatabase *_database; + NSObject *_runQueue; + struct sqlite3 *_dbHandle; + CDUnknownBlockType _cancelCallback; + long long _tempTableCount; + NSMutableSet *_tempTables; + BOOL _closing; + void *_checkpointInfo; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +- (id)database; +- (void).cxx_destruct; +- (void)dealloc; +- (void)primitiveInvalidate; +- (void)close; +- (void)wait; +- (void)reportSQLiteError:(int)arg1 function:(id)arg2 message:(const char *)arg3 info:(id)arg4; +- (void)finalizeSQLiteStmt:(struct sqlite3_stmt **)arg1; +- (void)runSQLiteStmt:(struct sqlite3_stmt **)arg1 sql:(id)arg2 bindings:(CDUnknownBlockType)arg3 forEachRow:(CDUnknownBlockType)arg4 whenDone:(CDUnknownBlockType)arg5; +- (void)cancelWhen:(CDUnknownBlockType)arg1; +- (BOOL)shouldCancel; +- (void)shutdown; +- (void)runSQLite:(id)arg1; +- (void)willSubmitTransaction:(id)arg1; +- (void)explainQueryPlan:(id)arg1; +- (int)doSQLChanges:(id)arg1 withBindings:(CDUnknownBlockType)arg2; +- (void)doSQLQuery:(id)arg1 withBindings:(CDUnknownBlockType)arg2 forEachRow:(CDUnknownBlockType)arg3; +- (void)didDropTempTable:(id)arg1; +- (void)didCreateTempTable:(id)arg1; +- (id)newTempTableWithName:(id)arg1 schema:(id)arg2; +- (id)newTempTableWithSchema:(id)arg1; +- (id)newTempTableName; +- (void)doBlock:(CDUnknownBlockType)arg1; +- (id)dbConnection; +- (void)setAutoCheckpointThreshold:(int)arg1; +- (id)initWithDatabase:(id)arg1 create:(BOOL)arg2 backgroundPriority:(BOOL)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexSymbolWithOccurrenceCollection : IDEIndexSymbolCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEPlaygroundPage : IDEPlaygroundPageCommon +{ +} + ++ (BOOL)isSourcesDirectorySubPath:(id)arg1; ++ (id)containerTypeDisplayName; ++ (id)containerFileDataType; +- (id)computedChildItemSubpathsFixed; + +@end + +@interface IDEDebugSession : NSObject +{ + NSMapTable *_breakpointsToTokenSets; + NSMapTable *_locationsToTokenSets; + NSMapTable *_watchpointsToTokenSets; + NSMapTable *_breakpointsToIdentifiers; + NSMapTable *_locationsToIdentifiers; + NSMapTable *_watchpointsToIdentifiers; + DVTDispatchLock *_breakpointsAndWatchpointsToIdentifiersLock; + NSMutableSet *_profileDataObservers; + BOOL _touchedProfileDataObserversRegistration; + struct __CFSet *_stackFramesForDisassembly; + NSMutableArray *_CPUFirstIndicators; + NSDictionary *_CPUDistribution; + DVTMutableOrderedDictionary *_CPUUsagesForThreadDictionary; + NSMutableArray *_prunedThreadIDsForCPUUsages; + NSMutableDictionary *_threadNameForThreadIDDictionary; + NSMutableDictionary *_qosValueForThreadIDDictionary; + NSMutableArray *_memoryFirstIndicators; + NSDictionary *_memoryDistribution; + NSMutableArray *_memoryMeasurements; + NSMutableArray *_energyMeasurements; + NSMutableArray *_CPUCapMeasurements; + NSMutableArray *_CPUCapAverageMeasurements; + int _logFD; + DVTObservingToken *_targetControlStateObservingToken; + DVTObservingToken *_breakpontsActivationObservingToken; + DVTObservingToken *_breakpointListObserverToken; + BOOL _syntheticDebugSession; + BOOL _profilingSupported; + BOOL _supportsMultiplePCAnnotation; + int _state; + int _coalescedState; + int _lastObserversForGaugesState; + int _memoryDebuggingState; + id _topNavigableModel; + IDELaunchSession *_launchSession; + IDERunOperationWorker *_debugLauncher; + IDEDebugProcess *_process; + DVTTextDocumentLocation *_instructionPointerLocation; + DVTTextDocumentLocation *_instructionPointerLocationForDisassembly; + id _breakpointLifeCycleDelegate; + IDEConsoleAdaptor *_debuggerConsoleAdaptor; + IDEConsoleAdaptor *_targetConsoleAdaptor; + unsigned long long _CPUFirstIndicatorHigh; + unsigned long long _CPUFirstIndicatorLow; + unsigned long long _totalRunningTimeMicroSeconds; + NSDate *_loggingInitializedDate; + IDEDebugSessionRuntimeGroup *_runtimeIssueGroupingObject; + NSArray *_threadSanitizerIssues; + NSArray *_UBSanitizerIssues; + NSArray *_mainThreadCheckerIssues; + unsigned long long _memoryRPRVTHigh; + unsigned long long _memoryRPRVTLow; + unsigned long long _memoryAnonymousHigh; + unsigned long long _memoryAnonymousLow; + unsigned long long _memoryDirtyPageSizeHigh; + unsigned long long _memoryDirtyPageSizeLow; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (id)keyPathsForValuesAffectingTotalRunningTime; ++ (void)initialize; +@property unsigned long long memoryDirtyPageSizeLow; // @synthesize memoryDirtyPageSizeLow=_memoryDirtyPageSizeLow; +@property unsigned long long memoryDirtyPageSizeHigh; // @synthesize memoryDirtyPageSizeHigh=_memoryDirtyPageSizeHigh; +@property unsigned long long memoryAnonymousLow; // @synthesize memoryAnonymousLow=_memoryAnonymousLow; +@property unsigned long long memoryAnonymousHigh; // @synthesize memoryAnonymousHigh=_memoryAnonymousHigh; +@property unsigned long long memoryRPRVTLow; // @synthesize memoryRPRVTLow=_memoryRPRVTLow; +@property unsigned long long memoryRPRVTHigh; // @synthesize memoryRPRVTHigh=_memoryRPRVTHigh; +@property(readonly, copy) NSArray *mainThreadCheckerIssues; // @synthesize mainThreadCheckerIssues=_mainThreadCheckerIssues; +@property(readonly, copy) NSArray *UBSanitizerIssues; // @synthesize UBSanitizerIssues=_UBSanitizerIssues; +@property(readonly, copy) NSArray *threadSanitizerIssues; // @synthesize threadSanitizerIssues=_threadSanitizerIssues; +@property(retain) IDEDebugSessionRuntimeGroup *runtimeIssueGroupingObject; // @synthesize runtimeIssueGroupingObject=_runtimeIssueGroupingObject; +@property(readonly) NSDate *loggingInitializedDate; // @synthesize loggingInitializedDate=_loggingInitializedDate; +@property unsigned long long totalRunningTimeMicroSeconds; // @synthesize totalRunningTimeMicroSeconds=_totalRunningTimeMicroSeconds; +@property(readonly) NSArray *CPUCapAverageMeasurements; // @synthesize CPUCapAverageMeasurements=_CPUCapAverageMeasurements; +@property(readonly) NSArray *CPUCapMeasurements; // @synthesize CPUCapMeasurements=_CPUCapMeasurements; +@property(copy) NSDictionary *memoryDistribution; // @synthesize memoryDistribution=_memoryDistribution; +@property(readonly) NSArray *prunedThreadIDsForCPUUsages; // @synthesize prunedThreadIDsForCPUUsages=_prunedThreadIDsForCPUUsages; +@property(readonly) DVTMutableOrderedDictionary *CPUUsagesForThreadDictionary; // @synthesize CPUUsagesForThreadDictionary=_CPUUsagesForThreadDictionary; +@property(copy) NSDictionary *CPUDistribution; // @synthesize CPUDistribution=_CPUDistribution; +@property unsigned long long CPUFirstIndicatorLow; // @synthesize CPUFirstIndicatorLow=_CPUFirstIndicatorLow; +@property unsigned long long CPUFirstIndicatorHigh; // @synthesize CPUFirstIndicatorHigh=_CPUFirstIndicatorHigh; +@property(readonly) BOOL supportsMultiplePCAnnotation; // @synthesize supportsMultiplePCAnnotation=_supportsMultiplePCAnnotation; +@property(retain) IDEConsoleAdaptor *targetConsoleAdaptor; // @synthesize targetConsoleAdaptor=_targetConsoleAdaptor; +@property(retain) IDEConsoleAdaptor *debuggerConsoleAdaptor; // @synthesize debuggerConsoleAdaptor=_debuggerConsoleAdaptor; +@property int memoryDebuggingState; // @synthesize memoryDebuggingState=_memoryDebuggingState; +@property int lastObserversForGaugesState; // @synthesize lastObserversForGaugesState=_lastObserversForGaugesState; +@property(retain, nonatomic) id breakpointLifeCycleDelegate; // @synthesize breakpointLifeCycleDelegate=_breakpointLifeCycleDelegate; +@property(getter=isProfilingSupported) BOOL profilingSupported; // @synthesize profilingSupported=_profilingSupported; +@property(copy, nonatomic) DVTTextDocumentLocation *instructionPointerLocationForDisassembly; // @synthesize instructionPointerLocationForDisassembly=_instructionPointerLocationForDisassembly; +@property(copy, nonatomic) DVTTextDocumentLocation *instructionPointerLocation; // @synthesize instructionPointerLocation=_instructionPointerLocation; +@property(retain, nonatomic) IDEDebugProcess *process; // @synthesize process=_process; +@property int coalescedState; // @synthesize coalescedState=_coalescedState; +@property(nonatomic) int state; // @synthesize state=_state; +@property(getter=isSyntheticDebugSession) BOOL syntheticDebugSession; // @synthesize syntheticDebugSession=_syntheticDebugSession; +@property(retain) IDERunOperationWorker *debugLauncher; // @synthesize debugLauncher=_debugLauncher; +@property(retain) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +@property(retain, nonatomic) id topNavigableModel; // @synthesize topNavigableModel=_topNavigableModel; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) NSString *totalRunningTime; +- (void)setCurrentCPUCapAverageMeasurement:(id)arg1; +- (void)setCurrentCPUCapMeasurement:(id)arg1; +- (void)setCurrentEnergyMeasurement:(id)arg1; +- (void)setCurrentMemoryMeasurement:(id)arg1; +- (void)_updateMemoryMeasureDictionary:(id)arg1 firstEntry:(BOOL)arg2 key:(id)arg3 highValue:(unsigned long long *)arg4 highValueKey:(id)arg5 lowValue:(unsigned long long *)arg6 lowValueKey:(id)arg7; +- (void)setCurrentMemoryFirstIndicator:(id)arg1; +- (id)memoryProfilingDisabledMessage; +- (void)setCurrentThreadsCPUUsage:(id)arg1; +- (id)CPUUsageThreadNameForThreadID:(id)arg1; +- (void)setCPUUsageThreadName:(id)arg1 forThreadID:(id)arg2; +- (void)setCurrentCPUFirstIndicator:(id)arg1; +- (void)_setLastValue:(id)arg1 inGaugeValues:(id)arg2; +- (void)forceRefreshPausedStates; +- (id)supportedDataValueFormatsForDataValue:(id)arg1; +- (void)printDescriptionOfDataValueToConsole:(id)arg1 runAllThreads:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)completeString:(id)arg1 resultHandler:(CDUnknownBlockType)arg2; +- (id)qualityOfServiceValueForThreadID:(id)arg1; +- (id)verifyStackFrameForDisassembly:(id)arg1; +- (void)removeToBeInvalidatedStackFramesForDisassembly:(id)arg1; +- (BOOL)addStackFrameForDisassembly:(id)arg1; +- (void)determineProfileDataObserversState; +- (void)deregisterProfileDataObserver:(id)arg1; +- (void)registerProfileDataObserver:(id)arg1; +- (void)requestLoadDylibAtPath:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)commandsExpectingExpressions; +- (BOOL)canContinueToLocation:(id)arg1 withinBlockAtRange:(struct _NSRange)arg2; +- (BOOL)consoleShouldTrackInputHistory; +- (void)evaluateExpression:(id)arg1 threadID:(unsigned long long)arg2 stackFrameID:(unsigned long long)arg3 queue:(id)arg4 options:(id)arg5 completionHandler:(CDUnknownBlockType)arg6; +- (void)evaluateExpression:(id)arg1 threadID:(unsigned long long)arg2 stackFrameID:(unsigned long long)arg3 queue:(id)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (void)executeDebuggerCommand:(id)arg1 threadID:(unsigned long long)arg2 stackFrameID:(unsigned long long)arg3; +- (BOOL)shouldAcceptFromDebugSession:(id)arg1 error:(id *)arg2; +- (BOOL)shouldRelinquishToDebugSession:(id)arg1 error:(id *)arg2; +- (void)requestMovePCInStackFrame:(id)arg1 toLineNumber:(unsigned long long)arg2; +- (void)requestStepIntoCallSymbol:(id)arg1 atLocation:(id)arg2; +- (BOOL)supportsUISnapshot; +- (void)requestUISnapshotRefresh; +- (void)requestFetchEvent; +- (void)requestDetach; +- (void)requestStop; +- (void)requestContinueToLocation:(id)arg1; +- (void)requestContinue; +- (void)requestPause; +- (void)requestStepOverSuspendOtherThreads; +- (void)requestStepInSuspendOtherThreads; +- (void)requestStepOverInstruction; +- (void)requestStepIntoInstruction; +- (void)requestStepOut; +- (void)requestStepOverLine; +- (void)requestStepIn; +- (void)logDebugStringWithTimestampUsingFormat:(id)arg1; +- (void)logDebugStringWithFormat:(id)arg1; +- (void)logDebugStringWithTimestamp:(id)arg1; +- (void)logDebugString:(id)arg1; +@property(readonly) BOOL isLoggingEnabled; +- (void)_initializeLogging; +- (id)logFilename; +- (void)setIdentifier:(unsigned long long)arg1 forWatchpoint:(id)arg2; +- (id)watchpointForIdentifier:(unsigned long long)arg1; +- (void)setIdentifier:(unsigned long long)arg1 forBreakpointLocation:(id)arg2; +- (unsigned long long)identifierForBreakpointLocation:(id)arg1; +- (void)setIdentifier:(unsigned long long)arg1 forBreakpoint:(id)arg2; +- (unsigned long long)identifierForBreakpoint:(id)arg1; +- (id)breakpointForIdentifier:(unsigned long long)arg1; +- (BOOL)_isBreakpointValid:(id)arg1; +- (BOOL)_isWatchpointValid:(id)arg1; +- (void)_recreateBreakpointIfNeccessary:(id)arg1; +- (void)_createBreakpointIfNeccessary:(id)arg1; +- (void)_handleBreakpointIgnoreCountChanged:(id)arg1; +- (void)_handleBreakpointConditionChanged:(id)arg1; +- (void)_handleBreakpointEnablementChanged:(id)arg1; +- (void)_handleBreakpointActivationChanged; +- (void)_handleBreakpointLocationsRemoved:(id)arg1; +- (void)_handleBreakpointLocationsAdded:(id)arg1; +- (void)_handleBreakpointLocationChanges:(id)arg1; +- (void)_handleBreakpointsDeleted:(id)arg1; +- (void)_handleBreakpointsCreated:(id)arg1; +- (void)_handleBreakpointsListChanged:(id)arg1; +- (void)_removeWatchpointObservers:(id)arg1; +- (void)_addWatchpointObservers:(id)arg1; +- (void)_removeBreakpointLocationObservers:(id)arg1; +- (void)_addLocationObservers:(id)arg1; +- (void)_removeBreakpointObservers:(id)arg1; +- (void)_addBreakpointObservers:(id)arg1; +- (unsigned long long)identifierForWatchpoint:(id)arg1; +@property(readonly) IDEBreakpointManager *breakpointManager; +@property(readonly) BOOL supportsPCAnnotationDragging; +- (void)_delayedSetState; +- (void)_handleProcessStateChanged; +- (id)initWithDebugLauncher:(id)arg1; + +// Remaining properties +@property(readonly) NSArray *CPUFirstIndicators; // @dynamic CPUFirstIndicators; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) NSArray *energyMeasurements; // @dynamic energyMeasurements; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSArray *memoryFirstIndicators; // @dynamic memoryFirstIndicators; +@property(readonly) NSArray *memoryMeasurements; // @dynamic memoryMeasurements; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDebugSessionRuntimeGroup : NSObject +{ + DVTObservingToken *_processPIDObservingToken; + NSString *_name; + IDEDebugSession *_debugSession; + id issueTypeIdentifier; + NSArray *subgroupTypeIdentifiers; +} + +@property(copy) NSArray *subgroupTypeIdentifiers; // @synthesize subgroupTypeIdentifiers; +@property(copy) id issueTypeIdentifier; // @synthesize issueTypeIdentifier; +@property(retain) IDEDebugSession *debugSession; // @synthesize debugSession=_debugSession; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)dealloc; +- (id)initWithDebugProcess:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEntitlementsFile : NSObject +{ + DVTFilePath *_filePath; + id _keyValuePairProxy; +} + +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (void)noteValuesDidChange; +- (void)removeAllSandboxValues; +- (BOOL)hasSandboxValues; +- (id)allKeys; +- (id)keyValuePairProxy; +- (id)initWithFilePath:(id)arg1; + +@end + +@interface _IDEEntitlementsKeyValuePairProxy : NSObject +{ + NSMutableDictionary *_keysAndValues; + IDEEntitlementsFile *_owner; +} + +- (void).cxx_destruct; +- (id)plistRepresentation; +- (id)allKeys; +- (void)removeAllSandboxValues; +- (BOOL)hasSandboxValues; +- (void)setValue:(id)arg1 forKey:(id)arg2; +- (id)valueForKey:(id)arg1; +- (id)nonSandboxIdentifiers; +- (id)allTagKeys; +- (id)identifierForKey:(id)arg1; +- (id)initWithDictionary:(id)arg1 owner:(id)arg2; + +@end + +@interface IDECoverageReportGenerationOperation : DVTOperation +{ + BOOL isCpp; + BOOL isSwift; + NSString *baseFileName; + NSMutableArray *lineCoverageObjects; + NSMutableArray *functions; + unsigned int numFunctions; + unsigned int coveredFunctions; + unsigned int executableLines; + unsigned int coveredLines; + unsigned int prevLine; + NSString *_logIdentifier; + IDEScheme *_runContext; + IDEBuildParameters *_buildParameters; + NSString *_architecture; + DVTFilePath *_outputLogFilePath; + DVTFilePath *_profileFilePath; + IDEActivityLogSection *_logSection; + long long _progress; + NSMutableArray *_staticLibFiles; +} + +@property(retain) NSMutableArray *staticLibFiles; // @synthesize staticLibFiles=_staticLibFiles; +@property long long progress; // @synthesize progress=_progress; +@property(nonatomic) __weak IDEActivityLogSection *logSection; // @synthesize logSection=_logSection; +@property(retain) DVTFilePath *profileFilePath; // @synthesize profileFilePath=_profileFilePath; +@property(retain) DVTFilePath *outputLogFilePath; // @synthesize outputLogFilePath=_outputLogFilePath; +@property(retain, nonatomic) NSString *architecture; // @synthesize architecture=_architecture; +@property(retain, nonatomic) IDEBuildParameters *buildParameters; // @synthesize buildParameters=_buildParameters; +@property(retain, nonatomic) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property(readonly, copy) NSString *logIdentifier; // @synthesize logIdentifier=_logIdentifier; +- (void).cxx_destruct; +- (void)notifyCoverageReportGenerationFailedWithError:(id)arg1; +- (id)generateCoverageDataObjectForBuildable:(id)arg1 error:(id *)arg2; +- (id)generateCoverageDataForFunction:(struct LLVMOpaqueCoverageData *)arg1 functionName:(const char *)arg2 toolchains:(id)arg3; +- (void)addLine:(unsigned int)arg1 executionCount:(unsigned long long)arg2 executable:(BOOL)arg3 subRanges:(id)arg4; +- (void)main; +- (id)initWithRunContext:(id)arg1 buildParameters:(id)arg2 outputLogFilePath:(id)arg3 logSection:(id)arg4 profileFilePath:(id)arg5; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogManager : NSObject +{ + id _domainItem; + NSString *_domainName; + NSArray *_logProviders; + NSMutableArray *_logRecords; + NSMapTable *_logProviderToRecordsIndex; + NSSet *_cachedRecentLogRecords; + NSMutableDictionary *_navigatorRootItems; +} + ++ (void)initialize; +@property(readonly) NSMutableDictionary *navigatorRootItems; // @synthesize navigatorRootItems=_navigatorRootItems; +@property(copy) NSString *domainName; // @synthesize domainName=_domainName; +@property(retain) id domainItem; // @synthesize domainItem=_domainItem; +@property(readonly) NSArray *logProviders; // @synthesize logProviders=_logProviders; +- (void).cxx_destruct; +- (id)mostRecentLogRecordForType:(id)arg1; +@property(readonly) NSSet *mostRecentLogRecordForEachType; +- (void)_handleLogRecordChangesForProvider:(id)arg1; +- (id)_findLogProviders; +- (id)extensionsFromExtensionPointIdentifier:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithDomainItem:(id)arg1 domain:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSArray *logRecords; // @dynamic logRecords; +@property(readonly) NSMutableArray *mutableLogRecords; // @dynamic mutableLogRecords; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexImportSession : NSObject +{ + IDEIndexDatabase *_database; + BOOL _wasSaved; + BOOL _hasEnded; + void *_cxIndex; + void *_cxIndexAction; + void *_resolvedPathMap; + NSObject *_resolvedPathQueue; + NSDate *_startTime; + long long _nUnits_C; + long long _nUnits_ObjC; + long long _nUnits_CXX; + long long _nUnits_ObjCXX; + long long _nUnits_Other; + long long _nPCHs; + long long _nSymbols; + long long _nReferences; +} + +@property(readonly, nonatomic) void *cxIndexAction; // @synthesize cxIndexAction=_cxIndexAction; +@property(readonly, nonatomic) void *cxIndex; // @synthesize cxIndex=_cxIndex; +@property(readonly, nonatomic) BOOL hasEnded; // @synthesize hasEnded=_hasEnded; +@property(readonly, nonatomic) BOOL wasSaved; // @synthesize wasSaved=_wasSaved; +@property(readonly, nonatomic) IDEIndexDatabase *database; // @synthesize database=_database; +- (void).cxx_destruct; +- (void)didEnd; +- (void)recordSymbols:(long long)arg1 references:(long long)arg2; +- (void)recordUnitWithLanguage:(id)arg1 pch:(BOOL)arg2; +- (void)endSession; +- (void)didSave; +- (id)newMainFileWithPath:(id)arg1 target:(id)arg2 source:(id)arg3 modified:(id)arg4; +- (id)initWithDatabase:(id)arg1; +- (void)deletePathMap; +- (void)setResolvedPath:(id)arg1 forFileID:(CDStruct_3c4b7cd8)arg2; +- (id)resolvedPathForFileID:(CDStruct_3c4b7cd8)arg1; +- (void)withPathMapDo:(CDUnknownBlockType)arg1; +- (void)createPathMap; + +@end + +@interface IDEArchiveSchemeAction : IDESchemeAction +{ + BOOL _includeSnapshotInArchive; + BOOL _revealArchiveInOrganizer; + NSString *_customArchiveName; + NSString *_buildConfiguration; + NSString *_packagerIdentifier; +} + ++ (id)keyPathsForValuesAffectingDefaultArchiveName; ++ (id)keyPathsForValuesAffectingSubtitle; +@property(copy) NSString *packagerIdentifier; // @synthesize packagerIdentifier=_packagerIdentifier; +- (void)setBuildConfiguration:(id)arg1; +- (id)buildConfiguration; +@property(copy) NSString *customArchiveName; // @synthesize customArchiveName=_customArchiveName; +@property BOOL revealArchiveInOrganizer; // @synthesize revealArchiveInOrganizer=_revealArchiveInOrganizer; +@property BOOL includeSnapshotInArchive; // @synthesize includeSnapshotInArchive=_includeSnapshotInArchive; +- (void).cxx_destruct; +- (void)addArchivingStrategy:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setRevealArchiveInOrganizerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setIncludeSnapshotInArchiveFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setPackagerIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setCustomArchiveNameFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildConfigurationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)archivingOperationGroupForExecutionEnvironment:(id)arg1 buildLog:(id)arg2 buildParameters:(id)arg3 schemeActionRecord:(id)arg4 error:(id *)arg5 actionCallbackBlock:(CDUnknownBlockType)arg6; +- (id)overridingMacrosForArchiveBuildWithSchemeName:(id)arg1 workspaceArena:(id)arg2; +@property(readonly) NSString *defaultArchiveName; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (void)_commonInit; +- (id)init; + +@end + +@interface IDEQualifiableProfileQualification : NSObject +{ + BOOL _allowTeamProfiles; + id _profile; + id _team; + NSString *_bundleID; + DVTPlatform *_platform; +} + +@property(retain, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(retain, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID; +@property(retain, nonatomic) id team; // @synthesize team=_team; +@property(retain, nonatomic) id profile; // @synthesize profile=_profile; +@property(nonatomic) BOOL allowTeamProfiles; // @synthesize allowTeamProfiles=_allowTeamProfiles; +- (void).cxx_destruct; +- (id)activeQualifier; +- (id)notExpiredQualifier; +- (id)manuallyManagedQualifier; +- (id)platformQualifier; +- (id)teamIDQualifier; +- (id)bundleIDQualifier; +- (BOOL)qualifyWithQualifiers:(id)arg1; +- (BOOL)qualifyForManuallyManagedActiveNotExpired; +- (BOOL)qualifyForManuallyManaged; +- (id)manualQualifiers; +- (id)manualQualifiersIncludingExpiredAndInactiveQualifiers:(BOOL)arg1; +- (id)initWithProfile:(id)arg1 team:(id)arg2 bundleID:(id)arg3 platform:(id)arg4; + +@end + +@interface IDETestProgressNotificationsObserver : NSObject +{ + IDETestRunSession *_testRunSession; + NSString *_currentSuite; + NSString *_currentTestClass; + NSString *_currentTestMethod; + double _postTimeForLastNotification; + NSTimer *_postNotificationCoalescingTimer; +} + +@property(retain) NSTimer *postNotificationCoalescingTimer; // @synthesize postNotificationCoalescingTimer=_postNotificationCoalescingTimer; +@property double postTimeForLastNotification; // @synthesize postTimeForLastNotification=_postTimeForLastNotification; +@property(copy) NSString *currentTestMethod; // @synthesize currentTestMethod=_currentTestMethod; +@property(copy) NSString *currentTestClass; // @synthesize currentTestClass=_currentTestClass; +@property(copy) NSString *currentSuite; // @synthesize currentSuite=_currentSuite; +@property(retain) IDETestRunSession *testRunSession; // @synthesize testRunSession=_testRunSession; +- (void).cxx_destruct; +- (void)didFinishTest:(id)arg1 withTestResult:(id)arg2 rawOutput:(id)arg3; +- (void)didFailTest:(id)arg1 withTestResultMessage:(id)arg2 rawOutput:(id)arg3; +- (void)test:(id)arg1 didMeasurePerformanceMetric:(id)arg2 rawOutput:(id)arg3; +- (void)didStartTest:(id)arg1 withRawOutput:(id)arg2; +- (void)_considerPostingDistributedNotification; +- (void)testOperationGroupDidFinish; +- (void)testRunner:(id)arg1 willFinishPrematurelyWithError:(id)arg2; +- (void)testOperationWillFinishWithSuccess:(BOOL)arg1 withError:(id)arg2; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(id)arg6; +- (void)testSuite:(id)arg1 willFinishAt:(id)arg2 rawOutput:(id)arg3; +- (void)testDidOutput:(id)arg1; +- (void)test:(id)arg1 didFinishActivity:(id)arg2; +- (void)test:(id)arg1 willStartActivity:(id)arg2; +- (void)testSuite:(id)arg1 didStartAt:(id)arg2 rawOutput:(id)arg3; +- (void)testRunner:(id)arg1 didLaunchTestSessionForScheme:(id)arg2 withDisplayName:(id)arg3 diagnosticLogPath:(id)arg4; +- (id)initWithTestOperationsObserver:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceKitGeniusCallersCalleesInfo : NSObject +{ + NSArray *_callers; + NSArray *_testCallers; + NSArray *_callees; +} + +- (void).cxx_destruct; +@property(readonly) NSArray *callees; +@property(readonly) NSArray *testCallers; +@property(readonly) NSArray *callers; +- (id)initWithCallers:(id)arg1 testCallers:(id)arg2 callees:(id)arg3; + +@end + +@interface IDESourceKitUnhandledURLSymbolInfo : NSObject +{ + NSString *_oldName; + NSString *_name; + IDEIndexSymbol *_symbol; +} + +@property(readonly) IDEIndexSymbol *symbol; // @synthesize symbol=_symbol; +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) NSString *oldName; // @synthesize oldName=_oldName; +- (void).cxx_destruct; +- (id)initWithSymbol:(id)arg1 oldName:(id)arg2 newName:(id)arg3; + +@end + +@interface _IDESourceKitAvailableRefactoring : NSObject +{ + long long _kind; + long long _ident; + NSString *_name; +} + +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) long long ident; // @synthesize ident=_ident; +@property(readonly) long long kind; // @synthesize kind=_kind; +- (void).cxx_destruct; +- (id)initWithKind:(long long)arg1 ident:(long long)arg2 name:(id)arg3; + +@end + +@interface IDEIndexSymbolNameResults : NSObject +{ + IDESourceKitResponseStringArray *_strArr; +} + +- (void).cxx_destruct; +- (void)enumerateNamesUsingBlock:(CDUnknownBlockType)arg1; +- (const char *)cStringAtIndex:(unsigned long long)arg1; +@property(readonly) unsigned long long count; +- (id)initWithStringArray:(id)arg1; + +@end + +@interface IDESourceKitWorkspace : NSObject +{ + IDESourceKitConnection *_conn; + long long _indexerToken; + IDEWorkspace *_workspace; + DVTFilePath *_databaseFolder; + DVTFilePath *_workspaceSettingIndexStoreFolderPath; + BOOL _workspaceSettingEnabledFullStoreVisibility; + IDEIndexingPrebuildController *_prebuildController; + DVTDispatchLock *_stateLock; + NSMutableDictionary *_identifiersToIndexables; + NSMutableDictionary *_indexablesToProductHeaders; + DVTObservingToken *_activeRunContextObservingToken; + DVTObservingToken *_activeRunDestinationObservingToken; + DVTNotificationToken *_indexableFileWasAddedNotificationObservingToken; + DVTNotificationToken *_indexableFileWillBeRemovedNotificationObservingToken; + DVTNotificationToken *_indexableDidRenameFileNotificationObservingToken; + DVTNotificationToken *_buildablesDidChangeNotificationObservingToken; + DVTNotificationToken *_buildSettingsDidChangeNotificationObservingToken; + DVTNotificationToken *_buildOperationWillStartNotificationObservingToken; + DVTNotificationToken *_buildOperationDidStopNotificationObservingToken; + DVTNotificationToken *_prebuildNotificationToken; + DVTNotificationToken *_connectionInterruptedNotificationToken; + DVTNotificationToken *_connectionRestoredNotificationToken; + // Error parsing type: Ac, name: _connectionWasInterrupted + DVTTimeSlicedMainThreadWorkQueue *_orderedMainThreadQueue; + long long _purgeCount; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; ++ (id)logAspect; ++ (void)setIsBoltIndexEnabled:(BOOL)arg1; ++ (BOOL)isBoltIndexEnabled; ++ (void)setIsEnabled:(BOOL)arg1; ++ (BOOL)isEnabled; +@property(readonly, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (id)availableRefactoringsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (long long)refactoringKindForUID:(struct _sourcekit_uid_s *)arg1; +- (id)localRefactoringAtLocation:(id)arg1 identifier:(long long)arg2 withCurrentFileContentDictionary:(id)arg3 delegate:(id)arg4; +- (id)renameAtLocation:(id)arg1 toName:(id)arg2 withCurrentFileContentDictionary:(id)arg3 delegate:(id)arg4; +- (id)findRenameRangesAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 delegate:(id)arg3; +- (long long)refactoringIdentifierForString:(id)arg1; +- (id)stringForRefactoringIdentifier:(long long)arg1; +- (id)allAutoImportItemsMatchingKind:(id)arg1 symbolLanguage:(id)arg2; +- (id)allAutoImportItemsMatchingKind:(id)arg1; +- (id)filesWithSymbolOccurrencesMatchingName:(id)arg1 kind:(id)arg2; +- (id)classesWithReferencesToSymbols:(id)arg1; +- (id)allClassesWithMembers:(id)arg1; +- (id)classesWithMembers:(id)arg1; +- (id)allMethodsMatchingMethod:(id)arg1 forReceiver:(id)arg2; +- (id)membersMatchingName:(id)arg1 kinds:(id)arg2 forInterfaces:(id)arg3; +- (id)topLevelSymbolsInFile:(id)arg1; +- (id)testMethodsForClasses:(id)arg1; +- (id)testCaseBaseClasses; +- (id)allSubClassesForClasses:(id)arg1; +- (id)allSymbolsMatchingNames:(id)arg1 kind:(id)arg2; +- (id)allProtocolsMatchingName:(id)arg1; +- (id)collectionElementTypeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)messageReceiverInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)referencesToSymbol:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (id)symbolsUsedInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)topLevelProtocols; +- (id)topLevelClasses; +- (id)sdkForFile:(id)arg1; +- (void)sdkForFile:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)mainFilesForFile:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)mainFilesForFile:(id)arg1; +- (id)_adjustMainFilesForFileDict:(id)arg1; +- (void)doWhenFilesReady:(CDUnknownBlockType)arg1; +- (void)setIndexState:(id)arg1; +- (id)indexState; +- (void)purgeFileCaches; +- (long long)purgeCount; +- (void)resumeIndexing; +- (void)suspendIndexing; +- (BOOL)isKindOfClass:(Class)arg1; +- (void)primitiveInvalidate; +- (void)postNotificationName:(id)arg1; +- (void)postNotificationName:(id)arg1 userInfo:(id)arg2; +- (void)editorDidSaveFile:(id)arg1; +- (void)editorWillSaveFile:(id)arg1; +- (BOOL)_shouldTriggerPrebuildOnSaveForFile:(id)arg1; +- (void)gatherProductHeadersForIndexable:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)writeWorkspaceHeaderMap:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)indexHeadersForIndexable:(id)arg1; +- (id)workspaceHeadersForIndexable:(id)arg1; +- (id)headerMapFilePath; +- (void)filesContainingWordWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_computePreferredTargets:(id)arg1 priorityTargets:(id)arg2; +- (void)onSettingsForIndexableWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)onGatherProductHeadersWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)onWriteHeaderMapWithInfo:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)onCreateWorkspaceArenaFolderWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)onIndexDidFastScan; +- (void)onIndexIsFastScanning:(id)arg1; +- (void)onIndexWillFastScan; +- (void)onIndexDidPopulateDatabase; +- (void)onIndexIsPopulatingDatabase:(id)arg1; +- (void)onIndexWillPopulateDatabase; +- (void)onDidResumeIndexingWorkspace; +- (void)onDidSuspendIndexingWorkspace; +- (void)onDidIndexWorkspace; +- (void)onIsIndexingWorkspace:(id)arg1; +- (void)onWillIndexWorkspace:(id)arg1; +- (void)onDidChangeState; +- (void)onDidChange; +- (void)onInitiatePrebuild; +- (id)makeIndexable:(id)arg1; +- (id)symbolMembersMatchingKind:(id)arg1 forSymbol:(id)arg2; +- (id)allOccurrencesOfMembers:(id)arg1 forClass:(id)arg2; +- (id)symbolIBRelationClass:(id)arg1; +- (id)symbolRelatedClass:(id)arg1; +- (id)propertyForCallable:(id)arg1; +- (id)overriddenSymbolsForCallable:(id)arg1; +- (id)symbolContainers:(id)arg1; +- (id)symbolContainer:(id)arg1; +- (id)symbolModelOccurrence:(id)arg1; +- (id)symbolReferencingFiles:(id)arg1; +- (id)symbolImplementingClassesForProtocol:(id)arg1; +- (id)symbolAllSubclassesForClass:(id)arg1; +- (id)symbolAllSuperclassesForClass:(id)arg1; +- (id)symbolAllProtocolsForClass:(id)arg1; +- (id)symbolProtocolsForClass:(id)arg1; +- (id)symbolInterfacesForClass:(id)arg1; +- (id)symbolCategoriesForClass:(id)arg1; +- (id)symbolSuperclassesForClass:(id)arg1; +- (id)symbolSubclassesForClass:(id)arg1; +- (id)symbolReferences:(id)arg1; +- (id)symbolOccurrences:(id)arg1; +- (id)symbolDefinitions:(id)arg1; +- (id)symbolDeclarations:(id)arg1; +- (id)symbolQualifiedDisplayName:(id)arg1; +- (id)symbolsForResolutions:(id)arg1; +- (id)allParentsOfSymbols:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (unsigned long long)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2; +- (void)allSymbolsMatchingKind:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingKind:(id)arg1; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1; +- (id)typeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)membersMatchingKinds:(id)arg1 forInterfaces:(id)arg2; +- (id)allClassesMatchingName:(id)arg1; +- (void)allSymbolsMatchingName:(id)arg1 kind:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)allSymbolsMatchingName:(id)arg1 kind:(id)arg2; +- (void)allSymbolsMatchingName:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingName:(id)arg1; +- (void)allSymbolNamesQueue:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)allSymbolNames; +- (id)filesIncludedByFile:(id)arg1; +- (id)filesIncludingFile:(id)arg1; +- (id)importedFilesAtDocument:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)geniusReferencingTestClassesForSymbol:(id)arg1; +- (id)geniusCallersCalleesAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 symbolKindOut:(id *)arg3; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 cursorKindOut:(long long *)arg3; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)codeDiagnosticsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)referencesToSymbolMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (void)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2; +- (id)codeCompletionsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 completionContext:(id *)arg3; +- (id)collectTestMethodsPerTestTargets; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5; +- (id)filesContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6; +- (id)impliedHeadersForModuleImportLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)importedFileAtDocumentLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)callersForSymbol:(id)arg1; +- (id)jumpToDefinitionForName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 isInComment:(BOOL)arg4 isInFunctionOrMethodBody:(BOOL)arg5 looksLikeASetter:(BOOL)arg6 onlyCurrentDeclarator:(BOOL)arg7 includeCurrentLoc:(BOOL)arg8; +- (id)effectivePathForHeader:(id)arg1; +- (BOOL)isPreferredTarget:(id)arg1; +- (void)expediteIndexing; +@property(readonly, nonatomic) BOOL shouldAllowRefactoring; +- (void)setThrottleFactor:(double)arg1; +@property(readonly, nonatomic) BOOL isQuiescent; +- (void)willRegisterMoreFiles:(BOOL)arg1; +- (void)unregisterFile:(id)arg1; +- (void)registerFile:(id)arg1; +- (id)registeredIndexables; +- (id)indexableForIdentifier:(id)arg1; +- (void)unregisterObject:(id)arg1; +- (void)registerObject:(id)arg1; +- (BOOL)isCurrentForWorkspace:(id)arg1; +- (void)_connectionDidRestore; +- (void)_connectionDidCrash; +- (void)_activeRunDestinationDidChange:(id)arg1; +- (void)_activeRunContextDidChange:(id)arg1; +- (void)_buildOperationDidStop:(id)arg1; +- (void)_buildOperationWillStart:(id)arg1; +- (void)_buildSettingsDidChange:(id)arg1; +- (void)_respondToFileChangeNotification:(id)arg1; +- (void)_setupObservers; +- (BOOL)connectionWasInterrupted; +- (id)internalConnection; +- (id)UIDSet; +- (long long)indexerToken; +- (id)init; +- (id)initWithWorkspace:(id)arg1 error:(id *)arg2; +- (void)testFilesContainingWord:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)testFilesContainingWord:(id)arg1 error:(id *)arg2; +- (void)filesContainingWordUpdate:(long long)arg1 isFinished:(BOOL)arg2 fileURLs:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (BOOL)filesContainingWordUpdate:(long long)arg1 isFinished:(BOOL)arg2 fileURLs:(id)arg3 error:(id *)arg4; +- (void)closeRefactoringAction:(long long)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)closeRefactoringAction:(long long)arg1 error:(id *)arg2; +- (void)startRefactoringAction:(long long)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)startRefactoringAction:(long long)arg1 error:(id *)arg2; +- (void)cancelRefactoringAction:(long long)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)cancelRefactoringAction:(long long)arg1 error:(id *)arg2; +- (void)availableRefactorings:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)availableRefactorings:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)localRefactoring:(id)arg1 identifier:(struct _sourcekit_uid_s *)arg2 fileContent:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)localRefactoring:(id)arg1 identifier:(struct _sourcekit_uid_s *)arg2 fileContent:(id)arg3 error:(id *)arg4; +- (void)renameAtLocation:(id)arg1 name:(id)arg2 fileContent:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)renameAtLocation:(id)arg1 name:(id)arg2 fileContent:(id)arg3 error:(id *)arg4; +- (void)findRenameRangesAtLocation:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)findRenameRangesAtLocation:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)geniusReferencingTestClasses:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)geniusReferencingTestClasses:(id)arg1 error:(id *)arg2; +- (void)geniusCallersCalleesAtDocument:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)geniusCallersCalleesAtDocument:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)importedFilesAtDocument:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)importedFilesAtDocument:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)typeSymbolForSymbolAtDocument:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)typeSymbolForSymbolAtDocument:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 error:(id *)arg4; +- (void)parsedCodeCommentAtDocument:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)parsedCodeCommentAtDocument:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)codeDiagnosticsAtDocument:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)codeDiagnosticsAtDocument:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)referencesToSymbolAtDocument:(id)arg1 name:(id)arg2 fileContent:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)referencesToSymbolAtDocument:(id)arg1 name:(id)arg2 fileContent:(id)arg3 error:(id *)arg4; +- (void)symbolOccurrencesAtDocument:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)symbolOccurrencesAtDocument:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)symbolsMatchingNameAtDocument:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)symbolsMatchingNameAtDocument:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 error:(id *)arg4; +- (void)codeComplete:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)codeComplete:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)unitTestMethodsStructure:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)unitTestMethodsStructure:(id *)arg1; +- (void)allSymbolNames:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)allSymbolNames:(id *)arg1; +- (void)membersMatchingKinds:(id)arg1 symbols:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)membersMatchingKinds:(id)arg1 symbols:(id)arg2 error:(id *)arg3; +- (void)filesIncludedByFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)filesIncludedByFile:(id)arg1 error:(id *)arg2; +- (void)filesIncludingFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)filesIncludingFile:(id)arg1 error:(id *)arg2; +- (void)symbolsForResolutions:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolsForResolutions:(id)arg1 error:(id *)arg2; +- (void)allParentsOfSymbols:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)allParentsOfSymbols:(id)arg1 error:(id *)arg2; +- (void)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 error:(id *)arg3; +- (void)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 topLevelOnly:(BOOL)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 topLevelOnly:(BOOL)arg3 error:(id *)arg4; +- (void)allClassesMatchingName:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)allClassesMatchingName:(id)arg1 error:(id *)arg2; +- (void)allSymbolsMatchingName:(id)arg1 symbolKind:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)allSymbolsMatchingName:(id)arg1 symbolKind:(id)arg2 error:(id *)arg3; +- (void)symbolMembersMatchingKind:(id)arg1 symbol:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)symbolMembersMatchingKind:(id)arg1 symbol:(id)arg2 error:(id *)arg3; +- (void)symbolIBRelationClass:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolIBRelationClass:(id)arg1 error:(id *)arg2; +- (void)symbolRelatedClass:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolRelatedClass:(id)arg1 error:(id *)arg2; +- (void)symbolProperty:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolProperty:(id)arg1 error:(id *)arg2; +- (void)symbolOverriddenSymbols:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolOverriddenSymbols:(id)arg1 error:(id *)arg2; +- (void)symbolContainers:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolContainers:(id)arg1 error:(id *)arg2; +- (void)symbolContainer:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolContainer:(id)arg1 error:(id *)arg2; +- (void)symbolModelOccurrence:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolModelOccurrence:(id)arg1 error:(id *)arg2; +- (void)symbolReferencingFiles:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolReferencingFiles:(id)arg1 error:(id *)arg2; +- (void)symbolAllOccurrencesOfMembers:(id)arg1 members:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)symbolAllOccurrencesOfMembers:(id)arg1 members:(id)arg2 error:(id *)arg3; +- (void)symbolImplementingClassesForProtocol:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolImplementingClassesForProtocol:(id)arg1 error:(id *)arg2; +- (void)symbolAllSubclasses:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolAllSubclasses:(id)arg1 error:(id *)arg2; +- (void)symbolAllSuperclasses:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolAllSuperclasses:(id)arg1 error:(id *)arg2; +- (void)symbolAllProtocols:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolAllProtocols:(id)arg1 error:(id *)arg2; +- (void)symbolProtocols:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolProtocols:(id)arg1 error:(id *)arg2; +- (void)symbolInterfaces:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolInterfaces:(id)arg1 error:(id *)arg2; +- (void)symbolCategories:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolCategories:(id)arg1 error:(id *)arg2; +- (void)symbolSuperclasses:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolSuperclasses:(id)arg1 error:(id *)arg2; +- (void)symbolSubclasses:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolSubclasses:(id)arg1 error:(id *)arg2; +- (void)symbolReferences:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolReferences:(id)arg1 error:(id *)arg2; +- (void)symbolOccurrences:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolOccurrences:(id)arg1 error:(id *)arg2; +- (void)symbolDefinitions:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolDefinitions:(id)arg1 error:(id *)arg2; +- (void)symbolDeclarations:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolDeclarations:(id)arg1 error:(id *)arg2; +- (void)symbolQualifiedDisplayName:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)symbolQualifiedDisplayName:(id)arg1 error:(id *)arg2; +- (void)callersForSymbol:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)callersForSymbol:(id)arg1 error:(id *)arg2; +- (void)filesContaining:(id)arg1 isAnchorStart:(BOOL)arg2 isAnchorEnd:(BOOL)arg3 isSubsequence:(BOOL)arg4 isIgnoreCase:(BOOL)arg5 queue:(id)arg6 completion:(CDUnknownBlockType)arg7; +- (id)filesContaining:(id)arg1 isAnchorStart:(BOOL)arg2 isAnchorEnd:(BOOL)arg3 isSubsequence:(BOOL)arg4 isIgnoreCase:(BOOL)arg5 error:(id *)arg6; +- (void)symbolsContaining:(id)arg1 isAnchorStart:(BOOL)arg2 isAnchorEnd:(BOOL)arg3 isSubsequence:(BOOL)arg4 isIgnoreCase:(BOOL)arg5 queue:(id)arg6 completion:(CDUnknownBlockType)arg7; +- (id)symbolsContaining:(id)arg1 isAnchorStart:(BOOL)arg2 isAnchorEnd:(BOOL)arg3 isSubsequence:(BOOL)arg4 isIgnoreCase:(BOOL)arg5 error:(id *)arg6; +- (void)jumpToModuleImportHeaders:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)jumpToModuleImportHeaders:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)jumpToImportedFile:(id)arg1 fileContent:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)jumpToImportedFile:(id)arg1 fileContent:(id)arg2 error:(id *)arg3; +- (void)jumpToExpressionDefinition:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 isInComment:(BOOL)arg4 isInFuncOrMethodBody:(BOOL)arg5 looksLikeASetter:(BOOL)arg6 onlyCurrentDeclarator:(BOOL)arg7 includeCurrentLoc:(BOOL)arg8 queue:(id)arg9 completion:(CDUnknownBlockType)arg10; +- (id)jumpToExpressionDefinition:(id)arg1 docLocation:(id)arg2 fileContent:(id)arg3 isInComment:(BOOL)arg4 isInFuncOrMethodBody:(BOOL)arg5 looksLikeASetter:(BOOL)arg6 onlyCurrentDeclarator:(BOOL)arg7 includeCurrentLoc:(BOOL)arg8 error:(id *)arg9; +- (void)isQuiescent:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)isQuiescent:(id *)arg1; +- (void)setThrottleFactor:(double)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)setThrottleFactor:(double)arg1 error:(id *)arg2; +- (void)anyBuildSettingsForFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)anyBuildSettingsForFile:(id)arg1 error:(id *)arg2; +- (void)mainFilesForFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)mainFilesForFile:(id)arg1 error:(id *)arg2; +- (void)editorDidSaveFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)editorDidSaveFile:(id)arg1 error:(id *)arg2; +- (void)editorWillSaveFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)editorWillSaveFile:(id)arg1 error:(id *)arg2; +- (void)notifyActiveRunDestinationDidChange:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)notifyActiveRunDestinationDidChange:(id)arg1 error:(id *)arg2; +- (void)buildOperationDidStop:(id)arg1 buildOperationToken:(long long)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (BOOL)buildOperationDidStop:(id)arg1 buildOperationToken:(long long)arg2 error:(id *)arg3; +- (void)buildOperationWillStart:(id)arg1 buildOperationToken:(long long)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (BOOL)buildOperationWillStart:(id)arg1 buildOperationToken:(long long)arg2 error:(id *)arg3; +- (void)buildSettingsChanged:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)buildSettingsChanged:(id)arg1 error:(id *)arg2; +- (void)notifyIndexableDidRenameFile:(id)arg1 prevFilePath:(id)arg2 filePath:(id)arg3 queue:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (BOOL)notifyIndexableDidRenameFile:(id)arg1 prevFilePath:(id)arg2 filePath:(id)arg3 error:(id *)arg4; +- (void)notifyIndexableWillRemoveFile:(id)arg1 filePath:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (BOOL)notifyIndexableWillRemoveFile:(id)arg1 filePath:(id)arg2 error:(id *)arg3; +- (void)notifyIndexableDidAddFile:(id)arg1 filePath:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (BOOL)notifyIndexableDidAddFile:(id)arg1 filePath:(id)arg2 error:(id *)arg3; +- (void)willRegisterMoreFiles:(BOOL)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)willRegisterMoreFiles:(BOOL)arg1 error:(id *)arg2; +- (void)prebuildCompleted:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (BOOL)prebuildCompleted:(id *)arg1; +- (void)registerPreferredTargets:(id)arg1 priorityTargets:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (BOOL)registerPreferredTargets:(id)arg1 priorityTargets:(id)arg2 error:(id *)arg3; +- (void)unregisterIndexable:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)unregisterIndexable:(id)arg1 error:(id *)arg2; +- (void)registerIndexable:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)registerIndexable:(id)arg1 error:(id *)arg2; +- (void)unregisterFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)unregisterFile:(id)arg1 error:(id *)arg2; +- (void)registerFile:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)registerFile:(id)arg1 error:(id *)arg2; +- (void)closeIndex:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (BOOL)closeIndex:(id *)arg1; +- (void)startIndex:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (BOOL)startIndex:(id *)arg1; +- (id)ide_callHeirarchy_callsOfSymbol:(id)arg1; +- (BOOL)filesContainingWordWithInfo:(id)arg1 workspace:(id)arg2; +- (id)mainFileForSelectionFilePath:(id)arg1 buildSettings:(id *)arg2; +- (id)objCOrCCompilationUnitIndexablesForMainFile:(id)arg1 indexableObjects:(id)arg2; +- (BOOL)isFileObjCCompilationUnitOrHeader:(id)arg1 error:(id *)arg2; +- (id)_localizedPhraseForDependentObjCCompilationUnit:(id)arg1 errorLanguages:(id)arg2 sharedLanguageIdentifier:(id)arg3 sharedIndexableObject:(id)arg4; +- (id)_localizedDescriptionForObjCCompilationUnit:(id)arg1 errorLanguages:(id)arg2; +- (BOOL)_errorLanguages:(id *)arg1 forFilePath:(id)arg2 indexableObjects:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceKitRefactoringAction : NSObject +{ + id _delegate; + long long _token; + long long _indexerToken; + IDESourceKitWorkspace *_workspace; + long long _state; +} + ++ (BOOL)getRemappedFiles:(id)arg1 callback:(CDUnknownBlockType)arg2 error:(id *)arg3; +@property long long state; // @synthesize state=_state; +- (void).cxx_destruct; +- (void)refactoringUnhandledURLs:(id)arg1; +- (void)refactoringProgressUpdated:(id)arg1; +- (void)refactoringRenameRangesFound:(id)arg1; +- (void)refactoringStateChanged:(id)arg1; +- (long long)refactoringStateForUID:(struct _sourcekit_uid_s *)arg1; +- (long long)refactoringActionToken; +- (long long)indexerToken; +- (BOOL)cancel:(id *)arg1; +- (void)dealloc; +- (id)initWithToken:(long long)arg1 indexerToken:(long long)arg2 delegate:(id)arg3 workspace:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionCopyItemStep : IDEDistributionItemProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEDownloadablePermissionsCheckProvider : DVTDownloadablePermissionsCheckProvider +{ +} + +- (id)isRegisteredAppleDeveloper:(id)arg1 session:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEBuildableProductRunnable : IDERunnable +{ + id _buildableProduct; + IDESchemeBuildableReference *_buildableReference; +} + ++ (id)keyPathsForValuesAffectingBuildableProduct; ++ (id)keyPathsForValuesAffectingHasRunnablePath; ++ (id)keyPathsForValuesAffectingDisplayName; +@property(retain) IDESchemeBuildableReference *buildableReference; // @synthesize buildableReference=_buildableReference; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)addBuildableProductReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildableReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)resolveBuildableFromImport; +- (void)setScheme:(id)arg1; +@property(readonly) id buildableProduct; // @synthesize buildableProduct=_buildableProduct; +- (int)runnableType; +- (id)runnableUTIType:(id *)arg1; +- (BOOL)hasRunnablePath; +- (id)pathToRunnableForBuildParameters:(id)arg1; +- (BOOL)isBlueprint; +- (id)toolTip; +- (id)bundleIdentifier; +- (id)displayName; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)initWithBuildableProduct:(id)arg1 scheme:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundUpgrader : NSObject +{ +} + +- (void)_bumpPlaygroundSharedContextVersion:(id)arg1; +- (BOOL)_migratePlaygroundWithContext:(id)arg1 fromVersion5ToVersion6WithError:(id *)arg2; +- (BOOL)_migratePlaygroundWithContext:(id)arg1 fromVersion4ToVersion5WithError:(id *)arg2; +- (BOOL)_migratePlaygroundWithContext:(id)arg1 fromVersion3ToVersion4WithError:(id *)arg2; +- (BOOL)_migratePlaygroundWithContext:(id)arg1 fromVersion2ToVersion3WithError:(id *)arg2; +- (BOOL)_migratePlaygroundWithContext:(id)arg1 fromVersion1ToVersion2WithError:(id *)arg2; +- (BOOL)upgradePlaygroundWithContext:(id)arg1 toVersion:(id)arg2 error:(id *)arg3; +- (BOOL)upgradePlaygroundWithSharedContext:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEDistributionMethodExport : IDEDistributionMethod +{ +} + +- (BOOL)isAppStoreBound; +- (int)supportedTask; + +@end + +@interface IDEProvisioningCommandInputs : NSObject +{ + NSString *_identityHash; + NSString *_identityName; + NSString *_profileName; + NSString *_profileUUID; + DVTFilePath *_profilePath; + NSDictionary *_mergedEntitlements; + NSDictionary *_provisionableExpandedEntitlements; + NSString *_designatedRequirements; + NSString *_appIdentifierPrefix; + NSString *_teamIdentifierPrefix; + NSArray *_errors; + NSArray *_warnings; +} + ++ (id)_identityNameFromSnapshot:(id)arg1; ++ (id)_identityHashFromSnapshot:(id)arg1; ++ (id)inputsFromEvaluation:(id)arg1; +@property(readonly) NSArray *warnings; // @synthesize warnings=_warnings; +@property(readonly) NSArray *errors; // @synthesize errors=_errors; +@property(readonly) NSString *teamIdentifierPrefix; // @synthesize teamIdentifierPrefix=_teamIdentifierPrefix; +@property(readonly) NSString *appIdentifierPrefix; // @synthesize appIdentifierPrefix=_appIdentifierPrefix; +@property(readonly) NSString *designatedRequirements; // @synthesize designatedRequirements=_designatedRequirements; +@property(readonly) NSDictionary *provisionableExpandedEntitlements; // @synthesize provisionableExpandedEntitlements=_provisionableExpandedEntitlements; +@property(readonly) NSDictionary *mergedEntitlements; // @synthesize mergedEntitlements=_mergedEntitlements; +@property(readonly) DVTFilePath *profilePath; // @synthesize profilePath=_profilePath; +@property(readonly) NSString *profileUUID; // @synthesize profileUUID=_profileUUID; +@property(readonly) NSString *profileName; // @synthesize profileName=_profileName; +@property(readonly) NSString *identityName; // @synthesize identityName=_identityName; +@property(readonly) NSString *identityHash; // @synthesize identityHash=_identityHash; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; + +@end + +@interface IDERunGeneratesOutputAlertEvent : IDEAlertEvent +{ +} + +- (void)runInWorkspace:(id)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDEDebugProcess : NSObject +{ + NSMutableArray *_memoryDatas; + NSMutableArray *_memoryFaultedMemoryData; + NSMutableArray *_delayedInvalidationQueues; + NSMutableSet *_threadsAutoRefreshStackFrames; + BOOL _threadsAutoRefreshStackFramesDone; + int _PID; + int _controlState; + NSString *_associatedProcessUUID; + IDELaunchSession *_launchSession; + NSString *_name; + NSString *_rawName; + NSArray *_threads; + NSArray *_queues; + IDEThread *_currentThread; + IDEStackFrame *_currentStackFrame; + IDEStackFrame *_instructionPointerStackFrame; + NSArray *_loadedCodeModules; + unsigned long long _addressByteSize; + IDEDebugSession *_parentDebugSession; +} + ++ (id)keyPathsForValuesAffectingSubtitle; ++ (id)keyPathsForValuesAffectingThreads; ++ (void)initialize; +@property(retain, nonatomic) IDEDebugSession *parentDebugSession; // @synthesize parentDebugSession=_parentDebugSession; +@property(nonatomic) BOOL threadsAutoRefreshStackFramesDone; // @synthesize threadsAutoRefreshStackFramesDone=_threadsAutoRefreshStackFramesDone; +@property(readonly, nonatomic) unsigned long long addressByteSize; // @synthesize addressByteSize=_addressByteSize; +@property(readonly, nonatomic) NSArray *loadedCodeModules; // @synthesize loadedCodeModules=_loadedCodeModules; +@property(retain, nonatomic) IDEStackFrame *instructionPointerStackFrame; // @synthesize instructionPointerStackFrame=_instructionPointerStackFrame; +@property(retain, nonatomic) IDEStackFrame *currentStackFrame; // @synthesize currentStackFrame=_currentStackFrame; +@property(retain, nonatomic) IDEThread *currentThread; // @synthesize currentThread=_currentThread; +@property(copy, nonatomic) NSArray *queues; // @synthesize queues=_queues; +@property(copy, nonatomic) NSArray *threads; // @synthesize threads=_threads; +@property(nonatomic) int controlState; // @synthesize controlState=_controlState; +@property(nonatomic) int PID; // @synthesize PID=_PID; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)symbolicatedThreadFromAddress:(unsigned long long)arg1 size:(unsigned long long)arg2 isLiteZone:(BOOL)arg3 handler:(CDUnknownBlockType)arg4; +- (id)symbolicatedThreadWithAddresses:(id)arg1; +- (void)deregisterThreadAutoRefreshesStackFrames:(id)arg1; +- (void)registerThreadAutoRefreshesStackFrames:(id)arg1; +- (void)recordedThreadsForAddress:(unsigned long long)arg1 handleOnMainQueueWithResultHandler:(CDUnknownBlockType)arg2; +- (void)shadowMemoryForAddress:(unsigned long long)arg1 numberOfBytes:(unsigned long long)arg2 handleOnMainQueueWithResultHandler:(CDUnknownBlockType)arg3; +- (void)memoryPointerDescriptionForAddress:(unsigned long long)arg1 handleOnMainQueueWithResultHandler:(CDUnknownBlockType)arg2; +- (void)removeMemoryFaultedMemoryDatum:(id)arg1; +- (void)addMemoryFaultedMemoryDatum:(id)arg1; +- (void)removeMemoryData:(id)arg1; +- (void)autoUpdateAllMemoryDatas; +- (id)readMemoryAtAddress:(unsigned long long)arg1 numberOfBytes:(unsigned long long)arg2 progressHandler:(CDUnknownBlockType)arg3 resultHandler:(CDUnknownBlockType)arg4; +- (id)readMemoryAtAddress:(unsigned long long)arg1 numberOfBytes:(unsigned long long)arg2 resultHandler:(CDUnknownBlockType)arg3; +- (void)rawMemoryDataForAddressExpression:(id)arg1 numberOfBytes:(unsigned long long)arg2 resultHandler:(CDUnknownBlockType)arg3; +- (id)memoryDataForUUID:(id)arg1; +- (id)memoryDataForAddressOfExpression:(id)arg1 numberOfBytes:(unsigned long long)arg2; +- (Class)classForMemoryData; +- (BOOL)isPaused; +@property(readonly) NSString *subtitle; +@property(readonly) NSString *rawName; // @synthesize rawName=_rawName; +@property(readonly) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +- (id)contentDelegateUIExtensionIdentifier; +- (id)init; +- (id)initWithDebugSession:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) NSArray *memoryDatas; // @dynamic memoryDatas; +@property(retain) NSMutableArray *mutableMemoryDatas; // @dynamic mutableMemoryDatas; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundDefaults : NSObject +{ +} + ++ (BOOL)playgroundExecutionShouldSimulateHang; ++ (BOOL)playgroundShouldLogAdditionalProcessInfo; ++ (BOOL)playgroundUsesCoreFoundationResourceLinking; ++ (BOOL)playgroundUsesNativeMarkupRenderer; ++ (BOOL)playgroundDisplaysObjectLiterals; ++ (BOOL)playgroundUsesSingleViewEditor; ++ (BOOL)playgroundDiplaysResultControlsInMenu; ++ (BOOL)playgroundAuxiliarySourceEnabled; ++ (BOOL)playgroundUsesInlineToys; ++ (void)initialize; + +@end + +@interface IDEIndexClangTranslationUnit : NSObject +{ + NSString *_path; + int _argc; + const char **_argv; + BOOL _isPCHFile; + BOOL _shouldCreate; + unsigned int _tuOptions; + IDEIndexImportSession *_session; + void *_cxIndex; + struct CXTranslationUnitImpl *_cxTranslationUnit; +} + ++ (void *)createCXIndexForSession:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)dealloc; +- (void)discard; +- (void)discardTU; +- (void)discardArgs; +- (void)logMemoryUsage; +- (void)logFailure; +- (void)logInvocation; +- (void)indexUsingDataSource:(id)arg1; +@property(readonly, nonatomic) struct CXTranslationUnitImpl *cxTranslationUnit; +- (void)resetArguments:(id)arg1; +- (id)initPCHWithPath:(id)arg1 arguments:(id)arg2 session:(id)arg3 shouldCreate:(BOOL)arg4; +- (id)initWithPath:(id)arg1 arguments:(id)arg2 session:(id)arg3; + +@end + +@interface IDELogProvider : NSObject +{ + id _domainItem; +} + ++ (void)initialize; +@property(readonly) id domainItem; // @synthesize domainItem=_domainItem; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +@property(readonly) NSArray *logRecords; +- (void)primitiveInvalidate; +- (id)initWithDomainItem:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOverridingBuildProperties : NSObject +{ + NSMutableDictionary *_macros; + NSArray *_arrayRepresentation; + unsigned long long _hash; +} + +- (void).cxx_destruct; +- (id)dvt_detailedDebugDescription; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEmpty; +@property(readonly) NSArray *macroDefinitionTables; +@property(readonly, copy) DVTMacroDefinitionTable *macrosFromEnvironmentXcconfigFile; +@property(readonly, copy) DVTMacroDefinitionTable *macrosFromCommandLineXcconfigFile; +@property(readonly, copy) DVTMacroDefinitionTable *macrosFromCommandLine; +@property(readonly, copy) DVTMacroDefinitionTable *synthesizedMacros; +- (void)_setMacroDefinitionTable:(id)arg1 forLevel:(int)arg2; +- (id)macroDefinitionTableForLevel:(int)arg1; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)_copyUsingOverridingPropertiesClass:(Class)arg1 synthesizedMacros:(id)arg2; +- (id)copyWithSynthesizedMacros:(id)arg1; +- (id)initWithMacroDefinitionTable:(id)arg1; +- (id)init; + +@end + +@interface IDEMutableOverridingBuildProperties : IDEOverridingBuildProperties +{ +} + +@property(copy) DVTMacroDefinitionTable *macrosFromEnvironmentXcconfigFile; +@property(copy) DVTMacroDefinitionTable *macrosFromCommandLineXcconfigFile; +@property(copy) DVTMacroDefinitionTable *macrosFromCommandLine; +@property(copy) DVTMacroDefinitionTable *synthesizedMacros; +- (void)setMacroDefinitionTable:(id)arg1 forLevel:(int)arg2; + +@end + +@interface IDEObjCModernizationTarget : IDEMigrationTarget +{ + BOOL _enabled; + NSString *_subTitle; +} + +@property BOOL enabled; // @synthesize enabled=_enabled; +@property(readonly, copy) NSString *subTitle; // @synthesize subTitle=_subTitle; +- (void).cxx_destruct; +- (void)updateBuildSettings; +- (id)warningMessage; +- (id)initWithBlueprint:(id)arg1 migrationContext:(id)arg2; + +@end + +@interface IDELaunchSession : NSObject +{ + NSMutableArray *_debugSessions; + NSMutableArray *_debuggingAdditions; + NSMutableSet *_shellXPCLaunchSessions; + NSMutableSet *_xpcLaunchSessions; + DVTPerformanceMetric *_xpcDebuggingMetric; + NSArray *_frameworkNamesIncludingExtensionsLinkedByExecutable; + NSArray *_frameworkNamesIncludingExtensionsLinkedByExecutableForAllSlices; + NSMutableSet *_gaugeLocations; + BOOL _allConsoleAdaptorsTerminated; + BOOL _hasAlreadyOutputExitString; + DVTFuture *_appExtensionInstallFuture; + DVTObservingToken *_appExtensionObserverToken; + BOOL _debuggerShouldAttachToTarget; + BOOL _wasDetached; + BOOL _iconChanged; + BOOL _representsAnXPCService; + BOOL _hasExitCode; + BOOL _hasCrashed; + int _state; + int _runnablePID; + int _parentPID; + int _simulatorPID; + int _targetOutputState; + IDEExecutionEnvironment *_executionEnvironment; + IDESchemeActionRecord *_schemeActionRecord; + IDEExecutionTracker *_executionTracker; + IDEDebugSession *_currentDebugSession; + id _currentTraceInferiorSession; + IDELaunchParametersSnapshot *_launchParameters; + DVTFileDataType *_runnableType; + IDESchemeCommand *_schemeCommand; + IDERunDestination *_runDestination; + NSString *_runnableDisplayName; + IDELocationSimulator *_locationSimulator; + NSError *_alertError; + NSString *_explicitActivityViewTitle; + NSArray *_xpcServices; + XCTestConfiguration *_testConfiguration; + long long _exitCode; + NSMutableSet *_consoleAdaptors; + NSMapTable *_targetConsoleAdaptorToTerminationToken; + DVTObservingToken *_codeModulesObserver; +} + ++ (id)watchLaunchOptionsForLaunchParameters:(id)arg1; ++ (id)notificationPayloadForFilePath:(id)arg1; ++ (id)languageArguments; ++ (BOOL)_isLaunchSession:(id)arg1 soleRecipientForAppExt:(id)arg2; ++ (BOOL)_unregisterLaunchSession:(id)arg1 asSoleRecipientForAppExt:(id)arg2; ++ (BOOL)_registerLaunchSession:(id)arg1 asSoleRecipientForAppExt:(id)arg2 error:(id *)arg3; ++ (id)keyPathsForValuesAffectingIsCurrentlyTracing; ++ (BOOL)automaticallyNotifiesObserversOfTargetOutputState; ++ (void)terminateLaunchSession:(id)arg1 inWorkspace:(id)arg2; ++ (void)terminateLaunchSession:(id)arg1; ++ (id)createLaunchSessionForCrashPoint:(id)arg1 inWorkspace:(id)arg2; ++ (id)createLaunchSessionForDebuggingAddition:(id)arg1 inWorkspace:(id)arg2 launchParameters:(id)arg3 runnableDisplayName:(id)arg4 runDestination:(id)arg5; ++ (id)launchSessionForReference:(id)arg1; ++ (void)_setLaunchSession:(id)arg1 forReference:(id)arg2; ++ (void)initialize; +@property(retain, nonatomic) DVTObservingToken *codeModulesObserver; // @synthesize codeModulesObserver=_codeModulesObserver; +@property(retain, nonatomic) NSMapTable *targetConsoleAdaptorToTerminationToken; // @synthesize targetConsoleAdaptorToTerminationToken=_targetConsoleAdaptorToTerminationToken; +@property(retain, nonatomic) NSMutableSet *consoleAdaptors; // @synthesize consoleAdaptors=_consoleAdaptors; +@property BOOL hasCrashed; // @synthesize hasCrashed=_hasCrashed; +@property long long exitCode; // @synthesize exitCode=_exitCode; +@property BOOL hasExitCode; // @synthesize hasExitCode=_hasExitCode; +@property(retain) XCTestConfiguration *testConfiguration; // @synthesize testConfiguration=_testConfiguration; +@property(copy) NSArray *xpcServices; // @synthesize xpcServices=_xpcServices; +@property BOOL representsAnXPCService; // @synthesize representsAnXPCService=_representsAnXPCService; +@property(copy) NSString *explicitActivityViewTitle; // @synthesize explicitActivityViewTitle=_explicitActivityViewTitle; +@property(copy) NSError *alertError; // @synthesize alertError=_alertError; +@property(readonly) IDELocationSimulator *locationSimulator; // @synthesize locationSimulator=_locationSimulator; +@property(readonly, nonatomic) int targetOutputState; // @synthesize targetOutputState=_targetOutputState; +@property(readonly, copy) NSString *runnableDisplayName; // @synthesize runnableDisplayName=_runnableDisplayName; +@property(retain, nonatomic) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +@property(retain) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property BOOL iconChanged; // @synthesize iconChanged=_iconChanged; +@property int simulatorPID; // @synthesize simulatorPID=_simulatorPID; +@property int parentPID; // @synthesize parentPID=_parentPID; +@property(nonatomic) int runnablePID; // @synthesize runnablePID=_runnablePID; +@property(readonly) DVTFileDataType *runnableType; // @synthesize runnableType=_runnableType; +@property(retain) IDELaunchParametersSnapshot *launchParameters; // @synthesize launchParameters=_launchParameters; +@property(readonly, copy) NSArray *debuggingAdditions; // @synthesize debuggingAdditions=_debuggingAdditions; +@property(retain) id currentTraceInferiorSession; // @synthesize currentTraceInferiorSession=_currentTraceInferiorSession; +@property(nonatomic) BOOL wasDetached; // @synthesize wasDetached=_wasDetached; +@property(readonly, nonatomic) BOOL debuggerShouldAttachToTarget; // @synthesize debuggerShouldAttachToTarget=_debuggerShouldAttachToTarget; +@property(retain, nonatomic) IDEDebugSession *currentDebugSession; // @synthesize currentDebugSession=_currentDebugSession; +@property(nonatomic) int state; // @synthesize state=_state; +@property(retain) IDEExecutionTracker *executionTracker; // @synthesize executionTracker=_executionTracker; +@property(retain) IDESchemeActionRecord *schemeActionRecord; // @synthesize schemeActionRecord=_schemeActionRecord; +- (void).cxx_destruct; +- (void)performanceMetric_xpcDebuggingCheckpointWithLabel:(id)arg1; +- (void)performanceMetric_xpcDebuggingCompleted; +- (void)performanceMetric_xpcDebuggingStarted; +- (id)performanceMetric_xpcIdentifierForLaunchSession; +- (void)_handleXPCServiceObservation:(id)arg1; +- (void)_fillUpXPCServiceWithPid:(int)arg1 forServiceName:(id)arg2; +- (id)_findShellXPCLaunchSessionForServiceName:(id)arg1; +- (id)xpcLaunchSessions; +- (void)_cancelXPCPostLaunchActions; +- (void)_startXPCPostLaunchActions; +- (void)_startObservingXPCServicesAndAppExtensionsStage2; +- (id)_tweakEnvironmentVariablesForXPCDebugging; +- (void)_startObservingXPCServicesAndAppExtensions; +- (id)_environmentVariablesWithTestingFilteredOut:(id)arg1; +- (id)_createLaunchSessionForXPCServiceName:(id)arg1 withLaunchParameters:(id)arg2; +- (void)_cancelAllXPCRelatedWork; +@property(readonly) NSArray *frameworkNamesIncludingExtensionsLinkedByExecutableForAllSlices; +@property(readonly) NSArray *frameworkNamesIncludingExtensionsLinkedByExecutable; +- (id)_frameworkNamesIncludingExtensionsLinkedByExecutableForCpuType:(int)arg1; +- (id)debuggingAdditionMatchingClass:(id)arg1; +- (id)debuggingAdditionMatchingID:(id)arg1; +- (void)addNewGaugeLocation:(id)arg1 withPriority:(unsigned long long)arg2; +- (void)addNewGaugeLocation:(id)arg1; +- (id)existingGaugeLocationForURL:(id)arg1; +- (id)referenceWhenAlive; +- (BOOL)isAlive; +@property(readonly) BOOL supportsDebugSession; +@property(readonly) BOOL isCurrentlyTracing; +- (void)_willExpire; +- (void)_invalidateExecutionEnvironment; +- (id)_frameworkNamesIncludingExtensionsFromLoadedCodeModules; +- (id)_createDebuggingAdditionForExtension:(id)arg1 availableBinariesNames:(id)arg2 anyMatchCriteriaFailuresDueToAvailableBinaries:(char *)arg3; +- (BOOL)_extensionHasLinkedFrameworkNameMatchCriteria:(id)arg1; +- (void)_didStart; +- (void)_removeConsoleAdaptorObservations:(id)arg1; +- (void)_handleConsoleAdaptorOutputTerminated:(id)arg1; +- (void)_handleConsoleItemAdded:(id)arg1; +- (void)removeConsoleAdaptor:(id)arg1; +- (void)addConsoleAdaptor:(id)arg1; +@property(readonly, copy) NSMutableSet *kvoConsoleAdaptors; +- (void)setTargetOutputState:(int)arg1; +@property(readonly) IDEExecutionEnvironment *executionEnvironment; // @synthesize executionEnvironment=_executionEnvironment; +@property(readonly) int CPUType; +- (void)dealloc; +- (id)initWithExecutionEnvironment:(id)arg1 launchParameters:(id)arg2 runnableDisplayName:(id)arg3 runnableType:(id)arg4 runDestination:(id)arg5; + +// Remaining properties +@property(copy) NSArray *debugSessions; // @dynamic debugSessions; +@property(readonly) NSSet *gaugeLocations; // @dynamic gaugeLocations; +@property(readonly, copy) NSMutableArray *mutableDebugSessions; // @dynamic mutableDebugSessions; +@property(retain, nonatomic) NSMutableArray *mutableDebuggingAdditions; // @dynamic mutableDebuggingAdditions; +@property(readonly) NSMutableSet *mutableGaugeLocations; // @dynamic mutableGaugeLocations; + +@end + +@interface IDESyntheticLaunchSession : IDELaunchSession +{ + NSString *_debuggingAdditionIdentifier; +} + +@property(copy) NSString *debuggingAdditionIdentifier; // @synthesize debuggingAdditionIdentifier=_debuggingAdditionIdentifier; +- (void).cxx_destruct; +- (void)_didStart; +- (BOOL)supportsDebugSession; + +@end + +@interface IDEBreakpointArchivingProxy : NSObject +{ + NSString *_breakpointExtensionID; + BOOL _wasSuccessfullyUnarchived; + IDEBreakpoint *_proxiedBreakpoint; +} + ++ (id)_breakpointExtensions; ++ (id)_extensionIDForBreakpoint:(id)arg1; ++ (id)breakpointProxyForBreakpoint:(id)arg1; +@property(readonly) BOOL wasSuccessfullyUnarchived; // @synthesize wasSuccessfullyUnarchived=_wasSuccessfullyUnarchived; +@property(readonly) IDEBreakpoint *proxiedBreakpoint; // @synthesize proxiedBreakpoint=_proxiedBreakpoint; +- (void).cxx_destruct; +- (void)addBreakpointContent:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBreakpointExtensionIDFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; + +@end + +@interface IDELocationScenarioReference : IDESchemeOptionReference +{ + int _referenceType; +} + +@property int referenceType; // @synthesize referenceType=_referenceType; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; + +@end + +@interface IDESourceControlDocumentLocation : DVTTextDocumentLocation +{ + IDESourceControlBranch *_branch; + NSString *_revisionName; + DVTSourceControlWorkingCopy *_workingCopy; + NSURL *_currentDocumentURL; + unsigned long long _status; +} + +@property(readonly) unsigned long long status; // @synthesize status=_status; +@property(readonly) NSURL *currentDocumentURL; // @synthesize currentDocumentURL=_currentDocumentURL; +@property(readonly) NSString *revisionName; // @synthesize revisionName=_revisionName; +@property(readonly) IDESourceControlBranch *branch; // @synthesize branch=_branch; +@property(readonly) DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isEqualDisregardingTimestamp:(id)arg1; +- (id)workingTreeItem; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +@property(readonly) NSString *relativeDocumentPath; +@property(readonly) NSURL *relativeDocumentURL; +@property(readonly) NSString *relativeCurrentDocumentPath; +@property(readonly) NSURL *relativeCurrentDocumentURL; +- (id)initWithDocumentURL:(id)arg1 currentDocumentURL:(id)arg2 workingCopy:(id)arg3 branch:(id)arg4 revisionName:(id)arg5; +- (id)initWithDocumentURL:(id)arg1 currentDocumentURL:(id)arg2 workingCopy:(id)arg3 branch:(id)arg4 revisionName:(id)arg5 status:(unsigned long long)arg6; +- (id)initWithDocumentURL:(id)arg1 currentDocumentURL:(id)arg2 workingCopy:(id)arg3; +- (id)initWithDocumentURL:(id)arg1 currentDocumentURL:(id)arg2 workingCopy:(id)arg3 timestamp:(id)arg4 lineRange:(struct _NSRange)arg5; +- (id)initWithDocumentLocation:(id)arg1 workingCopy:(id)arg2 branch:(id)arg3 revisionName:(id)arg4; +- (id)initWithDocumentURL:(id)arg1 workingCopy:(id)arg2 branch:(id)arg3 revisionName:(id)arg4; +- (id)initWithDocumentURL:(id)arg1 workingCopy:(id)arg2 branch:(id)arg3 revisionName:(id)arg4 status:(unsigned long long)arg5; + +@end + +@interface IDELocation : NSObject +{ + NSNumber *_latitude; + NSNumber *_longitude; + NSDate *_time; + NSNumber *_speed; + NSNumber *_course; + IDELocationScenario *_scenario; +} + +@property(readonly) IDELocationScenario *scenario; // @synthesize scenario=_scenario; +@property(readonly) NSNumber *course; // @synthesize course=_course; +@property(readonly) NSNumber *speed; // @synthesize speed=_speed; +@property(readonly) NSDate *time; // @synthesize time=_time; +@property(readonly) NSNumber *longitude; // @synthesize longitude=_longitude; +@property(readonly) NSNumber *latitude; // @synthesize latitude=_latitude; +- (void).cxx_destruct; +- (BOOL)hasSameCoordinateAs:(id)arg1; +- (id)description; +- (id)locationWithSpeed:(id)arg1 course:(id)arg2; +- (id)initWithLatitude:(id)arg1 longitude:(id)arg2 time:(id)arg3 speed:(id)arg4 course:(id)arg5; +- (id)initWithLatitude:(id)arg1 longitude:(id)arg2 time:(id)arg3; +- (id)initWithLatitude:(id)arg1 longitude:(id)arg2; + +@end + +@interface IDEDistributionUploadStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEDistributionOptionICloudEnvironment : IDEDistributionOptionEntitlementProcessor +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)matchingPrcoessorFromProcessors:(id)arg1; +- (id)makeNewPrcoessorWithDistributionMethod:(id)arg1 item:(id)arg2 itemEntitlements:(id)arg3; + +@end + +@interface IDECompressedStackFrame : NSObject +{ + unsigned long long _hash; + NSString *_associatedProcessUUID; + NSArray *_representedStackFrames; +} + +@property(readonly, copy) NSArray *representedStackFrames; // @synthesize representedStackFrames=_representedStackFrames; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (void).cxx_destruct; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly) IDELaunchSession *launchSession; +@property(readonly) BOOL hasSymbols; +@property(readonly, copy) NSString *displayName; +@property(readonly, copy) NSNumber *frameNumber; +@property(readonly, copy) NSString *name; +- (id)init; +- (id)initWithStackFrames:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributioniTunesConnectAccountStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEArchiveCommandLineVerb : IDESchemeBasedCommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDELocalizationWorkWriteStrings : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 dryRun:(BOOL)arg2 strings:(id)arg3 comments:(id)arg4 container:(id)arg5 group:(id)arg6 language:(id)arg7; +- (id)work; +@property(readonly, copy) NSValue *createdNewSubitem; +@property(readonly, copy) DVTFilePath *path; +- (id)language; +- (id)group; +- (id)container; +- (id)comments; +- (id)strings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexNewMainFile : IDEIndexNewFile +{ + IDEIndexImportSession *_session; + NSString *_target; + NSString *_source; + DVTFilePath *_pchPath; + NSMutableArray *_files; + NSSet *_dirtyFiles; + long long _unitId; + BOOL _deferred; +} + +@property(nonatomic, getter=isDeferred) BOOL deferred; // @synthesize deferred=_deferred; +@property(nonatomic) long long unitId; // @synthesize unitId=_unitId; +@property(retain, nonatomic) NSSet *dirtyFiles; // @synthesize dirtyFiles=_dirtyFiles; +@property(readonly, nonatomic) NSArray *files; // @synthesize files=_files; +@property(retain, nonatomic) DVTFilePath *pchPath; // @synthesize pchPath=_pchPath; +@property(copy, nonatomic) NSString *source; // @synthesize source=_source; +@property(copy, nonatomic) NSString *target; // @synthesize target=_target; +@property(retain, nonatomic) IDEIndexImportSession *session; // @synthesize session=_session; +- (void).cxx_destruct; +- (void)didSubmit; +- (void)submit; +- (long long)realGroupIdForId:(long long)arg1; +- (long long)realFileIdForId:(long long)arg1; +@property(readonly, nonatomic) long long realUnitId; +- (id)importer; +- (void)addFile:(id)arg1; +- (id)initWithPath:(id)arg1 modified:(id)arg2; + +@end + +@interface IDESourceTrees : NSObject +{ +} + ++ (BOOL)stringContainsSourceTreeReference:(id)arg1; ++ (id)stringByExpandingSourceTreeReferencesInString:(id)arg1; ++ (Class)sourceTreeProviderClass; + +@end + +@interface IDEProfileOptimizationActionController : NSObject +{ + BOOL _doingCodeCoverage; + NSString *_bundleIDForAppToOptimize; + NSMutableSet *_clangProfileDataGenerationDirs_private; + NSMutableSet *_clangProfileFinalOutputFiles; + NSMutableSet *_macPGODirectories; + NSMutableSet *_allBundleIDs; + IDEContainer *_container; + NSString *_schemeName; + IDEWorkspace *_workspace; + NSString *_runnableDisplayName; +} + ++ (id)aggregatedProfileDataFileFor:(id)arg1 buildParameters:(id)arg2 doingCodeCoverage:(BOOL)arg3; ++ (id)dataGenerationDirectoryFor:(id)arg1 buildParameters:(id)arg2 doingCodeCoverage:(BOOL)arg3; ++ (id)relevantBuildablesForOptimizationProfileGenerationForSchemeCommand:(id)arg1 buildSchemeAction:(id)arg2; +@property(retain) NSString *runnableDisplayName; // @synthesize runnableDisplayName=_runnableDisplayName; +@property __weak IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) NSString *schemeName; // @synthesize schemeName=_schemeName; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(retain) NSMutableSet *allBundleIDs; // @synthesize allBundleIDs=_allBundleIDs; +@property(retain) NSMutableSet *macPGODirectories; // @synthesize macPGODirectories=_macPGODirectories; +@property(retain) NSMutableSet *clangProfileFinalOutputFiles; // @synthesize clangProfileFinalOutputFiles=_clangProfileFinalOutputFiles; +@property(retain) NSMutableSet *clangProfileDataGenerationDirs_private; // @synthesize clangProfileDataGenerationDirs_private=_clangProfileDataGenerationDirs_private; +@property BOOL doingCodeCoverage; // @synthesize doingCodeCoverage=_doingCodeCoverage; +@property(copy) NSString *bundleIDForAppToOptimize; // @synthesize bundleIDForAppToOptimize=_bundleIDForAppToOptimize; +- (void).cxx_destruct; +- (void)_handleDownloadSucceeded:(id)arg1; +- (id)_fileNameForProfraw; +- (void)_addProfileDataPath:(id)arg1 toGroup:(id)arg2; +- (id)_addFileGroupForPath:(id)arg1 container:(id)arg2; +- (void)_notifyOptimizationProfileCreationFailedWithError:(id)arg1; +- (void)_notifyOptimizationProfileCreationSucceeded; +- (id)_profileFileNameForBundleID:(id)arg1 settingEnvironmentVariables:(id)arg2 error:(id *)arg3; +- (void)_addOptimizationProfileFromFilePath:(id)arg1 toContainer:(id)arg2; +- (BOOL)_mergeOptimizationProfilesFromDirectoryAtPath:(id)arg1 toFileAtPath:(id)arg2 returningError:(id *)arg3; +- (BOOL)_mergeOptimizationProfiles:(id)arg1 aggregateFile:(id)arg2 toFileAtPath:(id)arg3 returningError:(id *)arg4; +- (void)downloadAndMergePGOFilesForTargetDevice:(id)arg1; +- (BOOL)createLLVMProfileFileNameForBundleID:(id)arg1 settingEnvironmentVariables:(id)arg2 error:(id *)arg3; +- (BOOL)createOutputDirectoriesWithOutError:(id *)arg1; +- (BOOL)addOptimizationProfileFilePath:(id)arg1 dataGenerationDirectory:(id)arg2 container:(id)arg3 outError:(id *)arg4; +- (id)initWithWorkspace:(id)arg1 schemeName:(id)arg2 runnableDisplayName:(id)arg3; +@property(readonly, copy) NSSet *clangProfileDataGenerationDirs; + +@end + +@interface IDESchemeActionTestAttachment : NSObject +{ + NSString *_payloadFileName; + BOOL _hasPayload; + NSString *_uniformTypeIdentifier; + NSString *_name; + NSDate *_timestamp; + NSDictionary *_userInfo; + long long _lifetime; + long long _inActivityIdentifier; + NSUUID *_activityUUID; + NSString *_attachmentsDirectory; +} + +@property(readonly) BOOL hasPayload; // @synthesize hasPayload=_hasPayload; +@property(copy) NSString *attachmentsDirectory; // @synthesize attachmentsDirectory=_attachmentsDirectory; +@property(readonly, copy) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID; +@property(readonly) long long inActivityIdentifier; // @synthesize inActivityIdentifier=_inActivityIdentifier; +@property(readonly) long long lifetime; // @synthesize lifetime=_lifetime; +@property(readonly, copy) NSDictionary *userInfo; // @synthesize userInfo=_userInfo; +@property(copy) NSDate *timestamp; // @synthesize timestamp=_timestamp; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSString *uniformTypeIdentifier; // @synthesize uniformTypeIdentifier=_uniformTypeIdentifier; +- (void).cxx_destruct; +@property(readonly) NSDictionary *dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1 activityUUID:(id)arg2; +- (void)deletePayload; +- (id)_loadAttachmentData; +- (void)_savePayload:(id)arg1; +@property(readonly, copy) NSData *payload; +@property(readonly, copy) NSString *payloadFilePath; +@property(readonly, copy) NSString *payloadFileName; +- (void)_resolveLazyPayload:(id)arg1; +- (id)initWithUniformTypeIdentifier:(id)arg1 name:(id)arg2 timestamp:(id)arg3 userInfo:(id)arg4 lifetime:(long long)arg5 inActivityIdentifier:(long long)arg6 fileName:(id)arg7 activityUUID:(id)arg8 attachmentsDirectory:(id)arg9; +- (id)initWithAttachment:(id)arg1 inActivityIdentifier:(long long)arg2 activityUUID:(id)arg3 attachmentsDirectory:(id)arg4; + +@end + +@interface IDEProvisionableManager : NSObject +{ + unsigned int _currentGeneration; + BOOL _disableEvaluation; + BOOL _configurationsFinishedLoading; + id _provisionable; + IDEProvisioningManager *_manager; + IDEProvisionableStatusEvaluator *_statusEvaluator; + NSArray *_statusErrors; + DVTDelayedInvocation *_delayedStatusEvaluation; + NSArray *_configurations; + DVTNotificationToken *_profilesDidChangeToken; + DVTNotificationToken *_certificatesDidChangeToken; + DVTNotificationToken *_provisionableDidChangeToken; + DVTNotificationToken *_repairActionToken; + DVTNotificationToken *_accountsToken; + NSSet *_entitlementsFilePaths; + DVTPerformanceMetric *_loadingMetric; +} + ++ (id)keyPathsForValuesAffectingProvisioningSelectionDataSources; ++ (id)keyPathsForValuesAffectingTeams; ++ (id)keyPathsForValuesAffectingFinishedLoading; ++ (id)statusEvaluatorQueue; ++ (void)initialize; +@property(retain, nonatomic) DVTPerformanceMetric *loadingMetric; // @synthesize loadingMetric=_loadingMetric; +@property(retain, nonatomic) NSSet *entitlementsFilePaths; // @synthesize entitlementsFilePaths=_entitlementsFilePaths; +@property(nonatomic) BOOL configurationsFinishedLoading; // @synthesize configurationsFinishedLoading=_configurationsFinishedLoading; +@property(retain) DVTNotificationToken *accountsToken; // @synthesize accountsToken=_accountsToken; +@property(retain) DVTNotificationToken *repairActionToken; // @synthesize repairActionToken=_repairActionToken; +@property(retain) DVTNotificationToken *provisionableDidChangeToken; // @synthesize provisionableDidChangeToken=_provisionableDidChangeToken; +@property(retain) DVTNotificationToken *certificatesDidChangeToken; // @synthesize certificatesDidChangeToken=_certificatesDidChangeToken; +@property(retain) DVTNotificationToken *profilesDidChangeToken; // @synthesize profilesDidChangeToken=_profilesDidChangeToken; +@property(retain) NSArray *configurations; // @synthesize configurations=_configurations; +@property BOOL disableEvaluation; // @synthesize disableEvaluation=_disableEvaluation; +@property(retain) DVTDelayedInvocation *delayedStatusEvaluation; // @synthesize delayedStatusEvaluation=_delayedStatusEvaluation; +@property(copy, nonatomic) NSArray *statusErrors; // @synthesize statusErrors=_statusErrors; +@property(retain, nonatomic) IDEProvisionableStatusEvaluator *statusEvaluator; // @synthesize statusEvaluator=_statusEvaluator; +@property(retain) IDEProvisioningManager *manager; // @synthesize manager=_manager; +@property(retain) id provisionable; // @synthesize provisionable=_provisionable; +- (void).cxx_destruct; +@property(readonly) BOOL requiresImmediateUserActionResolution; +- (void)_performRepairsForConfigurations:(id)arg1 retryExistingRepairs:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_processEvaluationResults:(id)arg1; +@property(readonly, nonatomic, getter=isProvisioningStyleSelectable) BOOL provisioningStyleSelectable; +@property(readonly) NSArray *provisioningSelectionDataSources; +- (void)setProvisioningStyle:(long long)arg1; +@property(readonly) NSOrderedSet *teams; +@property(readonly, getter=isFinishedLoading) BOOL finishedLoading; +@property(readonly) id mutableProvisionable; +- (void)delayEvaluationUntilAfterPerformingBlock:(CDUnknownBlockType)arg1 evaluateImmediately:(BOOL)arg2; +- (void)primitiveInvalidate; +- (void)immediatelyEvaluateWithOverrides:(id)arg1 deviceSnapshots:(id)arg2 shouldRepairIfNecessary:(BOOL)arg3 isXBS:(BOOL)arg4 callbackQueue:(id)arg5 callback:(CDUnknownBlockType)arg6; +- (void)_updateEntitlementsFilePathsFromSnapshot:(id)arg1; +- (void)_setUpObservations; +- (void)_evaluateStatusWithStatusEvaluator:(id)arg1 overrides:(id)arg2; +- (void)_commonInit; +- (id)initWithProvisionable:(id)arg1 manager:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDEProvisionableManagerConfiguration : NSObject +{ + BOOL _repairBusy; + BOOL _finishedLoading; + IDEProvisionableManager *_provisionableManager; + NSString *_configurationName; + NSOrderedSet *_provisioningProfiles; + NSOrderedSet *_ineligibleProvisioningProfiles; + NSString *_repairBusyReason; + IDEProvisionableStatusEvaluation *_evaluation; + IDEProvisioningUserAction *_repairUserAction; + NSError *_repairError; +} + ++ (id)keyPathsForValuesAffectingNeedsRepair; ++ (id)keyPathsForValuesAffectingErrors; ++ (id)keyPathsForValuesAffectingProvisioningStyle; ++ (id)configurationWithManager:(id)arg1 configurationName:(id)arg2 evaluation:(id)arg3; +@property(retain, nonatomic) NSError *repairError; // @synthesize repairError=_repairError; +@property(retain, nonatomic) IDEProvisioningUserAction *repairUserAction; // @synthesize repairUserAction=_repairUserAction; +@property(nonatomic) BOOL finishedLoading; // @synthesize finishedLoading=_finishedLoading; +@property(readonly, nonatomic) IDEProvisionableStatusEvaluation *evaluation; // @synthesize evaluation=_evaluation; +@property(retain, nonatomic) NSString *repairBusyReason; // @synthesize repairBusyReason=_repairBusyReason; +@property(nonatomic, getter=isRepairBusy) BOOL repairBusy; // @synthesize repairBusy=_repairBusy; +@property(readonly, nonatomic) NSOrderedSet *ineligibleProvisioningProfiles; // @synthesize ineligibleProvisioningProfiles=_ineligibleProvisioningProfiles; +@property(readonly, nonatomic) NSOrderedSet *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(readonly, nonatomic) NSString *configurationName; // @synthesize configurationName=_configurationName; +@property(readonly, nonatomic) IDEProvisionableManager *provisionableManager; // @synthesize provisionableManager=_provisionableManager; +- (void).cxx_destruct; +- (void)_repairCompletedWithError:(id)arg1; +- (id)_wrappedRepairError:(id)arg1; +- (void)_repairRequiresUserAction:(id)arg1; +- (void)_waitForRepair:(id)arg1; +- (BOOL)_matchesRepairable:(id)arg1; +@property(readonly, nonatomic) BOOL needsRepair; +@property(readonly, nonatomic) BOOL showEmptyProfileSelectionPlaceholder; +@property(readonly, nonatomic) IDEProfileQualification *profileQualification; +- (id)provisioningProfileDownloaderContextWithError:(id *)arg1; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2; +@property(retain, nonatomic) id team; +@property(retain, nonatomic) IDEProvisioningBasicProfile *provisioningProfile; +- (id)provisioningProfileIdentifier; +@property(retain, nonatomic) IDEProvisioningBasicSigningIdentity *signingIdentity; +- (id)_userDescriptionForSigningIdentityIdentifier:(id)arg1; +@property(readonly, nonatomic) NSOrderedSet *signingIdentities; +@property(readonly) BOOL isSigningIdentityChangeable; +@property(readonly) BOOL wantsTeamSelectionRegardlessOfSigningStyle; +@property(readonly) long long signingStyle; +@property(readonly, getter=isProfileChangeable) BOOL profileChangeable; +@property(readonly) long long profileSupport; +- (id)_errorsWithRepairIssuesSuppressed; +- (id)_errorsWithRepairIssues; +@property(readonly, nonatomic) NSArray *errors; +@property(readonly, nonatomic) BOOL isTeamSelectionRequired; +@property(readonly, nonatomic) long long provisioningStyle; + +@end + +@interface IDELocalizationWorkContext : IDEStreamWorkContext +{ +} + ++ (void)initialize; ++ (id)contextWithParent:(id)arg1 values:(id)arg2; ++ (id)contextWithParent:(id)arg1 dryRun:(BOOL)arg2; ++ (id)contextWithParent:(id)arg1; ++ (id)contextWithValues:(id)arg1; +- (void)primitiveInvalidate; +@property(readonly) BOOL dryRun; +@property(readonly) IDELocalizationWorkContext *parentContext; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELocalizationWork : NSObject +{ +} + ++ (id)groupStreamFromFileReference:(id)arg1 language:(id)arg2; ++ (id)fileReferenceStreamForName:(id)arg1 directoryPath:(id)arg2 superitem:(id)arg3 target:(id)arg4; ++ (id)addItemAtFilePathToSCM:(id)arg1 workspace:(id)arg2; ++ (id)addFileReference:(id)arg1; + +@end + +@interface IDEBuildLogProvider : IDELogProvider +{ +} + ++ (id)keyPathsForValuesAffectingLogRecords; +- (id)ideModelObjectTypeIdentifier; +- (id)logRecords; + +@end + +@interface _IDELocalizationXLIFFComparisonIssueLocation : DVTComparisonDocumentLocation +{ +} + +- (long long)compare:(id)arg1; +- (id)newLocation; +- (id)oldLocation; + +@end + +@interface IDELocalizationXLIFFComparisonIssue : NSObject +{ + int _category; + NSString *_message; + DVTComparisonDocumentLocation *_location; +} + +@property(readonly) DVTComparisonDocumentLocation *location; // @synthesize location=_location; +@property(readonly) int category; // @synthesize category=_category; +@property(readonly) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (long long)compare:(id)arg1; +- (id)description; +- (id)initWithMessage:(id)arg1 category:(int)arg2 oldLocation:(id)arg3 newLocation:(id)arg4; + +@end + +@interface IDELocalizationXLIFFComparisonFile : NSObject +{ + BOOL _foundInProject; + NSString *_original; + DVTComparisonDocumentLocation *_location; +} + +@property(readonly) BOOL foundInProject; // @synthesize foundInProject=_foundInProject; +@property(readonly) DVTComparisonDocumentLocation *location; // @synthesize location=_location; +@property(readonly) NSString *original; // @synthesize original=_original; +- (void).cxx_destruct; +- (long long)compare:(id)arg1; +- (id)initWithOriginal:(id)arg1 oldLocation:(id)arg2 newLocation:(id)arg3 foundInProject:(BOOL)arg4; + +@end + +@interface IDELocalizationXLIFFComparisonContext : IDELocalizationWorkContext +{ + NSMutableArray *_issues; + NSMutableArray *_filesWithChanges; + NSURL *_destinationURL; +} + ++ (id)contextWithDestinationURL:(id)arg1; +@property(readonly) NSArray *filesWithChanges; // @synthesize filesWithChanges=_filesWithChanges; +@property(readonly) NSArray *issues; // @synthesize issues=_issues; +@property(retain) NSURL *destinationURL; // @synthesize destinationURL=_destinationURL; +- (void).cxx_destruct; +- (void)recordFileChangeForFile:(id)arg1 importUrl:(id)arg2 exportUrl:(id)arg3 foundInProject:(BOOL)arg4; +- (void)recordMissingFile:(id)arg1 appendedIncomingRange:(struct _NSRange)arg2 appendedProjectRange:(struct _NSRange)arg3 importUrl:(id)arg4 exportUrl:(id)arg5; +- (void)recordExtraFile:(id)arg1 appendedIncomingRange:(struct _NSRange)arg2 appendedProjectRange:(struct _NSRange)arg3 importUrl:(id)arg4 exportUrl:(id)arg5; +- (void)recordExtraTUInFile:(id)arg1 idString:(id)arg2 appendedIncomingRange:(struct _NSRange)arg3 appendedProjectRange:(struct _NSRange)arg4 importUrl:(id)arg5 exportUrl:(id)arg6; +- (void)recordMissingTUInFile:(id)arg1 idString:(id)arg2 appendedIncomingRange:(struct _NSRange)arg3 appendedProjectRange:(struct _NSRange)arg4 importUrl:(id)arg5 exportUrl:(id)arg6; +- (void)recordEmptyTargetInFile:(id)arg1 idString:(id)arg2 appendedIncomingRange:(struct _NSRange)arg3 appendedProjectRange:(struct _NSRange)arg4 importUrl:(id)arg5 exportUrl:(id)arg6; +- (void)recordMismatchedSourceInFile:(id)arg1 idString:(id)arg2 incomingStringValue:(id)arg3 projectStringValue:(id)arg4 appendedIncomingRange:(struct _NSRange)arg5 appendedProjectRange:(struct _NSRange)arg6 importUrl:(id)arg7 exportUrl:(id)arg8; +- (void)recordIssue:(int)arg1 message:(id)arg2 appendedIncomingRange:(struct _NSRange)arg3 appendedProjectRange:(struct _NSRange)arg4 importUrl:(id)arg5 exportUrl:(id)arg6; +- (id)init; + +@end + +@interface _IDELocalizationXLIFFTextualRepresentation : NSObject +{ + NSMutableString *_representation; +} + +@property(retain) NSMutableString *representation; // @synthesize representation=_representation; +- (void).cxx_destruct; +- (unsigned long long)length; +- (BOOL)createDirectoryAndWriteToURL:(id)arg1 error:(id *)arg2; +- (struct _NSRange)appendResource:(id)arg1 translationUnits:(id)arg2; +- (void)appendResourceEnd:(id)arg1; +- (void)appendResourceStart:(id)arg1; +- (struct _NSRange)appendGap; +- (struct _NSRange)appendTranslationUnit:(id)arg1; +- (id)init; + +@end + +@interface IDEArchivePathsSnapshot : NSObject +{ + DVTFilePath *_archivePath; + DVTFilePath *_archiveProductsPath; + DVTFilePath *_archiveDSYMsPath; +} + +@property(retain) DVTFilePath *archiveDSYMsPath; // @synthesize archiveDSYMsPath=_archiveDSYMsPath; +@property(retain) DVTFilePath *archiveProductsPath; // @synthesize archiveProductsPath=_archiveProductsPath; +@property(retain) DVTFilePath *archivePath; // @synthesize archivePath=_archivePath; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEArchiveManager : NSObject +{ + DVTDispatchLock *_archiveManagerLock; + NSFileManager *_fileManager; + NSMutableArray *_archives; + _Bool _hasScanned; + DVTObservingToken *_distributionArchivesLocationObservingToken; +} + ++ (void)initialize; ++ (id)sharedArchiveManager; +- (void).cxx_destruct; +@property(readonly) NSSet *supportedFileDataTypeIdentifiers; +- (BOOL)installArchiveAtPath:(id)arg1 revealInstalledArchive:(BOOL)arg2 error:(id *)arg3; +- (BOOL)installArchiveAtPath:(id)arg1 revealInstalledArchive:(BOOL)arg2; +- (id)_installedArchiveAtPath:(id)arg1; +- (void)deleteArchives:(id)arg1; +- (void)deleteArchive:(id)arg1; +@property(copy) NSArray *archives; // @dynamic archives; +- (void)_populateArchivesIfNeeded; +- (void)_refreshArchives; +- (id)_allPotentialArchivePathsWithin:(id)arg1; +- (void)_checkPathForArchive:(id)arg1 andAddToArray:(id)arg2; +- (BOOL)_couldBeArchivePath:(id)arg1; +- (void)_revealArchiveAtPath:(id)arg1; +- (void)archiveInstalledProductsDirectoryWithPath:(id)arg1 auxiliaryFilesDirectoryPath:(id)arg2 schemeName:(id)arg3 archiveName:(id)arg4 platform:(id)arg5 toolchain:(id)arg6 revealNewArchive:(BOOL)arg7 workspace:(id)arg8 completionBlock:(CDUnknownBlockType)arg9; +- (id)init; + +// Remaining properties +@property(readonly) NSMutableArray *mutableArchives; // @dynamic mutableArchives; + +@end + +@interface IDEProvisioningWorkspaceMonitor : NSObject +{ + NSObject *_logQueue; + IDETypeIdentifier *_logDomainType; + IDETypeIdentifier *_logSectionDomainType; + NSMutableDictionary *_ledgerSections; + IDEProvisioningLogDVTLogAspectListener *_provisioningManagerListener; + IDEProvisioningLogDVTLogAspectListener *_provisioningMechanicListener; + IDEProvisioningLogDVTLogAspectListener *_codesigningAllTheThingsListener; + IDEProvisioningLogDVTLogAspectListener *_signingCertificateManagerListener; + NSMutableString *_orphanedLogEntries; + id _delegate; + IDELogStore *_logStore; + IDEActivityLogSection *_activeSessionLogSection; + IDEWorkspace *_workspace; +} + ++ (id)keyPathsForValuesAffectingLogRecords; ++ (void)initialize; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) IDEActivityLogSection *activeSessionLogSection; // @synthesize activeSessionLogSection=_activeSessionLogSection; +@property(retain) IDELogStore *logStore; // @synthesize logStore=_logStore; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)debug_addMessageWithTitle:(id)arg1 details:(id)arg2; +- (void)_nolock_removeSection:(id)arg1 entry:(id)arg2; +- (id)_nolock_logSectionForLedgerEntry:(id)arg1; +- (id)_subtitleForEntry:(id)arg1; +- (id)_domainTypeForEntry:(id)arg1; +- (id)_repairableForEntry:(id)arg1; +- (id)_blueprintForEntry:(id)arg1; +- (void)_closeSection:(id)arg1 entry:(id)arg2; +- (void)_logSectionForLedgerEntry:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)_setupMainLogRecorder; +- (void)_setupObservers; +- (void)_invalidateObservers; +- (void)provisioningLedger:(id)arg1 didCloseLedgerEntry:(id)arg2 withError:(id)arg3; +- (void)provisioningLedger:(id)arg1 didOpenLedgerEntry:(id)arg2; +- (void)provisioningLedger:(id)arg1 didAddDetails:(id)arg2 toLedgerEntry:(id)arg3; +- (void)loadProvisioningLogsForWorkspace:(id)arg1; +@property(readonly) NSArray *logRecords; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEValueHistoryToyResult : IDETimestampedPlaygroundResult +{ + id _toyValue; + NSString *_label; +} + +@property(readonly, copy) NSString *label; // @synthesize label=_label; +@property(readonly) id toyValue; // @synthesize toyValue=_toyValue; +- (void).cxx_destruct; +- (id)initWithSubjectIdentifier:(id)arg1 resultDate:(id)arg2 toyValue:(id)arg3 resultLabel:(id)arg4; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2 sequenceNumber:(unsigned long long)arg3; + +@end + +@interface IDEQueryBasedTextFragmentIndexPrescanner : NSObject +{ + IDEWorkspace *_workspace; + IDEBatchFindPrescanTextQuery *_query; + CDUnknownBlockType _completionObserver; +} + +- (void).cxx_destruct; +- (void)findNavigatorQuery:(id)arg1 isStalledOnFilePaths:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 didFinishGeneratingLazyChildrenOfResult:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 didGenerateResults:(id)arg2; +- (void)findNavigatorQueryDidComplete:(id)arg1; +- (void)findNavigatorQuery:(id)arg1 progressUpdate:(long long)arg2; +- (void)startWithCompletionObserver:(CDUnknownBlockType)arg1; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBatchFindPrescanTextQuery : IDEBatchFindAbstractWorkspacePerFileQuery +{ +} + +- (id)activityReportTitle; +- (void)processFilePath:(id)arg1 withIndex:(id)arg2 progressNotifier:(id)arg3 resultOrder:(long long)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (BOOL)requiresEditorDocumentsToSaveBeforeSearching; +- (BOOL)trimsIndexAfterCompletion; + +@end + +@interface IDERunDeviceService : DVTDeviceService +{ +} + +- (id)operationWorkerWithLaunchSession:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEAppIDAbstractFlightCheck : NSObject +{ + BOOL _failed; + IDEAppIDFeatureCoordinator *_coordinator; + NSError *_resolutionError; +} + ++ (id)keyPathsForValuesAffectingAutomaticallyResolvable; ++ (id)keyPathsForValuesAffectingRequiresAccountAndTeamSelection; ++ (id)keyPathsForValuesAffectingStatus; ++ (void)initialize; +@property(retain, nonatomic) NSError *resolutionError; // @synthesize resolutionError=_resolutionError; +@property(nonatomic) BOOL failed; // @synthesize failed=_failed; +@property(retain, nonatomic) IDEAppIDFeatureCoordinator *coordinator; // @synthesize coordinator=_coordinator; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSString *resolvingTitle; +@property(readonly, copy, nonatomic) NSString *pastTitle; +@property(readonly, copy, nonatomic) NSString *title; +- (void)validate; +- (void)unresolveWithContext:(id)arg1; +- (void)resolveWithContext:(id)arg1; +- (void)revert; +@property(readonly, nonatomic, getter=isAutomaticallyResolvable) BOOL automaticallyResolvable; +@property(readonly, nonatomic, getter=isLongRunning) BOOL longRunning; +@property(readonly, nonatomic) BOOL requiresAccountAndTeamSelection; +@property(readonly, nonatomic) int status; +- (void)_updateState; +- (id)expectedFeaturesWithError:(id *)arg1; +- (void)_setUpObservations; +- (id)initWithAppIDFeatureCoordinator:(id)arg1; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAppIDFeatureFlightCheck : IDEAppIDAbstractFlightCheck +{ + DVTPortalProfileFeature *_feature; +} + +@property(readonly, nonatomic) DVTPortalProfileFeature *feature; // @synthesize feature=_feature; +- (void).cxx_destruct; +- (id)resolvingTitle; +- (id)pastTitle; +- (id)title; +- (id)expectedFeaturesWithError:(id *)arg1; +- (id)initWithAppIDFeatureCoordinator:(id)arg1 feature:(id)arg2; + +@end + +@interface IDEAppIDContainerFlightCheck : IDEAppIDAbstractFlightCheck +{ + id _delegate; + DVTPortalContainerType *_containerType; +} + +@property(readonly, nonatomic) DVTPortalContainerType *containerType; // @synthesize containerType=_containerType; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)validate; +- (id)resolvingTitle; +- (id)pastTitle; +- (id)title; +- (id)expectedFeaturesWithError:(id *)arg1; +- (void)primitiveInvalidate; +- (id)initWithAppIDFeatureCoordinator:(id)arg1 containerType:(id)arg2; + +@end + +@interface IDEDisassemblyStorageSupport : NSObject +{ +} + ++ (unsigned long long)_integerFromHexString:(id)arg1; ++ (unsigned long long)_integerAddressFromLineOfDisassembly:(id)arg1; ++ (id)hexAddressFromLineOfDisassembly:(id)arg1; ++ (id)addressForLineNumber:(unsigned long long)arg1 inDisassembly:(id)arg2; ++ (unsigned long long)_lineNumberForAddress:(id)arg1 inLinesOfDisassembly:(id)arg2; ++ (unsigned long long)lineNumberForAddress:(id)arg1 inDisassembly:(id)arg2; ++ (BOOL)isDisassemblyStorageURL:(id)arg1; + +@end + +@interface IDECoverageAnnotationSubrange : NSObject +{ + unsigned long long _startColumn; + unsigned long long _endColumn; + long long _executionCount; +} + +@property(nonatomic) long long executionCount; // @synthesize executionCount=_executionCount; +@property(nonatomic) unsigned long long endColumn; // @synthesize endColumn=_endColumn; +@property(nonatomic) unsigned long long startColumn; // @synthesize startColumn=_startColumn; + +@end + +@interface IDECoverageAnnotationBuilder : NSObject +{ +} + +- (id)combineCoverageAnnotations:(id)arg1; +- (BOOL)lineContainsAnUncoveredRange:(id)arg1; +- (BOOL)lineContainsMixedRanges:(id)arg1; +- (id)coverageAnnotationsForFile:(id)arg1; + +@end + +@interface IDECoverageAnnotationLineCoverage : NSObject +{ + unsigned long long _lineCoverageType; + long long _lineNumber; + long long _executionCount; + DVTSourceFileLineCoverageData *_lineCoverageData; + NSArray *_subranges; +} + +@property(copy, nonatomic) NSArray *subranges; // @synthesize subranges=_subranges; +@property(retain, nonatomic) DVTSourceFileLineCoverageData *lineCoverageData; // @synthesize lineCoverageData=_lineCoverageData; +@property(nonatomic) long long executionCount; // @synthesize executionCount=_executionCount; +@property(nonatomic) long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property(nonatomic) unsigned long long lineCoverageType; // @synthesize lineCoverageType=_lineCoverageType; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDECoverageAnnotationLineCoverageRange : NSObject +{ + long long _executionCount; + NSIndexSet *_lineIndexes; + unsigned long long _lineCoverageType; + NSArray *_subranges; +} + +@property(copy, nonatomic) NSArray *subranges; // @synthesize subranges=_subranges; +@property(nonatomic) unsigned long long lineCoverageType; // @synthesize lineCoverageType=_lineCoverageType; +@property(copy, nonatomic) NSIndexSet *lineIndexes; // @synthesize lineIndexes=_lineIndexes; +@property(nonatomic) long long executionCount; // @synthesize executionCount=_executionCount; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDETestBundleDeviceRecord : NSObject +{ + NSString *_platformIdentifier; + NSString *_modelCode; + NSString *_cpuKind; + NSNumber *_cpuCount; + NSNumber *_cpuSpeedInMHz; + NSNumber *_busSpeedInMHz; + NSNumber *_physicalCPUCoresPerPackage; + NSNumber *_logicalCPUCoresPerPackage; +} + +@property(copy) NSNumber *logicalCPUCoresPerPackage; // @synthesize logicalCPUCoresPerPackage=_logicalCPUCoresPerPackage; +@property(copy) NSNumber *physicalCPUCoresPerPackage; // @synthesize physicalCPUCoresPerPackage=_physicalCPUCoresPerPackage; +@property(copy) NSNumber *busSpeedInMHz; // @synthesize busSpeedInMHz=_busSpeedInMHz; +@property(copy) NSNumber *cpuSpeedInMHz; // @synthesize cpuSpeedInMHz=_cpuSpeedInMHz; +@property(copy) NSNumber *cpuCount; // @synthesize cpuCount=_cpuCount; +@property(copy) NSString *cpuKind; // @synthesize cpuKind=_cpuKind; +@property(copy) NSString *modelCode; // @synthesize modelCode=_modelCode; +@property(copy) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (id)initWithDictionary:(id)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDeviceRecord:(id)arg1; +- (id)initWithDevice:(id)arg1; +- (id)initWithPlatformIdentifier:(id)arg1 modelCode:(id)arg2 cpuKind:(id)arg3 cpuCount:(id)arg4 cpuSpeedInMHz:(id)arg5 busSpeedInMHz:(id)arg6 physicalCPUCoresPerPackage:(id)arg7 logicalCPUCoresPerPackage:(id)arg8; +- (id)init; + +@end + +@interface IDETestBundleRunDestinationRecord : NSObject +{ + NSString *_targetArchitecture; + IDETestBundleDeviceRecord *_targetDevice; + IDETestBundleDeviceRecord *_localComputer; +} + +@property(retain) IDETestBundleDeviceRecord *localComputer; // @synthesize localComputer=_localComputer; +@property(retain) IDETestBundleDeviceRecord *targetDevice; // @synthesize targetDevice=_targetDevice; +@property(retain) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (id)dictionaryRepresentation; +- (id)initWithDictionary:(id)arg1; +- (id)initWithRunDestinationRecord:(id)arg1; +- (id)initWithTargetArchitecture:(id)arg1 targetDeviceRecord:(id)arg2 localComputerRecord:(id)arg3; +- (id)init; + +@end + +@interface IDEFolderRootGroup : IDEGroup +{ +} + +- (BOOL)_structureEditRemoveSubitemsShouldCloseDocumentsUnderPathWithoutSaving; +- (BOOL)allowRemovingContainerGroup; +- (BOOL)structureEditSetName:(id)arg1 inContext:(id)arg2; +- (BOOL)canStructureEditName; +- (BOOL)structureEditRemoveSubitemsAtIndexes:(id)arg1 error:(id *)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (BOOL)structureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)allowUserModificationOfSubitems; +- (BOOL)createNewSubgroupAtIndex:(unsigned long long)arg1; +- (BOOL)structureEditingCanAddNewSubgroup; +- (BOOL)subitemsAreEditable; + +@end + +@interface IDESourceKitCompletionsArray : NSArray +{ + IDESourceKitResponse *_response; + IDESourceKitUIDSet *_UID; + CDStruct_4c46f3f5 _completions; + id *_items; + unsigned long long _itemCount; +} + +- (void).cxx_destruct; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (void)dealloc; +- (id)initWithSourceKitResponse:(id)arg1 UIDSet:(id)arg2; + +@end + +@interface IDESourceKitCompletionItem : NSObject +{ + CDStruct_4c46f3f5 _obj; + IDESourceKitResponse *_response; + IDESourceKitUIDSet *_UID; + double _priority; + double _fuzzyMatchingScore; + NSString *_name; +} + +@property(readonly) NSString *name; // @synthesize name=_name; +@property(nonatomic) double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore=_fuzzyMatchingScore; +@property(nonatomic) double priority; // @synthesize priority=_priority; +- (void).cxx_destruct; +- (BOOL)isKindOfClass:(Class)arg1; +- (id)description; +@property(readonly) BOOL notRecommended; +@property(readonly) DVTSourceCodeSymbolKind *symbolKind; +@property(readonly) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly) NSString *completionText; +@property(readonly) NSString *displayType; +@property(readonly) NSString *displayText; +- (id)initWithSourceKitDictionary:(CDStruct_4c46f3f5)arg1 completionResponse:(id)arg2 UIDSet:(id)arg3; + +@end + +@interface IDEPlaygroundAuxiliarySourceMonitor : NSObject +{ + IDEPlaygroundCommonSharedContext *_context; + IDEPlaygroundAuxiliarySourceMonitor *_dependency; + NSDate *_lastModificationDate; + NSSet *_sourcesDirectorySwiftFiles; + NSArray *__monitoredFrameworksDirectories; + DVTObservingToken *__sourcesDirectorySwiftFileObserverToken; + DVTObservingToken *__frameworkSearchPathsObserverToken; + DVTObservingToken *__dependencyModificationObserverToken; + NSDictionary *__sourcesFileContentsHashes; +} + ++ (void)initialize; +@property(retain, nonatomic) NSDictionary *_sourcesFileContentsHashes; // @synthesize _sourcesFileContentsHashes=__sourcesFileContentsHashes; +@property(retain, nonatomic) DVTObservingToken *_dependencyModificationObserverToken; // @synthesize _dependencyModificationObserverToken=__dependencyModificationObserverToken; +@property(retain, nonatomic) DVTObservingToken *_frameworkSearchPathsObserverToken; // @synthesize _frameworkSearchPathsObserverToken=__frameworkSearchPathsObserverToken; +@property(retain, nonatomic) DVTObservingToken *_sourcesDirectorySwiftFileObserverToken; // @synthesize _sourcesDirectorySwiftFileObserverToken=__sourcesDirectorySwiftFileObserverToken; +@property(retain, nonatomic, setter=_setMonitoredFrameworksDirectories:) NSArray *_monitoredFrameworksDirectories; // @synthesize _monitoredFrameworksDirectories=__monitoredFrameworksDirectories; +@property(copy, nonatomic) NSSet *sourcesDirectorySwiftFiles; // @synthesize sourcesDirectorySwiftFiles=_sourcesDirectorySwiftFiles; +@property(retain, nonatomic) NSDate *lastModificationDate; // @synthesize lastModificationDate=_lastModificationDate; +@property(readonly) __weak IDEPlaygroundAuxiliarySourceMonitor *dependency; // @synthesize dependency=_dependency; +@property(readonly, nonatomic) IDEPlaygroundCommonSharedContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (id)_hashesForSwiftFiles:(id)arg1; +- (void)sourceDirectorySwiftFilesUpdated; +- (void)primitiveInvalidate; +- (id)initWithPlaygroundContext:(id)arg1 dependency:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceKitClassSymbol : IDESourceKitContainerSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)allInterfaces; +- (id)interfaces; +- (id)allProtocols; +- (id)protocols; +- (id)allOccurrencesOfMembers:(id)arg1; +- (id)allSubclasses; +- (id)subclasses; +- (id)allSuperclasses; +- (id)superclasses; +- (id)categories; +- (id)gkInspectableProperties; +- (id)ibOutletCollectionProperties; +- (id)ibOutletCollectionVariables; +- (id)ibOutletCollections; +- (id)ibOutletProperties; +- (id)ibOutletVariables; +- (id)ibOutlets; +- (id)ibActionMethods; +- (id)properties; +- (id)instanceVariables; +- (id)classVariables; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDELocalizationLanguageImportContext : IDELocalizationWorkContext +{ + NSURL *_sourceUrl; + IDEContainer *_container; + NSXMLDocument *_importXLIFF; +} + ++ (id)contextWithParent:(id)arg1 sourceUrl:(id)arg2 container:(id)arg3 importXLIFF:(id)arg4; +@property(retain) NSXMLDocument *importXLIFF; // @synthesize importXLIFF=_importXLIFF; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(retain) NSURL *sourceUrl; // @synthesize sourceUrl=_sourceUrl; +- (void).cxx_destruct; +- (void)primitiveInvalidate; + +@end + +@interface IDELocalizationImporterContext : IDELocalizationWorkContext +{ + BOOL _allowProjectChanges; + BOOL _shouldContinue; + NSURL *_sourceUrl; + IDEContainer *_container; + NSString *_sourceLanguage; + CDUnknownBlockType _onNeedsReview; + IDELocalizationXLIFFComparisonContext *_comparison; + NSString *_targetLanguage; + IDELocalizationLanguageExportContext *_languageExportContext; + IDELocalizationLanguageImportContext *_languageImportContext; +} + ++ (id)contextWithParent:(id)arg1 sourceUrl:(id)arg2 container:(id)arg3 sourceLanguage:(id)arg4 allowProjectChanges:(BOOL)arg5 onNeedsReview:(CDUnknownBlockType)arg6; +@property BOOL shouldContinue; // @synthesize shouldContinue=_shouldContinue; +@property(retain) IDELocalizationLanguageImportContext *languageImportContext; // @synthesize languageImportContext=_languageImportContext; +@property(retain) IDELocalizationLanguageExportContext *languageExportContext; // @synthesize languageExportContext=_languageExportContext; +@property(retain) NSString *targetLanguage; // @synthesize targetLanguage=_targetLanguage; +@property(retain) IDELocalizationXLIFFComparisonContext *comparison; // @synthesize comparison=_comparison; +@property(copy) CDUnknownBlockType onNeedsReview; // @synthesize onNeedsReview=_onNeedsReview; +@property BOOL allowProjectChanges; // @synthesize allowProjectChanges=_allowProjectChanges; +@property(retain) NSString *sourceLanguage; // @synthesize sourceLanguage=_sourceLanguage; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(retain) NSURL *sourceUrl; // @synthesize sourceUrl=_sourceUrl; +- (void).cxx_destruct; +- (id)writeWorkWithFileChanges:(BOOL)arg1; +- (id)work; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizationImporter : NSObject +{ + IDEStream *_importWork; + IDELocalizationImporterContext *_importContext; + long long _workDone; + long long _workOutstanding; + DVTNotificationToken *_localizationPhaseObserver; + DVTNotificationToken *_localizationWorkItemIncrementObserver; + DVTNotificationToken *_localizationWorkItemDecrementObserver; + BOOL _complete; + long long _progress; + NSString *_phase; + NSString *_workTitle; + CDUnknownBlockType _onErrorBlock; + CDUnknownBlockType _onCompletedBlock; +} + ++ (void)initialize; ++ (id)importerFromURL:(id)arg1 container:(id)arg2 sourceLanguage:(id)arg3 allowProjectChanges:(BOOL)arg4 onNeedsReview:(CDUnknownBlockType)arg5; +@property(copy) CDUnknownBlockType onCompletedBlock; // @synthesize onCompletedBlock=_onCompletedBlock; +@property(copy) CDUnknownBlockType onErrorBlock; // @synthesize onErrorBlock=_onErrorBlock; +@property(readonly, copy) NSString *workTitle; // @synthesize workTitle=_workTitle; +@property(copy) NSString *phase; // @synthesize phase=_phase; +@property BOOL complete; // @synthesize complete=_complete; +@property long long progress; // @synthesize progress=_progress; +- (void).cxx_destruct; +- (void)cancel; +- (void)start; +- (void)primitiveInvalidate; +- (id)initWithImportContext:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionAppThinningStep : IDEDistributionProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDETemplateTextSubstitutionOperation : DVTOperation +{ + NSArray *_paths; + DVTFilePath *_primaryPath; +} + +@property(copy) DVTFilePath *primaryPath; // @synthesize primaryPath=_primaryPath; +@property(copy) NSArray *paths; // @synthesize paths=_paths; +- (void).cxx_destruct; + +@end + +@interface IDETemplateKind : NSObject +{ + Class _instantiationContextClass; + IDETemplateFactory *_factory; + NSArray *_conformedToTemplateKinds; + DVTExtension *_extension; + NSString *_assistantIdentifier; +} + ++ (id)targetTemplateKind; ++ (id)packageTemplateKind; ++ (id)projectTemplateKind; ++ (id)playgroundTemplateKind; ++ (id)fileTemplateKind; ++ (id)allTemplateKinds; ++ (id)templateKindForIdentifier:(id)arg1; ++ (id)_templateKindForExtension:(id)arg1; ++ (void)initialize; +@property(readonly, copy) NSString *assistantIdentifier; // @synthesize assistantIdentifier=_assistantIdentifier; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (id)nextAssistantIdentifierForWorkspace:(id)arg1; +- (id)newTemplateInstantiationContext; +- (Class)instantiationContextClass; +@property(readonly, nonatomic) BOOL prefersStandaloneWorkspace; +@property(readonly, nonatomic) BOOL requiresProject; +@property(readonly, nonatomic) BOOL wantsToolbarInSimpleFilesWorkspace; +@property(readonly, nonatomic) BOOL wantsSimpleFilesWorkspace; +- (id)createdObjectTypeName; +- (id)_possiblyInheritedValueForExtensionKey:(id)arg1; +- (BOOL)conformsToTemplateKind:(id)arg1; +@property(readonly, copy) NSArray *conformedToTemplateKinds; // @synthesize conformedToTemplateKinds=_conformedToTemplateKinds; +@property(readonly) Class templateClass; +@property(readonly) IDETemplateFactory *factory; // @synthesize factory=_factory; +- (id)description; +- (id)initWithExtension:(id)arg1; + +@end + +@interface IDEDistributionSigningMethodStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEWorkspaceIssueProvider : IDEIssueProvider +{ + id _modelObjectDidChangeObserver; + DVTObservingToken *_referencedContainersObserverToken; + NSMapTable *_referencedContainersToIssueObserverTokensMapTable; + NSMapTable *_referencedContainersToProviderContextsMapTable; + DVTObservingToken *_blueprintsObserverToken; + NSMapTable *_blueprintsToIssueObserverTokensMapTable; + NSMapTable *_blueprintsToProviderContextsMapTable; +} + ++ (int)providerType; ++ (void)initialize; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)_blueprintsDidChange; +- (void)_referencedContainersDidChange; +- (id)_integrityIssuesForDataSource:(id)arg1; +- (id)_issueForMessage:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithIssueManager:(id)arg1 extension:(id)arg2; + +@end + +@interface IDEWorkspaceIssueProviderContext : NSObject +{ + IDEIssueProvider *_issueProvider; + id _dataSource; + unsigned long long _hash; +} + +@property(readonly) id dataSource; // @synthesize dataSource=_dataSource; +@property(readonly) IDEIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIssueManager:(id)arg1 dataSource:(id)arg2; + +@end + +@interface IDEPlaygroundDebuggerLaunchParameters : NSObject +{ + BOOL _shouldDisableConsoleToySTDERR; + unsigned int _uid; + NSArray *_arguments; + NSDictionary *_environment; + DVTFilePath *_workingDirectory; +} + ++ (BOOL)supportsSecureCoding; +@property(readonly) BOOL shouldDisableConsoleToySTDERR; // @synthesize shouldDisableConsoleToySTDERR=_shouldDisableConsoleToySTDERR; +@property(readonly) unsigned int uid; // @synthesize uid=_uid; +@property(readonly) DVTFilePath *workingDirectory; // @synthesize workingDirectory=_workingDirectory; +@property(readonly) NSDictionary *environment; // @synthesize environment=_environment; +@property(readonly) NSArray *arguments; // @synthesize arguments=_arguments; +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithArguments:(id)arg1 environment:(id)arg2 workingDirectory:(id)arg3 uid:(unsigned int)arg4 disableConsoleToySTDERR:(BOOL)arg5; + +@end + +@interface IDEPlaygroundPreparationParameters : NSObject +{ + unsigned long long _hash; + BOOL _reuseProcess; + DVTDevice *_device; + DVTFilePath *_executablePath; + DVTFilePath *_sdkPath; + NSString *_playgroundName; + NSArray *_librarySearchPaths; + NSArray *_frameworkSearchPaths; + DVTFilePath *_standardLibraryLocation; + DVTFilePath *_playgroundLoggerLibraryLocation; + DVTFilePath *_lldbLocation; + NSArray *_auxiliarySourceFrameworkLocations; + DVTFilePath *_symlinkedResourcesDirectory; + NSArray *_resourceSearchPaths; + DVTFilePath *_containerPath; + IDEPlaygroundDebuggerLaunchParameters *_debuggerLaunchParameters; +} + ++ (BOOL)supportsSecureCoding; +@property(retain) IDEPlaygroundDebuggerLaunchParameters *debuggerLaunchParameters; // @synthesize debuggerLaunchParameters=_debuggerLaunchParameters; +@property(readonly) DVTFilePath *containerPath; // @synthesize containerPath=_containerPath; +@property(readonly) NSArray *resourceSearchPaths; // @synthesize resourceSearchPaths=_resourceSearchPaths; +@property(readonly) DVTFilePath *symlinkedResourcesDirectory; // @synthesize symlinkedResourcesDirectory=_symlinkedResourcesDirectory; +@property(readonly) NSArray *auxiliarySourceFrameworkLocations; // @synthesize auxiliarySourceFrameworkLocations=_auxiliarySourceFrameworkLocations; +@property(readonly) DVTFilePath *lldbLocation; // @synthesize lldbLocation=_lldbLocation; +@property(readonly) DVTFilePath *playgroundLoggerLibraryLocation; // @synthesize playgroundLoggerLibraryLocation=_playgroundLoggerLibraryLocation; +@property(readonly) DVTFilePath *standardLibraryLocation; // @synthesize standardLibraryLocation=_standardLibraryLocation; +@property(readonly) NSArray *frameworkSearchPaths; // @synthesize frameworkSearchPaths=_frameworkSearchPaths; +@property(readonly) NSArray *librarySearchPaths; // @synthesize librarySearchPaths=_librarySearchPaths; +@property(readonly, copy) NSString *playgroundName; // @synthesize playgroundName=_playgroundName; +@property(readonly) BOOL reuseProcess; // @synthesize reuseProcess=_reuseProcess; +@property(readonly) DVTFilePath *sdkPath; // @synthesize sdkPath=_sdkPath; +@property(readonly) DVTFilePath *executablePath; // @synthesize executablePath=_executablePath; +@property(readonly) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)debugDescription; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)_comparisonKeyPaths; +- (id)_auxiliarySourceFrameworkLocationsAsSet; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithExecutablePath:(id)arg1 sdk:(id)arg2 reuseProcess:(BOOL)arg3 device:(id)arg4 playgroundName:(id)arg5 librarySearchPaths:(id)arg6 frameworkSearchPaths:(id)arg7 standardLibraryLocation:(id)arg8 playgroundLoggerLibraryLocation:(id)arg9 lldbLocation:(id)arg10 auxiliarySourceFrameworkLocations:(id)arg11 symlinkedResourcesDirectory:(id)arg12 resourceSearchPaths:(id)arg13 containerPath:(id)arg14; + +@end + +@interface IDEPlaygroundExecutionParameters : NSObject +{ + DVTLineOffsetAwareStringWrapper *_sourceCodeToExecute; + DVTLineOffsetAwareStringWrapper *_sourceCodePreambleToExecute; + NSURL *_documentFileURL; + NSNumber *_documentContentTimestamp; + NSNumber *_autoTerminationDelay; + IDEPlaygroundPreparationParameters *_preparationParameters; +} + ++ (BOOL)supportsSecureCoding; +@property(readonly) IDEPlaygroundPreparationParameters *preparationParameters; // @synthesize preparationParameters=_preparationParameters; +@property(readonly) NSNumber *autoTerminationDelay; // @synthesize autoTerminationDelay=_autoTerminationDelay; +@property(readonly) NSNumber *documentContentTimestamp; // @synthesize documentContentTimestamp=_documentContentTimestamp; +@property(readonly) NSURL *documentFileURL; // @synthesize documentFileURL=_documentFileURL; +@property(readonly, copy) DVTLineOffsetAwareStringWrapper *sourceCodePreambleToExecute; // @synthesize sourceCodePreambleToExecute=_sourceCodePreambleToExecute; +@property(readonly, copy) DVTLineOffsetAwareStringWrapper *sourceCodeToExecute; // @synthesize sourceCodeToExecute=_sourceCodeToExecute; +- (void).cxx_destruct; +- (id)debugDescription; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithSourceCodeToExecute:(id)arg1 sourceCodePreambleToExecute:(id)arg2 documentFileURL:(id)arg3 documentContentTimestamp:(id)arg4 autoTerminationDelay:(id)arg5 executionPreparationParameters:(id)arg6; + +@end + +@interface IDETestsSummariesBuilder : NSObject +{ + IDEWorkspaceArena *_workspaceArena; + NSString *_attachmentsDirectory; + IDESchemeActionTestableSummary *_currentTestableSummary; + IDESchemeActionTestSummaryGroup *_currentTestGroup; + NSMutableArray *_testSuiteStack; + NSMutableArray *_performanceMetricSummaries; + NSMutableArray *_failureSummaries; + NSMutableArray *_activitySummaries; + NSMutableArray *_currentActivityStack; + IDESchemeActionResult *_actionResult; +} + +@property(retain) IDESchemeActionResult *actionResult; // @synthesize actionResult=_actionResult; +- (void).cxx_destruct; +- (void)didFinishTest:(id)arg1 withTestResult:(id)arg2 rawOutput:(id)arg3; +- (void)didFailTest:(id)arg1 withTestResultMessage:(id)arg2 rawOutput:(id)arg3; +- (void)test:(id)arg1 didMeasurePerformanceMetric:(id)arg2 rawOutput:(id)arg3; +- (void)test:(id)arg1 didFinishActivity:(id)arg2; +- (void)test:(id)arg1 willStartActivity:(id)arg2; +- (void)didStartTest:(id)arg1 withRawOutput:(id)arg2; +- (void)testOperationGroupDidFinish; +- (void)testRunner:(id)arg1 willFinishPrematurelyWithError:(id)arg2; +- (void)testOperationWillFinishWithSuccess:(BOOL)arg1 withError:(id)arg2; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(id)arg6; +- (void)testSuite:(id)arg1 willFinishAt:(id)arg2 rawOutput:(id)arg3; +- (void)testDidOutput:(id)arg1; +- (void)testSuite:(id)arg1 didStartAt:(id)arg2 rawOutput:(id)arg3; +- (void)testRunner:(id)arg1 didLaunchTestSessionForScheme:(id)arg2 withDisplayName:(id)arg3 diagnosticLogPath:(id)arg4; +- (void)recordErrorSummaryWithError:(id)arg1; +- (id)initWithActionResult:(id)arg1 workspaceArena:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionMethodSaveBuiltProducts : IDEDistributionMethodExport +{ +} + +- (id)exportStepName; +- (long long)wantsProvisioningProfiles; +- (id)installerCertificateKind; +- (id)certificateKind; +- (id)orderedDistributionStepClassNames; +- (id)subtitle; +- (id)shortTitle; +- (id)title; +- (_Bool)supportsDistributionOfArchive:(id)arg1; +- (double)sortOrder; + +@end + +@interface IDEIssueProvider : NSObject +{ + IDEIssueManager *_issueManager; + DVTExtension *_extension; + IDEIssueProviderSession *_session; + IDEIssueProviderSession *_currentProviderSession; +} + ++ (int)providerType; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(retain) IDEIssueProviderSession *currentProviderSession; // @synthesize currentProviderSession=_currentProviderSession; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +@property(retain) IDEIssueManager *issueManager; // @synthesize issueManager=_issueManager; +- (void).cxx_destruct; +- (BOOL)allowsExistingIssuesToBeCoalesced; +- (BOOL)allowsNewIssuesToBeCoalesced; +@property(readonly) BOOL _filterIssuesByActiveScheme; +- (id)logDocumentLocationForIssue:(id)arg1; +- (id)activityLogRecordForIssue:(id)arg1; +- (void)endProviderSession; +- (void)startProviderSession; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)removeIssues:(id)arg1 forProviderContext:(id)arg2 providerSession:(id)arg3; +- (void)addIssues:(id)arg1 forProviderContext:(id)arg2 providerSession:(id)arg3 container:(id)arg4 blueprint:(id)arg5 runtimeGroupingObject:(id)arg6; +- (void)addIssues:(id)arg1 forProviderContext:(id)arg2 providerSession:(id)arg3 container:(id)arg4 blueprint:(id)arg5; +- (void)setIssues:(id)arg1 forProviderContext:(id)arg2 providerSession:(id)arg3 container:(id)arg4 blueprint:(id)arg5 runtimeGroupingObject:(id)arg6; +- (void)setIssues:(id)arg1 forProviderContext:(id)arg2 providerSession:(id)arg3 container:(id)arg4 blueprint:(id)arg5; +- (void)setIssues:(id)arg1 forProviderContext:(id)arg2; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)initWithIssueManager:(id)arg1 extension:(id)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIssueProviderSession : NSObject +{ + double _timestamp; +} + +@property(readonly) double timestamp; // @synthesize timestamp=_timestamp; +- (id)init; + +@end + +@interface IDESchemeOptionReference : NSObject +{ + NSString *_identifier; + NSString *resolvedReference; +} + +@property(copy) NSString *resolvedReference; // @synthesize resolvedReference; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)resolvedReferenceForWorkspace:(id)arg1; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEXMLPackageContainer : IDEContainer +{ + IDEGroup *_unarchivingGroup; + NSMutableDictionary *_unarchivingProperties; + IDEDirectoryBasedCustomDataStore *_customDataStore; + NSMapTable *_unsavedXMLDataForCustomDataStoreSpecifier; + BOOL _hasUnhandledArchiveData; +} + ++ (id)containerDataFilePathsForFilePath:(id)arg1; ++ (id)xmlArchiveFileName; ++ (id)rootElementName; ++ (BOOL)supportsFilePersistence; +@property(readonly) BOOL hasUnhandledArchiveData; // @synthesize hasUnhandledArchiveData=_hasUnhandledArchiveData; +@property(retain) IDEDirectoryBasedCustomDataStore *customDataStore; // @synthesize customDataStore=_customDataStore; +- (void).cxx_destruct; +@property(readonly) float maxSupportedArchiveVersion; +@property(readonly) float archiveVersion; +@property(readonly) NSString *displayName; +- (BOOL)supportsCustomDataForOwnership:(id)arg1; +- (void)moveCustomDataWithSpecifier:(id)arg1 toSpecifier:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)removeCustomDataWithSpecifier:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)writeCustomData:(id)arg1 withSpecifier:(id)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)readCustomDataWithSpecifier:(id)arg1 error:(id *)arg2; +- (id)customDataOwnershipsForGrouping:(id)arg1; +- (id)customDataSpecifiersForGrouping:(id)arg1 ownership:(id)arg2; +- (void)primitiveInvalidate; +- (void)addSpecifier:(id)arg1 inWorkspace:(id)arg2 toSCMWithCompletionBlock:(CDUnknownBlockType)arg3; +- (void)scmStatusForSpecifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_handleFilePathDidChange:(id)arg1; +- (BOOL)writeToFilePath:(id)arg1 forceWrite:(BOOL)arg2 error:(id *)arg3; +- (id)_xmlData; +- (BOOL)didReadFromFilePath:(id)arg1 error:(id *)arg2; +- (id)_subitemsForUnarchivedSubitems:(id)arg1; +- (BOOL)willReadFromFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)readFromFilePath:(id)arg1 error:(id *)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)customDataStoreClosing:(id)arg1; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (void)_createCustomDataStore:(id)arg1; +- (id)_archiveFilePathForFilePath:(id)arg1; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_addObject:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_setProperty:(id)arg1 fromUTF8String:(const char *)arg2 fromXMLUnarchiver:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildTask : DVTOperation +{ + NSString *_identifier; + NSDictionary *_properties; + IDEActivityLogSection *_activityLogSection; + BOOL _restorePersistedBuildResults; + BOOL _dontActuallyRun; + int _exitCode; + id _callbackDelegate; +} + ++ (id)defaultProperties; ++ (id)buildTaskWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 properties:(id)arg3; ++ (void)initialize; +@property __weak id callbackDelegate; // @synthesize callbackDelegate=_callbackDelegate; +@property BOOL dontActuallyRun; // @synthesize dontActuallyRun=_dontActuallyRun; +@property(nonatomic) int exitCode; // @synthesize exitCode=_exitCode; +@property(retain, nonatomic) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +@property(readonly) BOOL restorePersistedBuildResults; // @synthesize restorePersistedBuildResults=_restorePersistedBuildResults; +@property(readonly) NSDictionary *properties; // @synthesize properties=_properties; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)longDescription; +- (id)description; +- (void)main; +- (void)addStatisticsDataToStatisticsSection:(id)arg1; +- (BOOL)isWrapperForCommand:(id)arg1; +- (id)init; +- (id)initWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 properties:(id)arg3; + +@end + +@interface IDEDistributionSkipPackagingStep : IDEDistributionProcessingPackagingStep +{ +} + ++ (_Bool)supportsDryRun; ++ (BOOL)wantsPayloadDir; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (_Bool)runWithError:(id *)arg1; + +@end + +@interface IDEXMLPackageContainerCore : IDEContainerCore +{ +} + +- (BOOL)writeToFile:(id)arg1 error:(id *)arg2; +- (id)initWithContentsOfFile:(id)arg1 error:(id *)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAppClientTracker : NSObject +{ + IDEConcreteClientTracker *_clientTracker; +} + ++ (id)sharedAppClientTracker; +- (void).cxx_destruct; +@property(readonly) BOOL isCancelling; +- (void)cancelTrackedClients; +- (id)clientsNotSupportingCancellation; +- (id)clientsRequiringCancellationPrompt; +- (id)registerUncancellableClientWithName:(id)arg1; +- (id)registerClientWithName:(id)arg1 promptForCancellation:(BOOL)arg2 cancellationBlock:(CDUnknownBlockType)arg3; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEConcreteClientTracker : NSObject +{ + NSMutableSet *_clientTrackingTokensRequiringCancellation; + NSMutableSet *_clientTrackingTokensRequiringCancellationPrompt; + NSMutableSet *_clientTrackingTokensNotSupportingCancellation; + BOOL _isCancelling; +} + +@property(readonly) BOOL isCancelling; // @synthesize isCancelling=_isCancelling; +- (void).cxx_destruct; +- (void)_clientCancellationTimeout; +- (void)cancelTrackedClients; +- (void)_waitForTokensToCancel:(id)arg1; +- (void)unregisterClient:(id)arg1; +- (id)clientsNotSupportingCancellation; +- (id)clientsRequiringCancellationPrompt; +- (id)registerUncancellableClientWithName:(id)arg1; +- (id)registerClientWithName:(id)arg1 promptForCancellation:(BOOL)arg2 cancellationBlock:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEConcreteClientTrackingToken : NSObject +{ + NSString *_clientName; + CDUnknownBlockType _cancellationBlock; + BOOL _hasUnregistered; + IDEConcreteClientTracker *_clientTracker; + DVTSystemActivityToken *_systemActivityToken; + DVTStackBacktrace *_creationBacktrace; +} + +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property(retain) DVTSystemActivityToken *systemActivityToken; // @synthesize systemActivityToken=_systemActivityToken; +@property(readonly) NSString *clientName; // @synthesize clientName=_clientName; +- (void).cxx_destruct; +- (void)cancelClient; +- (id)initWithClientName:(id)arg1 clientTracker:(id)arg2 cancellationBlock:(CDUnknownBlockType)arg3; +@property(readonly, copy) NSString *description; +- (void)unregisterClient; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMigrationContext : NSObject +{ + IDEWorkspace *_workspace; + NSMutableArray *_targets; + NSMutableArray *_selectedTargets; +} + ++ (id)buildablesIncludingImplicitDependenciesForWorkspace:(id)arg1 scheme:(id)arg2; ++ (Class)migrationTargetSublass; ++ (void)initialize; +@property(retain) NSMutableArray *selectedTargets; // @synthesize selectedTargets=_selectedTargets; +@property(readonly) NSArray *targets; // @synthesize targets=_targets; +- (void).cxx_destruct; +- (void)selectDefaultTargets; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBuildableSnapshot : NSObject +{ + id _buildable; + NSString *_name; + IDEBuildParameters *_buildParameters; + IDEActivityLogSection *_activityLogSection; + BOOL _cleanupDidRun; + NSMutableArray *_postprocessingBlocks; + NSMutableArray *_readyBuildCommands; + NSMutableArray *_startedBuildTasks; + long long _buildResult; + DVTDispatchLock *_syncLock; +} + ++ (id)_enqueue_semaphore; ++ (void)initialize; +@property(retain) DVTDispatchLock *syncLock; // @synthesize syncLock=_syncLock; +@property long long buildResult; // @synthesize buildResult=_buildResult; +@property(retain) NSMutableArray *startedBuildTasks; // @synthesize startedBuildTasks=_startedBuildTasks; +@property(retain) NSMutableArray *readyBuildCommands; // @synthesize readyBuildCommands=_readyBuildCommands; +@property(retain) NSMutableArray *postprocessingBlocks; // @synthesize postprocessingBlocks=_postprocessingBlocks; +@property(readonly) id buildable; // @synthesize buildable=_buildable; +@property(retain) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +@property(readonly) IDEBuildParameters *buildParameters; // @synthesize buildParameters=_buildParameters; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)description; +- (void)buildTask:(id)arg1 addsPostprocessingBlocks:(id)arg2 forBuilder:(id)arg3; +- (void)buildTask:(id)arg1 updatesBuildStatusForBuilder:(id)arg2; +- (void)buildTask:(id)arg1 didSetExitCode:(int)arg2 forBuilder:(id)arg3; +- (void)buildTask:(id)arg1 activityLogSectionDidChange:(id)arg2 forBuilder:(id)arg3; +- (void)buildTask:(id)arg1 didStartExecutingForBuilder:(id)arg2; +- (void)cleanupForBuilder:(id)arg1; +- (void)builderWasCancelled:(id)arg1; +- (void)buildDidFinishForBuilder:(id)arg1 buildPlan:(id)arg2; +- (id)buildTaskForBuildCommand:(id)arg1 builder:(id)arg2; +- (BOOL)prepareForBuildingWithBuildPlan:(id)arg1; +- (id)buildPlanForBuilder:(id)arg1 buildCommand:(long long)arg2 buildOnlyTheseFiles:(id)arg3; +- (BOOL)buildForBuilderWillStart:(id)arg1; +- (long long)performBuildForBuilder:(id)arg1 buildCommand:(long long)arg2 buildOnlyTheseFiles:(id)arg3; +- (void)prepareForBuildingForBuilder:(id)arg1; +- (void)_buildCommandDidRestoreCachedOutputs:(id)arg1; +- (void)_updateBuildOperationStatusForBuilder:(id)arg1 buildTask:(id)arg2; +- (void)_buildTaskDidStartForBuilder:(id)arg1 buildTask:(id)arg2; +- (void)addPostprocessingBlocks:(id)arg1; +@property(readonly) NSString *logOutputSubpath; // @dynamic logOutputSubpath; +- (id)initWithName:(id)arg1 buildParameters:(id)arg2; +- (id)initFromBuildable:(id)arg1 withBuildParameters:(id)arg2; + +@end + +@interface IDEConcretePrimitiveSchemeCommand : IDESchemeCommand +{ +} + + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeCommand : NSObject +{ + BOOL _appleInternalOnly; + BOOL _shouldLaunch; + BOOL _shouldTest; + BOOL _shouldProfile; + BOOL _shouldArchive; + BOOL _shouldInstall; + BOOL _shouldBuildThinnedResources; + BOOL _shouldGenerateOptimizationProfile; + BOOL _supportsCodeCoverage; + BOOL _supportsSingleFileProcessing; + BOOL _supportsCompilerSanitizers; + NSString *_commandName; + NSString *_commandNameGerund; +} + ++ (id)availablePrimitiveSchemeCommands; ++ (id)allNonAppleInternalPrimitiveSchemeCommands; ++ (id)allPrimitiveSchemeCommands; ++ (id)availableSchemeCommands; ++ (id)allNonAppleInternalSchemeCommands; ++ (id)allSchemeCommands; ++ (id)installSchemeCommand; ++ (id)testForPGOSchemeCommand; ++ (id)launchForPGOSchemeCommand; ++ (id)analyzeSchemeCommand; ++ (id)archiveSchemeCommand; ++ (id)profileSchemeCommand; ++ (id)testSchemeCommand; ++ (id)launchSchemeCommand; ++ (void)initialize; +@property(readonly, nonatomic) BOOL supportsCompilerSanitizers; // @synthesize supportsCompilerSanitizers=_supportsCompilerSanitizers; +@property(readonly, nonatomic) BOOL supportsSingleFileProcessing; // @synthesize supportsSingleFileProcessing=_supportsSingleFileProcessing; +@property(readonly, nonatomic) BOOL supportsCodeCoverage; // @synthesize supportsCodeCoverage=_supportsCodeCoverage; +@property(readonly, nonatomic) BOOL shouldGenerateOptimizationProfile; // @synthesize shouldGenerateOptimizationProfile=_shouldGenerateOptimizationProfile; +@property(readonly, nonatomic) BOOL shouldBuildThinnedResources; // @synthesize shouldBuildThinnedResources=_shouldBuildThinnedResources; +@property(readonly, nonatomic) BOOL shouldInstall; // @synthesize shouldInstall=_shouldInstall; +@property(readonly, nonatomic) BOOL shouldArchive; // @synthesize shouldArchive=_shouldArchive; +@property(readonly, nonatomic) BOOL shouldProfile; // @synthesize shouldProfile=_shouldProfile; +@property(readonly, nonatomic) BOOL shouldTest; // @synthesize shouldTest=_shouldTest; +@property(readonly, nonatomic) BOOL shouldLaunch; // @synthesize shouldLaunch=_shouldLaunch; +@property(readonly, nonatomic, getter=isAppleInternalOnly) BOOL appleInternalOnly; // @synthesize appleInternalOnly=_appleInternalOnly; +@property(readonly, copy, nonatomic) NSString *commandNameGerund; // @synthesize commandNameGerund=_commandNameGerund; +@property(readonly, copy, nonatomic) NSString *commandName; // @synthesize commandName=_commandName; +- (void).cxx_destruct; +- (id)description; +- (id)initWithCommandName:(id)arg1 gerund:(id)arg2 appleInternalOnly:(BOOL)arg3; +- (id)init; + +@end + +@interface IDEClangDiagnosticActivityLogMessage : IDEDiagnosticActivityLogMessage +{ +} + ++ (void)initialize; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2 pathMap:(id)arg3 workingDirectory:(id)arg4 documentURL:(id)arg5; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2 pathMap:(id)arg3 workingDirectory:(id)arg4; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2 pathMap:(id)arg3 documentURL:(id)arg4; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2 documentURL:(id)arg3; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2 pathMap:(id)arg3; +- (id)initWithDiagnostic:(void *)arg1 timestamp:(double)arg2; + +@end + +@interface _IDEPlaygroundMonitorPair : NSObject +{ + IDEPlaygroundAuxiliarySourceMonitor *_playgroundMonitor; + IDEPlaygroundAuxiliarySourceMonitor *_playgroundPageMonitor; +} + +@property(readonly) IDEPlaygroundAuxiliarySourceMonitor *playgroundPageMonitor; // @synthesize playgroundPageMonitor=_playgroundPageMonitor; +@property(readonly) IDEPlaygroundAuxiliarySourceMonitor *playgroundMonitor; // @synthesize playgroundMonitor=_playgroundMonitor; +- (void).cxx_destruct; +- (id)initWithPlaygroundMonitor:(id)arg1 playgroundPageMonitor:(id)arg2; + +@end + +@interface IDEPlaygroundAuxiliarySourceCompilationManager : NSObject +{ + NSMapTable *__contextToSourceMonitorMap; + NSMapTable *__monitorToCompilerOperationMap; + NSMapTable *__monitorToModificationObservingTokenMap; + NSMapTable *__pageContextToCurrentCompilerFutureMap; + NSOperationQueue *__compilerOperationQueue; +} + ++ (void)initialize; ++ (id)sharedManager; +@property(retain) NSOperationQueue *_compilerOperationQueue; // @synthesize _compilerOperationQueue=__compilerOperationQueue; +@property(retain) NSMapTable *_pageContextToCurrentCompilerFutureMap; // @synthesize _pageContextToCurrentCompilerFutureMap=__pageContextToCurrentCompilerFutureMap; +@property(retain) NSMapTable *_monitorToModificationObservingTokenMap; // @synthesize _monitorToModificationObservingTokenMap=__monitorToModificationObservingTokenMap; +@property(retain) NSMapTable *_monitorToCompilerOperationMap; // @synthesize _monitorToCompilerOperationMap=__monitorToCompilerOperationMap; +@property(retain) NSMapTable *_contextToSourceMonitorMap; // @synthesize _contextToSourceMonitorMap=__contextToSourceMonitorMap; +- (void).cxx_destruct; +- (id)frameworkLocationsForCompilerOperations:(id)arg1; +- (void)compileAuxiliarySourcesForPageContext:(id)arg1; +- (id)_createCompilerOperationForMonitor:(id)arg1 dependency:(id)arg2; +- (id)_createMonitorForPlaygroundContext:(id)arg1 dependency:(id)arg2; +- (id)_findOrCreateMonitorsForPlaygroundPageContext:(id)arg1; +- (id)_updatedCompilerOperationForPlaygroundMonitor:(id)arg1 dependency:(id)arg2; +- (id)buildSettingsForSourceFile:(id)arg1; +- (void)_unregisterMonitor:(id)arg1; +- (id)frameworkLocationsForPageContext:(id)arg1; +- (void)unregisterPlaygroundPageContext:(id)arg1; +- (void)registerPlaygroundPageContext:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEXBSBuildOptionOverrides : NSObject +{ + NSString *_xbsProjectName; + NSString *_workspaceName; + NSString *_configurationName; + NSString *_schemeName; + NSString *_targetName; +} + +@property(readonly, nonatomic) NSString *targetName; // @synthesize targetName=_targetName; +@property(readonly, nonatomic) NSString *schemeName; // @synthesize schemeName=_schemeName; +@property(readonly, nonatomic) NSString *configurationName; // @synthesize configurationName=_configurationName; +@property(readonly, nonatomic) NSString *workspaceName; // @synthesize workspaceName=_workspaceName; +@property(readonly, nonatomic) NSString *xbsProjectName; // @synthesize xbsProjectName=_xbsProjectName; +- (void).cxx_destruct; +- (id)initWithXBSProjectNamed:(id)arg1 workspaceNamed:(id)arg2 configurationNamed:(id)arg3 schemeNamed:(id)arg4 targetNamed:(id)arg5; + +@end + +@interface IDEArchivedContent : NSObject +{ + IDEArchive *_archive; +} + ++ (BOOL)fillInfoDictionary:(id)arg1 forContentAtPath:(id)arg2 inArchiveProductsDirectory:(id)arg3; ++ (id)soleArchivedContentRelativePathInDirectory:(id)arg1; ++ (id)archivedContentPathPlistKey; ++ (id)archivedContentPropertiesPlistKey; ++ (id)teamIdentifierForPath:(id)arg1; ++ (id)keyPathsForValuesAffectingContentPath; ++ (id)_archivedContentPathForArchive:(id)arg1; ++ (id)_archivedContentShortBundleVersionStringForArchive:(id)arg1; ++ (id)_archivedContentBundleVersionForArchive:(id)arg1; ++ (id)_archivedContentBundleIdentifierForArchive:(id)arg1; ++ (id)archivedContentInfoDictForArchive:(id)arg1; ++ (BOOL)validArchivedContentInfoInArchive:(id)arg1; ++ (id)archivedContentWithArchive:(id)arg1; ++ (BOOL)fillArchivedContentInfoInArchiveInfoDictionary:(id)arg1 forContentInArchiveProductsDirectory:(id)arg2; ++ (id)contentClasses; +@property(readonly) IDEArchive *archive; // @synthesize archive=_archive; +- (void).cxx_destruct; +- (long long)autodetectedFormatForPackaging; +- (BOOL)supportsPackagingAsFormat:(long long)arg1; +@property(readonly) IDEEntitlementsMerger *packager; +@property(readonly) NSString *teamIdentifier; +@property(readonly) NSString *shortBundleVersionString; +@property(readonly) NSString *bundleVersion; +@property(readonly) NSString *bundleIdentifier; +@property(readonly) DVTFilePath *contentPath; +- (id)initWithArchive:(id)arg1; + +@end + +@interface IDETextFragmentIndexEntry : NSObject +{ + DVTFilePath *_filePath; + Class _providerClass; + NSNumber *_sourceFileModificationTimestamp; + NSArray *_retainedTextFragments; + IDETextFragmentIndexQuickRejectionFilter *_filter; + NSError *_providerError; +} + +@property(readonly) NSError *providerError; // @synthesize providerError=_providerError; +@property(readonly) IDETextFragmentIndexQuickRejectionFilter *filter; // @synthesize filter=_filter; +@property(readonly) NSArray *retainedTextFragments; // @synthesize retainedTextFragments=_retainedTextFragments; +@property(readonly) NSNumber *sourceFileModificationTimestamp; // @synthesize sourceFileModificationTimestamp=_sourceFileModificationTimestamp; +@property(readonly) Class providerClass; // @synthesize providerClass=_providerClass; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFilePath:(id)arg1 providerClass:(Class)arg2 sourceFileModificationTimestamp:(id)arg3 fragments:(id)arg4 retainFragments:(BOOL)arg5; +- (id)initWithFilePath:(id)arg1 providerClass:(Class)arg2 sourceFileModificationTimestamp:(id)arg3 providerError:(id)arg4; + +@end + +@interface _IDEXCTestSuiteRecord : NSObject +{ + BOOL _shouldUseForReportingSuiteCompletion; + IDETestIdentifier *_suiteIdentifier; + long long _runCount; + long long _failureCount; + double _suiteStartTime; + long long _unexpectedFailureCount; +} + +@property long long unexpectedFailureCount; // @synthesize unexpectedFailureCount=_unexpectedFailureCount; +@property BOOL shouldUseForReportingSuiteCompletion; // @synthesize shouldUseForReportingSuiteCompletion=_shouldUseForReportingSuiteCompletion; +@property double suiteStartTime; // @synthesize suiteStartTime=_suiteStartTime; +@property long long failureCount; // @synthesize failureCount=_failureCount; +@property long long runCount; // @synthesize runCount=_runCount; +@property(copy) IDETestIdentifier *suiteIdentifier; // @synthesize suiteIdentifier=_suiteIdentifier; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDETestRunner : NSObject +{ + NSMutableArray *_testResults; + NSMutableSet *_runningTests; + BOOL _finished; + BOOL _treatMissingBaselinesAsFailures; + BOOL _hasStartedRunning; + BOOL _ignoreNextSuiteDidFinish; + BOOL _needsToResyncStateWithRestartedOperation; + BOOL _currentOperationSuccessfullyBootstrapped; + IDETestRunSpecification *_testRunSpecification; + IDEExecutionEnvironment *_executionEnvironment; + IDERunDestination *_runDestination; + IDEActivityLogSection *_activityLog; + NSString *_launchName; + IDESchemeCommand *_schemeCommand; + id _buildableProductForUIRecordingManager; + id _testsOperationsObserver; + NSMutableSet *_skippedTestIDs; + NSMutableSet *_pendingRunTestIDs; + NSMutableSet *_alreadyRunTestIDs; + DVTFilePath *_temporaryDirectoryPath; + NSMutableArray *_testResultStack; + double _testRunStartedTime; + NSMutableSet *_testsThatHaveStarted; + NSMutableArray *_suiteStack; + NSMutableSet *_suitesThatHaveFinished; + DVTOperationGroup *_testSessionOperation; + IDETestOperationCoordinator *_currentTestOperationCoordinator; + IDERunOperation *_currentTestRunOperation; + long long _restartCount; + unsigned long long _currentSuiteResyncIndex; + IDETestIdentifier *_currentTestIdentifier; + IDETestIdentifier *_crashingTestIdentifier; + DVTDisallowFinishToken *_testOperationDisallowFinishToken; + NSString *_runnerIdentifier; + CDUnknownBlockType _launchParametersBlock; +} + ++ (id)_commandLineArgumentsForRunDestination:(id)arg1; ++ (id)_configurationOperationForLaunchSession:(id)arg1 reportResultsToIDE:(BOOL)arg2 pathToXcodeReportingSocket:(id)arg3 testRunSpecification:(id)arg4 runDestination:(id)arg5 testsThatHaveStarted:(id)arg6 aggregateStatisticsFromLastLaunch:(id)arg7 temporaryDirectoryPath:(id)arg8 error:(id *)arg9; ++ (void)initialize; +@property(copy) CDUnknownBlockType launchParametersBlock; // @synthesize launchParametersBlock=_launchParametersBlock; +@property(readonly) NSString *runnerIdentifier; // @synthesize runnerIdentifier=_runnerIdentifier; +@property BOOL currentOperationSuccessfullyBootstrapped; // @synthesize currentOperationSuccessfullyBootstrapped=_currentOperationSuccessfullyBootstrapped; +@property(retain) DVTDisallowFinishToken *testOperationDisallowFinishToken; // @synthesize testOperationDisallowFinishToken=_testOperationDisallowFinishToken; +@property(retain) IDETestIdentifier *crashingTestIdentifier; // @synthesize crashingTestIdentifier=_crashingTestIdentifier; +@property(retain) IDETestIdentifier *currentTestIdentifier; // @synthesize currentTestIdentifier=_currentTestIdentifier; +@property unsigned long long currentSuiteResyncIndex; // @synthesize currentSuiteResyncIndex=_currentSuiteResyncIndex; +@property long long restartCount; // @synthesize restartCount=_restartCount; +@property BOOL needsToResyncStateWithRestartedOperation; // @synthesize needsToResyncStateWithRestartedOperation=_needsToResyncStateWithRestartedOperation; +@property(retain) IDERunOperation *currentTestRunOperation; // @synthesize currentTestRunOperation=_currentTestRunOperation; +@property(retain) IDETestOperationCoordinator *currentTestOperationCoordinator; // @synthesize currentTestOperationCoordinator=_currentTestOperationCoordinator; +@property(retain) DVTOperationGroup *testSessionOperation; // @synthesize testSessionOperation=_testSessionOperation; +@property BOOL ignoreNextSuiteDidFinish; // @synthesize ignoreNextSuiteDidFinish=_ignoreNextSuiteDidFinish; +@property(retain) NSMutableSet *suitesThatHaveFinished; // @synthesize suitesThatHaveFinished=_suitesThatHaveFinished; +@property(retain) NSMutableArray *suiteStack; // @synthesize suiteStack=_suiteStack; +@property(retain) NSMutableSet *testsThatHaveStarted; // @synthesize testsThatHaveStarted=_testsThatHaveStarted; +@property BOOL hasStartedRunning; // @synthesize hasStartedRunning=_hasStartedRunning; +@property double testRunStartedTime; // @synthesize testRunStartedTime=_testRunStartedTime; +@property(retain) NSMutableArray *testResultStack; // @synthesize testResultStack=_testResultStack; +@property(readonly) BOOL treatMissingBaselinesAsFailures; // @synthesize treatMissingBaselinesAsFailures=_treatMissingBaselinesAsFailures; +@property(readonly) DVTFilePath *temporaryDirectoryPath; // @synthesize temporaryDirectoryPath=_temporaryDirectoryPath; +@property(readonly, retain) NSMutableSet *alreadyRunTestIDs; // @synthesize alreadyRunTestIDs=_alreadyRunTestIDs; +@property(readonly, retain) NSMutableSet *pendingRunTestIDs; // @synthesize pendingRunTestIDs=_pendingRunTestIDs; +@property(readonly, retain) NSMutableSet *skippedTestIDs; // @synthesize skippedTestIDs=_skippedTestIDs; +@property(readonly) BOOL finished; // @synthesize finished=_finished; +@property __weak id testsOperationsObserver; // @synthesize testsOperationsObserver=_testsOperationsObserver; +@property(readonly) id buildableProductForUIRecordingManager; // @synthesize buildableProductForUIRecordingManager=_buildableProductForUIRecordingManager; +@property(readonly) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property(readonly) NSString *launchName; // @synthesize launchName=_launchName; +@property(retain) IDEActivityLogSection *activityLog; // @synthesize activityLog=_activityLog; +@property(readonly) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +@property(readonly) IDEExecutionEnvironment *executionEnvironment; // @synthesize executionEnvironment=_executionEnvironment; +@property(readonly) IDETestRunSpecification *testRunSpecification; // @synthesize testRunSpecification=_testRunSpecification; +- (void).cxx_destruct; +- (void)testCaseWithIdentifier:(id)arg1 didFinishWithStatus:(id)arg2 duration:(double)arg3 rawOutput:(id)arg4 sessionState:(id)arg5; +- (void)testCaseWithIdentifier:(id)arg1 didFailWithMessage:(id)arg2 file:(id)arg3 line:(long long)arg4 rawOutput:(id)arg5 sessionState:(id)arg6; +- (void)testCaseWithIdentifier:(id)arg1 didMeasurePerformanceMetric:(id)arg2 rawOutput:(id)arg3 sessionState:(id)arg4; +- (void)testDidOutput:(id)arg1 sessionState:(id)arg2; +- (void)testCaseWithIdentifier:(id)arg1 didFinishActivity:(id)arg2 sessionState:(id)arg3; +- (void)testCaseWithIdentifier:(id)arg1 willStartActivity:(id)arg2 sessionState:(id)arg3; +- (void)testCaseWithIdentifier:(id)arg1 didStartWithRawOutput:(id)arg2 sessionState:(id)arg3; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(id)arg6 sessionState:(id)arg7; +- (void)testSuiteWithIdentifier:(id)arg1 willFinishAt:(id)arg2 rawOutput:(id)arg3 sessionState:(id)arg4; +- (void)testSuiteWithIdentifier:(id)arg1 didStartAt:(id)arg2 rawOutput:(id)arg3 sessionState:(id)arg4; +- (void)_unwindTestSuiteStackForResultsProcessor:(id)arg1; +- (void)willFinishWithError:(id)arg1 didCancel:(BOOL)arg2 sessionState:(id)arg3; +- (void)launchSessionStarted:(id)arg1 diagnosticLogPath:(id)arg2; +- (BOOL)_hasTestsLeftToRun; +- (id)_aggregateStatisticsFromLastLaunch; +- (BOOL)_addTestRunOperation:(id *)arg1; +@property(readonly) NSString *currentDiagnosticLogPath; +- (id)testOperationWithLaunchParametersBlock:(CDUnknownBlockType)arg1 withError:(id *)arg2; +- (id)_testRunOperationWithLaunchParameters:(id)arg1 error:(id *)arg2; +- (id)configurationOperationForLaunchSession:(id)arg1 error:(id *)arg2; +- (BOOL)validateRunDestinationWithError:(id *)arg1; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)initWithTestRunSpecification:(id)arg1 executionEnvironment:(id)arg2 runDestination:(id)arg3 testRunSession:(id)arg4 activityLog:(id)arg5; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutableTestResults; // @dynamic mutableTestResults; +@property(readonly) Class superclass; +@property(readonly) NSArray *testResults; // @dynamic testResults; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexAutoImportItemCollection : IDEIndexCollection +{ + DVTSourceCodeSymbolKind *_symbolKind; +} + +@property(retain, nonatomic) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +- (void).cxx_destruct; +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEIndexAutoImportItem : NSObject +{ + IDEIndexDatabase *_database; + BOOL _checkedAutoImportability; + long long _resolutionOffset; + BOOL _inProject; + BOOL _autoImportable; + NSString *_name; + NSString *_completionString; + DVTFilePath *_filePathToHeaderToImport; + NSString *_resolution; + DVTSourceCodeSymbolKind *_symbolKind; +} + +@property(readonly, nonatomic) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +@property(readonly, nonatomic) NSString *resolution; // @synthesize resolution=_resolution; +@property(readonly, nonatomic, getter=isInProject) BOOL inProject; // @synthesize inProject=_inProject; +@property(readonly, nonatomic) DVTFilePath *filePathToHeaderToImport; // @synthesize filePathToHeaderToImport=_filePathToHeaderToImport; +@property(readonly, nonatomic) NSString *completionString; // @synthesize completionString=_completionString; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly, nonatomic) IDEIndexCollection *definitions; +@property(readonly, nonatomic, getter=isAutoImportable) BOOL autoImportable; // @synthesize autoImportable=_autoImportable; +- (id)initWithName:(id)arg1 completionString:(id)arg2 resolution:(id)arg3 file:(id)arg4 inProject:(BOOL)arg5 symbolKind:(id)arg6 database:(id)arg7 resolutionOffset:(long long)arg8; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningRepairStepGenerator : NSObject +{ + BOOL _runningInIDE; +} + ++ (id)generatorForProvisioningStyle:(long long)arg1; ++ (id)generatorForProvisioningStyle:(long long)arg1 runningInIDE:(BOOL)arg2; +@property BOOL runningInIDE; // @synthesize runningInIDE=_runningInIDE; +- (id)stepsWithSession:(id)arg1 context:(id)arg2 userAction:(id *)arg3 error:(id *)arg4; +- (id)initForProvisioningStyle:(long long)arg1; + +@end + +@interface IDEProvisioningRepairStepGenerator_Automatic : IDEProvisioningRepairStepGenerator +{ +} + +- (id)_createProfileStepWithCharacteristics:(id)arg1; +- (BOOL)_areDevicesRegisteredWithSession:(id)arg1 context:(id)arg2 devices:(id)arg3 missingDevices:(id *)arg4 error:(id *)arg5; +- (id)_registerDeviceRepairStepWithDevice:(id)arg1 team:(id)arg2; +- (BOOL)_evaluateDevicesWithSession:(id)arg1 context:(id)arg2 repairable:(id)arg3 steps:(id)arg4 userAction:(id *)arg5 error:(id *)arg6; +- (id)_errorForDistributionCertsAlreadyExist:(id)arg1 context:(id)arg2; +- (BOOL)_evaluateCertificatesWithSession:(id)arg1 context:(id)arg2 repairable:(id)arg3 steps:(id)arg4 userAction:(id *)arg5 error:(id *)arg6; +- (id)_createCertificateRepairStepWithCertificateType:(id)arg1; +- (BOOL)_isUnderLimitForCertificateType:(id)arg1 certificates:(id)arg2 context:(id)arg3; +- (BOOL)_newestLocalCertIsOnPortal:(id)arg1 type:(id)arg2 context:(id)arg3; +- (id)stepsWithSession:(id)arg1 context:(id)arg2 userAction:(id *)arg3 error:(id *)arg4; + +@end + +@interface IDEProvisioningRepairStepGenerator_Manual : IDEProvisioningRepairStepGenerator +{ +} + +- (id)_evaluateProfilesWithSession:(id)arg1 context:(id)arg2 userAction:(id *)arg3 error:(id *)arg4; +- (id)stepsWithSession:(id)arg1 context:(id)arg2 userAction:(id *)arg3 error:(id *)arg4; + +@end + +@interface IDESwiftErrorBreakpoint : IDEBreakpoint +{ + NSString *_typeName; +} + +@property(copy) NSString *typeName; // @synthesize typeName=_typeName; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)accessibilityDescription; +- (id)displayName; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEMigrationTarget : NSObject +{ + IDEMigrationContext *_migrationContext; + id _blueprint; + NSMutableArray *_buildFiles; + id _iconImage; + NSString *_title; +} + +@property(readonly, copy) NSString *title; // @synthesize title=_title; +@property(readonly, copy) NSArray *buildFiles; // @synthesize buildFiles=_buildFiles; +@property(readonly) id blueprint; // @synthesize blueprint=_blueprint; +@property(readonly) IDEMigrationContext *migrationContext; // @synthesize migrationContext=_migrationContext; +- (void).cxx_destruct; +@property(readonly) BOOL shouldMigrate; +@property(readonly) BOOL canMigrate; +@property(readonly) BOOL buildsWithClang; +@property(readonly) BOOL buildsValidArchtectures; +@property(readonly, copy) NSString *warningMessage; +- (id)latestSDK; +- (void)updateBuildSettings; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithBlueprint:(id)arg1 migrationContext:(id)arg2; + +@end + +@interface IDEDVTMockPortalCertificate : DVTPortalCertificate +{ + NSString *_machineName; + NSString *_machineID; +} + +- (void).cxx_destruct; +- (id)machineID; +- (id)machineName; +- (id)initWithMachineName:(id)arg1 machineID:(id)arg2; + +@end + +@interface IDEProvisionableSnapshot : NSObject +{ + NSString *_name; + NSOrderedSet *_configurations; + NSDictionary *_configurationSnapshots; + IDEProvisionableOverrides *_overrides; +} + ++ (id)snapshotFromProvisionable:(id)arg1 overrides:(id)arg2; +@property(readonly, nonatomic) IDEProvisionableOverrides *overrides; // @synthesize overrides=_overrides; +@property(readonly, copy, nonatomic) NSDictionary *configurationSnapshots; // @synthesize configurationSnapshots=_configurationSnapshots; +@property(readonly, nonatomic) NSOrderedSet *configurations; // @synthesize configurations=_configurations; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)signingRequiresTeamForConfigurationNamed:(id)arg1; +- (BOOL)allowSigningWithoutTeamSelectionForConfigurationNamed:(id)arg1; +- (id)entitlementsExpansionForConfigurationNamed:(id)arg1; +- (id)baseEntitlementsForConfigurationNamed:(id)arg1; +- (id)entitlementsFilePathForConfigurationNamed:(id)arg1; +- (id)appIDFeaturesForConfigurationNamed:(id)arg1; +- (id)signingCertificateIdentifierForConfigurationNamed:(id)arg1; +- (id)provisioningProfileSpecifierForConfigurationNamed:(id)arg1; +- (id)provisioningProfileSpecifierSpecifierForConfigurationNamed:(id)arg1; +- (id)bundleIdentifierForConfigurationNamed:(id)arg1; +- (id)platformForConfigurationNamed:(id)arg1; +- (long long)profileSupportForConfigurationNamed:(id)arg1; +- (id)teamForConfigurationNamed:(id)arg1; +- (long long)provisioningStyleForConfigurationNamed:(id)arg1; +- (BOOL)_isConfigurationOverriden:(id)arg1; +- (id)provisioningPurposeForConfigurationNamed:(id)arg1; +- (id)description; + +@end + +@interface _IDEProvisionableConfigurationSnapshot : NSObject +{ + BOOL _allowSigningWithoutTeamSelection; + BOOL _signingRequiresTeam; + NSString *_name; + long long _provisioningStyle; + id _team; + long long _profileSupport; + DVTPlatform *_platform; + NSString *_bundleIdentifier; + NSString *_profileSpecifier; + NSString *_certificateIdentifier; + DVTFilePath *_entitlementsFilePath; + NSDictionary *_baseEntitlements; + IDEProvisioningEntitlementsExpansion *_entitlementsExpansion; + DVTAppIDFeatures *_appIDFeatures; + DVTPortalProfilePurpose *_provisioningPurpose; +} + ++ (id)snapshotWithConfigurationName:(id)arg1 provisioningStyle:(long long)arg2 team:(id)arg3 profileSupport:(long long)arg4 platform:(id)arg5 bundleIdentifier:(id)arg6 profileSpecifier:(id)arg7 certificateIdentifier:(id)arg8 entitlementsFilePath:(id)arg9 baseEntitlements:(id)arg10 entitlementsExpansion:(id)arg11 allowSigningWithoutTeamSelection:(BOOL)arg12 signingRequiresTeam:(BOOL)arg13 appIDFeatures:(id)arg14 provisioningPurpose:(id)arg15; +@property(readonly, nonatomic) DVTPortalProfilePurpose *provisioningPurpose; // @synthesize provisioningPurpose=_provisioningPurpose; +@property(readonly, nonatomic) DVTAppIDFeatures *appIDFeatures; // @synthesize appIDFeatures=_appIDFeatures; +@property(readonly, nonatomic) BOOL signingRequiresTeam; // @synthesize signingRequiresTeam=_signingRequiresTeam; +@property(readonly, nonatomic) BOOL allowSigningWithoutTeamSelection; // @synthesize allowSigningWithoutTeamSelection=_allowSigningWithoutTeamSelection; +@property(readonly, nonatomic) IDEProvisioningEntitlementsExpansion *entitlementsExpansion; // @synthesize entitlementsExpansion=_entitlementsExpansion; +@property(readonly, nonatomic) NSDictionary *baseEntitlements; // @synthesize baseEntitlements=_baseEntitlements; +@property(readonly, nonatomic) DVTFilePath *entitlementsFilePath; // @synthesize entitlementsFilePath=_entitlementsFilePath; +@property(readonly, nonatomic) NSString *certificateIdentifier; // @synthesize certificateIdentifier=_certificateIdentifier; +@property(readonly, nonatomic) NSString *profileSpecifier; // @synthesize profileSpecifier=_profileSpecifier; +@property(readonly, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, nonatomic) long long profileSupport; // @synthesize profileSupport=_profileSupport; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) long long provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; + +@end + +@interface IDEEntitlementsProcessor : NSObject +{ + IDEDistributionMethod *_distributionMethod; + IDEDistributionItem *_distributionItem; + IDEEntitlementsDictionary *_itemEntitlements; +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +@property(readonly, nonatomic) IDEEntitlementsDictionary *itemEntitlements; // @synthesize itemEntitlements=_itemEntitlements; +@property(readonly, nonatomic) IDEDistributionItem *distributionItem; // @synthesize distributionItem=_distributionItem; +@property(readonly, nonatomic) IDEDistributionMethod *distributionMethod; // @synthesize distributionMethod=_distributionMethod; +- (void).cxx_destruct; +- (BOOL)runWithError:(id *)arg1; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +@property(readonly, nonatomic) BOOL needsInteraction; +- (id)initWithDistributionMethod:(id)arg1 distributionItem:(id)arg2 itemEntitlements:(id)arg3; +- (id)init; + +@end + +@interface IDEInitializationErrorRecoveryAttempter : NSObject +{ +} + +- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2; + +@end + +@interface IDEFoundationTestInitializer : NSObject +{ +} + ++ (BOOL)initializeTestabilityWithUI:(BOOL)arg1 error:(id *)arg2; + +@end + +@interface IDEPlaygroundResult : NSObject +{ + NSString *_channelIdentifier; + NSString *_subjectIdentifier; +} + +@property(readonly, copy) NSString *subjectIdentifier; // @synthesize subjectIdentifier=_subjectIdentifier; +@property(readonly, copy) NSString *channelIdentifier; // @synthesize channelIdentifier=_channelIdentifier; +- (void).cxx_destruct; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2; + +@end + +@interface IDEProfileBlockQualifier : NSObject +{ + BOOL _onlyDisplayOnError; + NSString *_userFacingName; + NSString *_debugDescription; + IDEProfileQualifierResult *_result; + CDUnknownBlockType _block; +} + +@property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block; +@property(retain, nonatomic) IDEProfileQualifierResult *result; // @synthesize result=_result; +@property(copy, nonatomic) NSString *debugDescription; // @synthesize debugDescription=_debugDescription; +@property(nonatomic) BOOL onlyDisplayOnError; // @synthesize onlyDisplayOnError=_onlyDisplayOnError; +@property(readonly, nonatomic) NSString *userFacingName; // @synthesize userFacingName=_userFacingName; +- (void).cxx_destruct; +- (id)description; +- (BOOL)qualify; +- (id)initWithUserFacingName:(id)arg1 block:(CDUnknownBlockType)arg2; +- (id)initWithUserFacingName:(id)arg1 onlyDisplayOnError:(BOOL)arg2 block:(CDUnknownBlockType)arg3; + +@end + +@interface IDEProfileDevicesQualifier : NSObject +{ + IDEProfileQualifierResult *_result; + id _profile; + NSArray *_devices; +} + +@property(readonly, nonatomic) NSArray *devices; // @synthesize devices=_devices; +@property(readonly, nonatomic) id profile; // @synthesize profile=_profile; +@property(retain, nonatomic) IDEProfileQualifierResult *result; // @synthesize result=_result; +- (void).cxx_destruct; +- (BOOL)qualify; +@property(readonly, nonatomic) NSString *userFacingName; +@property(readonly, nonatomic) BOOL onlyDisplayOnError; +- (BOOL)_profileDoesntNeedToMatchDevices; +- (id)initWithProfile:(id)arg1 devices:(id)arg2; + +// Remaining properties +@property(readonly, copy, nonatomic) NSString *debugDescription; + +@end + +@interface IDEShellCommandBreakpointAction : IDEBreakpointAction +{ + BOOL _waitUntilDone; + NSString *_command; + NSString *_arguments; +} + ++ (id)propertiesAffectingPersistenceState; +@property BOOL waitUntilDone; // @synthesize waitUntilDone=_waitUntilDone; +@property(copy, nonatomic) NSString *arguments; // @synthesize arguments=_arguments; +@property(copy, nonatomic) NSString *command; // @synthesize command=_command; +- (void).cxx_destruct; +- (void)setWaitUntilDoneFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setArgumentsFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setCommandFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)_stringForFileHandleData:(id)arg1; +- (id)_taskWithLaunchPath:(id)arg1 arguments:(id)arg2 consoleAdaptor:(id)arg3; +- (id)_errorMessageForShellCommandValidity:(int)arg1 shellCommand:(id)arg2; +- (int)_commandValidity:(id)arg1; +- (id)_fullPathOfCommand:(int *)arg1; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +- (id)_argumentsArrayForBreakpoint:(id)arg1; +- (void)_extractExpressionsAndMacrosFromCommandAndArguments; +- (void)_shellCommandActionCommonInit; +- (id)init; + +@end + +@interface IDEProvisioningProfileDownloaderContext : NSObject +{ + DVTPlatform *_platform; + NSString *_bundleIdentifier; + id _team; + NSString *_provisionableName; + IDEProvisionableStatusEvaluation *_evaluation; + DVTProvisioningProfileManager *_profileManager; + DVTDeveloperAccountManager *_accountManager; + IDEProvisioningTeamManager *_teamManager; + IDEProvisioningTeamAccountPairManager *_teamAccountPairManager; + IDEProvisioningSessionManager *_sessionManager; + DVTPortalCertificateType *_certificateType; +} + +@property(retain, nonatomic) DVTPortalCertificateType *certificateType; // @synthesize certificateType=_certificateType; +@property(retain, nonatomic) IDEProvisioningSessionManager *sessionManager; // @synthesize sessionManager=_sessionManager; +@property(retain, nonatomic) IDEProvisioningTeamAccountPairManager *teamAccountPairManager; // @synthesize teamAccountPairManager=_teamAccountPairManager; +@property(retain, nonatomic) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +@property(retain, nonatomic) DVTDeveloperAccountManager *accountManager; // @synthesize accountManager=_accountManager; +@property(retain, nonatomic) DVTProvisioningProfileManager *profileManager; // @synthesize profileManager=_profileManager; +@property(readonly, nonatomic) IDEProvisionableStatusEvaluation *evaluation; // @synthesize evaluation=_evaluation; +@property(readonly, nonatomic) NSString *provisionableName; // @synthesize provisionableName=_provisionableName; +@property(retain, nonatomic) id team; // @synthesize team=_team; +@property(retain, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(retain, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +- (void).cxx_destruct; +@property(readonly, nonatomic) id portal; +- (id)initWithPlatform:(id)arg1 bundleIdentifier:(id)arg2 team:(id)arg3 provisionableName:(id)arg4 evaluation:(id)arg5 profileManager:(id)arg6 accountManager:(id)arg7 teamManager:(id)arg8 teamAccountPairManager:(id)arg9 sessionManager:(id)arg10; + +@end + +@interface IDEExecutionActionArchivingProxy : NSObject +{ + NSString *_actionExtensionID; + IDEExecutionAction *_proxiedAction; +} + ++ (id)actionProxyForAction:(id)arg1; +@property(readonly) IDEExecutionAction *proxiedAction; // @synthesize proxiedAction=_proxiedAction; +@property(readonly) NSString *actionExtensionID; // @synthesize actionExtensionID=_actionExtensionID; +- (void).cxx_destruct; +- (void)addActionContent:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setActionTypeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; + +@end + +@interface IDERunDestinationDisambiguator : NSObject +{ +} + ++ (id)disambiguationAdditionsForDisambiguationInfos:(id)arg1; ++ (id)disambiguatedRunDestinationsWithNamesForRunDestinations:(id)arg1; ++ (id)disambiguatedRunDestinationsWithNameForRunDestinations:(id)arg1 scheme:(id)arg2; + +@end + +@interface IDERunDestinationWithName : NSObject +{ + BOOL _isWatchDestination; + IDERunDestination *_runDestination; + NSString *_name; +} + ++ (id)keyPathsForValuesAffectingFullDisplayName; +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) BOOL isWatchDestination; // @synthesize isWatchDestination=_isWatchDestination; +@property(readonly) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +- (void).cxx_destruct; +@property(readonly) NSString *fullDisplayName; +- (id)_baseName; +@property(readonly, copy) NSString *description; +- (id)initWithRunDestination:(id)arg1 name:(id)arg2 isWatchDestination:(BOOL)arg3; +- (id)initWithRunDestination:(id)arg1 name:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDERunDestinationDisambiguationInfo : NSObject +{ + NSString *_deviceOperatingSystemVersion; + NSString *_deviceOperatingSystemBuild; + NSString *_deviceModelName; + NSString *_deviceIdentifier; + NSString *_targetArchitecture; + DVTSDK *_targetSDK; +} + +@property(readonly) DVTSDK *targetSDK; // @synthesize targetSDK=_targetSDK; +@property(readonly) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(readonly) NSString *deviceIdentifier; // @synthesize deviceIdentifier=_deviceIdentifier; +@property(readonly) NSString *deviceModelName; // @synthesize deviceModelName=_deviceModelName; +@property(readonly) NSString *deviceOperatingSystemBuild; // @synthesize deviceOperatingSystemBuild=_deviceOperatingSystemBuild; +@property(readonly) NSString *deviceOperatingSystemVersion; // @synthesize deviceOperatingSystemVersion=_deviceOperatingSystemVersion; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithRunDestination:(id)arg1; +- (id)initWithDeviceOperatingSystemVersion:(id)arg1 deviceOperatingSystemBuild:(id)arg2 deviceModelName:(id)arg3 deviceIdentifier:(id)arg4 targetArchitecture:(id)arg5 targetSDK:(id)arg6; + +@end + +@interface IDELocalizationInvalidationPool : NSObject +{ + NSMutableSet *_toInvalidate; +} + ++ (void)initialize; ++ (id)sharedInstance; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)invalidateAndRemoveAllObjects; +- (void)invalidateAndRemoveObject:(id)arg1; +- (void)addObject:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundLoggerScopeBoundary : NSObject +{ + unsigned long long _scopeBoundaryType; +} + +@property unsigned long long scopeBoundaryType; // @synthesize scopeBoundaryType=_scopeBoundaryType; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSString *summary; +@property(readonly, copy) NSString *name; +- (id)initWithScopeBoundaryType:(unsigned long long)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionContext : NSObject +{ + IDEArchive *_archive; + DVTSigningCertificateManager *_certificateManager; + DVTProvisioningProfileManager *_profileManager; + IDEProvisioningTeamManager *_teamManager; + DVTDeveloperAccountManager *_accountManager; + IDEDistributionMethod *_distributionMethod; + id _team; + DVTDeveloperAccount *_account; + NSNumber *_distributionTask; + IDEDistributionProvisioningEvaluation *_provisioningEvaluation; + NSArray *_topLevelDistributionItems; + IDEDistributionLogging *_logging; + NSNumber *_uploadSymbols; + NSNumber *_uploadBitcode; + NSNumber *_compileBitcode; + NSNumber *_stripSwiftSymbols; + IDEAppStoreSubmissionConfiguration *_appStoreSubmissionConfiguration; + id _appStoreSubmissionConfigurationResponse; + NSArray *_distributionIssues; + DVTMutableOrderedDictionary *_itemToEntitlementsProcessorsMap; + IDEDistributionProcessingPipeline *_pipeline; + DVTMutableOrderedDictionary *_itemToProcessingResultsMap; + id _applicationRecord; + NSURL *_ODRAssetPackBaseURL; + NSNumber *_includeODRAssetPackInBundle; + IDEDistributionManifest *_distributionManifest; + NSArray *_thinningVariants; + DVTDeveloperAccount *_iTunesConnectAccount; + NSNumber *_archivedProvisioningStyle; + NSNumber *_provisioningStyle; + IDEDistributionProvisioningManualSigningMap *_manualSigningAssetMap; + NSMutableSet *_itemsWithProfileSelection; + NSMutableOrderedSet *_certificatesCreated; + NSArray *_cachedDeviceFamiliesForThinning; + DVTLogAspect *_logAspect; + IDEDistributionContext *_parent; + NSSet *_allowedInputs; + NSSet *_allowedOutputs; + NSArray *_stepClasses; +} + ++ (void)initialize; +@property(readonly, nonatomic) NSArray *stepClasses; // @synthesize stepClasses=_stepClasses; +@property(readonly, nonatomic) NSSet *allowedOutputs; // @synthesize allowedOutputs=_allowedOutputs; +@property(readonly, nonatomic) NSSet *allowedInputs; // @synthesize allowedInputs=_allowedInputs; +@property(readonly, nonatomic) IDEDistributionContext *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (id)propertyListRepresentation; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (BOOL)strictTeamIDMatch; +- (BOOL)isInAppContent; +- (id)flattenedDistributionItems; +@property(retain, nonatomic) NSArray *cachedDeviceFamiliesForThinning; // @synthesize cachedDeviceFamiliesForThinning=_cachedDeviceFamiliesForThinning; +- (id)_distributionContext_get_cachedDeviceFamiliesForThinning; +@property(retain, nonatomic) NSMutableOrderedSet *certificatesCreated; // @synthesize certificatesCreated=_certificatesCreated; +- (id)_distributionContext_get_certificatesCreated; +@property(retain, nonatomic) NSMutableSet *itemsWithProfileSelection; // @synthesize itemsWithProfileSelection=_itemsWithProfileSelection; +- (id)_distributionContext_get_itemsWithProfileSelection; +@property(retain, nonatomic) IDEDistributionProvisioningManualSigningMap *manualSigningAssetMap; // @synthesize manualSigningAssetMap=_manualSigningAssetMap; +- (id)_distributionContext_get_manualSigningAssetMap; +@property(retain, nonatomic) NSNumber *provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +- (id)_distributionContext_get_provisioningStyle; +@property(retain, nonatomic) NSNumber *archivedProvisioningStyle; // @synthesize archivedProvisioningStyle=_archivedProvisioningStyle; +- (id)_distributionContext_get_archivedProvisioningStyle; +@property(retain, nonatomic) DVTDeveloperAccount *iTunesConnectAccount; // @synthesize iTunesConnectAccount=_iTunesConnectAccount; +- (id)_distributionContext_get_iTunesConnectAccount; +@property(retain, nonatomic) NSArray *thinningVariants; // @synthesize thinningVariants=_thinningVariants; +- (id)_distributionContext_get_thinningVariants; +@property(retain, nonatomic) IDEDistributionManifest *distributionManifest; // @synthesize distributionManifest=_distributionManifest; +- (id)_distributionContext_get_distributionManifest; +@property(retain, nonatomic) NSNumber *includeODRAssetPackInBundle; // @synthesize includeODRAssetPackInBundle=_includeODRAssetPackInBundle; +- (id)_distributionContext_get_includeODRAssetPackInBundle; +@property(retain, nonatomic) NSURL *ODRAssetPackBaseURL; // @synthesize ODRAssetPackBaseURL=_ODRAssetPackBaseURL; +- (id)_distributionContext_get_ODRAssetPackBaseURL; +@property(retain, nonatomic) id applicationRecord; // @synthesize applicationRecord=_applicationRecord; +- (id)_distributionContext_get_applicationRecord; +@property(retain, nonatomic) DVTMutableOrderedDictionary *itemToProcessingResultsMap; // @synthesize itemToProcessingResultsMap=_itemToProcessingResultsMap; +- (id)_distributionContext_get_itemToProcessingResultsMap; +@property(retain, nonatomic) IDEDistributionProcessingPipeline *pipeline; // @synthesize pipeline=_pipeline; +- (id)_distributionContext_get_pipeline; +@property(retain, nonatomic) DVTMutableOrderedDictionary *itemToEntitlementsProcessorsMap; // @synthesize itemToEntitlementsProcessorsMap=_itemToEntitlementsProcessorsMap; +- (id)_distributionContext_get_itemToEntitlementsProcessorsMap; +@property(retain, nonatomic) NSArray *distributionIssues; // @synthesize distributionIssues=_distributionIssues; +- (id)_distributionContext_get_distributionIssues; +@property(retain, nonatomic) id appStoreSubmissionConfigurationResponse; // @synthesize appStoreSubmissionConfigurationResponse=_appStoreSubmissionConfigurationResponse; +- (id)_distributionContext_get_appStoreSubmissionConfigurationResponse; +@property(retain, nonatomic) IDEAppStoreSubmissionConfiguration *appStoreSubmissionConfiguration; // @synthesize appStoreSubmissionConfiguration=_appStoreSubmissionConfiguration; +- (id)_distributionContext_get_appStoreSubmissionConfiguration; +@property(retain, nonatomic) NSNumber *stripSwiftSymbols; // @synthesize stripSwiftSymbols=_stripSwiftSymbols; +- (id)_distributionContext_get_stripSwiftSymbols; +@property(retain, nonatomic) NSNumber *compileBitcode; // @synthesize compileBitcode=_compileBitcode; +- (id)_distributionContext_get_compileBitcode; +@property(retain, nonatomic) NSNumber *uploadBitcode; // @synthesize uploadBitcode=_uploadBitcode; +- (id)_distributionContext_get_uploadBitcode; +@property(retain, nonatomic) NSNumber *uploadSymbols; // @synthesize uploadSymbols=_uploadSymbols; +- (id)_distributionContext_get_uploadSymbols; +@property(retain, nonatomic) IDEDistributionLogging *logging; // @synthesize logging=_logging; +- (id)_distributionContext_get_logging; +@property(retain, nonatomic) NSArray *topLevelDistributionItems; // @synthesize topLevelDistributionItems=_topLevelDistributionItems; +- (id)_distributionContext_get_topLevelDistributionItems; +@property(retain, nonatomic) IDEDistributionProvisioningEvaluation *provisioningEvaluation; // @synthesize provisioningEvaluation=_provisioningEvaluation; +- (id)_distributionContext_get_provisioningEvaluation; +@property(retain, nonatomic) NSNumber *distributionTask; // @synthesize distributionTask=_distributionTask; +- (id)_distributionContext_get_distributionTask; +@property(retain, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +- (id)_distributionContext_get_account; +@property(retain, nonatomic) id team; // @synthesize team=_team; +- (id)_distributionContext_get_team; +@property(retain, nonatomic) IDEDistributionMethod *distributionMethod; // @synthesize distributionMethod=_distributionMethod; +- (id)_distributionContext_get_distributionMethod; +@property(retain, nonatomic) DVTDeveloperAccountManager *accountManager; // @synthesize accountManager=_accountManager; +- (id)_distributionContext_get_accountManager; +@property(retain, nonatomic) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +- (id)_distributionContext_get_teamManager; +@property(retain, nonatomic) DVTProvisioningProfileManager *profileManager; // @synthesize profileManager=_profileManager; +- (id)_distributionContext_get_profileManager; +@property(retain, nonatomic) DVTSigningCertificateManager *certificateManager; // @synthesize certificateManager=_certificateManager; +- (id)_distributionContext_get_certificateManager; +@property(retain, nonatomic) IDEArchive *archive; // @synthesize archive=_archive; +- (id)_distributionContext_get_archive; +- (id)nonChainedDescription; +- (id)description; +- (id)initWithParent:(id)arg1 stepClass:(Class)arg2 allowedInputs:(id)arg3 allowedOutputs:(id)arg4; +- (id)initWithParent:(id)arg1 allowedInputs:(id)arg2 allowedOutputs:(id)arg3; +- (id)initWithParent:(id)arg1 stepClass:(Class)arg2; + +@end + +@interface IDEDeviceThinningTraits : NSObject +{ + NSString *_productType; + NSString *_artworkDeviceIdiom; + long long _artworkDeviceScaleFactor; + long long _artworkDeviceSubtype; + long long _devicePerformanceMemoryClass; + NSString *_deviceGraphicsFeatureSetClass; + NSArray *_deviceGraphicsFeatureSetFallbacks; + NSArray *_artworkHostedIdioms; + NSString *_displayGamut; + NSString *_artworkDynamicDisplayMode; +} + ++ (id)deviceTraitInfoForProductType:(id)arg1 fromPlatform:(id)arg2 error:(id *)arg3; +@property(readonly) NSString *artworkDynamicDisplayMode; // @synthesize artworkDynamicDisplayMode=_artworkDynamicDisplayMode; +@property(readonly) NSString *displayGamut; // @synthesize displayGamut=_displayGamut; +@property(readonly) NSArray *artworkHostedIdioms; // @synthesize artworkHostedIdioms=_artworkHostedIdioms; +@property(readonly) NSArray *deviceGraphicsFeatureSetFallbacks; // @synthesize deviceGraphicsFeatureSetFallbacks=_deviceGraphicsFeatureSetFallbacks; +@property(readonly) NSString *deviceGraphicsFeatureSetClass; // @synthesize deviceGraphicsFeatureSetClass=_deviceGraphicsFeatureSetClass; +@property(readonly) long long devicePerformanceMemoryClass; // @synthesize devicePerformanceMemoryClass=_devicePerformanceMemoryClass; +@property(readonly) long long artworkDeviceSubtype; // @synthesize artworkDeviceSubtype=_artworkDeviceSubtype; +@property(readonly) long long artworkDeviceScaleFactor; // @synthesize artworkDeviceScaleFactor=_artworkDeviceScaleFactor; +@property(readonly) NSString *artworkDeviceIdiom; // @synthesize artworkDeviceIdiom=_artworkDeviceIdiom; +@property(readonly) NSString *productType; // @synthesize productType=_productType; +- (void).cxx_destruct; +- (id)initWithProductType:(id)arg1 artworkDeviceIdiom:(id)arg2 artworkDeviceScaleFactor:(long long)arg3 artworkDeviceSubtype:(long long)arg4 devicePerformanceMemoryClass:(long long)arg5 deviceGraphicsFeatureSetClass:(id)arg6 deviceGraphicsFeatureSetFallbacks:(id)arg7 artworkHostedIdioms:(id)arg8 displayGamut:(id)arg9 artworkDynamicDisplayMode:(id)arg10; + +@end + +@interface IDEUpgradeTask : NSObject +{ + NSString *_title; + NSString *_subtitle; + NSString *_category; + IDEUpgradeContext *_context; + BOOL _selected; +} + ++ (id)analyzeInScheme:(id)arg1; ++ (id)analyzeInContext:(id)arg1; ++ (id)metricLogAspect; +@property BOOL selected; // @synthesize selected=_selected; +@property(readonly) IDEUpgradeContext *context; // @synthesize context=_context; +@property(readonly) NSString *category; // @synthesize category=_category; +@property(readonly) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(readonly) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (void)_setCategory:(id)arg1; +- (BOOL)upgrade; +- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 context:(id)arg3; + +@end + +@interface IDECustomUpgradeTask : IDEUpgradeTask +{ +} + +- (id)handlerForTask; + +@end + +@interface IDEBatchFindQueryProgressNotifier : NSObject +{ + IDEBatchFindAbstractQuery *_query; + long long _progress; + NSDate *_lastProgressNotificationDate; + NSMutableArray *_bufferedResults; + NSDate *_lastBufferedResultDeliveryDate; + long long _totalOfResultsDelivered; + NSMutableSet *_seenResults; + NSObject *_queue; + NSNumber *_totalWork; + long long _incrementalProgress; + BOOL _fakeSlowness; + BOOL _started; + BOOL _finished; + NSMutableSet *_stalledFilePaths; +} + +- (void).cxx_destruct; +- (void)finishProcessing; +- (void)didFinishGeneratingLazyChildrenOfResult:(id)arg1; +- (void)didFinishStallingOnFilePath:(id)arg1; +- (void)didBeginStallingOnFilePath:(id)arg1; +- (void)deliverStalledFilesWithLockAlreadyHeld:(long long)arg1; +- (void)deliverResult:(id)arg1; +- (void)deliverResults:(id)arg1; +- (void)deliverBufferedResultsIfNeededWithLockAlreadyHeld:(long long)arg1; +- (void)deliverBufferedResultsWithLockAlreadyHeld:(long long)arg1; +- (void)updateProgress:(long long)arg1 withLockAlreadyHeld:(long long)arg2; +- (void)updateProgress:(long long)arg1; +- (void)incrementProgressBy:(long long)arg1; +- (void)noteIncrementalGoal:(long long)arg1; +- (void)started; +- (void)withLock:(CDUnknownBlockType)arg1; +- (id)initWithQuery:(id)arg1; + +@end + +@interface IDEdSYMDownloader : NSObject +{ + IDEArchive *_archive; + NSURLSession *_urlSession; + CDUnknownBlockType _fileDownloadedCallback; + CDUnknownBlockType _completionCallback; + unsigned long long _maximumConcurrentTasks; + NSArray *_downloadTasks; +} + +@property(copy) NSArray *downloadTasks; // @synthesize downloadTasks=_downloadTasks; +@property(nonatomic) unsigned long long maximumConcurrentTasks; // @synthesize maximumConcurrentTasks=_maximumConcurrentTasks; +@property(copy, nonatomic) CDUnknownBlockType completionCallback; // @synthesize completionCallback=_completionCallback; +@property(copy, nonatomic) CDUnknownBlockType fileDownloadedCallback; // @synthesize fileDownloadedCallback=_fileDownloadedCallback; +@property(readonly) NSURLSession *urlSession; // @synthesize urlSession=_urlSession; +@property(readonly) IDEArchive *archive; // @synthesize archive=_archive; +- (void).cxx_destruct; +- (void)initiateDownloadWithAccount:(id)arg1; +- (id)initWithArchive:(id)arg1; + +@end + +@interface IDEDebuggerCommandBreakpointAction : IDEBreakpointAction +{ + NSString *_consoleCommand; +} + ++ (id)propertiesAffectingPersistenceState; +@property(copy, nonatomic) NSString *consoleCommand; // @synthesize consoleCommand=_consoleCommand; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setConsoleCommandFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +- (void)_debuggerCommandActionCommonInit; +- (id)init; + +@end + +@interface IDEBuilder : DVTOperation +{ + long long _buildCommand; + IDEBuildableSnapshot *_snapshot; + NSArray *_exclusiveSourceFiles; + NSArray *_warningsToEmit; + NSString *_uniqueIdentifier; + long long _result; + IDEActivityLogSection *_activityLogSection; + NSString *_localizedDescription; + IDEBuildOperationQueueSet *_buildTaskQueueSet; + BOOL _restorePersistedBuildResults; + id _cancellationToken; + NSMutableSet *_generatedFileInfo; + NSMutableArray *_buildTaskStatistics; + NSDictionary *_copiedFilePathsFromBuildOperation; + NSDictionary *_copiedFilePathsFromBuildableProduct; + DVTSystemStatisticsMeasurement *_initialSystemStats; + BOOL _dontActuallyRunCommands; + DVTDynamicLogController *_builderTimingDataLogController; + IDEBuildStatisticsSection *_buildStatisticsSection; + IDEBuilderHarvestedInfo *_harvestedInfo; + id _callbackDelegate; + IDESchemeActionResult *_schemeBuildResult; +} + ++ (void)initialize; +@property(retain) IDESchemeActionResult *schemeBuildResult; // @synthesize schemeBuildResult=_schemeBuildResult; +@property __weak id callbackDelegate; // @synthesize callbackDelegate=_callbackDelegate; +@property(readonly) IDEBuilderHarvestedInfo *harvestedInfo; // @synthesize harvestedInfo=_harvestedInfo; +@property(retain) IDEBuildStatisticsSection *buildStatisticsSection; // @synthesize buildStatisticsSection=_buildStatisticsSection; +@property(retain) DVTDynamicLogController *builderTimingDataLogController; // @synthesize builderTimingDataLogController=_builderTimingDataLogController; +@property BOOL dontActuallyRunCommands; // @synthesize dontActuallyRunCommands=_dontActuallyRunCommands; +@property(readonly, copy) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier; +@property(copy) NSDictionary *copiedFilePathsFromBuildableProduct; // @synthesize copiedFilePathsFromBuildableProduct=_copiedFilePathsFromBuildableProduct; +@property(copy) NSDictionary *copiedFilePathsFromBuildOperation; // @synthesize copiedFilePathsFromBuildOperation=_copiedFilePathsFromBuildOperation; +@property(readonly) NSSet *generatedFileInfo; // @synthesize generatedFileInfo=_generatedFileInfo; +@property(readonly) BOOL restorePersistedBuildResults; // @synthesize restorePersistedBuildResults=_restorePersistedBuildResults; +@property(readonly) NSArray *exclusiveSourceFiles; // @synthesize exclusiveSourceFiles=_exclusiveSourceFiles; +@property(readonly) IDEBuildOperationQueueSet *buildTaskQueueSet; // @synthesize buildTaskQueueSet=_buildTaskQueueSet; +@property(copy) NSString *localizedDescription; // @synthesize localizedDescription=_localizedDescription; +@property(retain, nonatomic) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +@property(nonatomic) long long result; // @synthesize result=_result; +@property(copy) NSArray *warningsToEmit; // @synthesize warningsToEmit=_warningsToEmit; +@property(readonly) IDEBuildableSnapshot *snapshot; // @synthesize snapshot=_snapshot; +@property(readonly) long long buildCommand; // @synthesize buildCommand=_buildCommand; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)_logBuilderTimingDataIfNecessary; +- (void)addGeneratedFileInfo:(id)arg1; +- (void)buildTask:(id)arg1 addsPostprocessingBlocks:(id)arg2; +- (void)buildTaskDidUpdateStatus:(id)arg1; +- (void)buildTask:(id)arg1 didSetExitCode:(int)arg2; +- (void)buildTask:(id)arg1 activityLogSectionDidChange:(id)arg2; +- (void)buildTaskDidStartExecuting:(id)arg1; +- (void)cleanupAfterBuilding; +- (void)primitiveMain; +- (void)main; +- (void)prepareForBuilding; +- (id)init; +- (id)initForBuildCommand:(long long)arg1 withBuildableSnapshot:(id)arg2 buildTaskQueueSet:(id)arg3 buildOnlyTheseFiles:(id)arg4 restorePersistedBuildResults:(BOOL)arg5; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuilderHarvestedInfo : NSObject +{ + DVTMacroExpansionScope *_macroExpansionScope; + NSString *_threadSanitizerMessage; + BOOL _isImmutable; +} + +@property(readonly) BOOL isImmutable; // @synthesize isImmutable=_isImmutable; +- (void).cxx_destruct; +@property(copy) NSString *threadSanitizerMessage; +@property(copy) DVTMacroExpansionScope *macroExpansionScope; +- (void)makeImmutable; +- (id)init; + +@end + +@interface IDEBuilderGeneratedFileInfo : NSObject +{ + long long _buildCommand; + DVTFilePath *_sourceFilePath; + DVTFilePath *_generatedFilePath; + long long _commandResult; + NSString *_errorString; + IDEActivityLogSection *_commandLogSection; +} + +@property(readonly) IDEActivityLogSection *commandLogSection; // @synthesize commandLogSection=_commandLogSection; +@property(readonly) NSString *errorString; // @synthesize errorString=_errorString; +@property(readonly) long long commandResult; // @synthesize commandResult=_commandResult; +@property(readonly) DVTFilePath *generatedFilePath; // @synthesize generatedFilePath=_generatedFilePath; +@property(readonly) DVTFilePath *sourceFilePath; // @synthesize sourceFilePath=_sourceFilePath; +@property(readonly) long long buildCommand; // @synthesize buildCommand=_buildCommand; +- (void).cxx_destruct; +- (id)description; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithBuildCommand:(long long)arg1 sourceFilePath:(id)arg2 generatedFilePath:(id)arg3 commandResult:(long long)arg4 errorString:(id)arg5 commandLogSection:(id)arg6; + +@end + +@interface IDEWorkspace : IDEXMLPackageContainer +{ + NSString *_untitledName; + IDEWorkspaceArena *_workspaceArena; + DVTFilePath *_headerMapFilePath; + IDEExecutionEnvironment *_executionEnvironment; + IDEContainerQuery *_containerQuery; + DVTObservingToken *_containerQueryObservingToken; + NSMutableSet *_referencedContainers; + NSHashTable *_fileRefsWithContainerLoadingIssues; + IDEActivityLogSection *_containerLoadingIntegrityLog; + NSMutableSet *_customDataStores; + IDEWorkspaceUserSettings *_userSettings; + IDEWorkspaceSharedSettings *_sharedSettings; + NSMapTable *_blueprintProviderObserverMap; + NSMutableSet *_referencedBlueprints; + BOOL _initialContainerScanComplete; + NSMutableArray *_referencedRunnableBuildableProducts; + IDERunContextManager *_runContextManager; + IDELogManager *_logManager; + IDEIssueManager *_issueManager; + IDEBreakpointManager *_breakpointManager; + IDETestManager *_testManager; + _TtC16DVTDocumentation23DVTDocumentationManager *_documentationManager; + IDEContainerQuery *_indexableSourceQuery; + DVTObservingToken *_indexableSourceQueryObservingToken; + NSMapTable *_observedIndexableSourcesToObservingTokensTable; + IDEContainerQuery *_indexableFileQuery; + DVTObservingToken *_indexableFileQueryObservingToken; + id _indexableFileUpdateNotificationToken; + IDEIndex *_index; + IDERefactoring *_refactoring; + NSMapTable *_fileRefsToResolvedFilePaths; + DVTTimeSlicedMainThreadWorkQueue *_fileReferenceForIndexingQueue; + IDEDeviceInstallWorkspaceMonitor *_deviceInstallWorkspaceMonitor; + IDEProvisioningWorkspaceMonitor *_provisioningWorkspaceMonitor; + IDESourceControlWorkspaceMonitor *_sourceControlWorkspaceMonitor; + IDEProvisioningManager *_provisioningManager; + IDELocalizationManager *_localizationManager; + _TtC13IDEFoundation30IDEStructureEditingCoordinator *_structureEditingMoveCoordinator; + NSNumber *_shouldUseLegacyBuildSystem; + id _buildSystemServiceProvider; + DVTNotificationToken *_buildSystemSettingsNotificationToken; + DVTFilePath *_wrappedContainerPath; + IDEContainer *_wrappedContainer; + DVTObservingToken *_wrappedContainerValidObservingToken; + DVTObservingToken *_newWrappedContainerObservingToken; + NSHashTable *_pendingReferencedFileReferences; + NSHashTable *_pendingReferencedContainers; + DVTNotificationToken *_holdFilesOnAppActivationNotificationToken; + IDEConcreteClientTracker *_clientTracker; + NSHashTable *_fileReferencesForProblem8727051; + DVTObservingToken *_finishedLoadingObservingToken; + NSDictionary *_Problem9887530_preferredStructurePaths; + BOOL _simpleFilesFocused; + id _openingPerformanceMetricIdentifier; + DVTStackBacktrace *_finishedLoadingBacktrace; + NSMutableOrderedSet *_initialOrderedReferencedBlueprintProviders; + BOOL _hasPostedIndexingRegistrationBatchNotification; + BOOL _didFinishLoadingFirstStage; + BOOL _finishedLoading; + BOOL _postLoadingPerformanceMetricsAllowed; + BOOL _willInvalidate; + BOOL _pendingFileReferencesAndContainers; + BOOL _didProcessFileReferencesForProblem8727051; + BOOL _isCleaningBuildFolder; + BOOL _indexingAndRefactoringRestartScheduled; + BOOL _indexCreationInFlight; + BOOL _didFinishBuildingInitialBlueprintProviderOrderedSet; + NSMapTable *_pendingExecutionNotificationTokens; + BOOL _wasLoadedForUIContext; + BOOL _hostsOnlyWrappedContainer; + BOOL _hostsOnlyXcode3Project; + BOOL _hostsOnlyPlayground; + BOOL _isPotentiallyClosing; + _IDEDynamicContentRootGroup *_dynamicContentRootGroup; + IDETextFragmentIndex *_textFragmentIndex; + IDEWorkspaceUpgradeTasksController *_deferredUpgradeTasksController; + NSDate *_icloudDriveLastHeldDate; + long long _indexGenerationCounter; + id _activeRunContextStore; +} + ++ (id)keyPathsForValuesAffectingProvisionableDevices; ++ (id)keyPathsForValuesAffectingProvisionables; ++ (BOOL)_shouldTrackReadOnlyStatus; ++ (id)keyPathsForValuesAffectingRepresentingCustomDataStore; ++ (id)keyPathsForValuesAffectingHostsOnlyPlayground; ++ (id)keyPathsForValuesAffectingHostsOnlyXcode3Project; ++ (id)keyPathsForValuesAffectingRepresentingTitle; ++ (id)keyPathsForValuesAffectingRepresentingFilePath; ++ (id)keyPathsForValuesAffectingName; ++ (id)keyPathsForValuesAffectingReferencedSourcePackages; ++ (id)_workspaceFileExtension; ++ (id)containerTypeDisplayName; ++ (id)containerFileDataType; ++ (id)xmlArchiveFileName; ++ (id)rootElementName; ++ (BOOL)_shouldLoadUISubsystems; ++ (BOOL)automaticallyNotifiesObserversOfFileRefsWithContainerLoadingIssues; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; ++ (id)globalScopeStore; ++ (id)createGlobalScopeStore; +@property(retain) id activeRunContextStore; // @synthesize activeRunContextStore=_activeRunContextStore; +@property(readonly, nonatomic) long long indexGenerationCounter; // @synthesize indexGenerationCounter=_indexGenerationCounter; +@property(nonatomic) BOOL isPotentiallyClosing; // @synthesize isPotentiallyClosing=_isPotentiallyClosing; +@property BOOL isCleaningBuildFolder; // @synthesize isCleaningBuildFolder=_isCleaningBuildFolder; +@property(copy) NSDate *icloudDriveLastHeldDate; // @synthesize icloudDriveLastHeldDate=_icloudDriveLastHeldDate; +@property(retain) IDEWorkspaceUpgradeTasksController *deferredUpgradeTasksController; // @synthesize deferredUpgradeTasksController=_deferredUpgradeTasksController; +@property(retain, nonatomic) IDEWorkspaceSharedSettings *sharedSettings; // @synthesize sharedSettings=_sharedSettings; +@property(retain, nonatomic) IDEWorkspaceUserSettings *userSettings; // @synthesize userSettings=_userSettings; +@property(nonatomic) BOOL pendingFileReferencesAndContainers; // @synthesize pendingFileReferencesAndContainers=_pendingFileReferencesAndContainers; +@property(retain, nonatomic) IDEWorkspaceArena *workspaceArena; // @synthesize workspaceArena=_workspaceArena; +@property BOOL hostsOnlyPlayground; // @synthesize hostsOnlyPlayground=_hostsOnlyPlayground; +@property BOOL hostsOnlyXcode3Project; // @synthesize hostsOnlyXcode3Project=_hostsOnlyXcode3Project; +@property BOOL hostsOnlyWrappedContainer; // @synthesize hostsOnlyWrappedContainer=_hostsOnlyWrappedContainer; +@property(readonly) DVTFilePath *wrappedContainerPath; // @synthesize wrappedContainerPath=_wrappedContainerPath; +@property(readonly, nonatomic) BOOL postLoadingPerformanceMetricsAllowed; // @synthesize postLoadingPerformanceMetricsAllowed=_postLoadingPerformanceMetricsAllowed; +@property(nonatomic) BOOL finishedLoading; // @synthesize finishedLoading=_finishedLoading; +@property(nonatomic) BOOL wasLoadedForUIContext; // @synthesize wasLoadedForUIContext=_wasLoadedForUIContext; +@property(retain, nonatomic) IDEProvisioningManager *provisioningManager; // @synthesize provisioningManager=_provisioningManager; +@property(retain) IDESourceControlWorkspaceMonitor *sourceControlWorkspaceMonitor; // @synthesize sourceControlWorkspaceMonitor=_sourceControlWorkspaceMonitor; +@property(retain) IDEProvisioningWorkspaceMonitor *provisioningWorkspaceMonitor; // @synthesize provisioningWorkspaceMonitor=_provisioningWorkspaceMonitor; +@property(retain) IDEDeviceInstallWorkspaceMonitor *deviceInstallWorkspaceMonitor; // @synthesize deviceInstallWorkspaceMonitor=_deviceInstallWorkspaceMonitor; +@property(readonly) IDERefactoring *refactoring; // @synthesize refactoring=_refactoring; +@property(readonly) IDETextFragmentIndex *textFragmentIndex; // @synthesize textFragmentIndex=_textFragmentIndex; +@property(retain) IDEIndex *index; // @synthesize index=_index; +@property(retain) IDERunContextManager *runContextManager; // @synthesize runContextManager=_runContextManager; +@property BOOL initialContainerScanComplete; // @synthesize initialContainerScanComplete=_initialContainerScanComplete; +@property(retain) _IDEDynamicContentRootGroup *dynamicContentRootGroup; // @synthesize dynamicContentRootGroup=_dynamicContentRootGroup; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSSet *provisionableDevices; +@property(readonly, nonatomic) NSSet *provisionables; +- (void)notifyBuildSystemServiceProviderThatBlueprintProviderDidChange:(id)arg1; +- (id)buildableProductsForBaseName:(id)arg1; +- (void)_handleIndexablesChange:(id)arg1; +- (void)didCreateIndex:(id)arg1; +- (void)initializeIndexAndRefactoring:(id)arg1; +- (void)_scheduleWorkspaceUpgradeTasksController:(id)arg1; +- (void)_setupWorkspaceUpgradeTasksController; +- (void)_setupSourceControlWorkspaceMonitorIfNeeded; +- (void)_initializeSourceControlWorkspaceMonitor; +- (void)_setupProvisioningWorkspaceMonitor; +- (void)_setupDeviceInstallWorkspaceMonitor; +- (id)tearDownIndexAndRefactoring; +- (void)_restartIndexingAndRefactoring; +- (void)_scheduleIndexingAndRefactoringRestart; +- (void)_handleIndexableFilesChange:(id)arg1; +- (void)_updateIndexableFiles:(id)arg1; +- (id)_fileRefsToResolvedFilePaths; +- (void)_handleIndexableSourcesChange:(id)arg1; +- (void)primitiveInvalidate; +@property(readonly) IDEContainer *representingCustomDataStore; +- (void)_updateWrappedContainer; +- (void)_setWrappedContainer:(id)arg1; +@property(readonly, getter=isSimpleFilesFocused) BOOL simpleFilesFocused; +- (void)_setSimpleFilesFocused:(BOOL)arg1; +- (void)_primitiveSetSimpleFilesFocused:(BOOL)arg1; +@property(readonly) NSString *representingTitle; +@property(readonly) DVTFilePath *representingFilePath; +@property(retain) IDEExecutionEnvironment *executionEnvironment; +- (void)_setupExecutionEnvironment; +- (id)_subitemsForUnarchivedSubitems:(id)arg1; +- (float)maxSupportedArchiveVersion; +- (float)archiveVersion; +- (id)displayName; +@property(readonly) NSString *name; +@property(readonly) BOOL supportsSourcePackages; +@property(readonly) id buildSystemServiceProvider; +@property(readonly) BOOL usesModernBuildSystem; +- (void)_invalidateBuildSystemServiceProvider; +@property(retain, nonatomic) NSNumber *shouldUseLegacyBuildSystem; // @dynamic shouldUseLegacyBuildSystem; +@property(readonly) _TtC13IDEFoundation30IDEStructureEditingCoordinator *structureEditingMoveCoordinator; +@property(readonly) IDELocalizationManager *localizationManager; +@property(retain) _TtC16DVTDocumentation23DVTDocumentationManager *documentationManager; // @dynamic documentationManager; +@property(retain) IDETestManager *testManager; // @dynamic testManager; +@property(retain) IDEBreakpointManager *breakpointManager; // @dynamic breakpointManager; +@property(readonly) IDEIssueManager *issueManager; +- (void)_setupIssueManagerIfNeeded; +@property(readonly) IDELogManager *logManager; +- (void)_setupLogManagerIfNeeded; +- (id)blueprintsContainingFilePaths:(id)arg1; +@property(readonly) NSArray *notificationPayloadFileReferences; +@property(readonly) NSSet *customDataStores; +- (id)likelyAttachToTargetRunnableBuildableNames; +@property(readonly) NSSet *referencedRunnableBuildableProducts; +- (id)referencedSourcePackageForURL:(id)arg1; +@property(readonly) NSSet *referencedSourcePackages; +@property(readonly) NSSet *referencedBlueprints; +- (id)containerGraphOrderForBlueprintProviders:(id)arg1; +@property(readonly) NSSet *referencedBlueprintProviders; +@property(readonly) NSSet *referencedContainers; +- (void)_referencedContainersDidUpdate; +- (void)invokeChangingValueForKey:(id)arg1 fromSet:(id)arg2 toSet:(id)arg3 block:(CDUnknownBlockType)arg4; +- (void)_referencedBlueprintsDidUpdateForProvider:(id)arg1; +- (id)buildableProductsForProductWithModuleName:(id)arg1; +- (id)buildableProductsForProductName:(id)arg1; +- (void)_setupHeaderMapPath; +- (void)_setupContainerQueries; +- (void)_addBlueprintProviderToOrderedSet:(id)arg1; +- (id)_Problem9887530_preferredStructurePathForContainerAtPath:(id)arg1; +- (id)_Problem9887530_preferredStructurePaths; +- (id)_Problem9887530_preferredStructurePathsForContainerToContainerFileReferences:(id)arg1; +- (id)_Problem9887530_wrappedContainerFileReferences:(id)arg1 forPath:(id)arg2; +- (void)_processFileReferencesForProblem8727051; +- (void)_setFileRefsForProblem8727051:(id)arg1; +- (void)cancelTrackedClients; +@property(readonly) BOOL isCancelling; +- (id)clientsNotSupportingCancellation; +- (id)clientsRequiringCancellationPrompt; +- (id)registerUncancellableClientWithName:(id)arg1; +- (id)registerClientWithName:(id)arg1 promptForCancellation:(BOOL)arg2 cancellationBlock:(CDUnknownBlockType)arg3; +@property(readonly) IDEConcreteClientTracker *clientTracker; +- (BOOL)_cancelOngoingBuildWithCompletionBlockIfNeeded:(CDUnknownBlockType)arg1; +- (void)_setupBuildCompletedNotificationForExecutionEnvironment:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (BOOL)setContainerFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)_setContainerFilePath:(id)arg1 upgradeToWorkspace:(BOOL)arg2 error:(id *)arg3; +- (void)_changeContainerFilePath:(id)arg1 inContext:(id)arg2 upgradeToWorkspace:(BOOL)arg3; +- (void)_changeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (BOOL)_configureWrappedWorkspaceWithError:(id *)arg1; +- (id)_wrappingContainerPath; +- (id)_wrappedPlaygroundContainer; +- (void)_setWrappedContainerPath:(id)arg1; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (void)_buildProductsLocationDidChange; +- (void)_containerDidLoad; +- (void)_checkIfHasFinishedLoading; +- (void)_finishLoadingAsynchronously:(BOOL)arg1 shouldUpgradeFromSimpleFilesFocused:(BOOL)arg2; +- (void)_setupWorkspaceArenaIfNeeded; +- (void)holdOnDiskFilesForICloudDriveIfNecessary; +@property(readonly) IDEActivityLogSection *issueLog; +- (void)analyzeModelForIssues; +- (void)_setFileRefsWithContainerLoadingIssues:(id)arg1; +- (void)_handleContainerResolutionFailureForFileReference:(id)arg1; +- (void)_clearPendingFileReferencesAndContainerLoadingTokens; +- (void)_removePendingReferencedContainerPath:(id)arg1; +- (void)_addPendingReferencedContainerPath:(id)arg1; +- (void)_removePendingReferencedFileReference:(id)arg1; +- (void)_addPendingReferencedFileReference:(id)arg1; +@property(retain) id workspaceDelegate; +- (id)_openingPerformanceMetricIdentifier; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setSdefSupport_activeRunDestination:(id)arg1; +- (id)sdefSupport_activeRunDestinationForDocument:(id)arg1; +- (id)sdefSupport_runDestinationsForDocument:(id)arg1; +- (id)_disambiguatedRunDestinations; +- (void)setSdefSupport_activeScheme:(id)arg1; +- (id)sdefSupport_activeSchemeForDocument:(id)arg1; +- (id)sdefSupport_schemesForDocument:(id)arg1; +- (id)newScriptingObjectOfClass:(Class)arg1 forValueForKey:(id)arg2 withContentsValue:(id)arg3 properties:(id)arg4; +@property(retain) NSArray *namedBatchFindScopes; +- (id)localScopeStore; +- (id)ideModelObjectTypeIdentifier; +- (id)ideIndex_configurationNameForIndexingBlueprint:(id)arg1 scheme:(id)arg2; +- (id)ideIndex_runDestinationForIndexingWithScheme:(id)arg1; +- (id)ideIndex_bestSchemeForBlueprint:(id)arg1; +- (id)ideIndex_buildParametersForIndexingBlueprint:(id)arg1 synthesizedMacroOverrides:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDEDynamicContentRootGroup : IDEGroup +{ +} + ++ (id)keyPathsForValuesAffectingIde_childItemsGroupIdentifier; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditName; +- (id)ide_childItemsGroupIdentifier; + +@end + +@interface IDEInMemoryActivityLogRecord : IDEActivityLogRecord +{ + IDEInMemoryLogStore_Impl *_logStore; + IDEActivityLogSection *_fullLog; + DVTFileDataType *_documentType; +} + ++ (id)keyPathsForValuesAffectingTimeStoppedRecording; ++ (id)keyPathsForValuesAffectingIsRecording; +- (void).cxx_destruct; +- (id)description; +- (double)timeStoppedRecording; +- (id)highLevelStatus; +- (id)signature; +- (id)documentType; +- (double)timeStartedRecording; +- (id)title; +- (id)uniqueIdentifier; +- (id)domainType; +- (BOOL)isRecording; +- (id)fullLogIfInMemory; +- (id)fullLogWithError:(id *)arg1; +- (void)removeSelfWithCompletionBlock:(CDUnknownBlockType)arg1; +- (BOOL)isRemoved; +- (id)initWithLog:(id)arg1 entityIdentifier:(id)arg2 store:(id)arg3; + +@end + +@interface IDEInMemoryLogStore_Impl : IDEInMemoryLogStore +{ +} + +- (BOOL)preserveOldLogs; +- (void)setPreserveOldLogs:(BOOL)arg1; +- (void)_removeLogRecord:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)addLog:(id)arg1 entityIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDEInMemoryLogStore : IDELogStore +{ +} + ++ (id)inMemoryStore; + +@end + +@interface IDEIndexCollectionLogging : NSObject +{ +} + ++ (void)logTestStructure:(id)arg1 toFile:(id)arg2; ++ (void)logIndexCollection:(id)arg1 toFile:(id)arg2; ++ (void)dump:(id)arg1 toFile:(id)arg2 ofContent:(id)arg3; ++ (id)describeIndexCollection:(id)arg1; ++ (id)testLogDirectory; ++ (void)initialize; + +@end + +@interface IDEIndexDatabase : NSObject +{ + NSURL *_fileURL; + IDEIndexImporter *_importer; + NSMutableArray *_dbConnections; + DVTDispatchLock *_dbConnectionsLock; + NSMutableDictionary *_rawKindForSymbolKind; + NSMutableDictionary *_symbolKindForRawKind; + NSDictionary *_rawLanguageForSymbolLanguage; + NSDictionary *_symbolLanguageForRawLanguage; + NSObject *_delegate; + IDEIndexDatabaseQueryProvider *_queryProvider; + BOOL _readonly; + BOOL _diagnosticMode; + BOOL _enabledWAL; + NSMutableArray *_errors; + DVTDispatchLock *_dataLock; + IDEIndexDBStringStorage *_directoryStringStorage; + IDEIndexDBStringStorage *_filenameStringStorage; + IDEIndexDBStringStorage *_moduleURLStringStorage; + IDEIndexDBStringStorage *_spellingStringStorage; + IDEIndexDBStringStorage *_resolutionStringStorage; + IDEIndexDBStringStorage *_completionStringStorage; + NSDictionary *_rootPathsTrie; + NSMutableDictionary *_rootPathsCache; + NSMapTable *_directoryPathsCache; +} + ++ (id)modulesTargetID; ++ (id)auxTargetID; ++ (id)pchTargetID; ++ (void)reportException:(id)arg1; ++ (BOOL)verboseLogging; ++ (void)logCritical:(id)arg1; ++ (void)logVerbose:(id)arg1; ++ (void)log:(id)arg1; ++ (void)initialize; +@property(readonly, nonatomic) BOOL enabledWAL; // @synthesize enabledWAL=_enabledWAL; +@property(readonly, nonatomic) NSObject *queryProvider; // @synthesize queryProvider=_queryProvider; +@property(retain, nonatomic) NSObject *delegate; // @synthesize delegate=_delegate; +@property(readonly, nonatomic) IDEIndexImporter *importer; // @synthesize importer=_importer; +@property(copy, nonatomic) NSURL *fileURL; // @synthesize fileURL=_fileURL; +- (void).cxx_destruct; +- (id)symbolDumpForFile:(id)arg1; +- (void)saveStringStorage; +- (void)findSpellingStringsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 lowercase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forEachResult:(CDUnknownBlockType)arg7; +- (void)findFilenameStringsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 lowercase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forEachResult:(CDUnknownBlockType)arg7; +- (void)findStringsContaining:(id)arg1 inStorage:(id)arg2 anchorStart:(BOOL)arg3 anchorEnd:(BOOL)arg4 subsequence:(BOOL)arg5 lowercase:(BOOL)arg6 cancelWhen:(CDUnknownBlockType)arg7 forEachResult:(CDUnknownBlockType)arg8; +- (id)moduleURLAtOffset:(long long)arg1; +- (id)filePathForDirectoryAtOffset:(long long)arg1 fileAtOffset:(long long)arg2; +- (char *)completionCStringAtOffset:(long long)arg1; +- (char *)resolutionCStringAtOffset:(long long)arg1; +- (char *)spellingCStringAtOffset:(long long)arg1; +- (char *)moduleURLCStringAtOffset:(long long)arg1; +- (char *)filenameCStringAtOffset:(long long)arg1; +- (char *)directoryCStringAtOffset:(long long)arg1; +- (char *)cStringAtOffset:(long long)arg1 inStorage:(id)arg2; +- (id)completionStringAtOffset:(long long)arg1; +- (id)resolutionStringAtOffset:(long long)arg1; +- (id)spellingStringAtOffset:(long long)arg1; +- (id)moduleURLStringAtOffset:(long long)arg1; +- (id)filenameStringAtOffset:(long long)arg1; +- (id)directoryStringAtOffset:(long long)arg1; +- (id)stringAtOffset:(long long)arg1 inStorage:(id)arg2; +- (long long)offsetOfCompletionCString:(const char *)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfResolutionCString:(const char *)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfSpellingCString:(const char *)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfCompletionString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfResolutionString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfSpellingString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfModuleURLString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfFilenameString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfDirectoryString:(id)arg1 addIfMissing:(BOOL)arg2; +- (long long)offsetOfString:(id)arg1 inStorage:(id)arg2 addIfMissing:(BOOL)arg3; +- (void)registerSymbolLanguages:(id)arg1; +- (id)symbolLanguageForRawLanguage:(long long)arg1; +- (long long)rawLanguageForSymbolLanguage:(id)arg1; +- (void)addKindsTableToConnection:(id)arg1; +- (void)registerSymbolKinds:(id)arg1; +- (id)symbolKindForRawKind:(long long)arg1; +- (long long)rawKindForSymbolKind:(id)arg1; +- (void)purgeStaleData:(id)arg1; +- (BOOL)spliceChanges:(id)arg1 toMainFile:(id)arg2 target:(id)arg3; +- (void)registerHotFile:(id)arg1; +- (void)reportAutoQueryProgress:(double)arg1; +- (void)clearPCHFailures; +- (void)unregisterTarget:(id)arg1 dirtyFiles:(id)arg2; +- (void)registerTarget:(id)arg1 byCaller:(id)arg2 outOfDateCallback:(CDUnknownBlockType)arg3; +- (id)auxiliaryFiles:(id)arg1 mainFile:(id)arg2; +- (id)mainFilesForFile:(id)arg1; +- (id)timestampForFile:(id)arg1; +- (BOOL)isKnownFile:(id)arg1 makeKnown:(BOOL)arg2; +- (id)mainFilesForTarget:(id)arg1; +- (id)filesForMainFile:(id)arg1 target:(id)arg2 followPCH:(BOOL)arg3; +- (id)filesForMainFile:(id)arg1 target:(id)arg2; +- (BOOL)isProjectFile:(id)arg1; +- (id)rebuildProjectFiles:(id)arg1; +- (BOOL)updateProjectFiles:(id)arg1; +- (BOOL)isProjectDirectory:(id)arg1; +- (void)setRootPaths:(id)arg1; +- (id)newImportSession; +- (id)providersAndVersions; +@property(readonly, nonatomic) NSArray *errors; +- (void)reportErrorCode:(long long)arg1 description:(id)arg2 reason:(id)arg3; +- (void)reportError:(id)arg1; +- (void)didReportError; +- (void)didForgetFiles:(id)arg1; +- (void)sendDelegateDidForgetFiles:(id)arg1; +- (void)didEndSession:(id)arg1; +- (void)sendDelegateDidEndImportSession:(id)arg1; +- (void)didSave; +- (void)didIndexHotFile; +- (void)didLoad; +- (void)close; +- (void)releaseQueryConnection:(id)arg1; +- (id)obtainQueryConnection:(id)arg1; +- (id)newBackgroundPriorityConnection; +- (id)newConnection; +- (void)openReadonly:(BOOL)arg1 diagnosticMode:(BOOL)arg2; +- (void)openInDiagnosticMode; +- (void)openReadonly; +- (void)open; +- (id)initWithFileURL:(id)arg1; + +@end + +@interface IDERunDestinationProfile : NSObject +{ + IDEWorkspaceArenaSnapshot *_workspaceArenaSnapshot; + IDEScheme *_scheme; + NSArray *_runDestinations; + NSArray *_buildDestinations; + double _timeTaken; +} + ++ (void)generateProfileForWorkspaceArenaSnapshot:(id)arg1 scheme:(id)arg2 sortedRunDestinations:(id)arg3 buildDestinations:(id)arg4 timeTaken:(double)arg5; +- (void).cxx_destruct; +- (void)generateProfile; +- (id)_runDestinationDictionaryFor:(id)arg1; +- (id)initWithWorkspaceArenaSnapshot:(id)arg1 scheme:(id)arg2 sortedRunDestinations:(id)arg3 buildDestinations:(id)arg4 timeTaken:(double)arg5; + +@end + +@interface IDEIndexSymbolOccurrenceCollection : IDEIndexCollection +{ + IDEIndexSymbol *_correspondingSymbol; +} + +@property(retain, nonatomic) IDEIndexSymbol *correspondingSymbol; // @synthesize correspondingSymbol=_correspondingSymbol; +- (void).cxx_destruct; +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEProvisioningBasicTeam : NSObject +{ + BOOL _freeProvisioningTeam; + NSString *_teamID; + NSString *_teamName; +} + ++ (id)basicTeamWithID:(id)arg1 name:(id)arg2; +@property(nonatomic, getter=isFreeProvisioningTeam) BOOL freeProvisioningTeam; // @synthesize freeProvisioningTeam=_freeProvisioningTeam; +@property(readonly, nonatomic) NSString *teamName; // @synthesize teamName=_teamName; +@property(readonly, nonatomic) NSString *teamID; // @synthesize teamID=_teamID; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithTeamID:(id)arg1 teamName:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexSymbolFormatterFactory : NSObject +{ +} + ++ (id)formatterForLanguage:(id)arg1; ++ (id)_formatterExtensionForLanguage:(id)arg1; ++ (void)initialize; + +@end + +@interface IDEIndexPropertySymbol : IDEIndexSymbol +{ +} + +- (id)getter; +- (id)setter; +- (id)ide_callHeirarchy_callableSymbols; + +@end + +@interface IDEDistributionConsoleLogger : DVTConsoleLogger +{ + int _exclusiveLogLevel; +} + +@property(readonly) int exclusiveLogLevel; // @synthesize exclusiveLogLevel=_exclusiveLogLevel; +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; +- (id)initWithExclusiveLogLevel:(int)arg1; + +@end + +@interface IDECapabilitiesContext : NSObject +{ + BOOL _internal; + Xcode3TargetEntitlementsCoordinator *_entitlementsCoordinator; + Xcode3TargetInfoPlistCoordinator *_infoPlistCoordinator; + Xcode3TargetBuildSettingsCoordinator *_buildSettingsCoordinator; + IDEAppIDFeatureCoordinator *_appIDFeatureCoordinator; + Xcode3TargetLinkedFrameworksCoordinator *_linkedFrameworksCoordinator; + NSString *_platformIdentifier; + NSString *_targetBundleIdentifier; + id _blueprint; + NSArray *_capabilityItemModels; + NSString *_buildConfiguration; +} + ++ (id)capabilityItemsForPlatformIdentifier:(id)arg1; ++ (id)projectItemExtensionsForPlatform:(id)arg1; ++ (id)allCapabilityItems; ++ (id)projectItemExtensions; +@property(readonly) NSString *buildConfiguration; // @synthesize buildConfiguration=_buildConfiguration; +@property(readonly) NSArray *capabilityItemModels; // @synthesize capabilityItemModels=_capabilityItemModels; +@property(readonly) id blueprint; // @synthesize blueprint=_blueprint; +@property(readonly, getter=isInternal) BOOL internal; // @synthesize internal=_internal; +@property(readonly) NSString *targetBundleIdentifier; // @synthesize targetBundleIdentifier=_targetBundleIdentifier; +@property(readonly) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +@property(readonly) Xcode3TargetLinkedFrameworksCoordinator *linkedFrameworksCoordinator; // @synthesize linkedFrameworksCoordinator=_linkedFrameworksCoordinator; +@property(readonly) IDEAppIDFeatureCoordinator *appIDFeatureCoordinator; // @synthesize appIDFeatureCoordinator=_appIDFeatureCoordinator; +@property(readonly) Xcode3TargetBuildSettingsCoordinator *buildSettingsCoordinator; // @synthesize buildSettingsCoordinator=_buildSettingsCoordinator; +@property(readonly) Xcode3TargetInfoPlistCoordinator *infoPlistCoordinator; // @synthesize infoPlistCoordinator=_infoPlistCoordinator; +@property(readonly) Xcode3TargetEntitlementsCoordinator *entitlementsCoordinator; // @synthesize entitlementsCoordinator=_entitlementsCoordinator; +- (void).cxx_destruct; +- (id)appIDFeatureStateBasedOnCapabilitiesAndEntitlementsForBuildConfiguration:(id)arg1 expansion:(id)arg2; +- (id)appIDFeatureStateBasedOnCapabilitiesAndEntitlementsForBuildConfiguration:(id)arg1; +- (void)setEnabled:(BOOL)arg1 forCapabilityItemModel:(id)arg2; +- (BOOL)isCapabilityItemEnabled:(id)arg1 allowEducatedGuess:(BOOL)arg2; +- (BOOL)isCapabilityItemModelEnabled:(id)arg1; +- (id)expandEntitlements:(id)arg1 buildConfiguration:(id)arg2 expansion:(id)arg3 error:(id *)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) DVTPlatform *platform; // @dynamic platform; +@property(retain, nonatomic) id selectedProvisioningTeam; // @dynamic selectedProvisioningTeam; +@property(readonly) Class superclass; + +@end + +@interface IDETimestampedPlaygroundResult : IDEPlaygroundResult +{ + NSDate *_date; +} + +@property(readonly) NSDate *date; // @synthesize date=_date; +- (void).cxx_destruct; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2 resultDate:(id)arg3; + +@end + +@interface IDELaunchParametersSnapshot : NSObject +{ + struct { + unsigned int _launchStyle:1; + unsigned int _commandLineArgs:1; + unsigned int _toolchainLLDBFrameworkPath:1; + unsigned int _stopOnEveryThreadSanitizerIssue:1; + unsigned int _stopOnEveryUBSanitizerIssue:1; + unsigned int _stopOnEveryMainThreadCheckerIssue:1; + unsigned int _isLaunchedForTesting:1; + } _uninitializedFlags; + BOOL _stopOnEveryThreadSanitizerIssue; + BOOL _stopOnEveryUBSanitizerIssue; + BOOL _stopOnEveryMainThreadCheckerIssue; + BOOL _isLaunchedForTesting; + BOOL _askOnLaunchChangedRunnable; + BOOL _allowLocationSimulation; + BOOL _showNonLocalizedStrings; + BOOL _debugAsAService; + BOOL _usingCommandLineUnitTesting; + BOOL _debugXPCServices; + BOOL _debugAppExtensions; + BOOL _viewDebuggingEnabled; + BOOL _queueDebuggingEnabled; + BOOL _shouldGenerateOptimizationProfile; + BOOL _enableUBSanitizer; + BOOL _mallocScribble; + BOOL _mallocGuardEdges; + BOOL _guardMalloc; + BOOL _NSZombieEnabled; + BOOL _mallocStackLogging; + BOOL _mallocStackLoggingLite; + BOOL _dyldPrintAPIs; + BOOL _dyldPrintLibraries; + BOOL _useDestinationArtifactsForTest; + BOOL _skipInternalInstallSDKCheck; + BOOL _suppressSimulatorApplication; + int _launchStyle; + int _runnableType; + unsigned int _debugProcessAsUID; + int _enableGPUFrameCaptureMode; + int _enableGPUValidationMode; + int _debugServiceFD; + int _runnableAppExtensionHostRunMode; + int _internalIOSLaunchStyle; + NSArray *_commandLineArgs; + NSMutableDictionary *_testingEnvironmentVariables; + NSDictionary *_environmentVariables; + DVTFilePath *_runnableLocation; + DVTFilePath *_filePathToBinary; + NSString *_toolchainLLDBFrameworkPath; + IDEEntityIdentifier *_schemeIdentifier; + NSString *_selectedLauncherIdentifier; + NSString *_selectedDebuggerIdentifier; + unsigned long long _launchAutomaticallySubstyle; + NSString *_runnableBundleIdentifier; + NSDictionary *_appExtensionBuiltPaths; + DVTFilePath *_replacementRunnableLocation; + DVTFilePath *_workingDirectory; + NSString *_architecture; + IDELocationScenarioReference *_locationScenarioReference; + NSString *_language; + NSString *_region; + IDESchemeOptionReference *_routingCoverageFileReference; + NSString *_sdkPath; + NSString *_remoteInstallPath; + id _debugServiceObject; + id _deviceArbitrationObject; + NSString *_platformIdentifier; + NSString *_buildConfiguration; + id _buildableProduct; + NSSet *_buildProductDirectories; + NSArray *_testingCommandLineArgs; + NSArray *_testingAdditionalBuiltDependenciesProductPaths; + NSDictionary *_additionalDeviceSubstitutionPaths; + NSString *_deviceAppDataPackage; + long long _consoleMode; + NSString *_optimizationProfilePathString; + IDEProductType *_productType; + NSString *_internalIOSSubstitutionApp; + NSString *_customLaunchCommand; + NSString *_debugServiceExtension; + DVTVersion *_runnableSwiftVersion; +} + ++ (id)environmentVariablesToMergeFromTestingEnvironmentVariables; ++ (id)snapshotForUnitTestingWithLauncherIdentifier:(id)arg1 debuggerIdentifier:(id)arg2 runnableLocation:(id)arg3 commandLineArgs:(id)arg4 environmentVariables:(id)arg5; ++ (id)launchParametersWithSchemeIdentifier:(id)arg1 launcherIdentifier:(id)arg2 debuggerIdentifier:(id)arg3 launchStyle:(int)arg4 runnableLocation:(id)arg5 debugProcessAsUID:(unsigned int)arg6 workingDirectory:(id)arg7 commandLineArgs:(id)arg8 environmentVariables:(id)arg9 architecture:(id)arg10 platformIdentifier:(id)arg11 buildConfiguration:(id)arg12 buildableProduct:(id)arg13 deviceAppDataPackage:(id)arg14 allowLocationSimulation:(BOOL)arg15 locationScenarioReference:(id)arg16 showNonLocalizedStrings:(BOOL)arg17 language:(id)arg18 region:(id)arg19 routingCoverageFileReference:(id)arg20 enableGPUFrameCaptureMode:(int)arg21 enableGPUValidationMode:(int)arg22 debugXPCServices:(BOOL)arg23 debugAppExtensions:(BOOL)arg24 internalIOSLaunchStyle:(int)arg25 internalIOSSubstitutionApp:(id)arg26 launchAutomaticallySubstyle:(unsigned long long)arg27; +@property(nonatomic) BOOL suppressSimulatorApplication; // @synthesize suppressSimulatorApplication=_suppressSimulatorApplication; +@property(nonatomic) BOOL skipInternalInstallSDKCheck; // @synthesize skipInternalInstallSDKCheck=_skipInternalInstallSDKCheck; +@property(nonatomic) BOOL useDestinationArtifactsForTest; // @synthesize useDestinationArtifactsForTest=_useDestinationArtifactsForTest; +@property(nonatomic) BOOL dyldPrintLibraries; // @synthesize dyldPrintLibraries=_dyldPrintLibraries; +@property(nonatomic) BOOL dyldPrintAPIs; // @synthesize dyldPrintAPIs=_dyldPrintAPIs; +@property(nonatomic) BOOL mallocStackLoggingLite; // @synthesize mallocStackLoggingLite=_mallocStackLoggingLite; +@property(nonatomic) BOOL mallocStackLogging; // @synthesize mallocStackLogging=_mallocStackLogging; +@property(nonatomic) BOOL NSZombieEnabled; // @synthesize NSZombieEnabled=_NSZombieEnabled; +@property(nonatomic) BOOL guardMalloc; // @synthesize guardMalloc=_guardMalloc; +@property(nonatomic) BOOL mallocGuardEdges; // @synthesize mallocGuardEdges=_mallocGuardEdges; +@property(nonatomic) BOOL mallocScribble; // @synthesize mallocScribble=_mallocScribble; +@property(nonatomic) BOOL enableUBSanitizer; // @synthesize enableUBSanitizer=_enableUBSanitizer; +@property(retain) DVTVersion *runnableSwiftVersion; // @synthesize runnableSwiftVersion=_runnableSwiftVersion; +@property(copy) NSString *debugServiceExtension; // @synthesize debugServiceExtension=_debugServiceExtension; +@property(copy) NSString *customLaunchCommand; // @synthesize customLaunchCommand=_customLaunchCommand; +@property(copy) NSString *internalIOSSubstitutionApp; // @synthesize internalIOSSubstitutionApp=_internalIOSSubstitutionApp; +@property(retain) IDEProductType *productType; // @synthesize productType=_productType; +@property(copy, nonatomic) NSString *optimizationProfilePathString; // @synthesize optimizationProfilePathString=_optimizationProfilePathString; +@property BOOL shouldGenerateOptimizationProfile; // @synthesize shouldGenerateOptimizationProfile=_shouldGenerateOptimizationProfile; +@property long long consoleMode; // @synthesize consoleMode=_consoleMode; +@property BOOL queueDebuggingEnabled; // @synthesize queueDebuggingEnabled=_queueDebuggingEnabled; +@property BOOL viewDebuggingEnabled; // @synthesize viewDebuggingEnabled=_viewDebuggingEnabled; +@property int internalIOSLaunchStyle; // @synthesize internalIOSLaunchStyle=_internalIOSLaunchStyle; +@property int runnableAppExtensionHostRunMode; // @synthesize runnableAppExtensionHostRunMode=_runnableAppExtensionHostRunMode; +@property(readonly) BOOL debugAppExtensions; // @synthesize debugAppExtensions=_debugAppExtensions; +@property(readonly) BOOL debugXPCServices; // @synthesize debugXPCServices=_debugXPCServices; +@property(readonly) NSString *deviceAppDataPackage; // @synthesize deviceAppDataPackage=_deviceAppDataPackage; +@property(copy) NSDictionary *additionalDeviceSubstitutionPaths; // @synthesize additionalDeviceSubstitutionPaths=_additionalDeviceSubstitutionPaths; +@property(getter=isUsingCommandLineUnitTesting) BOOL usingCommandLineUnitTesting; // @synthesize usingCommandLineUnitTesting=_usingCommandLineUnitTesting; +@property(copy) NSArray *testingAdditionalBuiltDependenciesProductPaths; // @synthesize testingAdditionalBuiltDependenciesProductPaths=_testingAdditionalBuiltDependenciesProductPaths; +@property(copy) NSArray *testingCommandLineArgs; // @synthesize testingCommandLineArgs=_testingCommandLineArgs; +@property(copy) NSSet *buildProductDirectories; // @synthesize buildProductDirectories=_buildProductDirectories; +@property(readonly) id buildableProduct; // @synthesize buildableProduct=_buildableProduct; +@property(readonly) NSString *buildConfiguration; // @synthesize buildConfiguration=_buildConfiguration; +@property(readonly) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +@property(retain) id deviceArbitrationObject; // @synthesize deviceArbitrationObject=_deviceArbitrationObject; +@property(retain) id debugServiceObject; // @synthesize debugServiceObject=_debugServiceObject; +@property int debugServiceFD; // @synthesize debugServiceFD=_debugServiceFD; +@property BOOL debugAsAService; // @synthesize debugAsAService=_debugAsAService; +@property(copy) NSString *remoteInstallPath; // @synthesize remoteInstallPath=_remoteInstallPath; +@property(copy) NSString *sdkPath; // @synthesize sdkPath=_sdkPath; +@property(readonly) int enableGPUValidationMode; // @synthesize enableGPUValidationMode=_enableGPUValidationMode; +@property(readonly) int enableGPUFrameCaptureMode; // @synthesize enableGPUFrameCaptureMode=_enableGPUFrameCaptureMode; +@property(readonly) IDESchemeOptionReference *routingCoverageFileReference; // @synthesize routingCoverageFileReference=_routingCoverageFileReference; +@property(readonly, copy, nonatomic) NSString *region; // @synthesize region=_region; +@property(readonly, copy, nonatomic) NSString *language; // @synthesize language=_language; +@property(readonly) BOOL showNonLocalizedStrings; // @synthesize showNonLocalizedStrings=_showNonLocalizedStrings; +@property(readonly) IDELocationScenarioReference *locationScenarioReference; // @synthesize locationScenarioReference=_locationScenarioReference; +@property(readonly) BOOL allowLocationSimulation; // @synthesize allowLocationSimulation=_allowLocationSimulation; +@property(readonly, copy) NSString *architecture; // @synthesize architecture=_architecture; +@property(readonly) DVTFilePath *workingDirectory; // @synthesize workingDirectory=_workingDirectory; +@property unsigned int debugProcessAsUID; // @synthesize debugProcessAsUID=_debugProcessAsUID; +@property(copy) DVTFilePath *replacementRunnableLocation; // @synthesize replacementRunnableLocation=_replacementRunnableLocation; +@property BOOL askOnLaunchChangedRunnable; // @synthesize askOnLaunchChangedRunnable=_askOnLaunchChangedRunnable; +@property(copy) NSDictionary *appExtensionBuiltPaths; // @synthesize appExtensionBuiltPaths=_appExtensionBuiltPaths; +@property int runnableType; // @synthesize runnableType=_runnableType; +@property(copy) NSString *runnableBundleIdentifier; // @synthesize runnableBundleIdentifier=_runnableBundleIdentifier; +@property(readonly) unsigned long long launchAutomaticallySubstyle; // @synthesize launchAutomaticallySubstyle=_launchAutomaticallySubstyle; +@property(nonatomic) int launchStyle; // @synthesize launchStyle=_launchStyle; +@property(readonly) NSString *selectedDebuggerIdentifier; // @synthesize selectedDebuggerIdentifier=_selectedDebuggerIdentifier; +@property(readonly) NSString *selectedLauncherIdentifier; // @synthesize selectedLauncherIdentifier=_selectedLauncherIdentifier; +@property(readonly) IDEEntityIdentifier *schemeIdentifier; // @synthesize schemeIdentifier=_schemeIdentifier; +@property(nonatomic) BOOL isLaunchedForTesting; // @synthesize isLaunchedForTesting=_isLaunchedForTesting; +@property(nonatomic) BOOL stopOnEveryMainThreadCheckerIssue; // @synthesize stopOnEveryMainThreadCheckerIssue=_stopOnEveryMainThreadCheckerIssue; +@property(nonatomic) BOOL stopOnEveryUBSanitizerIssue; // @synthesize stopOnEveryUBSanitizerIssue=_stopOnEveryUBSanitizerIssue; +@property(nonatomic) BOOL stopOnEveryThreadSanitizerIssue; // @synthesize stopOnEveryThreadSanitizerIssue=_stopOnEveryThreadSanitizerIssue; +@property(copy, nonatomic) NSString *toolchainLLDBFrameworkPath; // @synthesize toolchainLLDBFrameworkPath=_toolchainLLDBFrameworkPath; +- (void).cxx_destruct; +- (id)launchParametersByAppendingPath:(id)arg1 toSearchPathEnvironmentVariable:(id)arg2; +- (id)launchParametersByPrependingPath:(id)arg1 toSearchPathEnvironmentVariable:(id)arg2; +- (id)launchParametersByReplacingEnvironmentVariablesWithDictionary:(id)arg1; +- (id)launchParametersByReplacingCommandLineArgsWithArray:(id)arg1; +@property(readonly) DVTFilePath *filePathToBinary; // @synthesize filePathToBinary=_filePathToBinary; +@property(readonly) DVTFilePath *originalRunnableLocation; +@property(readonly, copy) DVTFilePath *runnableLocation; // @synthesize runnableLocation=_runnableLocation; +@property(readonly, copy) NSDictionary *environmentVariables; // @synthesize environmentVariables=_environmentVariables; +@property(readonly, copy) NSMutableDictionary *testingEnvironmentVariables; // @synthesize testingEnvironmentVariables=_testingEnvironmentVariables; +@property(copy, nonatomic) NSArray *commandLineArgs; // @synthesize commandLineArgs=_commandLineArgs; +@property(readonly) NSArray *rawCommandLineArgs; +- (void)_setUninitializedFlagsToInitialized; +- (id)init; + +@end + +@interface IDEDistributionCopyAppleProvidedContentStep : IDEDistributionProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDETestResultMessage : NSObject +{ + NSString *_text; + unsigned long long _messageType; + NSString *_filePath; + NSNumber *_lineNumber; +} + +@property(readonly, copy) NSNumber *lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, copy) NSString *filePath; // @synthesize filePath=_filePath; +@property(readonly) unsigned long long messageType; // @synthesize messageType=_messageType; +@property(readonly, copy) NSString *text; // @synthesize text=_text; +- (void).cxx_destruct; +- (id)initWithText:(id)arg1 messageType:(unsigned long long)arg2 filePath:(id)arg3 lineNumber:(id)arg4; + +@end + +@interface IDETestResult : NSObject +{ + IDETestIdentifier *_identifier; + NSString *_testName; + unsigned long long _status; + NSDate *_date; + double _duration; + NSMutableArray *_mutablePerformanceMetrics; + NSMutableArray *_mutableMessages; + NSMutableSet *_mutableFailureLocations; +} + +@property(retain) NSMutableSet *mutableFailureLocations; // @synthesize mutableFailureLocations=_mutableFailureLocations; +@property(retain) NSMutableArray *mutableMessages; // @synthesize mutableMessages=_mutableMessages; +@property(retain) NSMutableArray *mutablePerformanceMetrics; // @synthesize mutablePerformanceMetrics=_mutablePerformanceMetrics; +@property double duration; // @synthesize duration=_duration; +@property(copy) NSDate *date; // @synthesize date=_date; +@property unsigned long long status; // @synthesize status=_status; +@property(readonly, copy) NSString *testName; // @synthesize testName=_testName; +@property(readonly, copy) IDETestIdentifier *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)addFailureLocation:(id)arg1; +@property(readonly) NSSet *failureLocations; +- (void)addMessage:(id)arg1; +@property(readonly) NSArray *messages; +- (void)addPerformanceMetric:(id)arg1; +@property(readonly) NSArray *performanceMetrics; +- (id)initWithIdentifier:(id)arg1 testName:(id)arg2; +- (id)init; + +@end + +@interface IDEProvisioningRepairInfo : NSObject +{ + NSString *_repairableName; + id _team; + NSArray *_certificateTypes; + NSArray *_devices; + NSArray *_instigatingErrors; + long long _provisioningStyle; + id _profile; + DVTPlatform *_platform; + NSDictionary *_entitlements; + NSString *_machineName; + NSString *_machineID; + NSString *_bundleID; + DVTPortalProfileType *_profileType; + DVTAppIDFeatures *_appIDFeatures; + DVTSigningCertificate *_signingCertificate; + NSError *_signingCertificateError; +} + ++ (id)repairInfoWithProvisioningInputs:(id)arg1 instigatingErrors:(id)arg2; ++ (id)repairInfoWithRepairableName:(id)arg1 team:(id)arg2 provisioningStyle:(long long)arg3 certificateTypes:(id)arg4 devices:(id)arg5 bundleID:(id)arg6 profileType:(id)arg7 appIDFeatures:(id)arg8 platform:(id)arg9 profile:(id)arg10 signingCertificate:(id)arg11 signingCertificateError:(id)arg12 entitlements:(id)arg13 instigatingErrors:(id)arg14; +@property(readonly, nonatomic) NSError *signingCertificateError; // @synthesize signingCertificateError=_signingCertificateError; +@property(readonly, nonatomic) DVTSigningCertificate *signingCertificate; // @synthesize signingCertificate=_signingCertificate; +@property(readonly, nonatomic) DVTAppIDFeatures *appIDFeatures; // @synthesize appIDFeatures=_appIDFeatures; +@property(readonly, nonatomic) DVTPortalProfileType *profileType; // @synthesize profileType=_profileType; +@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID; +@property(readonly, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, nonatomic) id profile; // @synthesize profile=_profile; +@property(readonly, nonatomic) long long provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(readonly, nonatomic) NSArray *instigatingErrors; // @synthesize instigatingErrors=_instigatingErrors; +@property(readonly, nonatomic) NSArray *devices; // @synthesize devices=_devices; +@property(readonly, nonatomic) NSArray *certificateTypes; // @synthesize certificateTypes=_certificateTypes; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) NSString *repairableName; // @synthesize repairableName=_repairableName; +- (void).cxx_destruct; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly, nonatomic) BOOL wantsRepairStatusSuppressed; +@property(readonly, nonatomic) NSString *machineID; // @synthesize machineID=_machineID; +@property(readonly, nonatomic) NSString *machineName; // @synthesize machineName=_machineName; +- (id)instigatingErrorsDescription; +@property(readonly, copy) NSString *description; +- (id)profileQualificationWithProfile:(id)arg1; +- (BOOL)profileCharacteristicsWithContext:(id)arg1 profileCharacteristics:(id *)arg2 error:(id *)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface IDEUpgradeContext : NSObject +{ +} + +@end + +@interface IDEUpgradeSchemeContext : IDEUpgradeContext +{ + IDEScheme *_scheme; +} + +@property(readonly) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +- (id)description; +- (id)initWithScheme:(id)arg1; + +@end + +@interface IDEUpgradeContainerContext : IDEUpgradeContext +{ + IDEContainer *_container; +} + +@property(readonly) IDEContainer *container; // @synthesize container=_container; +- (void).cxx_destruct; +- (id)description; +- (id)initWithContainer:(id)arg1; + +@end + +@interface IDEUpgradeBlueprintContext : IDEUpgradeContext +{ + id _blueprint; +} + +@property(readonly) id blueprint; // @synthesize blueprint=_blueprint; +- (void).cxx_destruct; +- (id)description; +- (id)initWithBlueprint:(id)arg1; + +@end + +@interface IDESourceKitProtocolSymbol : IDESourceKitContainerSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)allImplementingClasses; +- (id)implementingClasses; +- (id)subProtocols; +- (id)allSuperProtocols; +- (id)superProtocols; +- (id)properties; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDELocalizationWorkSystemTask : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 launchPath:(id)arg2 arguments:(id)arg3; +- (id)signalStatus; +@property(readonly, copy) NSNumber *exitStatus; +@property(readonly, copy) NSArray *arguments; +@property(readonly, copy) DVTFilePath *launchPath; + +@end + +@interface IDEIndexableMainThreadProxy : NSObject +{ + BOOL _respondsToSettingsForFiles; + NSString *_cachedIdentifier; + NSString *_cachedIndexName; + NSDictionary *_cachedSettingsForFiles; + id _indexableObject; +} + +@property(retain) id indexableObject; // @synthesize indexableObject=_indexableObject; +- (void).cxx_destruct; +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(readonly, copy) NSString *productType; +- (id)productNameWithBuildSetting:(id)arg1 workspace:(id)arg2; +- (id)buildSettingsForMainFile:(id)arg1 workspace:(id)arg2; +@property(readonly, copy) NSString *localizedIndexableDescription; +- (void)languageOfMainFile:(id)arg1 workspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)clearCachedBuildSettings; +- (void)settingsForFilesInWorkspace:(id)arg1 shouldWriteAuxiliaryFiles:(BOOL)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (BOOL)writeProductHeaders:(id)arg1 toFile:(id)arg2 error:(id *)arg3; +- (void)productHeadersInWorkspace:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (id)containerForIndexables:(id)arg1 rootPaths:(id)arg2; +@property(readonly, copy) NSArray *indexableFiles; +@property(readonly, copy) NSString *indexName; +@property(readonly, copy) NSString *identifier; +@property(readonly) BOOL requiresMainThread; +@property(readonly, copy) NSString *description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIndexable:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(nonatomic) __weak id proxy; +@property(readonly) Class superclass; + +@end + +@interface IDEPseudoTerminal : NSObject +{ + int _masterFD; + int _slaveFD; + NSFileHandle *_masterFileHandle; + NSString *_slaveName; +} + +@property(readonly) int slaveFD; // @synthesize slaveFD=_slaveFD; +@property(readonly) NSString *slaveName; // @synthesize slaveName=_slaveName; +@property(readonly) NSFileHandle *masterFileHandle; // @synthesize masterFileHandle=_masterFileHandle; +- (void).cxx_destruct; +@property(readonly) NSFileHandle *slaveFileHandle; +- (int)_openSlaveCounterpart:(int)arg1 error:(id *)arg2; +- (BOOL)_openFirstAvailableMasterWithAccessMode:(int)arg1 error:(id *)arg2; +- (void)_closeMasterFD; +- (id)initWithAccessMode:(int)arg1 error:(id *)arg2; +- (id)initWithAccessMode:(int)arg1 ownsSlaveFileDescriptor:(BOOL)arg2 error:(id *)arg3; + +@end + +@interface IDEPlaygroundLoggerGap : NSObject +{ + NSString *_name; +} + +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSString *summary; +- (id)initWithName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESchemeBuildableReference : NSObject +{ + NSString *_buildableIdentifier; + NSString *_blueprintIdentifier; + NSString *_cachedBuildableName; + NSString *_cachedBlueprintName; + NSString *_legacyBuildableIdentifier; + IDEContainer *_referencedContainer; + NSString *_lastArchivedReferencedContainerPath; + IDEScheme *_scheme; + id _cachedResolvedBlueprint; + id _cachedResolvedBuildable; + DVTObservingToken *_referencedContainersObservingToken; + DVTObservingToken *_schemeClosedToken; + DVTObservingToken *_schemeValidToken; + DVTObservingToken *_referencedContainerFilePathObservingToken; + DVTObservingToken *_referencedContainerBlueprintsObservingToken; + DVTObservingToken *_referencedContainerIsValidObservingToken; + DVTObservingToken *_resolvedBuildableNameObservingToken; + DVTObservingToken *_resolvedBlueprintNameObservingToken; + BOOL _resolvingBlueprint; + BOOL _willBeArchived; +} + ++ (id)resolvedBuildableForLegacyIdentifier:(id)arg1 inContainer:(id)arg2; ++ (id)keyPathsForValuesAffectingBlueprintName; ++ (id)keyPathsForValuesAffectingBuildableName; +@property(readonly) BOOL willBeArchived; // @synthesize willBeArchived=_willBeArchived; +@property(copy) NSString *cachedBuildableName; // @synthesize cachedBuildableName=_cachedBuildableName; +@property(retain, nonatomic) IDEContainer *referencedContainer; // @synthesize referencedContainer=_referencedContainer; +@property(retain, nonatomic) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setReferencedContainerFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBlueprintNameFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildableNameFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBlueprintIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildableIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildableProductIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)loadLegacyBuildableWithResolutionContextContainer:(id)arg1; +- (void)resolveBuildableFromImport; +- (BOOL)referencesSameBuildableAsReference:(id)arg1; +- (id)currentReferencedContainerPath; +- (void)_markSchemeDirty; +- (id)referencedContainerFromSchemeForArchivedPath:(id)arg1; +- (id)referenceResolutionContext; +- (id)containerReferenceResolver; +@property(readonly) NSString *blueprintName; +@property(readonly) NSString *buildableName; +- (BOOL)updateCachedBuildableName; +- (BOOL)updateCachedBlueprintName; +@property(readonly) id resolvedBuildable; +- (void)_invalidateResolvedBuildable; +@property(readonly) id resolvedBlueprint; +- (void)_invalidateResolvedBlueprint; +- (void)setBlueprintIdentifierWithoutInvalidatingResolvedBlueprint:(id)arg1; +@property(copy) NSString *blueprintIdentifier; +@property(copy) NSString *cachedBlueprintName; +@property(copy) NSString *buildableIdentifier; +@property(readonly, copy) NSString *description; +- (void)dealloc; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)initWithBuildable:(id)arg1 scheme:(id)arg2 willBeArchived:(BOOL)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceKitSymbol : IDESourceKitSymbolOccurrence +{ + NSString *_name; + NSString *_displayName; + NSString *_qualifiedDisplayName; + DVTSourceCodeSymbolKind *_symbolKind; + DVTSourceCodeLanguage *_symbolLanguage; + NSString *_resolution; + _TtC13DVTFoundation9DVTSymbol *_identifier; + BOOL _haveModelOccurrence; + BOOL _isVirtual; + BOOL _isInProject; + BOOL _isSystem; + NSString *_moduleName; + NSString *_completionString; + BOOL _lookedForContainerSymbol; + IDESourceKitContainerSymbol *_containerSymbol; +} + ++ (id)newSymbolOfKind:(id)arg1 language:(id)arg2 name:(id)arg3 displayName:(id)arg4 qualifiedDisplayName:(id)arg5 moduleName:(id)arg6 resolution:(id)arg7 isVirtual:(BOOL)arg8 isInProject:(BOOL)arg9 isSystem:(BOOL)arg10 role:(long long)arg11 location:(id)arg12 line:(long long)arg13 column:(long long)arg14 file:(id)arg15 moduleUrl:(id)arg16 completion:(id)arg17 forSourceKitWorkspace:(id)arg18; ++ (Class)classForSymbolKind:(id)arg1; +@property(copy, nonatomic) NSString *moduleName; // @synthesize moduleName=_moduleName; +@property(nonatomic) BOOL isSystem; // @synthesize isSystem=_isSystem; +@property(nonatomic) BOOL isInProject; // @synthesize isInProject=_isInProject; +@property(nonatomic) BOOL isVirtual; // @synthesize isVirtual=_isVirtual; +@property(readonly, nonatomic) DVTSourceCodeLanguage *symbolLanguage; // @synthesize symbolLanguage=_symbolLanguage; +@property(readonly, nonatomic) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +@property(readonly, nonatomic) NSString *resolution; // @synthesize resolution=_resolution; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)isKindOfClass:(Class)arg1; +- (id)gkInspectableProperties; +- (id)ibOutletCollectionProperties; +- (id)ibOutletCollectionVariables; +- (id)ibOutletCollections; +- (id)ibOutletProperties; +- (id)ibOutletVariables; +- (id)ibOutlets; +- (id)ibActionMethods; +- (id)properties; +- (id)instanceVariables; +- (id)classVariables; +- (id)instanceMethods; +- (id)classMethods; +@property(readonly, nonatomic, getter=isAutoImportable) BOOL autoImportable; +@property(readonly, nonatomic) DVTFilePath *filePathToHeaderToImport; +@property(readonly, nonatomic) NSString *completionString; +- (id)qualifiedDisplayName; +- (id)displayName; +- (id)ibRelationClass; +- (id)references; +- (id)referencingFiles; +- (id)containerSymbol; +- (id)containerSymbols; +@property(readonly, nonatomic) IDEIndexCollection *definitions; +- (id)declarations; +- (id)occurrences; +- (id)correspondingSymbol; +- (id)location; +- (id)file; +- (long long)column; +- (long long)lineNumber; +- (long long)role; +- (id)occurrence; +@property(readonly, nonatomic) BOOL hasOccurrence; +- (void)setModelOccurrence:(id)arg1; +- (id)modelOccurrence; +@property(readonly, nonatomic, getter=isInProject) BOOL inProject; +@property(readonly, nonatomic) BOOL navigationPrefersDefinition; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *identifier; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *description; +- (void)resetWithKind:(id)arg1 language:(id)arg2 name:(id)arg3 displayName:(id)arg4 qualifiedDisplayName:(id)arg5 moduleName:(id)arg6 resolution:(id)arg7 isVirtual:(BOOL)arg8 isInProject:(BOOL)arg9 isSystem:(BOOL)arg10 completion:(id)arg11; +- (id)sourcekit_asRequest:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface IDEFileReferenceContainerContentObserver : NSObject +{ + NSMutableDictionary *_observations; + CDUnknownBlockType _consitencyValidatingObserver; + IDEContainer *_container; + IDEContainerQuery *_containerQuery; + id _containerQueryObservation; + DVTTimeSlicedMainThreadWorkQueue *_processingQueue; + NSMutableDictionary *_filePathsToFileDataTypeCandidates; + NSMapTable *_fileReferenceRecords; +} + ++ (id)observeContainer:(id)arg1 handler:(CDUnknownBlockType)arg2; ++ (void)initialize; ++ (id)observeContainer:(id)arg1 optionallyFilteredToTypes:(id)arg2 ignoreModifiedUpdateType:(BOOL)arg3 withBufferedHandler:(CDUnknownBlockType)arg4; ++ (id)observeContainer:(id)arg1 optionallyFilteredToTypes:(id)arg2 withBufferedHandler:(CDUnknownBlockType)arg3; ++ (id)observeContainer:(id)arg1 withBufferedHandler:(CDUnknownBlockType)arg2; ++ (id)observeContainer:(id)arg1 filteredToTypes:(id)arg2 withHandler:(CDUnknownBlockType)arg3; +- (void).cxx_destruct; +- (void)processResetFileReferences:(id)arg1; +- (void)processFilePathWithContentChange:(id)arg1; +- (void)processFileReference:(id)arg1 withNewLastKnownFileDataType:(id)arg2; +- (void)processFileReference:(id)arg1 withNewResolvedFilePath:(id)arg2; +- (void)processSubtractedFileReference:(id)arg1; +- (BOOL)isTrackedFileReference:(id)arg1; +- (BOOL)isTrackedFilePath:(id)arg1; +- (void)processUnionedFileReference:(id)arg1; +- (void)addReferenceToFilePath:(id)arg1 withFileDataType:(id)arg2; +- (void)removeReferenceToFilePath:(id)arg1 withFileDataType:(id)arg2; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)stopObservingFileReferenceIfNeeded:(id)arg1; +- (void)startObservingFileReference:(id)arg1; +- (void)deliverObservationForFilePath:(id)arg1 updateType:(long long)arg2; +- (void)enqueueUpdate:(CDUnknownBlockType)arg1; +- (void)enqueueUpdateForContainerQueryKVOChange:(id)arg1; +- (id)addObserver:(CDUnknownBlockType)arg1; +- (void)primitiveInvalidate; +- (id)initWithContainer:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEFileReferenceContainerContentObservationRecord : NSObject +{ + BOOL _observed; + DVTFilePath *_previousResolvedFilePath; + DVTFileDataType *_previousLastKnownFileDataType; +} + +@property(retain) DVTFileDataType *previousLastKnownFileDataType; // @synthesize previousLastKnownFileDataType=_previousLastKnownFileDataType; +@property(retain) DVTFilePath *previousResolvedFilePath; // @synthesize previousResolvedFilePath=_previousResolvedFilePath; +@property BOOL observed; // @synthesize observed=_observed; +- (void).cxx_destruct; + +@end + +@interface IDERecordedThreadCollection : NSObject +{ + NSMutableArray *_delayedInvalidationChildren; + DVTDispatchLock *_delayedInvalidationChildrenLock; + BOOL _usedInRuntimeIssue; + IDEDebugProcess *_parentProcess; + NSArray *_recordedThreads; + NSString *_displayName; +} + ++ (void)initialize; +@property BOOL usedInRuntimeIssue; // @synthesize usedInRuntimeIssue=_usedInRuntimeIssue; +@property(copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(copy, nonatomic) NSArray *recordedThreads; // @synthesize recordedThreads=_recordedThreads; +@property(retain) IDEDebugProcess *parentProcess; // @synthesize parentProcess=_parentProcess; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *associatedProcessUUID; +- (id)initWithProcess:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEStreamWorkContext : NSObject +{ + NSDictionary *_values; +} + ++ (id)contextWithValues:(id)arg1; ++ (void)initialize; +@property(retain) NSDictionary *values; // @synthesize values=_values; +- (void).cxx_destruct; +- (id)contextByReplacingValues:(id)arg1; + +@end + +@interface IDESDKInfoCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)_printVerboseInfoForSDK:(id)arg1 inEnvironment:(id)arg2 keysToEmit:(id)arg3; ++ (void)_enumerateAllPlatformsAlphabeticallyWithBlock:(CDUnknownBlockType)arg1; ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDEIndexingEngine : NSObject +{ + IDEIndex *_index; + NSObject *_engine_queue; + NSMutableArray *_waitingLoadJobs; + NSMutableArray *_waitingFileJobs; + NSMutableSet *_waitingDeferredJobs; + NSMutableSet *_waitingHeldJobs; + NSMutableDictionary *_registeredIndexables; + NSMutableDictionary *_productInfos; + NSMutableDictionary *_rootPaths; + NSMutableSet *_registeredFiles; + NSMutableDictionary *_missingFiles; + NSMutableDictionary *_priorityFiles; + IDEIndexImportSession *_session; + DVTNotificationToken *_prebuildNotificationToken; + double _timeIndexablesChanged; + double _timeFilesChanged; + double _timeFileJobsChanged; + double _timeJobsEnded; + int _suspended; + int _nScheduledJobs; + int _nWaitingModuleJobs; + int _nScheduledModuleJobs; + BOOL _wroteWorkspaceHeaderMap; + BOOL _wroteAuxiliaryFiles; + BOOL _purgedStaleData; + BOOL _isActive; + BOOL _isIndexing; + BOOL _notified; + BOOL _mightNotResume; + BOOL _waitingForSessionToEnd; + BOOL _aborted; + BOOL _registeredFilesAdded; + BOOL _waitingForMoreFiles; + BOOL _waitingForMoreIndexables; + BOOL _waitingForMoreFileJobs; + BOOL _waitingToStartDeferredJob; + BOOL _doingDeferredJobs; + BOOL _dontDeferJobs; + BOOL _lastLogWasDeferred; + CDUnknownBlockType _abortCallback; + DVTPerformanceMetric *_indexingMetric; + long long _nCompleted; + double _throttleFactor; + NSDictionary *_notifiedDeferred; + NSMutableArray *_filesReadyBlocks; + double _autoQueryProgress; +} + ++ (void)runDeferredJob:(id)arg1; ++ (void)runFileJob:(id)arg1; ++ (void)runLoadJob:(id)arg1; ++ (void)setClangOnly:(BOOL)arg1; ++ (id)auxDataSourceVersion; ++ (id)auxDataSource; ++ (void)initialize; +@property(nonatomic) double throttleFactor; // @synthesize throttleFactor=_throttleFactor; +@property(readonly, nonatomic) IDEIndex *index; // @synthesize index=_index; +- (void).cxx_destruct; +- (void)reset; +- (void)abort:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) BOOL hasHeldJobs; +@property(readonly, nonatomic) BOOL isLoading; +@property(readonly, nonatomic) BOOL isActive; +@property(readonly, nonatomic) BOOL isQuiescent; +- (void)_endActivity; +- (void)_endFileActivity; +- (void)_reportProgress; +- (void)_startFileActivity; +- (void)_startActivity; +- (void)_purgeStaleData; +- (void)_writeAuxiliaryFiles; +- (void)_writeWorkspaceHeaderMap; +- (void)_setRootPaths:(id)arg1 forIndexable:(id)arg2; +- (void)didForgetFiles:(id)arg1; +- (void)didEndImportSession:(id)arg1; +- (void)_scheduleJobs; +- (void)didCancelJob:(id)arg1; +- (void)didCompleteJob:(id)arg1; +- (BOOL)shouldRunJob:(id)arg1; +- (void)_deferJob:(id)arg1; +- (void)_cancelJobs; +- (void)_scheduleJob:(id)arg1; +- (void)prunePriorityFiles; +- (void)addPriorityFile:(id)arg1; +- (void)reportAutoQueryProgress:(double)arg1; +- (void)retryHeldJobs; +- (void)dontDeferJobForFile:(id)arg1 indexable:(id)arg2; +- (void)dontDeferJobs; +- (void)indexFile:(id)arg1 indexable:(id)arg2 dirtyFile:(id)arg3 settings:(id)arg4; +- (void)indexFile:(id)arg1 indexable:(id)arg2 dirtyFile:(id)arg3; +- (void)stopIndexing; +- (void)resumeIndexing; +- (void)suspendIndexing; +- (void)suspendIndexing:(BOOL)arg1; +- (void)clearHotFiles; +- (void)registerHotFile:(id)arg1; +- (void)doWhenFilesReady:(CDUnknownBlockType)arg1; +- (void)willRegisterMoreFiles:(BOOL)arg1; +- (void)unregisterFile:(id)arg1; +- (void)registerFile:(id)arg1; +- (void)unregisterIndexable:(id)arg1; +- (void)buildSettingsChanged:(id)arg1; +- (void)indexableChanged:(id)arg1 addOnly:(BOOL)arg2; +- (void)registerIndexable:(id)arg1; +- (void)dealloc; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIndex:(id)arg1; + +@end + +@interface IDETestPerformanceMetricBaselineRecord : NSObject +{ + NSString *_baselineDisplayName; + NSNumber *_average; + NSNumber *_maxPercentRegression; + NSNumber *_maxPercentImprovement; + NSNumber *_maxPercentRelativeStandardDeviation; + NSNumber *_maxRegression; + NSNumber *_maxStandardDeviation; +} + ++ (void)initialize; +@property(readonly) NSNumber *maxStandardDeviation; // @synthesize maxStandardDeviation=_maxStandardDeviation; +@property(readonly) NSNumber *maxRegression; // @synthesize maxRegression=_maxRegression; +@property(readonly) NSNumber *maxPercentRelativeStandardDeviation; // @synthesize maxPercentRelativeStandardDeviation=_maxPercentRelativeStandardDeviation; +@property(readonly) NSNumber *maxPercentImprovement; // @synthesize maxPercentImprovement=_maxPercentImprovement; +@property(readonly) NSNumber *maxPercentRegression; // @synthesize maxPercentRegression=_maxPercentRegression; +@property(readonly) NSNumber *average; // @synthesize average=_average; +@property(readonly) NSString *baselineDisplayName; // @synthesize baselineDisplayName=_baselineDisplayName; +- (void).cxx_destruct; +- (id)initWithBaselineDisplayName:(id)arg1 average:(id)arg2 maxPercentRegression:(id)arg3 maxPercentImprovement:(id)arg4 maxPercentRelativeStandardDeviation:(id)arg5 maxRegression:(id)arg6 maxStandardDeviation:(id)arg7; +- (id)init; + +@end + +@interface IDETestBaselineRecord : NSObject +{ + NSMutableDictionary *_performanceMetricIdentifiersDict; + NSMutableDictionary *_classNamesDict; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)applyBaselineRecord:(id)arg1 usingBehavior:(unsigned long long)arg2; +- (void)applyBaselineRecord:(id)arg1 usingBehavior:(unsigned long long)arg2 testClassName:(id)arg3 testMethodName:(id)arg4; +- (void)unionWithDefaultsInBaselineRecord:(id)arg1; +- (void)removeBaselinesForTestClassName:(id)arg1 testMethodName:(id)arg2 performanceMetricIdentifier:(id)arg3; +- (void)removeBaselinesForTestClassName:(id)arg1 testMethodName:(id)arg2; +- (void)removeBaselinesForTestClassName:(id)arg1; +- (void)setBaselineForTestClassName:(id)arg1 testMethodName:(id)arg2 performanceMetricIdentifier:(id)arg3 maxPercentRegression:(id)arg4 maxPercentImprovement:(id)arg5 maxPercentRelativeStandardDeviation:(id)arg6 maxRegression:(id)arg7 maxStandardDeviation:(id)arg8; +- (void)setBaselineForTestClassName:(id)arg1 testMethodName:(id)arg2 performanceMetricIdentifier:(id)arg3 baselineDisplayName:(id)arg4 average:(id)arg5 maxPercentRegression:(id)arg6 maxPercentImprovement:(id)arg7 maxPercentRelativeStandardDeviation:(id)arg8 maxRegression:(id)arg9 maxStandardDeviation:(id)arg10; +- (void)_setBaselineForTestClassName:(id)arg1 testMethodName:(id)arg2 performanceMetricIdentifier:(id)arg3 baselineDisplayName:(id)arg4 average:(id)arg5 maxPercentRegression:(id)arg6 maxPercentImprovement:(id)arg7 maxPercentRelativeStandardDeviation:(id)arg8 maxRegression:(id)arg9 maxStandardDeviation:(id)arg10; +- (id)baselineForTestClassName:(id)arg1 testMethodName:(id)arg2 performanceMetricIdentifier:(id)arg3; +- (void)setDefaultBaselineForPerformanceMetricIdentifier:(id)arg1 maxPercentRegression:(id)arg2 maxPercentImprovement:(id)arg3 maxPercentRelativeStandardDeviation:(id)arg4 maxRegression:(id)arg5 maxStandardDeviation:(id)arg6; +- (id)defaultBaselineForPerformanceMetricIdentifier:(id)arg1; +- (id)performanceMetricIdentifiersWithDefaultBaseline; +- (id)performanceMetricIdentifiersForClassName:(id)arg1 testMethodName:(id)arg2; +- (id)testMethodNamesForClassName:(id)arg1; +- (id)testClassNames; +- (BOOL)writeToFilePath:(id)arg1 workspace:(id)arg2 versionedFileManager:(id)arg3 error:(id *)arg4; +- (id)_plistDataWithError:(id *)arg1; +- (id)initWithFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)_validatePropertyList:(id)arg1 errorString:(id *)arg2; +- (BOOL)_validateClassNamesDictionary:(id)arg1 locationDescription:(id)arg2 errorString:(id *)arg3; +- (BOOL)_validatePerformanceMetricBaselinesByPerformanceMetricIdentifierDictionary:(id)arg1 locationDescription:(id)arg2 errorString:(id *)arg3; +- (id)init; + +@end + +@interface IDEProvisionableOverrides : NSObject +{ + NSString *_configuration; + NSNumber *_profileSupport; + NSNumber *_provisioningStyle; + id _team; + DVTPlatform *_platform; + NSString *_profileSpecifier; + NSString *_certificateIdentifier; + NSString *_bundleIdentifier; + NSString *_entitlementsFile; + NSDictionary *_baseEntitlements; + IDEProvisioningEntitlementsExpansion *_entitlementsExpansion; + DVTAppIDFeatures *_appIDFeatures; + NSNumber *_allowSigningWithoutTeamSelection; + NSNumber *_signingRequired; + NSNumber *_signingRequiresTeam; +} + ++ (id)overridesWithConfiguration:(id)arg1 profileSupport:(id)arg2 provisioningStyle:(id)arg3 team:(id)arg4 platform:(id)arg5 profileSpecifier:(id)arg6 certificateIdentifier:(id)arg7 bundleIdentifier:(id)arg8 entitlementsFile:(id)arg9 baseEntitlements:(id)arg10 entitlementsExpansion:(id)arg11 allowSigningWithoutTeamSelection:(id)arg12 signingRequiresTeam:(id)arg13 appIDFeatures:(id)arg14; ++ (id)overridesWithConfiguration:(id)arg1 profileSupport:(id)arg2; +@property(readonly, nonatomic) NSNumber *signingRequiresTeam; // @synthesize signingRequiresTeam=_signingRequiresTeam; +@property(readonly, nonatomic) NSNumber *signingRequired; // @synthesize signingRequired=_signingRequired; +@property(readonly, nonatomic) NSNumber *allowSigningWithoutTeamSelection; // @synthesize allowSigningWithoutTeamSelection=_allowSigningWithoutTeamSelection; +@property(readonly, nonatomic) DVTAppIDFeatures *appIDFeatures; // @synthesize appIDFeatures=_appIDFeatures; +@property(readonly, nonatomic) IDEProvisioningEntitlementsExpansion *entitlementsExpansion; // @synthesize entitlementsExpansion=_entitlementsExpansion; +@property(readonly, nonatomic) NSDictionary *baseEntitlements; // @synthesize baseEntitlements=_baseEntitlements; +@property(readonly, nonatomic) NSString *entitlementsFile; // @synthesize entitlementsFile=_entitlementsFile; +@property(readonly, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(readonly, nonatomic) NSString *certificateIdentifier; // @synthesize certificateIdentifier=_certificateIdentifier; +@property(readonly, nonatomic) NSString *profileSpecifier; // @synthesize profileSpecifier=_profileSpecifier; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) NSNumber *provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(readonly, nonatomic) NSNumber *profileSupport; // @synthesize profileSupport=_profileSupport; +@property(readonly, nonatomic) NSString *configuration; // @synthesize configuration=_configuration; +- (void).cxx_destruct; + +@end + +@interface IDEProvisioningCreateTeamOwnedCertificateUserAction : IDEProvisioningUserAction +{ + DVTPortalCertificateType *_type; +} + ++ (id)userActionWithType:(id)arg1 context:(id)arg2; +@property(readonly, nonatomic) DVTPortalCertificateType *type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (id)initWithContext:(id)arg1 type:(id)arg2; + +@end + +@interface IDEBuildArbitrator : NSObject +{ + NSOperationQueue *_serializationQueue; + NSMapTable *_fileProducingBuildTasksByFilePath; + NSMapTable *_registeringBuildersByFilePath; + NSMapTable *_registeredFilePathsByBuilder; +} + ++ (id)sharedBuildArbitrator; ++ (void)initialize; +- (void).cxx_destruct; +- (void)unregisterAllBuildTasksForBuilder:(id)arg1; +- (void)unregisterBuildTaskWhichProducesFileAtPath:(id)arg1 forBuilder:(id)arg2; +- (id)registerBuildTask:(id)arg1 asProducerOfFileAtPath:(id)arg2 forBuilder:(id)arg3; +- (id)init; + +@end + +@interface IDEIssueGroup : NSObject +{ + NSMutableArray *_issueFileGroups; + NSMapTable *_issueFileGroupsIndex; + NSMutableArray *_issuesWithNoFile; + NSMutableArray *_issueTypeGroups; + NSMapTable *_issueTypeGroupsIndex; + IDEIssueTypeGroup *_runtimeTopGroup; + unsigned long long _testFailureCount; + unsigned long long _errorCount; + unsigned long long _warningCount; + unsigned long long _noticeCount; + unsigned long long _analyzerResultCount; + unsigned long long _runtimeCount; + IDEIssueProvider *_issueProvider; + IDEContainer *_container; + id _blueprint; + id _runtimeGroupingObject; + unsigned long long _issueType; +} + +@property unsigned long long issueType; // @synthesize issueType=_issueType; +@property(readonly) id runtimeGroupingObject; // @synthesize runtimeGroupingObject=_runtimeGroupingObject; +@property(readonly) id blueprint; // @synthesize blueprint=_blueprint; +@property(readonly) IDEContainer *container; // @synthesize container=_container; +@property(readonly) IDEIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +@property(readonly, copy) NSArray *issueTypeGroups; // @synthesize issueTypeGroups=_issueTypeGroups; +@property(readonly, copy) NSArray *issuesWithNoFile; // @synthesize issuesWithNoFile=_issuesWithNoFile; +@property(readonly, copy) NSArray *issueFileGroups; // @synthesize issueFileGroups=_issueFileGroups; +- (void).cxx_destruct; +@property(readonly) NSSet *_allIssues; +- (void)_removeIssues:(id)arg1; +- (void)_addIssues:(id)arg1; +- (void)_createRuntimeGroupIfNecessary:(id)arg1; +- (void)_addNoFileIssues:(id)arg1; +- (void)_updateIssueType; +@property(readonly) unsigned long long issueCount; +- (id)_initWithIssueProvider:(id)arg1 container:(id)arg2 blueprint:(id)arg3 runtimeGroupingObject:(id)arg4; +- (id)init; + +@end + +@interface IDEDistributionCodesignStep : IDEDistributionItemProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; ++ (_Bool)supportsDryRun; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDERunContextManager : NSObject +{ + IDEWorkspace *_workspace; + NSMutableSet *_customDataStores; + NSMapTable *_storeToSpecifierMap; + NSMapTable *_storeToUserDataMap; + NSMutableArray *_runContexts; + IDEScheme *_activeRunContext; + IDERunDestination *_activeRunDestination; + NSMutableArray *_ignoredChangesDevices; + NSCountedSet *_schemeNameCounts; + NSEvent *_schemeForcedSwitchEvent; + BOOL _bulkChangingBlueprints; + BOOL _blueprintChangedDuringBulkChanges; +} + ++ (BOOL)automaticallyNotifiesObserversOfActiveRunDestination; ++ (BOOL)automaticallyNotifiesObserversOfActiveRunContext; ++ (void)initialize; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(readonly) NSCountedSet *schemeNameCounts; // @synthesize schemeNameCounts=_schemeNameCounts; +@property(retain, nonatomic) IDERunDestination *activeRunDestination; // @synthesize activeRunDestination=_activeRunDestination; +@property(retain, nonatomic) IDEScheme *activeRunContext; // @synthesize activeRunContext=_activeRunContext; +@property(readonly) NSArray *runContexts; // @synthesize runContexts=_runContexts; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)setActiveRunContext:(id)arg1 andRunDestination:(id)arg2; +- (BOOL)validateActiveRunContext:(id *)arg1 error:(id *)arg2; +- (void)blueprintsDidBulkChange:(id)arg1; +- (void)blueprintsWillBulkChange:(id)arg1; +- (void)blueprintsDidChange:(id)arg1; +- (void)deviceUsabilityDidChange:(id)arg1; +- (id)_preferredDestinationForRunDestination:(id)arg1 inDestinations:(id)arg2; +- (void)_invalidateAvailableRunDestinations; +- (void)_invalidateAvailableRunDestinationsForSchemes:(id)arg1; +- (void)_invalidateActiveRunDestinationDueToDeviceAvailable; +- (void)_invalidateActiveRunDestination; +- (void)shouldIgnoreDeviceChangesDidEnd:(id)arg1; +- (void)shouldIgnoreDeviceChangesWillBegin:(id)arg1; +- (void)_updateOrderHint:(unsigned long long)arg1 forRunContext:(id)arg2; +- (void)_updateIsShown:(BOOL)arg1 forRunContext:(id)arg2; +- (id)runContextManagementDictionaryForStore:(id)arg1; +- (void)saveRunContextManagementDictionaryForStore:(id)arg1; +- (void)_lookupIsShown:(char *)arg1 orderHint:(unsigned long long *)arg2 forCustomDataStore:(id)arg3 specifier:(id)arg4; +- (id)_contextUserStateForCustomDataStore:(id)arg1 specifier:(id)arg2 createIfNeeded:(BOOL)arg3; +- (id)_contextUserStateDictForCustomDataStore:(id)arg1 createIfNeeded:(BOOL)arg2; +- (id)_contextUserStateKeyForSpecifier:(id)arg1; +- (void)moveRunContext:(id)arg1 toCustomDataStore:(id)arg2 customDataSpecifier:(id)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)deleteRunContexts:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)importRunContextAtURL:(id)arg1 withCustomDataStore:(id)arg2 customDataSpecifier:(id)arg3 orderHint:(unsigned long long)arg4 completionQueue:(id)arg5 completionBlock:(CDUnknownBlockType)arg6; +- (id)duplicateRunContext:(id)arg1 withCustomDataSpecifier:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)newTransientSchemeWithCustomDataStore:(id)arg1 customDataSpecifier:(id)arg2 orderHint:(unsigned long long)arg3; +- (id)newSchemeWithCustomDataStore:(id)arg1 customDataSpecifier:(id)arg2 orderHint:(unsigned long long)arg3; +- (id)_newSchemeWithCustomDataStore:(id)arg1 customDataSpecifier:(id)arg2 orderHint:(unsigned long long)arg3 schemeCreationBlock:(CDUnknownBlockType)arg4; +- (void)_addContext:(id)arg1 specifierToRunContextMap:(id)arg2; +- (id)_uniqueSpecifierForSpecifier:(id)arg1 inMap:(id)arg2; +- (void)_setAutocreationSuppressed:(BOOL)arg1 forBuildables:(id)arg2 returningStoresNeedingSave:(id *)arg3; +- (void)_setAutocreationSuppressed:(BOOL)arg1 forBuildables:(id)arg2; +- (void)allowAutocreationForBuildables:(id)arg1; +- (void)suppressAutocreationForBuildables:(id)arg1; +- (void)_customDataStoresDidUpdate; +- (void)_finishUpdatingRunContexts; +- (void)_startUpdatingRunContexts; +- (void)_ensureActiveRunContext; +- (void)_restoreActiveRunContextIfPossible; +- (void)_updateMap:(id)arg1 contextForCustomDataStore:(id)arg2 specifier:(id)arg3; +- (void)_addScheme:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionAppThinningManifestStep : IDEDistributionProcessingStep +{ +} + ++ (_Bool)runsPerDistributionItem; ++ (_Bool)runsPerThinningVariant; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEProvisioningRegisterDeviceRepairStep : IDEProvisioningRepairStep +{ + id _device; + DVTPortalTeam *_team; +} + ++ (id)createRegisterDeviceRepairStepWithDevice:(id)arg1 team:(id)arg2; +@property(readonly) DVTPortalTeam *team; // @synthesize team=_team; +@property(readonly) id device; // @synthesize device=_device; +- (void).cxx_destruct; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (id)activityDescription; +- (id)stepDescription; +- (id)initWithDevice:(id)arg1 team:(id)arg2; + +@end + +@interface IDELegacyBatchFindScopePredicate : NSObject +{ + NSString *_name; + NSString *_uuid; + NSPredicate *_predicate; +} + ++ (id)readLocalPredicatesForWorkspace:(id)arg1; ++ (id)readGlobalPredicates; ++ (id)namedScopeFromLegacyPredicates:(id)arg1; ++ (id)namedScopeFromLegacyPredicate:(id)arg1; ++ (id)predicatesFromData:(id)arg1; ++ (id)archivedScopesFromData:(id)arg1; +@property(copy, nonatomic) NSPredicate *predicate; // @synthesize predicate=_predicate; +@property(copy, nonatomic) NSString *uuid; // @synthesize uuid=_uuid; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)setPredicateFromUTF8String:(const char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; + +@end + +@interface IDELegacyBatchFindScopeArchive : NSObject +{ + NSMutableArray *_unarchivedScopes; +} + +@property(readonly) NSArray *unarchivedScopes; // @synthesize unarchivedScopes=_unarchivedScopes; +- (void).cxx_destruct; +- (void)addScope:(id)arg1 fromXMLUnarchiver:(id)arg2; + +@end + +@interface IDEIndexClangQueryProvider : IDEIndexGenericQueryProvider +{ + DVTDispatchLock *_clangLock; + void *_cxIndex; + // Error parsing type: A^{CXTranslationUnitImpl}, name: _cxTU + long long _filePurgeCount; + NSArray *_astArgs; + NSString *_workingDirectory; + struct { + unsigned int _field1[4]; + void *_field2; + } *_tokens; + CDStruct_a94d320b *_cursors; + DVTTextDocumentLocation *_processedLocation; + DVTDispatchLock *_completionLock; + CDUnknownBlockType _completionBlock; + unsigned int _numTokens; + BOOL _throwOutCache; +} + ++ (BOOL)supportsSymbolColoring; ++ (void)initialize; +- (void).cxx_destruct; +- (id)impliedHeadersForModuleImportLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFileAtDocumentLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFilesAtDocument:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)collectionElementTypeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)typeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)typeSymbolForCXType:(CDStruct_9b248d9b)arg1; +- (id)messageReceiverInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)referencesToSymbolMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)referencesToSymbol:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)symbolsUsedInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (BOOL)_setOccurrenceForCursor:(CDStruct_a94d320b)arg1 originalCursor:(CDStruct_a94d320b)arg2 symbol:(id)arg3 index:(id)arg4; +- (id)processedSymbolsInContext:(id)arg1 initFunction:(CDUnknownBlockType)arg2 visitorFunction:(CDUnknownBlockType)arg3 includeSymbolLocations:(BOOL)arg4 withCurrentFileContentDictionary:(id)arg5 forIndex:(id)arg6; +- (id)codeDiagnosticsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)_parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 symbolKindOut:(id *)arg4 cursorKindOut:(long long *)arg5; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 symbolKindOut:(id *)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 cursorKindOut:(long long *)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)_diagnosticItemsFromDiagnosticSet:(void *)arg1 parentDiagnostic:(void *)arg2 location:(id)arg3 forIndex:(id)arg4; +- (id)codeCompletionsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 completionContext:(id *)arg3 forIndex:(id)arg4; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)_symbolsMatchingName:(id)arg1 inContext:(id)arg2 cxTU:(struct CXTranslationUnitImpl *)arg3 forIndex:(id)arg4; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 forIndex:(id)arg3; +- (id)_resolutionForCursor:(CDStruct_a94d320b)arg1; +- (void)_createSharedTranslationUnitWithCurrentFileContentDictionary:(id)arg1 index:(id)arg2; +- (id)_canonicalPathForFile:(void *)arg1 index:(id)arg2; +- (id)_canonicalPathForPath:(id)arg1 index:(id)arg2; +- (void)_logClangInvocationWithArguments:(id)arg1; +- (id)pchFile; +- (id)pchFileAsPassedInArgs; +- (void)purgeCaches; +- (BOOL)hasAST; +- (void)dealloc; +- (void)disposeCIndexAndTU; +- (void)disposeTokensAndCursors; +- (void)performCompletion:(CDUnknownBlockType)arg1; +- (void)asyncPerformClang:(CDUnknownBlockType)arg1; +- (void)performClang:(CDUnknownBlockType)arg1; +- (void)processCompletions; +- (id)initWithSettings:(id)arg1 database:(id)arg2; + +@end + +@interface IDEProvisioningPermissionsFailureUserAction : IDEProvisioningUserAction +{ +} + ++ (id)permissionsFailureUserActionWithSteps:(id)arg1 context:(id)arg2; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (BOOL)preflightWithError:(id *)arg1; + +@end + +@interface IDEWorkspaceSharedSettings : IDEWorkspaceSettings +{ +} + +- (void)saveSettings; +@property BOOL autocreateContextsIfNeeded; +- (id)settingsOwnership; + +@end + +@interface IDETextFragment : NSObject +{ + DVTDocumentLocation *_fragmentLocation; + NSString *_fragmentText; + Class _textProviderClass; +} + +@property(readonly) Class textProviderClass; // @synthesize textProviderClass=_textProviderClass; +@property(readonly) NSString *fragmentText; // @synthesize fragmentText=_fragmentText; +@property(readonly) DVTDocumentLocation *fragmentLocation; // @synthesize fragmentLocation=_fragmentLocation; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFragmentLocation:(id)arg1 fragmentText:(id)arg2 textProviderClass:(Class)arg3; + +@end + +@interface IDEPIFGUID : NSObject +{ + NSString *_string; + unsigned long long _hash; +} + ++ (id)newFromStringRepresentation:(id)arg1; +- (void).cxx_destruct; +- (id)description; +@property(readonly) NSString *stringRepresentation; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)pifGuidByCombiningWithString:(id)arg1; +- (id)initFromStringRepresentation:(id)arg1; + +@end + +@interface IDEBuildSettingTable : DVTMacroDefinitionTable +{ +} + ++ (id)macroNameRegistry; + +@end + +@interface IDEProvisioningInstallProfileUserAction : IDEProvisioningUserAction +{ + id _profile; +} + +@property(readonly) id profile; // @synthesize profile=_profile; +- (void).cxx_destruct; +- (BOOL)supportsBatchAuthorization; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (id)initWithProfile:(id)arg1 context:(id)arg2; + +@end + +@interface IDEProvisioningDownloadProfileUserAction : IDEProvisioningInstallProfileUserAction +{ +} + +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; + +@end + +@interface IDEProvisioningUpdateProfileUserAction : IDEProvisioningInstallProfileUserAction +{ +} + +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; + +@end + +@interface IDETestableDataSource : NSObject +{ + IDEWorkspace *_workspace; + // Error parsing type: AQ, name: _currentGeneration + NSOperationQueue *_testSearchQueue; + NSDictionary *_unprocessedIndexableIdsToTestableIdsToDefinitionLocations; + NSDictionary *_indexableIdsToTestableIdsToDefinitionLocations; + NSMapTable *_indexableIdsToTestableTokens; + DVTNotificationToken *_indexDidIndexNotificationToken; + DVTNotificationToken *_indexDidChangeStateNotificationToken; + DVTNotificationToken *_indexDidChangeNotificationToken; + BOOL _providesLiveUpdates; + BOOL _needsUpdate; +} + ++ (id)testableDataSourceForWorkspace:(id)arg1; ++ (id)testableDataSourceTokenForWorkspace:(id)arg1 indexableIdentifier:(id)arg2 callbackBlock:(CDUnknownBlockType)arg3; ++ (BOOL)automaticallyNotifiesObserversOfProvidesLiveUpdates; ++ (void)initialize; +- (void).cxx_destruct; +- (id)_aggregatedTestDataFromTestData:(id)arg1; +- (id)_computeIndexableIdsToLinkedTargetIndexableIds; +- (id)_indexableIdsToTestableIdsToDefinitionLocations; +- (void)_setIndexableIdsToTestableIdsToDefinitionLocations:(id)arg1; +- (void)searchForTestsForIndexableIdentifier:(id)arg1 callbackBlock:(CDUnknownBlockType)arg2; +- (void)_searchForTests; +- (BOOL)isCurrentGeneration:(unsigned long long)arg1; +- (unsigned long long)beginNewGeneration; +- (void)clearTestableTokenForIndexableIdentifier:(id)arg1; +- (void)setTestableToken:(id)arg1 indexableIdentifier:(id)arg2; +@property BOOL providesLiveUpdates; // @synthesize providesLiveUpdates=_providesLiveUpdates; +- (void)_indexDidUpdate:(id)arg1; +- (void)primitiveInvalidate; +- (id)_initWithWorkspace:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETestableDataSourceToken : NSObject +{ + IDETestableDataSource *_dataSource; + NSString *_indexableIdentifier; + CDUnknownBlockType _callbackBlock; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)search; +- (void)primitiveInvalidate; +- (void)_clearDataSource; +- (void)_setIdentifiersToLocations:(id)arg1; +- (id)_initWithDataSource:(id)arg1 indexableIdentifier:(id)arg2 callbackBlock:(CDUnknownBlockType)arg3; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEContainerQuery : NSObject +{ + id _containerGraphObject; + DVTObservingToken *_containerGraphObjectValidObservationToken; + CDUnknownBlockType _skipSubgraphBlock; + CDUnknownBlockType _predicateBlock; + CDUnknownBlockType _visitorBlock; + NSMutableSet *_matches; + NSMutableSet *_visitedContainerGraphObjects; + BOOL _isCancelled; + BOOL _isLiveQuery; + BOOL _inObjectsDidChangeNotification; + BOOL _skipInvalidObjects; +} + ++ (id)_invalidContainerObjectsRootedInContainerGraphObject:(id)arg1; ++ (BOOL)automaticallyNotifiesObserversOfMatches; ++ (id)containerQueryWithContainerGraphObject:(id)arg1 predicateBlock:(CDUnknownBlockType)arg2; ++ (void)traverseContainerGraphRootedInContainerGraphObject:(id)arg1 skipInvalidObjects:(BOOL)arg2 skipSubgraphBlock:(CDUnknownBlockType)arg3 visitorBlock:(CDUnknownBlockType)arg4; ++ (void)traverseContainerGraphRootedInContainerGraphObject:(id)arg1 skipSubgraphBlock:(CDUnknownBlockType)arg2 visitorBlock:(CDUnknownBlockType)arg3; ++ (void)initialize; +- (void).cxx_destruct; +- (void)_objectsDidChange:(id)arg1; +- (void)_updateWithInsertedMatches:(id)arg1 deletedMatches:(id)arg2; +- (void)_traverseContainerGraphObjects:(id)arg1 forDeletion:(BOOL)arg2 insertedMatches:(id)arg3 deletedMatches:(id)arg4; +- (BOOL)_isInterestedInContainerGraphObject:(id)arg1 forDeletion:(BOOL)arg2; +- (BOOL)_workspaceVerified_isTrackingContainerItem:(id)arg1 checkedContainers:(id)arg2; +- (BOOL)_isTrackingContainerItem:(id)arg1 checkedContainers:(id)arg2; +- (BOOL)_workspaceVerified_isTrackingContainer:(id)arg1 checkedContainers:(id)arg2; +- (BOOL)_isTrackingContainer:(id)arg1 checkedContainers:(id)arg2; +- (void)_traverseContainerGraphObject:(id)arg1 forDeletion:(BOOL)arg2 checkedContainers:(id)arg3 insertedMatches:(id)arg4 deletedMatches:(id)arg5; +- (void)_processContainerGraphObject:(id)arg1 insertedMatches:(id)arg2 deletedMatches:(id)arg3; +- (void)_removeContainerGraphObject:(id)arg1 deletedMatches:(id)arg2; +- (void)_addContainerGraphObject:(id)arg1 insertedMatches:(id)arg2; +@property(readonly) NSSet *matches; +- (void)primitiveInvalidate; +- (void)_cancelQueryIfNeeded; +- (id)_initWithContainerGraphObject:(id)arg1 skipSubgraphBlock:(CDUnknownBlockType)arg2 predicateBlock:(CDUnknownBlockType)arg3 visitorBlock:(CDUnknownBlockType)arg4 skipInvalidObjects:(BOOL)arg5; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDERunDestinationSelectable : NSObject +{ + BOOL _targetDeviceIsConcrete; + BOOL _targetDeviceIsWireless; + BOOL _isEligible; + NSURL *_targetDeviceLocation; + NSString *_targetDeviceModelCode; + NSString *_targetDeviceFamily; + DVTSDK *_targetSDK; + NSString *_targetArchitecture; +} + +@property(readonly, nonatomic) BOOL isEligible; // @synthesize isEligible=_isEligible; +@property(readonly, nonatomic) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(readonly, nonatomic) DVTSDK *targetSDK; // @synthesize targetSDK=_targetSDK; +@property(readonly, nonatomic) BOOL targetDeviceIsWireless; // @synthesize targetDeviceIsWireless=_targetDeviceIsWireless; +@property(readonly, nonatomic) BOOL targetDeviceIsConcrete; // @synthesize targetDeviceIsConcrete=_targetDeviceIsConcrete; +@property(readonly, nonatomic) NSString *targetDeviceFamily; // @synthesize targetDeviceFamily=_targetDeviceFamily; +@property(readonly, nonatomic) NSString *targetDeviceModelCode; // @synthesize targetDeviceModelCode=_targetDeviceModelCode; +@property(readonly, nonatomic) NSURL *targetDeviceLocation; // @synthesize targetDeviceLocation=_targetDeviceLocation; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)plistRepresentation; +- (id)initWithPlistRepresentation:(id)arg1; +- (id)initWithRunDestination:(id)arg1; +- (id)initWithTargetDeviceLocation:(id)arg1 targetDeviceFamily:(id)arg2 targetDeviceModelCode:(id)arg3 targetDeviceIsConcrete:(BOOL)arg4 targetDeviceIsWireless:(BOOL)arg5 targetSDK:(id)arg6 targetArchitecture:(id)arg7 isEligible:(BOOL)arg8; + +@end + +@interface IDERunDestinationFallbackSelector : NSObject +{ +} + ++ (id)bestDestinationSelectableWithPreviousDestinationSelectable:(id)arg1 availableDestinationSelectables:(id)arg2; ++ (id)bestDestinationWithPreviousDestinationSelectable:(id)arg1 scheme:(id)arg2; ++ (id)bestDestinationWithPreviousDestination:(id)arg1 scheme:(id)arg2; + +@end + +@interface _IDEFrameworkRootGroup : IDEGroup +{ +} + +- (BOOL)allowUserModificationOfSubitems; +- (BOOL)subitemsAreEditable; + +@end + +@interface IDEFramework : IDEFolder +{ +} + ++ (BOOL)isOnlyUsedForUserInteraction; ++ (id)containerTypeDisplayName; ++ (BOOL)_THREAD_shouldAddFileWithName:(id)arg1; ++ (void)initialize; +- (id)displayName; +- (BOOL)isEditable; +- (id)createRootGroup; +- (BOOL)textIndex_shouldSkipDescendantsForBatchFind; + +@end + +@interface IDEEnergyAddition : NSObject +{ + int _selectedPID; + IDEDataMatrix *_metricsOverTime; + NSString *_identifier; + IDELaunchSession *_launchSession; + id _launchSessionObservationToken; + id _launchSessionObservationToken2; + DVTSysmonBridge *_sysmonBridge; +} + ++ (void)initialize; ++ (BOOL)shouldInstantiateInLaunchSession:(id)arg1; +@property(readonly, nonatomic) int selectedPID; // @synthesize selectedPID=_selectedPID; +@property(retain, nonatomic) DVTSysmonBridge *sysmonBridge; // @synthesize sysmonBridge=_sysmonBridge; +@property(retain, nonatomic) id launchSessionObservationToken2; // @synthesize launchSessionObservationToken2=_launchSessionObservationToken2; +@property(retain, nonatomic) id launchSessionObservationToken; // @synthesize launchSessionObservationToken=_launchSessionObservationToken; +@property(retain, nonatomic) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(retain, nonatomic) IDEDataMatrix *metricsOverTime; // @synthesize metricsOverTime=_metricsOverTime; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)bridgeHasNewProcessInformation:(id)arg1; +- (void)_handlePIDChange:(int)arg1; +- (void)_sysmondControl:(int)arg1; +- (void)processFinalLaunchParameters:(id)arg1; +- (id)initInLaunchSession:(id)arg1 withAppDisplayName:(id)arg2 runDestination:(id)arg3 fromExtension:(id)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexCompletionArray : NSMutableArray +{ + NSMutableArray *_array; + void *_completionResults; +} + +- (void).cxx_destruct; +- (void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removeObjectAtIndex:(unsigned long long)arg1; +- (void)removeLastObject; +- (void)insertObject:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)addObject:(id)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (void)dealloc; +- (id)initWithCodeCompleteResults:(void *)arg1; + +@end + +@interface IDEMasterPtyFileHandle : NSFileHandle +{ + NSFileHandle *_masterFileHandle; + BOOL _readObserverAdded; + BOOL _isInGotData; + NSFileHandle *_slaveFileHandle; +} + +@property(readonly) NSFileHandle *slaveFileHandle; // @synthesize slaveFileHandle=_slaveFileHandle; +- (void).cxx_destruct; +- (int)fileDescriptor; +- (void)waitForDataInBackgroundAndNotify; +- (void)waitForDataInBackgroundAndNotifyForModes:(id)arg1; +- (void)acceptConnectionInBackgroundAndNotify; +- (void)acceptConnectionInBackgroundAndNotifyForModes:(id)arg1; +- (void)readToEndOfFileInBackgroundAndNotify; +- (void)readToEndOfFileInBackgroundAndNotifyForModes:(id)arg1; +- (void)readInBackgroundAndNotify; +- (void)_gotData:(id)arg1; +- (void)readInBackgroundAndNotifyForModes:(id)arg1; +- (void)closeFile; +- (void)synchronizeFile; +- (void)truncateFileAtOffset:(unsigned long long)arg1; +- (void)seekToFileOffset:(unsigned long long)arg1; +- (unsigned long long)seekToEndOfFile; +- (unsigned long long)offsetInFile; +- (void)writeData:(id)arg1; +- (id)readDataOfLength:(unsigned long long)arg1; +- (id)readDataToEndOfFile; +- (id)availableData; +- (void)dealloc; +- (id)initWithFileDescriptor:(int)arg1 slaveFileDescriptor:(int)arg2 ownsSlaveFileDescriptor:(BOOL)arg3; + +@end + +@interface IDEBuildPlan : NSObject +{ + NSString *_debugName; + NSMutableArray *_bucketList; + BOOL _isImmutable; + NSSet *_productArtifactNodes; +} + +@property(readonly) NSString *debugName; // @synthesize debugName=_debugName; +@property(copy) NSSet *productArtifactNodes; // @synthesize productArtifactNodes=_productArtifactNodes; +- (void).cxx_destruct; +- (void)writeDebugRepresentationToFileAtPath:(id)arg1 format:(long long)arg2 basePath:(id)arg3; +- (id)description; +- (void)makeImmutable; +- (BOOL)isImmutable; +- (void)addBucket:(id)arg1; +@property(readonly) NSArray *bucketList; +- (id)initWithDebugName:(id)arg1; + +@end + +@interface IDELocalizationRecordItem : NSObject +{ + BOOL _projectChange; + NSString *_message; +} + +@property(readonly, getter=isProjectChange) BOOL projectChange; // @synthesize projectChange=_projectChange; +@property(readonly, copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (id)description; +- (id)initWithMessage:(id)arg1 projectChange:(BOOL)arg2; + +@end + +@interface IDELocalizationRecorder : NSObject +{ + NSMutableArray *_records; +} + ++ (id)sharedLocalizationRecorder; ++ (void)initialize; +@property(readonly, copy) NSArray *records; // @synthesize records=_records; +- (void).cxx_destruct; +- (void)removeAllRecords; +- (void)willAddGroupWithName:(id)arg1 inDirectory:(id)arg2 toItem:(id)arg3 forLanguage:(id)arg4; +- (void)willAddReferenceWithPath:(id)arg1 toGroup:(id)arg2 forLanguage:(id)arg3; +- (id)init; + +@end + +@interface _IDELocalizedPlistAdaptorReadContext : IDELocalizationWorkReadStrings +{ +} + ++ (id)contextWithParent:(id)arg1 path:(id)arg2 adaptor:(id)arg3 language:(id)arg4; +- (id)language; +- (id)adaptor; + +@end + +@interface IDELocalizedPlistAdaptor : IDELocalizedResourceAdaptor +{ + IDEFileReference *_plistFileReference; + NSDictionary *_baseStrings; + NSMutableDictionary *_stringsCache; +} + ++ (id)writeWorkForContext:(id)arg1 langauge:(id)arg2; ++ (id)readWorkForContext:(id)arg1; +- (void).cxx_destruct; +- (id)target; +- (id)expectedSuperitem; +- (id)expectedDirectoryPath; +- (id)expectedFileName; +- (id)filteredBaseStrings:(id)arg1; +- (id)localizedGroupIdentifier; +- (id)plistFileReference; +- (id)comments; +- (void)setStrings:(id)arg1 forLanguage:(id)arg2; +- (id)stringsForLanguage:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithLocalizedContainer:(id)arg1 localizedGroup:(id)arg2 plistFileReference:(id)arg3; + +@end + +@interface IDETemplateCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; ++ (id)templateIdentifiersOfKind:(id)arg1 forPlatform:(id)arg2; ++ (id)templateDescriptionsOfKind:(id)arg1 forPlatform:(id)arg2; ++ (void)emitSimpleList:(id)arg1 withSeparator:(id)arg2 toFileHandle:(id)arg3; ++ (void)emitJSONForPropertyList:(id)arg1 toFileHandle:(id)arg2; ++ (id)platformForString:(id)arg1; ++ (id)shortIdentifierForPlatform:(id)arg1; ++ (id)templateKindForTemplateTypeString:(id)arg1; +- (id)findTemplateFromIdentifier:(id)arg1 ofKind:(id)arg2 requestedPlatform:(id *)arg3; + +@end + +@interface IDEDistributionItemProcessingResults : NSObject +{ + BOOL _ignored; + IDEDistributionItem *_item; + NSDictionary *_entitlements; + DVTFilePath *_path; + NSString *_codesignCommandline; +} + ++ (id)itemResultsForIgnoredItem:(id)arg1; ++ (id)itemResultsForItem:(id)arg1 entitlements:(id)arg2 destinationPath:(id)arg3 andCommandline:(id)arg4; +@property(readonly, nonatomic) NSString *codesignCommandline; // @synthesize codesignCommandline=_codesignCommandline; +@property(readonly, nonatomic) DVTFilePath *path; // @synthesize path=_path; +@property(readonly, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(readonly, nonatomic) BOOL ignored; // @synthesize ignored=_ignored; +@property(readonly, nonatomic) IDEDistributionItem *item; // @synthesize item=_item; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEProvisioningSessionManager : NSObject +{ + DVTDispatchLock *_lock; + NSMapTable *_accountToSessionMap; +} + ++ (id)sharedManager; +- (void).cxx_destruct; +- (void)invalidateSession:(id)arg1; +- (id)sessionForAccount:(id)arg1 error:(id *)arg2; +- (id)initWithLock:(id)arg1 accountsToSessionMap:(id)arg2; + +@end + +@interface IDEExecutionActionOperation : DVTOperation +{ + CDUnknownBlockType _environmentPopulationBlock; +} + +@property(copy) CDUnknownBlockType environmentPopulationBlock; // @synthesize environmentPopulationBlock=_environmentPopulationBlock; +- (void).cxx_destruct; + +@end + +@interface IDEPlaygroundResourcesCompilerOperation : DVTOperation +{ + IDEPlaygroundCommonSharedContext *_context; + DVTFilePath *_sourcesResourceFile; + DVTTask *_compilerTask; +} + +@property(retain) DVTTask *compilerTask; // @synthesize compilerTask=_compilerTask; +@property(readonly, copy) DVTFilePath *sourcesResourceFile; // @synthesize sourcesResourceFile=_sourcesResourceFile; +@property __weak IDEPlaygroundCommonSharedContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)buildResourceForCoreML; +- (void)buildResourceForInterfaceBuilder; +- (void)main; +- (void)cancel; +- (void)makeHighestPriority; +- (void)makeDefaultPriority; +- (id)initWithContext:(id)arg1 resourceSourceFiles:(id)arg2; + +@end + +@interface IDEIndexSymbolOccurrence : NSObject +{ + long long _role; + DVTDocumentLocation *_location; + long long _objectId; + long long _lineNumber; + long long _column; + DVTFilePath *_file; + NSURL *_moduleURL; + BOOL _lookedForCorrespondingSymbol; + IDEIndexSymbol *_correspondingSymbol; + NSObject *_queryProvider; +} + ++ (id)newSymbolOccurrenceForSymbol:(id)arg1 role:(long long)arg2 location:(id)arg3 forQueryProvider:(id)arg4; ++ (id)newSymbolOccurrenceForSymbol:(id)arg1 objectId:(long long)arg2 role:(long long)arg3 lineNumber:(long long)arg4 column:(long long)arg5 file:(id)arg6 forQueryProvider:(id)arg7; +@property(readonly, nonatomic) NSObject *queryProvider; // @synthesize queryProvider=_queryProvider; +@property(readonly, nonatomic) long long column; // @synthesize column=_column; +@property(readonly, nonatomic) long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, nonatomic) long long role; // @synthesize role=_role; +@property(readonly, nonatomic) long long objectId; // @synthesize objectId=_objectId; +- (void).cxx_destruct; +- (id)callees; +@property(readonly, nonatomic) DVTDocumentLocation *location; +@property(readonly, nonatomic) NSURL *moduleURL; +@property(readonly, nonatomic) DVTFilePath *file; +- (id)occurrence; +- (id)containingSymbol; +- (id)description; +- (void)setOccurrence:(id)arg1; +- (void)setRole:(long long)arg1 location:(id)arg2; +- (void)setObjectId:(long long)arg1 role:(long long)arg2 lineNumber:(long long)arg3 column:(long long)arg4 file:(id)arg5 moduleURL:(id)arg6; +- (void)setObjectId:(long long)arg1 role:(long long)arg2 lineNumber:(long long)arg3 column:(long long)arg4 file:(id)arg5; +- (id)correspondingSymbol; +- (id)initWithCorrespondingSymbol:(id)arg1 forQueryProvider:(id)arg2; +- (void)describeFields:(CDUnknownBlockType)arg1; + +@end + +@interface IDETemplateFactory : NSObject +{ +} + +- (id)mainFileNameForContext:(id)arg1; +- (BOOL)shouldProcessPath:(id)arg1 forContext:(id)arg2 inTemplate:(id)arg3; +- (BOOL)_isHiddenFilePath:(id)arg1; +- (void)instantiateTemplateForContext:(id)arg1 options:(id)arg2 whenDone:(CDUnknownBlockType)arg3; +- (id)proposedFilePathsForContext:(id)arg1 options:(id)arg2 error:(id *)arg3; +- (BOOL)canInstantiateTemplateForContext:(id)arg1; + +@end + +@interface IDEBackgroundModesItemModel : IDEProjectItemModel +{ + id _infoPlistFlightCheck; + NSDictionary *_backgroundModesInfoPlistKeyToEnabledBackgroundModes; +} + ++ (id)keyPathsForValuesAffectingWorkoutProcessing; ++ (id)keyPathsForValuesAffectingRemoteNotificationInitiatedFetch; ++ (id)keyPathsForValuesAffectingOpportunisticFetch; ++ (id)keyPathsForValuesAffectingBluetoothPeripheral; ++ (id)keyPathsForValuesAffectingBluetoothCentral; ++ (id)keyPathsForValuesAffectingExternalAccessory; ++ (id)keyPathsForValuesAffectingNewsstandContent; ++ (id)keyPathsForValuesAffectingLocation; ++ (id)keyPathsForValuesAffectingAudio; +@property(copy, nonatomic) NSDictionary *backgroundModesInfoPlistKeyToEnabledBackgroundModes; // @synthesize backgroundModesInfoPlistKeyToEnabledBackgroundModes=_backgroundModesInfoPlistKeyToEnabledBackgroundModes; +- (void).cxx_destruct; +- (BOOL)isEnabledUsingEducatedGuess; +- (id)flightChecks; +- (id)infoPlistFlightCheck; +- (id)backgroundModesInfoPlistKeyForWorkoutProcessing; +@property(nonatomic) BOOL workoutProcessing; // @dynamic workoutProcessing; +- (void)_setWorkoutProcessing:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForRemoteNotificationInitiatedFetch; +@property(nonatomic) BOOL remoteNotificationInitiatedFetch; // @dynamic remoteNotificationInitiatedFetch; +- (void)_setRemoteNotificationInitiatedFetch:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForOpportunisticFetch; +@property(nonatomic) BOOL opportunisticFetch; // @dynamic opportunisticFetch; +- (void)_setOpportunisticFetch:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForBluetoothPeripheral; +@property(nonatomic) BOOL bluetoothPeripheral; // @dynamic bluetoothPeripheral; +- (void)_setBluetoothPeripheral:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForBluetoothCentral; +@property(nonatomic) BOOL bluetoothCentral; // @dynamic bluetoothCentral; +- (void)_setBluetoothCentral:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForExternalAccessory; +@property(nonatomic) BOOL externalAccessory; // @dynamic externalAccessory; +- (void)_setExternalAccessory:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForNewsstandContent; +@property(nonatomic) BOOL newsstandContent; // @dynamic newsstandContent; +- (void)_setNewsstandContent:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForLocation; +@property(nonatomic) BOOL location; // @dynamic location; +- (void)_setLocation:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (id)backgroundModesInfoPlistKeyForAudio; +@property(nonatomic) BOOL audio; // @dynamic audio; +- (void)_setAudio:(BOOL)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (void)removeEnabledBackgroundMode:(id)arg1 fromBackgroundModesInfoPlistKey:(id)arg2; +- (void)addEnabledBackgroundMode:(id)arg1 toBackgroundModesInfoPlistKey:(id)arg2; +- (BOOL)isBackgroundModeEnabled:(id)arg1 withUpperCaseName:(id)arg2; +- (void)setbackgroundModesInfoPlistKeyToEnabledBackgroundModes:(id)arg1; +- (void)_setbackgroundModesInfoPlistKeyToEnabledBackgroundModes:(id)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (void)readValuesFromPlist; +- (void)publishStateWithContext:(id)arg1; +- (void)modelWasDisabled; +- (void)modelWasEnabledWithContext:(id)arg1; +- (id)initWithCapabilitiesContext:(id)arg1 item:(id)arg2; + +// Remaining properties +@property(readonly) id infoPlistCoordinator; // @dynamic infoPlistCoordinator; + +@end + +@interface IDEIntegrateSchemeAction : IDESchemeAction +{ + BOOL _performsAnalyze; + BOOL _performsTest; + BOOL _performsArchive; +} + ++ (id)keyPathsForValuesAffectingHasDefaultValues; ++ (id)keyPathsForValuesAffectingDoesNonActionWork; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (BOOL)shouldAllowCustomPhaseActions; +@property(nonatomic) BOOL performsArchive; // @synthesize performsArchive=_performsArchive; +@property(nonatomic) BOOL performsTest; // @synthesize performsTest=_performsTest; +@property(nonatomic) BOOL performsAnalyze; // @synthesize performsAnalyze=_performsAnalyze; +- (void)setPerformsArchiveFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setPerformsTestFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setPerformsAnalyzeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (BOOL)hasDefaultValues; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (id)mutablePostPhaseExecutionActions; +- (id)postPhaseExecutionActions; +- (id)mutablePrePhaseExecutionActions; +- (id)prePhaseExecutionActions; +- (void)_commonInit; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +@end + +@interface _IDEFoundationPrivateClassForFindingBundle : NSObject +{ +} + +@end + +@interface IDETestReportDocumentLocation : DVTDocumentLocation +{ + NSString *_testClassName; + NSString *_testMethodName; +} + +@property(copy) NSString *testMethodName; // @synthesize testMethodName=_testMethodName; +@property(copy) NSString *testClassName; // @synthesize testClassName=_testClassName; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 testClassName:(id)arg3 testMethodName:(id)arg4; + +@end + +@interface IDEDistributionOption : NSObject +{ + NSString *_identifier; + IDEDistributionContext *_context; +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +@property(retain, nonatomic) IDEDistributionContext *context; // @synthesize context=_context; +@property(readonly, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) NSSet *providedOutputContextPropertyNames; +@property(readonly) NSSet *requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithIdentifier:(id)arg1 context:(id)arg2; + +@end + +@interface IDEBatchFindScopeStore : NSObject +{ + id _storage; + NSArray *_scopes; + CDUnknownBlockType _legacyImporter; +} + +- (void).cxx_destruct; +@property(copy) NSArray *scopes; +- (void)writeScopes:(id)arg1; +- (id)loadScopes; +- (id)initWithStorage:(id)arg1 legacyImporter:(CDUnknownBlockType)arg2; + +@end + +@interface IDEPlaygroundCommonSharedContext : NSObject +{ + DVTStackBacktrace *_creationBacktrace; + NSSet *_sourcesDirectorySwiftFiles; + struct __FSEventStream *_stream; + IDEPlaygroundCommonSharedContext *_parentContext; + DVTFilePath *_filePath; + DVTFilePath *_expectedSymlinkedSourcesLocation; + IDEPlaygroundAuxiliarySourceFrameworkLocation *_expectedAuxiliarySourceFrameworkLocation; + DVTFilePath *_expectedSymlinkedResourcesLocation; + NSUUID *_UUID; + NSHashTable *_referencingContainersTable; +} + ++ (id)keyPathsForValuesAffectingResourceDirectoryFilePaths; ++ (id)keyPathsForValuesAffectingExpectedSymlinkedResourcesLocation; ++ (id)keyPathsForValuesAffectingExpectedAuxiliarySourceFrameworkLocation; ++ (id)keyPathsForValuesAffectingTimelineFilePath; ++ (id)keyPathsForValuesAffectingSwiftContentsFilePath; ++ (id)keyPathsForValuesAffectingSourcesDirectoryPath; ++ (id)keyPathsForValuesAffectingResourcesDirectoryPath; ++ (id)keyPathsForValuesAffectingName; ++ (Class)contextDeserializerClass; ++ (Class)contextSerializerClass; ++ (id)filePathExtension; ++ (id)UTI; +@property(readonly) NSHashTable *referencingContainersTable; // @synthesize referencingContainersTable=_referencingContainersTable; +@property(retain, nonatomic) NSUUID *UUID; // @synthesize UUID=_UUID; +@property(retain, nonatomic) DVTFilePath *expectedSymlinkedResourcesLocation; // @synthesize expectedSymlinkedResourcesLocation=_expectedSymlinkedResourcesLocation; +@property(retain, nonatomic) IDEPlaygroundAuxiliarySourceFrameworkLocation *expectedAuxiliarySourceFrameworkLocation; // @synthesize expectedAuxiliarySourceFrameworkLocation=_expectedAuxiliarySourceFrameworkLocation; +@property(readonly, nonatomic) DVTFilePath *expectedSymlinkedSourcesLocation; // @synthesize expectedSymlinkedSourcesLocation=_expectedSymlinkedSourcesLocation; +@property(retain, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly, nonatomic) __weak IDEPlaygroundCommonSharedContext *parentContext; // @synthesize parentContext=_parentContext; +- (void).cxx_destruct; +- (void)_workspaceRunContextsChanged; +- (void)enumerateReferencingContainersWithBlock:(CDUnknownBlockType)arg1; +- (BOOL)unregisterReferencingContainer:(id)arg1; +- (BOOL)registerReferencingContainer:(id)arg1; +- (void)_notifySourcesDirectoryChangedOnBackgroundQueue; +- (void)_notifyResourcesDirectoryChangedOnBackgroundQueue; +@property(readonly, nonatomic) NSArray *resourceDirectoryFilePaths; +- (id)sourcesDirectorySwiftFiles; +- (void)invalidateCachedSourcesDirectorySwiftFiles; +- (BOOL)_createSymlinksForSources:(id)arg1 error:(id *)arg2; +- (void)addSourcesDirectoryObserver; +- (void)removeSourcesDirectoryObserver; +- (void)addSymlinkedSourcesDirectoryObserver; +- (void)removeSymlinkedSourcesDirectoryObserver; +@property(readonly, nonatomic) BOOL implicit; +@property(readonly, nonatomic) NSString *_targetTripleForAuxiliarySource; +@property(readonly, nonatomic) DVTSDK *_sdkForAuxiliarySource; +- (id)_platformForFrameworkSearchPaths; +@property(readonly, nonatomic) NSArray *frameworkSearchPaths; +- (id)timelineFilePath; +@property(readonly, nonatomic) DVTFilePath *swiftContentsFilePath; +@property(readonly, nonatomic) DVTFilePath *sourcesDirectoryPath; +@property(readonly, nonatomic) DVTFilePath *resourcesDirectoryPath; +@property(readonly, nonatomic) NSString *filename; +@property(readonly, nonatomic) NSString *name; +- (void)_filePathDidChange; +- (void)_filePathWillChange; +- (id)description; +- (void)dealloc; +- (id)initWithFilePath:(id)arg1 parentContext:(id)arg2; +- (id)init; + +@end + +@interface IDESwiftMigrationTarget : IDEMigrationTarget +{ + NSString *_currentSwiftVersion; + NSString *_alwaysEmbedSwiftLibraries; + BOOL _enabled; + BOOL _minimizeObjectiveCInference; + NSString *_subTitle; +} + +@property BOOL minimizeObjectiveCInference; // @synthesize minimizeObjectiveCInference=_minimizeObjectiveCInference; +@property BOOL enabled; // @synthesize enabled=_enabled; +@property(readonly, copy) NSString *subTitle; // @synthesize subTitle=_subTitle; +- (void).cxx_destruct; +- (id)warningMessage; +- (BOOL)shouldMigrate; +- (BOOL)canMigrate; +- (BOOL)alwaysEmbedSwiftLibraries; +- (id)currentSwiftVersion; +- (void)updateBuildSettings; +- (id)initWithBlueprint:(id)arg1 migrationContext:(id)arg2; + +@end + +@interface _IDEPlaygroundRootGroup : _IDEPlaygroundCommonRootGroup +{ +} + +- (BOOL)structureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (id)structureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2 createGroupsForFolders:(BOOL)arg3; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (id)structureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)allowedFileTypesOfChildItems; +- (BOOL)handlesStructureEditing; +- (BOOL)allowUserModificationOfSubitems; +- (id)_insertSubitems:(id)arg1 orURLs:(id)arg2 atIndex:(unsigned long long)arg3; + +@end + +@interface IDEPlayground : IDEPlaygroundCommon +{ + DVTNotificationToken *_customDataStoreWillCloseNotificationToken; + IDEPlaygroundSharedContext *_playgroundContext; + IDEDirectoryBasedCustomDataStore *_customDataStore; +} + ++ (BOOL)isSourcesDirectorySubPath:(id)arg1; ++ (id)containerTypeDisplayName; ++ (id)containerFileDataType; +@property(retain, nonatomic) IDEDirectoryBasedCustomDataStore *customDataStore; // @synthesize customDataStore=_customDataStore; +@property(retain, nonatomic) IDEPlaygroundSharedContext *playgroundContext; // @synthesize playgroundContext=_playgroundContext; +- (void).cxx_destruct; +- (void)_removePlaygroundDirectoriesObservation; +- (void)_addPlaygroundDirectoriesObservation; +- (void)_customDataStoreContainerClosing:(id)arg1; +- (BOOL)supportsCustomDataForOwnership:(id)arg1; +- (void)moveCustomDataWithSpecifier:(id)arg1 toSpecifier:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)removeCustomDataWithSpecifier:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)writeCustomData:(id)arg1 withSpecifier:(id)arg2 forceOverwrite:(BOOL)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)readCustomDataWithSpecifier:(id)arg1 error:(id *)arg2; +- (id)customDataOwnershipsForGrouping:(id)arg1; +- (id)customDataSpecifiersForGrouping:(id)arg1 ownership:(id)arg2; +- (void)addSpecifier:(id)arg1 inWorkspace:(id)arg2 toSCMWithCompletionBlock:(CDUnknownBlockType)arg3; +- (void)scmStatusForSpecifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)computedChildItemSubpathsFixed; +- (id)computedChildItemSubpathsEditable; +- (id)context; +- (void)_didChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (void)_willChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (id)createRootGroup; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) NSString *displayName; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningCreateProfileRepairStep : IDEProvisioningRepairStep +{ + DVTPortalProfileCharacteristics *_characteristics; +} + ++ (id)createProfileRepairStepWithCharacteristics:(id)arg1; +@property(readonly, nonatomic) DVTPortalProfileCharacteristics *characteristics; // @synthesize characteristics=_characteristics; +- (void).cxx_destruct; +- (BOOL)_installPortalProfile:(id)arg1 profileManager:(id)arg2 error:(id *)arg3; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (id)activityDescription; +- (id)stepDescription; +- (id)initWithCharacteristics:(id)arg1; + +@end + +@interface IDEIndexingPrebuildController : NSObject +{ + IDEWorkspace *_workspace; + NSObject *_queue; + BOOL _hasInitiatedPrebuild; + BOOL _hasPerformedPrebuild; +} + +@property BOOL hasPerformedPrebuild; // @synthesize hasPerformedPrebuild=_hasPerformedPrebuild; +- (void).cxx_destruct; +- (void)cancelAnyPrebuild; +- (void)needsPrebuild; +- (void)initiatePrebuild; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEContainerContentProductionSpecifier : NSObject +{ + IDEContainer *_container; + NSSet *_types; + id _producer; +} + +@property(readonly) id producer; // @synthesize producer=_producer; +@property(readonly) NSSet *types; // @synthesize types=_types; +@property(readonly) IDEContainer *container; // @synthesize container=_container; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToContentProductionSpecifier:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)description; +- (id)initWithContainer:(id)arg1 types:(id)arg2 producer:(id)arg3; + +@end + +@interface IDEContainerContentProductionCoordinator : NSObject +{ + id _filePathObservationToken; + NSMutableDictionary *_deliveredResults; + NSMutableDictionary *_pendingProducedValues; + NSMutableSet *_pendingRemoves; + NSObject *_productionQueue; + NSMutableDictionary *_observers; + IDEContainerContentProductionSpecifier *_specifier; + DVTDelayedInvocation *_observationInvocation; + id _producer; +} + ++ (id)observeContentProductionSpecifier:(id)arg1 handler:(CDUnknownBlockType)arg2; ++ (void)initialize; +- (void).cxx_destruct; +- (void)deliverPendingResults:(id)arg1; +- (void)scheduleRemoveOfFilePath:(id)arg1; +- (void)scheduleUpdateOrAddToFilePath:(id)arg1 withDataType:(id)arg2; +- (void)scheduleUpdateToFilePath:(id)arg1 withDataType:(id)arg2 updateType:(long long)arg3; +- (id)addObserver:(CDUnknownBlockType)arg1; +- (void)primitiveInvalidate; +- (id)initWithContentProductionSpecifier:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionSigningAssetsStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)_wrappedErrors; +- (BOOL)populateProvisioningEvaluationtWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)_loadSigningAssetMapFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEAnalysisTool : NSObject +{ + int _type; + NSString *_identifier; + NSString *_displayName; +} + +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly) int type; // @synthesize type=_type; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (long long)displayNameCompare:(id)arg1; +- (id)initWithType:(int)arg1 identifer:(id)arg2 displayName:(id)arg3; + +@end + +@interface IDEPlaygroundContextSerializer : IDEPlaygroundContextSerializerCommon +{ +} + ++ (BOOL)_playgroundContextRequiresUpgrade:(id)arg1; ++ (id)_discreteSourceCodeFileSectionElementForFileReference:(id)arg1 error:(id *)arg2; ++ (id)_discreteDocumentationFileSectionElementForFileReference:(id)arg1 context:(id)arg2 error:(id *)arg3; ++ (id)_discreteFileSectionElementForContext:(id)arg1 error:(id *)arg2; ++ (id)_pageElementNameForPageSuffix:(id)arg1 context:(id)arg2; ++ (id)_pagesElementForContext:(id)arg1 error:(id *)arg2; ++ (id)_timelineFileElementForContext:(id)arg1 error:(id *)arg2; ++ (id)_organizationNameAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_lastMigrationAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_timelineScrubberEnabledAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_executeOnSourceChangeAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_displayModeToggleAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_autoTerminationDelayAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_allowsResetAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)_targetPlatformIdentifierAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)versionAttributeForContext:(id)arg1 error:(id *)arg2; ++ (id)rootXMLElementFromContext:(id)arg1 error:(id *)arg2; ++ (id)fileWrapperForContext:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEPlaygroundContextDeserializer : IDEPlaygroundContextDeserializerCommon +{ +} + ++ (BOOL)_assertLegacyResourcesElement:(id)arg1 error:(id *)arg2; ++ (id)_sectionFileReferenceFromSectionElement:(id)arg1 forFilePath:(id)arg2 error:(id *)arg3; ++ (id)_readDiscreteFileSectionsFromElement:(id)arg1 forFilePath:(id)arg2 error:(id *)arg3; ++ (id)_readOrganizationNameFromElement:(id)arg1 error:(id *)arg2; ++ (id)_suffixForPageElement:(id)arg1; ++ (id)_readPageFilenamesFromElement:(id)arg1 error:(id *)arg2; ++ (id)_readLastMigrationFromElement:(id)arg1 error:(id *)arg2; ++ (BOOL)_readBooleanValueForAttributeName:(id)arg1 fromElement:(id)arg2 defaultValue:(BOOL)arg3 error:(id *)arg4; ++ (BOOL)_readBooleanValueForAttributeName:(id)arg1 fromElement:(id)arg2 error:(id *)arg3; ++ (id)_readNumberValueForAttributeName:(id)arg1 fromElement:(id)arg2 error:(id *)arg3; ++ (long long)_readDisplayModeFromElement:(id)arg1 error:(id *)arg2; ++ (id)_readTargetPlatformIdentifierFromElement:(id)arg1 forPlaygroundVersion:(id)arg2 error:(id *)arg3; ++ (id)_readPlaygroundVersionFromElement:(id)arg1 error:(id *)arg2; ++ (id)contextFromFilePath:(id)arg1 parentContext:(id)arg2 error:(id *)arg3; ++ (id)rootElementName; + +@end + +@interface IDEProfileSchemeAction : IDESchemeAction +{ + NSMutableArray *_commandLineArgumentEntries; + NSMutableArray *_environmentVariableEntries; + id _analysisToolService; + IDESchemeBuildableReference *_profileBuildableReferenceToUseForMacroExpansion; + DVTNotificationToken *_buildablesToken; + BOOL _debugDocumentVersioning; + BOOL _ignoresPersistentStateOnLaunch; + BOOL _shouldUseLaunchSchemeArgsEnv; + BOOL _useCustomWorkingDirectory; + BOOL _enableTestabilityWhenProfilingTests; + NSString *_customWorkingDirectory; + NSString *_resolvedCustomWorkingDirectory; + NSString *_savedToolIdentifier; + unsigned long long _launchAutomaticallySubstyle; + Class _analysisToolServiceClass; +} + ++ (id)keyPathsForValuesAffectingBuildableReferenceToUseForMacroExpansion; ++ (BOOL)automaticallyNotifiesObserversOfAnalysisToolService; ++ (id)keyPathsForValuesAffectingDoesNonActionWork; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (void)initialize; +@property(retain) Class analysisToolServiceClass; // @synthesize analysisToolServiceClass=_analysisToolServiceClass; +@property BOOL enableTestabilityWhenProfilingTests; // @synthesize enableTestabilityWhenProfilingTests=_enableTestabilityWhenProfilingTests; +@property(nonatomic) unsigned long long launchAutomaticallySubstyle; // @synthesize launchAutomaticallySubstyle=_launchAutomaticallySubstyle; +@property BOOL useCustomWorkingDirectory; // @synthesize useCustomWorkingDirectory=_useCustomWorkingDirectory; +@property(nonatomic) BOOL shouldUseLaunchSchemeArgsEnv; // @synthesize shouldUseLaunchSchemeArgsEnv=_shouldUseLaunchSchemeArgsEnv; +@property(retain, nonatomic) NSString *savedToolIdentifier; // @synthesize savedToolIdentifier=_savedToolIdentifier; +@property BOOL ignoresPersistentStateOnLaunch; // @synthesize ignoresPersistentStateOnLaunch=_ignoresPersistentStateOnLaunch; +@property BOOL debugDocumentVersioning; // @synthesize debugDocumentVersioning=_debugDocumentVersioning; +@property(copy, nonatomic) NSString *customWorkingDirectory; // @synthesize customWorkingDirectory=_customWorkingDirectory; +- (void).cxx_destruct; +- (void)addMacroExpansion:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addEnvironmentVariables:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addCommandLineArguments:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setDebugDocumentVersioningFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setIgnoresPersistentStateOnLaunchFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setSavedToolIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setShouldUseLaunchSchemeArgsEnvFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableTestabilityWhenProfilingTestsFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setUseCustomWorkingDirectoryFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLaunchAutomaticallySubstyleFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setAskForAppToLaunchFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setNotificationPayloadFileFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)intentQueryString; +@property BOOL askForAppToLaunch; +@property BOOL launchWithNotification; +@property BOOL launchWithComplication; +@property BOOL launchWithGlance; +@property BOOL staticNotificationSelected; +- (void)_setLaunchOption:(unsigned long long)arg1 enabled:(BOOL)arg2; +- (BOOL)_launchOptionIsSet:(unsigned long long)arg1; +- (id)_expandMacrosInString:(id)arg1 forBuildParameters:(id)arg2; +- (id)_expandMacrosInString:(id)arg1; +- (void)setBuildableReferenceToUseForMacroExpansion:(id)arg1; +- (id)buildableReferenceToUseForMacroExpansion; +@property(readonly) NSString *resolvedCustomWorkingDirectory; // @synthesize resolvedCustomWorkingDirectory=_resolvedCustomWorkingDirectory; +- (id)environmentVariablesForBuildParameters:(id)arg1; +@property(readonly) NSMutableArray *mutableEnvironmentVariableEntries; // @dynamic mutableEnvironmentVariableEntries; +@property(copy) NSArray *environmentVariableEntries; // @dynamic environmentVariableEntries; +- (id)commandLineArgumentsForDevice:(id)arg1 forBuildParameters:(id)arg2; +@property(readonly) NSMutableArray *mutableCommandLineArgumentEntries; // @dynamic mutableCommandLineArgumentEntries; +@property(copy) NSArray *commandLineArgumentEntries; // @dynamic commandLineArgumentEntries; +- (id)_profileOperationForSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 buildableProductDirectories:(id)arg4 overridingTestingSpecifiers:(id)arg5 schemeActionRecord:(id)arg6 environmentVariables:(id)arg7 commandLineArguments:(id)arg8 outError:(id *)arg9; +- (id)_UITestOperationForSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 buildableProductDirectories:(id)arg4 overridingTestingSpecifiers:(id)arg5 schemeActionRecord:(id)arg6 environmentVariables:(id)arg7 commandLineArguments:(id)arg8 testManager:(id)arg9 outError:(id *)arg10; +- (id)_operationGroupWithSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 buildableProductDirectories:(id)arg4 testManager:(id)arg5 overridingTestingSpecifiers:(id)arg6 schemeActionRecord:(id)arg7 environmentVariables:(id)arg8 commandLineArguments:(id)arg9 outError:(id *)arg10 actionCallbackBlock:(CDUnknownBlockType)arg11; +- (id)profileOperationWithSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 buildableProductDirectories:(id)arg4 schemeActionRecord:(id)arg5 outError:(id *)arg6 actionCallbackBlock:(CDUnknownBlockType)arg7; +- (id)profileOperationWithSchemeOperationParameters:(id)arg1 testManager:(id)arg2 withBuildOperation:(id)arg3 buildParameters:(id)arg4 buildableProductDirectories:(id)arg5 overridingTestingSpecifiers:(id)arg6 schemeActionRecord:(id)arg7 outError:(id *)arg8 actionCallbackBlock:(CDUnknownBlockType)arg9; +- (void)setSelectedAnalysisToolIdentifier:(id)arg1 forPlatformIdentifier:(id)arg2; +- (id)primitiveProfileOperationForRunnableType:(id)arg1 runDestination:(id)arg2 launchParameters:(id)arg3 workspaceFilePath:(id)arg4 projectFilePath:(id)arg5 outError:(id *)arg6; +- (void)_updateProfileActionBuildableToUseForMacroExpansion; +- (void)updateBuildableForChangeInRunnable; +- (void)setRunContext:(id)arg1; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (void)primitiveInvalidate; +- (void)_commonInit; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUITestingPermissionManager : NSObject +{ + int _availabilityToken; + int _tccAllowedToken; +} + ++ (id)sharedManager; +@property int tccAllowedToken; // @synthesize tccAllowedToken=_tccAllowedToken; +@property int availabilityToken; // @synthesize availabilityToken=_availabilityToken; +- (BOOL)setXcodeUITestingAgentAsResponsibleProcessForPID:(int)arg1 errorString:(id *)arg2; +- (id)_newInstanceOfXcodeHelper:(id *)arg1; +@property(readonly, copy) NSRunningApplication *runningApplicationForXcodeHelper; +- (id)_URLForXcodeHelper; +- (void)checkUITestingPermissionForXcodeUITestingAgentWithPrompt:(BOOL)arg1 reply:(CDUnknownBlockType)arg2; +- (BOOL)shouldUseTCC; +- (BOOL)_checkPermissionsWithPrompt:(BOOL)arg1 error:(id *)arg2; +- (BOOL)_waitForXcodeHelperToBeAvailable:(id *)arg1; +- (BOOL)_needToLaunchXcodeHelper; +- (id)init; + +@end + +@interface IDEBatchFindScopeDataTypePredicate : IDEBatchFindScopeAbstractOperatorOperandPredicate +{ +} + ++ (id)propertyListIdentifier; ++ (id)operatorToString:(long long)arg1; ++ (long long)operatorFromString:(id)arg1; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +@property(readonly) NSString *fileDataTypeIdentifier; +@property(readonly) long long dataTypeOperator; +- (id)initWithOperator:(long long)arg1 operand:(id)arg2; + +@end + +@interface IDEDistributionPackagingStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)itemToProcessingResultsMapFromPipeline:(id)arg1; +- (id)pipeline; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDESourceKitResponseMainFilesForFile : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *result; + +@end + +@interface IDESourceKitResponseAnyBuildSettingsForFile : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *result; + +@end + +@interface IDESourceKitResponseIsQuiescent : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) BOOL result; + +@end + +@interface IDESourceKitResponseJumpToImportedFile : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) DVTFilePath *filePath; + +@end + +@interface IDESourceKitResponseCallersForSymbol : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *results; + +@end + +@interface IDESourceKitResponseSymbolQualifiedDisplayName : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *name; + +@end + +@interface IDESourceKitResponseCountOfSymbolsMatchingKind : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long result; + +@end + +@interface IDESourceKitResponseAllSymbolNames : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseStringArray *results; + +@end + +@interface IDESourceKitResponseUnitTestMethodsStructure : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *results; + +@end + +@interface IDESourceKitResponseCodeComplete : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *results; + +@end + +@interface IDESourceKitResponseCodeDiagnosticsAtDocument : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *diagnostics; + +@end + +@interface IDESourceKitResponseParsedCodeCommentAtDocument : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *result; + +@end + +@interface IDESourceKitResponseGeniusCallersCalleesAtDocument : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseSymbolCollection *callees; +@property(readonly) IDESourceKitResponseArray *testCallers; +@property(readonly) IDESourceKitResponseArray *callers; + +@end + +@interface IDESourceKitResponseFindRenameRangesAtLocation : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long refactoringActionToken; + +@end + +@interface IDESourceKitResponseRenameAtLocation : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long refactoringActionToken; + +@end + +@interface IDESourceKitResponseLocalRefactoring : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long refactoringActionToken; + +@end + +@interface IDESourceKitResponseAvailableRefactorings : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *results; + +@end + +@interface IDESourceKitResponseTestFilesContainingWord : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseStringArray *fileURLs; +@property(readonly) BOOL isSupported; + +@end + +@interface IDESourceKitNotificationOnWillIndexWorkspace : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) BOOL onWillIndexWorkspaceDeferredReindexing; + +@end + +@interface IDESourceKitNotificationOnIsIndexingWorkspace : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *onIsIndexingWorkspaceUserInfo; + +@end + +@interface IDESourceKitNotificationOnIndexIsPopulatingDatabase : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *notificationUserInfo; + +@end + +@interface IDESourceKitNotificationOnIndexIsFastScanning : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *notificationUserInfo; + +@end + +@interface IDESourceKitCallbackOnWriteHeaderMap : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSDictionary *indexableRootPaths; + +@end + +@interface IDESourceKitCallbackOnGatherProductHeaders : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *indexableIdentifier; + +@end + +@interface IDESourceKitCallbackOnSettingsForIndexable : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *indexableIdentifier; + +@end + +@interface IDESourceKitCallbackFilesContainingWord : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *searchString; +@property(readonly) long long findFilesToken; + +@end + +@interface IDESourceKitWorkspaceNotification : IDESourceKitVariantDictionaryWrapper +{ +} + +- (void)invokeOnDelegate:(id)arg1; +@property(readonly) long long indexerToken; + +@end + +@interface IDESourceKitWorkspaceCallback : IDESourceKitVariantDictionaryWrapper +{ +} + +- (void)invokeOnDelegate:(id)arg1 reply:(id)arg2; +@property(readonly) long long indexerToken; + +@end + +@interface IDESourceKitNotificationRefactoringStateChanged : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) struct _sourcekit_uid_s *newState; + +@end + +@interface IDESourceKitNotificationRefactoringProgressUpdated : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *diagnostics; +@property(readonly) IDESourceKitResponseArray *edits; +@property(readonly) double percentCompleted; +@property(readonly) NSString *message; + +@end + +@interface IDESourceKitNotificationRefactoringRenameRangesFound : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *diagnostics; +@property(readonly) IDESourceKitResponseArray *ranges; +@property(readonly) double percentCompleted; +@property(readonly) NSString *message; + +@end + +@interface IDESourceKitNotificationRefactoringUnhandledURLs : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseStringArray *URLs; +@property(readonly) IDESourceKitResponseArray *symbols; + +@end + +@interface IDESourceKitRefactoringNotification : IDESourceKitVariantDictionaryWrapper +{ +} + +- (void)invokeOnDelegate:(id)arg1; +@property(readonly) long long indexerToken; +@property(readonly) long long refactoringActionToken; + +@end + +@interface IDESourcePackageRequirement : NSObject +{ + long long _kind; + NSObject *_value; +} + ++ (id)requirementWithRevision:(id)arg1; ++ (id)requirementWithBranchName:(id)arg1; ++ (id)requirementWithMinimumVersion:(id)arg1 upToMaximumVersion:(id)arg2; ++ (id)requirementWithExactVersion:(id)arg1; ++ (id)requirementWithMinimumVersionUpToNextMinorVersion:(id)arg1; ++ (id)requirementWithMinimumVersionUpToNextMajorVersion:(id)arg1; +@property(readonly) NSObject *value; // @synthesize value=_value; +@property(readonly) long long kind; // @synthesize kind=_kind; +- (void).cxx_destruct; +@property(readonly) NSString *revision; +@property(readonly) NSString *branchName; +@property(readonly) DVTVersion *exactVersion; +@property(readonly) DVTVersion *maximumVersion; +@property(readonly) DVTVersion *minimumVersion; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithKind:(long long)arg1 value:(id)arg2; +- (id)init; + +@end + +@interface IDESourcePackageVersionRange : NSObject +{ + DVTVersion *_minimumVersion; + DVTVersion *_maximumVersion; +} + +@property(readonly) DVTVersion *maximumVersion; // @synthesize maximumVersion=_maximumVersion; +@property(readonly) DVTVersion *minimumVersion; // @synthesize minimumVersion=_minimumVersion; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithMinimumVersion:(id)arg1 maximumVersion:(id)arg2; + +@end + +@interface IDEPlaygroundPlatformSupport : NSObject +{ +} + ++ (id)_sdkForSupportedPlatformExtension:(id)arg1; ++ (id)_supportedPlatformsExtensionPoint; ++ (id)_availableSDKs; ++ (id)legacySDKIdentifierForTargetPlatformIdentifier:(id)arg1; ++ (id)targetPlatformIdentifierForLegacySDKIdentifier:(id)arg1; ++ (id)targetDeviceIdentifierForSDK:(id)arg1; ++ (id)targetPlatformIdentifierForSDK:(id)arg1; ++ (id)sdkForTargetPlatformIdentifier:(id)arg1; ++ (id)targetableSDKSortedByPlatformFamilyName; ++ (id)targetableSDKs; + +@end + +@interface IDEPortalToolDevice : NSObject +{ + NSString *_name; + DVTPlatform *_platform; + NSString *_identifier; +} + +@property(readonly, copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)initWithIdentifier:(id)arg1 platform:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPortalTool : NSObject +{ + NSString *_name; + NSArray *_arguments; + NSFileHandle *_standardInput; + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + NSString *_inputUser; + NSString *_inputTeamID; + NSString *_inputUDID; + NSString *_inputPlatformIdentifier; + NSString *_inputBundleIdentifier; + NSString *_inputProfileTypeIdentifier; + NSString *_inputCertificateTypeIdentifier; + NSString *_inputKeychainPassword; + NSString *_inputKeychainPath; + NSString *_inputProfilePath; + NSArray *_inputManualStyleProfileUDIDs; + NSString *_inputManualStyleProfileName; + NSArray *_inputFeatureIdentifiers; + NSArray *_inputFeatureValues; + NSArray *_inputContainerIdentifiers; + NSString *_inputMachineName; + NSString *_inputMachineID; + NSString *_inputSerialNumber; + long long _command; + DVTServicesSession *_session; + DVTPortalTeam *_team; +} + ++ (id)portalTool; +@property(retain, nonatomic) DVTPortalTeam *team; // @synthesize team=_team; +@property(retain, nonatomic) DVTServicesSession *session; // @synthesize session=_session; +@property(nonatomic) long long command; // @synthesize command=_command; +@property(retain, nonatomic) NSString *inputSerialNumber; // @synthesize inputSerialNumber=_inputSerialNumber; +@property(retain, nonatomic) NSString *inputMachineID; // @synthesize inputMachineID=_inputMachineID; +@property(retain, nonatomic) NSString *inputMachineName; // @synthesize inputMachineName=_inputMachineName; +@property(retain, nonatomic) NSArray *inputContainerIdentifiers; // @synthesize inputContainerIdentifiers=_inputContainerIdentifiers; +@property(retain, nonatomic) NSArray *inputFeatureValues; // @synthesize inputFeatureValues=_inputFeatureValues; +@property(retain, nonatomic) NSArray *inputFeatureIdentifiers; // @synthesize inputFeatureIdentifiers=_inputFeatureIdentifiers; +@property(retain, nonatomic) NSString *inputManualStyleProfileName; // @synthesize inputManualStyleProfileName=_inputManualStyleProfileName; +@property(retain, nonatomic) NSArray *inputManualStyleProfileUDIDs; // @synthesize inputManualStyleProfileUDIDs=_inputManualStyleProfileUDIDs; +@property(retain, nonatomic) NSString *inputProfilePath; // @synthesize inputProfilePath=_inputProfilePath; +@property(retain, nonatomic) NSString *inputKeychainPath; // @synthesize inputKeychainPath=_inputKeychainPath; +@property(retain, nonatomic) NSString *inputKeychainPassword; // @synthesize inputKeychainPassword=_inputKeychainPassword; +@property(retain, nonatomic) NSString *inputCertificateTypeIdentifier; // @synthesize inputCertificateTypeIdentifier=_inputCertificateTypeIdentifier; +@property(retain, nonatomic) NSString *inputProfileTypeIdentifier; // @synthesize inputProfileTypeIdentifier=_inputProfileTypeIdentifier; +@property(retain, nonatomic) NSString *inputBundleIdentifier; // @synthesize inputBundleIdentifier=_inputBundleIdentifier; +@property(retain, nonatomic) NSString *inputPlatformIdentifier; // @synthesize inputPlatformIdentifier=_inputPlatformIdentifier; +@property(retain, nonatomic) NSString *inputUDID; // @synthesize inputUDID=_inputUDID; +@property(retain, nonatomic) NSString *inputTeamID; // @synthesize inputTeamID=_inputTeamID; +@property(retain, nonatomic) NSString *inputUser; // @synthesize inputUser=_inputUser; +@property(copy, nonatomic) NSFileHandle *standardError; // @synthesize standardError=_standardError; +@property(copy, nonatomic) NSFileHandle *standardOutput; // @synthesize standardOutput=_standardOutput; +@property(copy, nonatomic) NSFileHandle *standardInput; // @synthesize standardInput=_standardInput; +@property(copy, nonatomic) NSArray *arguments; // @synthesize arguments=_arguments; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (long long)_commandFromString:(id)arg1 error:(id *)arg2; +- (BOOL)_parseArgumentsWithError:(id *)arg1; +- (id)_pathRequiredError; +- (id)_platformRequiredError; +- (BOOL)_ensureRequiredArgumentsWithError:(id *)arg1; +- (BOOL)revokeIdentityWithError:(id *)arg1; +- (BOOL)downloadIdentityWithError:(id *)arg1; +- (BOOL)downloadProfileWithError:(id *)arg1; +- (BOOL)addDeviceWithError:(id *)arg1; +- (BOOL)purgeDeveloperAccountWithError:(id *)arg1; +- (id)_containerTypesToValues:(id *)arg1; +- (id)_featuresToValues:(id *)arg1; +- (id)_portalDevicesForManualStyleProfile:(id *)arg1; +- (id)_certificateTypeWithError:(id *)arg1; +- (id)_programWithError:(id *)arg1; +- (id)_platformWithError:(id *)arg1; +- (id)_profileTypeWithError:(id *)arg1; +- (id)_sessionWithError:(id *)arg1; +- (id)_teamWithError:(id *)arg1; +- (id)_developerAccountWithError:(id *)arg1; +- (void)_setupUserDefaults; +- (BOOL)runWithError:(id *)arg1; + +@end + +@interface IDELocalizationWorkWriteData : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 data:(id)arg2 url:(id)arg3; +@property(readonly, copy) NSURL *url; +@property(readonly, copy) NSData *data; + +@end + +@interface IDEBreakpointManager : NSObject +{ + DVTObservingToken *_workspaceReferencedContainersToken; + DVTObservingToken *_currentDebugSessionStateObserverToken; + NSMapTable *_bucketsToObserverTokens; + NSMutableArray *_userProjectBuckets; + IDEBreakpointBucket *_watchpointBucket; + NSMutableArray *_sharedProjectBuckets; + NSMapTable *_userToSharedBuckets; + NSMapTable *_sharedToUserBuckets; + NSMutableArray *_breakpoints; + DVTDispatchLock *_registrationLock; + unsigned long long _registrationNumber; + NSMutableArray *_breakpointsToBeInvalidated; + NSMutableSet *_breakpointObservers; + BOOL _breakpointsActivated; + IDEBreakpointBucket *_defaultBucket; + IDEBreakpointBucket *_userWorkspaceBucket; + IDEBreakpointBucket *_userGlobalBucket; + IDEBreakpointBucket *_sharedWorkspaceBucket; + IDEWorkspace *_workspace; +} + ++ (BOOL)_isBreakpointAtLocation:(id)arg1 location:(id)arg2; ++ (void)initialize; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(nonatomic) BOOL breakpointsActivated; // @synthesize breakpointsActivated=_breakpointsActivated; +@property(retain) IDEBreakpointBucket *sharedWorkspaceBucket; // @synthesize sharedWorkspaceBucket=_sharedWorkspaceBucket; +@property(readonly) IDEBreakpointBucket *userGlobalBucket; // @synthesize userGlobalBucket=_userGlobalBucket; +@property(retain) IDEBreakpointBucket *userWorkspaceBucket; // @synthesize userWorkspaceBucket=_userWorkspaceBucket; +@property(retain, nonatomic) IDEBreakpointBucket *defaultBucket; // @synthesize defaultBucket=_defaultBucket; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)breakpointLocationsAdded:(id)arg1 removed:(id)arg2; +- (BOOL)breakpointShouldBeActivated:(id)arg1; +- (void)breakpointEnablementChanged:(id)arg1; +- (void)_notifyObserversOfActivationStateChange; +- (void)removeBreakpointObserver:(id)arg1; +- (void)addBreakpointObserver:(id)arg1; +- (void)_handleBreakpointsChanged:(id)arg1; +- (void)_addListenerToBucketsBreakpointList:(id)arg1; +- (void)_removeListenerFromBucketsBreakpointList:(id)arg1; +- (BOOL)_canSetBreakpointAtURL:(id)arg1; +- (void)setBreakpointShared:(id)arg1 shared:(BOOL)arg2; +- (id)fileBreakpointAtDocumentLocation:(id)arg1; +- (void)registerDoingWorkOnBreakpoint:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void)removeWatchpoint:(id)arg1; +- (void)removeBreakpoint:(id)arg1; +- (BOOL)_managesBucket:(id)arg1; +- (void)_addBreakpoint:(id)arg1 toBucket:(id)arg2; +- (void)addWatchpoint:(id)arg1; +- (void)addBreakpoint:(id)arg1; +- (id)createWatchpoint:(id)arg1 variableName:(id)arg2; +- (id)_createAddressBreakpointFrom:(id)arg1 usingLineOfDisassembly:(id)arg2; +- (id)createAddressBreakpoint:(id)arg1; +- (id)createFileBreakpointAtDocumentLocation:(id)arg1; +- (id)createBreakpointAtDocumentLocation:(id)arg1 usingStringAtLine:(id)arg2; +- (void)_handleWorkspaceContainerRemoved:(id)arg1; +- (void)_handleWorkspaceContainerInserted:(id)arg1; +- (void)_handleWorkspaceContainersChanges:(id)arg1; +- (void)_handleCurrentDebugSessionStateChanged:(id)arg1; +- (id)initWithWorkspace:(id)arg1 error:(id *)arg2; + +// Remaining properties +@property(copy) NSArray *breakpoints; // @dynamic breakpoints; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutableBreakpoints; // @dynamic mutableBreakpoints; +@property(readonly) NSMutableArray *mutableSharedProjectBuckets; // @dynamic mutableSharedProjectBuckets; +@property(readonly) NSMutableArray *mutableUserProjectBuckets; // @dynamic mutableUserProjectBuckets; +@property(retain) NSArray *sharedProjectBuckets; // @dynamic sharedProjectBuckets; +@property(readonly) Class superclass; +@property(retain) NSArray *userProjectBuckets; // @dynamic userProjectBuckets; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIPAProcessorDevice : NSObject +{ + NSString *_modelIdentifier; + NSString *_displayName; +} + +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) NSString *modelIdentifier; // @synthesize modelIdentifier=_modelIdentifier; +- (void).cxx_destruct; +- (id)description; +- (long long)compare:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithModelIdentifier:(id)arg1 displayName:(id)arg2; + +@end + +@interface IDEIPAProcessorDeviceFamily : NSObject +{ + IDEIPAProcessorDevice *_idiomaticDevice; + NSSet *_devices; + NSString *_displayName; + unsigned long long _sortOrder; + struct NSDictionary *_traits; +} + +@property(readonly) NSDictionary *traits; // @synthesize traits=_traits; +@property(readonly) unsigned long long sortOrder; // @synthesize sortOrder=_sortOrder; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) NSSet *devices; // @synthesize devices=_devices; +@property(readonly) IDEIPAProcessorDevice *idiomaticDevice; // @synthesize idiomaticDevice=_idiomaticDevice; +- (void).cxx_destruct; +- (id)description; +- (long long)compare:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIdiomaticDevice:(id)arg1 devices:(id)arg2 displayName:(id)arg3 sortOrder:(unsigned long long)arg4 traits:(struct NSDictionary *)arg5; + +@end + +@interface IDEIPAProcessor : NSObject +{ +} + ++ (id)sharedInstance; +- (BOOL)compileBitcodeForPayloadAppAtPath:(id)arg1 toPath:(id)arg2 logAspect:(id)arg3 error:(id *)arg4; +- (BOOL)optimizePayloadAppAtPath:(id)arg1 toPath:(id)arg2 forDeviceFamily:(id)arg3 logAspect:(id)arg4 error:(id *)arg5; +- (id)consolidateDeviceFamiliesWithEquivalentTraits:(id)arg1; +- (id)applicableDeviceFamiliesForPayloadAtPath:(id)arg1 logAspect:(id)arg2 error:(id *)arg3; +- (BOOL)enumerateSupportedDeviceSetInfosForPayloadAppAtPath:(id)arg1 logAspect:(id)arg2 error:(id *)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (id)runIPAToolWithInputPath:(id)arg1 outputPath:(id)arg2 arguments:(id)arg3 logAspect:(id)arg4 outError:(id *)arg5; +- (id)binSearchPathForIPATool; + +@end + +@interface IDEHealthKitItemModel : IDEProjectItemModel +{ + id _linkedFrameworksFlightCheck; + id _entitlementsFlightCheck; + id _portalFlightCheck; + id _infoPlistFlightCheck; +} + +- (void).cxx_destruct; +- (BOOL)isEnabledUsingEducatedGuess; +- (id)flightChecks; +- (id)infoPlistFlightCheck; +- (id)linkedFrameworksFlightCheck; +- (id)entitlementsFlightCheck; + +@end + +@interface IDERefactoringKeyValueAccessorMethodDescriptor : NSObject +{ + NSString *_methodName; + int _keyStyle; + unsigned long long _indexOfKey; +} + +@property(readonly) unsigned long long indexOfKey; // @synthesize indexOfKey=_indexOfKey; +@property(readonly) int keyStyle; // @synthesize keyStyle=_keyStyle; +@property(readonly) NSString *methodName; // @synthesize methodName=_methodName; +- (void).cxx_destruct; +- (id)description; +- (id)initWithMethodName:(const char *)arg1 keyStyle:(int)arg2 indexOfKey:(unsigned long long)arg3; + +@end + +@interface IDESourceKitRequestObjectWrapper : NSObject +{ + struct _sourcekit_object_s *_obj; +} + +- (id)description; +- (struct _sourcekit_object_s *)sourceKitObject; +- (void)dealloc; +- (id)init; +- (id)initWithSourceKitObject:(struct _sourcekit_object_s *)arg1; + +@end + +@interface IDESourceKitRequestDictionary : IDESourceKitRequestObjectWrapper +{ +} + ++ (id)createFromYAML:(id)arg1 connection:(id)arg2 error:(id *)arg3; +- (void)setData:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setArray:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setDictionary:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setUID:(struct _sourcekit_uid_s *)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setDouble:(double)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setBool:(BOOL)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setInt:(long long)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setString:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (id)init; +- (void)setFilePath:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; +- (void)setNSDictionary:(id)arg1 forKey:(struct _sourcekit_uid_s *)arg2; + +@end + +@interface IDESourceKitRequestArray : IDESourceKitRequestObjectWrapper +{ +} + +- (void)appendArray:(id)arg1; +- (void)appendDictionary:(id)arg1; +- (void)appendUID:(struct _sourcekit_uid_s *)arg1; +- (void)appendInt:(long long)arg1; +- (void)appendString:(id)arg1; +- (id)init; + +@end + +@interface IDESourceKitRequestArrayType : NSObject +{ + IDESourceKitRequestArray *_arr; +} + +- (void).cxx_destruct; +- (id)description; +- (void)append:(id)arg1; +- (id)internalArray; +- (id)init; + +@end + +@interface IDESourceKitRequestStringArray : NSObject +{ + IDESourceKitRequestArray *_arr; +} + +- (void).cxx_destruct; +- (id)description; +- (void)append:(id)arg1; +- (id)internalArray; +- (id)init; + +@end + +@interface IDESourceKitRequestFilePathArray : NSObject +{ + IDESourceKitRequestArray *_arr; +} + ++ (id)filePathArrayFromEnumeration:(id)arg1; +- (void).cxx_destruct; +- (id)description; +- (void)append:(id)arg1; +- (id)internalArray; +- (id)init; + +@end + +@interface IDESourceKitCallbackReplyDictionary : IDESourceKitRequestDictionary +{ + IDESourceKitLowLevelConnection *_conn; +} + +- (void).cxx_destruct; +- (void)dealloc; +- (id)init; +- (id)initWithConnection:(id)arg1 sourceKitObject:(struct _sourcekit_object_s *)arg2; + +@end + +@interface IDEAppleScriptBreakpointAction : IDEBreakpointAction +{ + NSString *_script; +} + ++ (id)propertiesAffectingPersistenceState; +@property(copy, nonatomic) NSString *script; // @synthesize script=_script; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setScriptFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +- (void)_appleScriptActionCommonInit; +- (id)init; + +@end + +@interface IDESchemeActionsInvocationRecord : NSObject +{ + NSMutableArray *_actions; + NSMutableArray *_warningSummaries; + NSMutableArray *_errorSummaries; + NSMutableArray *_analyzerWarningSummaries; + NSMutableArray *_testFailureSummaries; + NSMutableArray *_testableSummaries; + NSMapTable *_strongActionRecordsToStatusObservers; + IDESchemeActionCodeCoverage *_coverageReport; + BOOL _running; + BOOL _archiveFetchable; + BOOL _productFetchable; + BOOL _shouldClearExistingFileOnSave; + BOOL _remoteTestSummaryNeedsFetch; + BOOL _remoteCodeCoverageNeedsFetch; + DVTFilePath *_archivePath; + NSString *_archiveName; + unsigned long long _archiveSize; + DVTFilePath *_productPath; + NSString *_productName; + unsigned long long _productSize; + unsigned long long _warningCount; + unsigned long long _errorCount; + unsigned long long _analyzerWarningCount; + unsigned long long _testsCount; + unsigned long long _testsFailedCount; + DVTFilePath *_creatingWorkspaceFilePath; + id _remoteTestSummaryIdentifier; + id _remoteCodeCoverageIdentifier; + NSMutableArray *_performanceSignpostEvents; + id _performanceSignpostNotificationToken; + NSString *_archiveGUID; + NSString *_productGUID; + DVTFilePath *_filePath; + id _updateDelegate; +} + ++ (id)keyPathsForValuesAffectingSimpleOperationStatus; ++ (id)keyPathsForValuesAffectingStatus; ++ (BOOL)updateSummariesFromDictionaryRepresentations:(id)arg1 withSummaryOwner:(id)arg2 summaryPropertyName:(id)arg3 summaryiVarArrayRef:(id *)arg4 summariesAreTestFailures:(BOOL)arg5; ++ (BOOL)automaticallyNotifiesObserversOfActions; ++ (void)invocationRecordWithLocalActionResultFilePath:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +@property(readonly, nonatomic) id updateDelegate; // @synthesize updateDelegate=_updateDelegate; +@property(retain, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(retain, nonatomic) NSString *productGUID; // @synthesize productGUID=_productGUID; +@property(retain, nonatomic) NSString *archiveGUID; // @synthesize archiveGUID=_archiveGUID; +@property(retain) id performanceSignpostNotificationToken; // @synthesize performanceSignpostNotificationToken=_performanceSignpostNotificationToken; +@property(retain) NSMutableArray *performanceSignpostEvents; // @synthesize performanceSignpostEvents=_performanceSignpostEvents; +@property(nonatomic) BOOL remoteCodeCoverageNeedsFetch; // @synthesize remoteCodeCoverageNeedsFetch=_remoteCodeCoverageNeedsFetch; +@property(copy, nonatomic) id remoteCodeCoverageIdentifier; // @synthesize remoteCodeCoverageIdentifier=_remoteCodeCoverageIdentifier; +@property(nonatomic) BOOL remoteTestSummaryNeedsFetch; // @synthesize remoteTestSummaryNeedsFetch=_remoteTestSummaryNeedsFetch; +@property(copy, nonatomic) id remoteTestSummaryIdentifier; // @synthesize remoteTestSummaryIdentifier=_remoteTestSummaryIdentifier; +@property(nonatomic) BOOL shouldClearExistingFileOnSave; // @synthesize shouldClearExistingFileOnSave=_shouldClearExistingFileOnSave; +@property(retain, nonatomic) DVTFilePath *creatingWorkspaceFilePath; // @synthesize creatingWorkspaceFilePath=_creatingWorkspaceFilePath; +@property(retain, nonatomic) NSArray *testableSummaries; // @synthesize testableSummaries=_testableSummaries; +@property(retain, nonatomic) NSMutableArray *testFailureSummaries; // @synthesize testFailureSummaries=_testFailureSummaries; +@property(retain, nonatomic) NSMutableArray *analyzerWarningSummaries; // @synthesize analyzerWarningSummaries=_analyzerWarningSummaries; +@property(retain, nonatomic) NSMutableArray *errorSummaries; // @synthesize errorSummaries=_errorSummaries; +@property(retain, nonatomic) NSMutableArray *warningSummaries; // @synthesize warningSummaries=_warningSummaries; +@property(nonatomic) unsigned long long testsFailedCount; // @synthesize testsFailedCount=_testsFailedCount; +@property(nonatomic) unsigned long long testsCount; // @synthesize testsCount=_testsCount; +@property(nonatomic) unsigned long long analyzerWarningCount; // @synthesize analyzerWarningCount=_analyzerWarningCount; +@property(nonatomic) unsigned long long errorCount; // @synthesize errorCount=_errorCount; +@property(nonatomic) unsigned long long warningCount; // @synthesize warningCount=_warningCount; +@property(nonatomic) unsigned long long productSize; // @synthesize productSize=_productSize; +@property(retain, nonatomic) NSString *productName; // @synthesize productName=_productName; +@property(retain, nonatomic) DVTFilePath *productPath; // @synthesize productPath=_productPath; +@property(nonatomic, getter=isProductFetchable) BOOL productFetchable; // @synthesize productFetchable=_productFetchable; +@property(nonatomic, getter=isArchiveFetchable) BOOL archiveFetchable; // @synthesize archiveFetchable=_archiveFetchable; +@property(nonatomic) unsigned long long archiveSize; // @synthesize archiveSize=_archiveSize; +@property(retain, nonatomic) NSString *archiveName; // @synthesize archiveName=_archiveName; +@property(retain, nonatomic) DVTFilePath *archivePath; // @synthesize archivePath=_archivePath; +@property(retain, nonatomic) NSMutableArray *actions; // @synthesize actions=_actions; +@property(nonatomic, getter=isRunning) BOOL running; // @synthesize running=_running; +- (void).cxx_destruct; +- (void)fetchCodeCoverageAndUpdateRecordWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)fetchTestSummariesAndUpdateRecordWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)fetchLogsAndUpdateRecordWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)updateRecordWithCompletionBlock:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) long long simpleOperationStatus; +@property(readonly, nonatomic) long long status; +@property(readonly, nonatomic) IDESchemeActionCodeCoverage *aggregateCoverageReport; +- (BOOL)updateLocalTestSummaryWithRemoteTestSummary:(id)arg1 error:(id *)arg2; +- (BOOL)saveTestSummariesWithError:(id *)arg1; +- (id)testSummaryFormatVersionString; +- (id)localTestSummaryFilePath; +- (void)_updateTestableSummaries; +- (void)_updateSummaries; +- (void)tearDownObserversForSchemeActionRecord:(id)arg1; +- (void)setUpObserversForSchemeActionRecord:(id)arg1; +- (void)updateAllSchemeActionRecordDirectoryFilePaths; +- (id)filePathForSchemeActionRecordDirectoryWithSchemeCommand:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)makeActionRecordWithSchemeCommand:(id)arg1 schemeTask:(long long)arg2 runDestination:(id)arg3; +- (id)description; +- (void)close; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (void)updateWithArchiveData:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)updateWithProductData:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)saveWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_stopCollectingPerformanceSignposts; +- (void)_startCollectingPerformanceSignposts; +- (void)dealloc; +- (id)initWithFilePath:(id)arg1 updateDelegate:(id)arg2 error:(id *)arg3; +- (id)initLocalRecordWithWorkspace:(id)arg1; +- (id)init; +- (id)_init; + +@end + +@interface IDETemplateTester : NSObject +{ + BOOL _crossPlatformOnly; + BOOL _permuteTestOptions; + NSString *_outputPath; + DVTPlatform *_platform; + NSMutableDictionary *_usedTemplateNamesByPlatform; + unsigned long long _testProjectCounter; + IDEProvisioningTeamManager *_teamManager; + DVTFuture *_teamsLoadingFuture; + DVTPromise *_teamsLoadingPromise; + id _team; +} + ++ (id)platformForString:(id)arg1; +@property(retain) id team; // @synthesize team=_team; +@property(retain) DVTPromise *teamsLoadingPromise; // @synthesize teamsLoadingPromise=_teamsLoadingPromise; +@property(retain) DVTFuture *teamsLoadingFuture; // @synthesize teamsLoadingFuture=_teamsLoadingFuture; +@property(retain) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +@property unsigned long long testProjectCounter; // @synthesize testProjectCounter=_testProjectCounter; +@property(retain) NSMutableDictionary *usedTemplateNamesByPlatform; // @synthesize usedTemplateNamesByPlatform=_usedTemplateNamesByPlatform; +@property BOOL permuteTestOptions; // @synthesize permuteTestOptions=_permuteTestOptions; +@property BOOL crossPlatformOnly; // @synthesize crossPlatformOnly=_crossPlatformOnly; +@property(retain) DVTPlatform *platform; // @synthesize platform=_platform; +@property(copy) NSString *outputPath; // @synthesize outputPath=_outputPath; +- (void).cxx_destruct; +- (id)_templateNamed:(id)arg1 forPlatform:(id)arg2; +- (void)runTemplateTests; +- (void)runCreateNewProjectWithTemplateNamed:(id)arg1 platform:(id)arg2 options:(id)arg3; +- (void)doProjectTemplate:(id)arg1; +- (id)platformFolderName; +- (id)platformFolderNameForPlatform:(id)arg1; +- (void)permuteOptions:(id)arg1 inProjectTemplate:(id)arg2 withPlatformName:(id)arg3 withFolderName:(id)arg4; +- (void)createSingleProjectFromTemplate:(id)arg1 withOptionValues:(id)arg2 atPath:(id)arg3; +- (id)uniqueTemplateNameForName:(id)arg1 platformName:(id)arg2; +- (id)init; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (id)initWithOutputPath:(id)arg1 teamID:(id)arg2; + +@end + +@interface IDEBatchFindAbstractWorkspacePerFileQuery : IDEBatchFindAbstractQuery +{ +} + ++ (BOOL)supportsQueryAction:(long long)arg1; +- (void)execute; +- (BOOL)trimsIndexAfterCompletion; +- (id)uniqueFilePaths:(id)arg1 andApplyingPredicate:(CDUnknownBlockType)arg2; +- (void)continueProcessingFilePaths:(id)arg1 fromIndex:(long long)arg2 withFragmentIndex:(id)arg3 stride:(long long)arg4 strideOffset:(long long)arg5 progressNotifier:(id)arg6 completionHandler:(CDUnknownBlockType)arg7; +- (void)checkCancelStatusAndConitionallyProcessFilePath:(id)arg1 withIndex:(id)arg2 progressNotifier:(id)arg3 resultOrder:(long long)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (void)processFilePath:(id)arg1 withIndex:(id)arg2 progressNotifier:(id)arg3 resultOrder:(long long)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (id)resultForRange:(struct _NSRange)arg1 ofFragment:(id)arg2 parent:(id)arg3; +- (id)makeRootResult; + +@end + +@interface IDESchemeActionCodeCoverage : NSObject +{ + NSNumber *_lineCoverage; + NSNumber *_functionCoverage; + NSMutableDictionary *_cachedSourceFiles; + NSArray *_codeCoverageTargets; + NSString *_fullDescription; + NSString *_filePath; +} + ++ (id)coverageReportForPath:(id)arg1 error:(id *)arg2; +@property(copy) NSString *filePath; // @synthesize filePath=_filePath; +@property(retain, nonatomic) NSString *fullDescription; // @synthesize fullDescription=_fullDescription; +@property(retain, nonatomic) NSArray *codeCoverageTargets; // @synthesize codeCoverageTargets=_codeCoverageTargets; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSNumber *functionCoverage; +@property(readonly, nonatomic) NSNumber *lineCoverage; +- (id)functions; +- (id)lines; +- (id)wrappedContainer; +- (id)aggregateWithCoverageReport:(id)arg1; +- (BOOL)writeToPath:(id)arg1 error:(id *)arg2; +- (id)sourceFileCoverageDataForDocumentWithURL:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithCodeCoverageTargets:(id)arg1; +- (id)init; + +@end + +@interface IDESchemeActionCodeCoverageTarget : DVTCoverageDataContainer +{ + NSNumber *_lineCoverage; + NSNumber *_functionCoverage; + NSString *_buildableIdentifier; + NSArray *_sourceFiles; + NSString *_productPath; + NSString *_fullDescription; +} + +@property(retain, nonatomic) NSString *fullDescription; // @synthesize fullDescription=_fullDescription; +@property(retain, nonatomic) NSString *productPath; // @synthesize productPath=_productPath; +@property(readonly, nonatomic) NSArray *sourceFiles; // @synthesize sourceFiles=_sourceFiles; +@property(retain, nonatomic) NSString *buildableIdentifier; // @synthesize buildableIdentifier=_buildableIdentifier; +- (void).cxx_destruct; +- (id)description; +@property(readonly, nonatomic) NSNumber *functionCoverage; +- (id)lineCoverage; +- (id)functions; +- (id)lines; +- (id)aggregateWithCodeCoverageTarget:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithBuildableIdentifier:(id)arg1 name:(id)arg2 productPath:(id)arg3 sourceFiles:(id)arg4; + +@end + +@interface IDESchemeActionCodeCoverageFunction : DVTCoverageDataContainer +{ + int _executionCount; + int _lineNumber; + DVTSourceCodeSymbolKind *_symbolKind; + IDESchemeActionCodeCoverageFile *_sourceFile; +} + +@property(nonatomic) __weak IDESchemeActionCodeCoverageFile *sourceFile; // @synthesize sourceFile=_sourceFile; +@property(readonly, nonatomic) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +@property(readonly, nonatomic) int lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, nonatomic) int executionCount; // @synthesize executionCount=_executionCount; +- (void).cxx_destruct; +- (id)description; +- (id)wrappedContainer; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithName:(id)arg1 symbolKind:(id)arg2 lineNumber:(int)arg3 executionCount:(int)arg4 lineCoverage:(id)arg5; + +@end + +@interface IDESchemeActionCodeCoverageFile : DVTCoverageDataContainer +{ + NSString *_documentLocation; + NSArray *_functions; + NSArray *_lines; + NSNumber *_functionCoverage; +} + +@property(readonly, nonatomic) NSNumber *functionCoverage; // @synthesize functionCoverage=_functionCoverage; +@property(readonly, nonatomic) NSArray *lines; // @synthesize lines=_lines; +@property(readonly, nonatomic) NSArray *functions; // @synthesize functions=_functions; +@property(readonly, nonatomic) NSString *documentLocation; // @synthesize documentLocation=_documentLocation; +- (void).cxx_destruct; +- (id)wrappedContainer; +- (id)aggregateWithCodeCoverageFile:(id)arg1; +- (id)mergeLines:(id)arg1; +- (id)description; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDocumentLocation:(id)arg1 lines:(id)arg2 functions:(id)arg3 lineCoverage:(id)arg4 functionCoverage:(id)arg5; + +@end + +@interface IDEProjectItemModelFlightCheck : NSObject +{ + NSObject *_activityQueue; + BOOL _requiresAccountAndTeamSelection; + BOOL _longRunning; + BOOL _failed; + int _status; + CDUnknownBlockType _backgroundResolutionBlock; + CDUnknownBlockType _backgroundUnresolutionBlock; + CDUnknownBlockType _backgroundValidityCheckBlock; + NSString *_title; + NSString *_resolvingTitle; + NSString *_pastTitle; + NSError *_resolutionError; +} + ++ (void)initialize; +@property(nonatomic) BOOL failed; // @synthesize failed=_failed; +@property(retain, nonatomic) NSError *resolutionError; // @synthesize resolutionError=_resolutionError; +@property(nonatomic) int status; // @synthesize status=_status; +@property(readonly, copy, nonatomic) NSString *pastTitle; // @synthesize pastTitle=_pastTitle; +@property(readonly, copy, nonatomic) NSString *resolvingTitle; // @synthesize resolvingTitle=_resolvingTitle; +@property(readonly, copy, nonatomic) NSString *title; // @synthesize title=_title; +@property(readonly, copy, nonatomic) CDUnknownBlockType backgroundValidityCheckBlock; // @synthesize backgroundValidityCheckBlock=_backgroundValidityCheckBlock; +@property(readonly, copy, nonatomic) CDUnknownBlockType backgroundUnresolutionBlock; // @synthesize backgroundUnresolutionBlock=_backgroundUnresolutionBlock; +@property(readonly, copy, nonatomic) CDUnknownBlockType backgroundResolutionBlock; // @synthesize backgroundResolutionBlock=_backgroundResolutionBlock; +@property(readonly, nonatomic, getter=isLongRunning) BOOL longRunning; // @synthesize longRunning=_longRunning; +@property(readonly, nonatomic) BOOL requiresAccountAndTeamSelection; // @synthesize requiresAccountAndTeamSelection=_requiresAccountAndTeamSelection; +- (void).cxx_destruct; +@property(readonly, nonatomic, getter=isAutomaticallyResolvable) BOOL automaticallyResolvable; +- (void)revert; +- (void)unresolveWithContext:(id)arg1; +- (void)resolveWithContext:(id)arg1; +- (void)validate; +- (void)primitiveInvalidate; +- (id)initForFrameworksWithBackgroundResolutionBlock:(CDUnknownBlockType)arg1 backgroundUnresolutionBlock:(CDUnknownBlockType)arg2 backgroundValidityCheckBlock:(CDUnknownBlockType)arg3 framework:(id)arg4; +- (id)initForBuildSettingsWithBackgroundResolutionBlock:(CDUnknownBlockType)arg1 backgroundUnresolutionBlock:(CDUnknownBlockType)arg2 backgroundValidityCheckBlock:(CDUnknownBlockType)arg3 buildSetting:(id)arg4; +- (id)initForInfoPlistWithBackgroundResolutionBlock:(CDUnknownBlockType)arg1 backgroundUnresolutionBlock:(CDUnknownBlockType)arg2 backgroundValidityCheckBlock:(CDUnknownBlockType)arg3 plistKey:(id)arg4; +- (id)initForEntitlementsWithBackgroundResolutionBlock:(CDUnknownBlockType)arg1 backgroundUnresolutionBlock:(CDUnknownBlockType)arg2 backgroundValidityCheckBlock:(CDUnknownBlockType)arg3 entitlement:(id)arg4; +- (id)initWithBackgroundResolutionBlock:(CDUnknownBlockType)arg1 backgroundUnresolutionBlock:(CDUnknownBlockType)arg2 backgroundValidityCheckBlock:(CDUnknownBlockType)arg3 title:(id)arg4 resolvingTitle:(id)arg5 pastTitle:(id)arg6; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEGroup : IDEContainerItem +{ + NSString *_name; + IDEContainer *_container; + DVTFilePath *_resolvedFilePath; + DVTCopyOnWriteMutableArray *_subitems; + BOOL _subitemsAreValid; + BOOL _pendingAsynchronousUpdate; + int _sourceControlLocalStatus; + int _sourceControlServerStatus; + unsigned long long _conflictStateForUpdateOrMerge; +} + ++ (Class)_groupClassForGroup:(id)arg1; ++ (Class)_fileReferenceClassForFileReference:(id)arg1; ++ (Class)_groupClassForSubitems; ++ (Class)_fileReferenceClassForSubitems; ++ (id)_groupForFolderURL:(id)arg1 targetGroup:(id)arg2; ++ (id)_fileReferenceWithFileURL:(id)arg1 targetGroup:(id)arg2; ++ (BOOL)_shouldCreateContainerItemForFileURL:(id)arg1 isFolder:(char *)arg2; ++ (BOOL)automaticallyNotifiesObserversOfConflictStateForUpdateOrMerge; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlServerStatus; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlLocalStatus; ++ (BOOL)automaticallyNotifiesObserversOfSubitems; ++ (id)keyPathsForValuesAffectingOwnsFileSystemDirectory; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (id)keyPathsForValuesAffectingConflictStateForUpdateOrMerge; ++ (id)keyPathsForValuesAffectingSourceControlServerStatus; ++ (id)keyPathsForValuesAffectingSourceControlLocalStatus; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)_structureEditRemoveSubitemsShouldCloseDocumentsUnderPathWithoutSaving; +@property(readonly, getter=isLocationKnown) BOOL locationKnown; +- (BOOL)createNewSubgroupAtIndex:(unsigned long long)arg1 createDirectory:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_availableNameBasedOn:(id)arg1; +- (id)_subgroupNamed:(id)arg1; +- (BOOL)structureEditSetName:(id)arg1 inContext:(id)arg2; +- (BOOL)canStructureEditName; +- (BOOL)structureEditRemoveSubitemsAtIndexes:(id)arg1 error:(id *)arg2; +- (BOOL)structureEditRemoveSubitemsPreflightForIndexes:(id)arg1 error:(id *)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (BOOL)structureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (id)structureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2 createGroupsForFolders:(BOOL)arg3; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)structureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)allowUserModificationOfSubitems; +- (BOOL)_acceptsItem:(id)arg1; +- (BOOL)_isSubitemOfItem:(id)arg1; +- (BOOL)allowRemovingContainerGroup; +- (id)allowedFileTypesOfChildItems; +- (void)_takeConfigurationFromGroup:(id)arg1; +- (void)_copyAndInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (void)primitiveInvalidate; +- (void)debugPrintInnerStructure; +- (void)_invalidateComputedSourceControlStatus; +- (void)_setConflictStateForUpdateOrMergeNeedsUpdate; +- (void)_setSourceControlServerStatusNeedsUpdate; +- (void)_setSourceControlLocalStatusNeedsUpdate; +- (void)_setConflictStateForUpdateOrMerge:(unsigned long long)arg1; +- (void)_setSourceControlServerStatus:(int)arg1; +- (void)_setSourceControlLocalStatus:(int)arg1; +- (long long)progress; +- (id)issueLog; +- (unsigned long long)aggregateSourceControlConflictStatus; +- (int)aggregateSourceControlServerStatus; +- (int)aggregateSourceControlLocalStatus; +- (unsigned long long)conflictStateForUpdateOrMerge; +- (int)sourceControlServerStatus; +- (int)sourceControlLocalStatus; +- (void)invalidateComputedSubitems; +- (id)computedSubitemsWithOldSubitems:(id)arg1; +- (void)insertObject:(id)arg1 inGroupSubitemsAtIndex:(unsigned long long)arg2; +- (void)removeObjectFromGroupSubitemsAtIndex:(unsigned long long)arg1; +- (void)insertGroupSubitems:(id)arg1 atIndexes:(id)arg2; +- (void)removeGroupSubitemsAtIndexes:(id)arg1; +- (unsigned long long)countOfGroupSubitems; +- (id)objectInGroupSubitemsAtIndex:(unsigned long long)arg1; +@property(readonly) NSMutableArray *mutableSubitems; +- (void)_setSubitems:(id)arg1; +@property(readonly) NSArray *subitems; +- (id)_subitems; +@property(readonly) BOOL subitemsAreComputed; +@property(readonly) BOOL subitemsAreEditable; +@property(readonly, nonatomic) BOOL ownsFileSystemDirectory; +- (id)resolvedFilePath; +- (void)_invalidateResolvedFilePath; +- (void)changePath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)_didSetContainer; +- (void)_setContainer:(id)arg1; +- (BOOL)_willSetContainer:(id)arg1; +- (id)container; +- (id)initWithPath:(id)arg1 resolutionStrategies:(id)arg2; +- (id)initWithName:(id)arg1; +- (id)init; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)dvt_addObject:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setNameFromUTF8String:(const char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)ideFindScope_groupForGroupPath:(id)arg1; +- (id)ideFindScope_componentForGroupPath; +- (void)ideFindScope_accumulateFilePaths:(id)arg1 andVisitedContainers:(id)arg2; +- (id)ideModelObjectTypeIdentifier; +- (id)structureEditingCopyOperationTo:(id)arg1 insertionHelper:(CDUnknownBlockType)arg2 errorHandlingBlock:(CDUnknownBlockType)arg3; +- (id)structureEditingMoveOperationTo:(id)arg1 insertionHelper:(CDUnknownBlockType)arg2 errorHandlingBlock:(CDUnknownBlockType)arg3; +@property(nonatomic, readonly) BOOL handlesStructureEditing; + +@end + +@interface IDETestRunSession : NSObject +{ + NSMutableSet *_unitTestsObservers; + NSMutableArray *_errors; + unsigned long long _lastReportedMax; + IDETestManager *_testManager; + NSCountedSet *_runningTests; + DVTOneShotBlock *_systemSleepToken; + DVTOneShotBlock *_displaySleepToken; + DVTOneShotBlock *_screenSaverSuppressionToken; + DVTOneShotBlock *_touchBarSimulatorLifecycleToken; + DVTOneShotBlock *_restoreSystemAfterTestingBlock; + DVTOneShotBlock *_cleanupTestRunSessionBlock; + DTXConnection *_keepAliveServiceHubConnection; + BOOL _isUITestingSession; + BOOL _targetIsMacDevice; + BOOL _hasFinished; + BOOL _didCancel; + DVTFilePath *_temporaryDirectoryPath; + IDETestRunner *_currentTestRunner; + IDETestIdentifier *_currentTestIdentifier; + NSArray *_testRunners; + NSDictionary *_testRunnersByTestableName; + unsigned long long _totalNumberOfTests; + unsigned long long _currentTestNumber; + unsigned long long _sessionGenerationCount; + DVTDisallowFinishToken *_testOperationDisallowFinishToken; + DVTDisallowFinishToken *_finishWritingLogsToken; + IDETestsActivityLogBuilder *_activityLogBuilder; +} + ++ (id)keyPathsForValuesAffectingProgress; ++ (void)initialize; +@property(retain) IDETestsActivityLogBuilder *activityLogBuilder; // @synthesize activityLogBuilder=_activityLogBuilder; +@property(retain) DVTDisallowFinishToken *finishWritingLogsToken; // @synthesize finishWritingLogsToken=_finishWritingLogsToken; +@property(retain) DVTDisallowFinishToken *testOperationDisallowFinishToken; // @synthesize testOperationDisallowFinishToken=_testOperationDisallowFinishToken; +@property(retain) DVTOneShotBlock *touchBarSimulatorLifecycleToken; // @synthesize touchBarSimulatorLifecycleToken=_touchBarSimulatorLifecycleToken; +@property(retain) DVTOneShotBlock *screenSaverSuppressionToken; // @synthesize screenSaverSuppressionToken=_screenSaverSuppressionToken; +@property(retain) DVTOneShotBlock *displaySleepToken; // @synthesize displaySleepToken=_displaySleepToken; +@property(retain) DVTOneShotBlock *systemSleepToken; // @synthesize systemSleepToken=_systemSleepToken; +@property(readonly) unsigned long long sessionGenerationCount; // @synthesize sessionGenerationCount=_sessionGenerationCount; +@property(nonatomic) unsigned long long currentTestNumber; // @synthesize currentTestNumber=_currentTestNumber; +@property(nonatomic) unsigned long long totalNumberOfTests; // @synthesize totalNumberOfTests=_totalNumberOfTests; +@property(retain) NSDictionary *testRunnersByTestableName; // @synthesize testRunnersByTestableName=_testRunnersByTestableName; +@property(retain) NSArray *testRunners; // @synthesize testRunners=_testRunners; +@property(retain) IDETestIdentifier *currentTestIdentifier; // @synthesize currentTestIdentifier=_currentTestIdentifier; +@property(retain) IDETestRunner *currentTestRunner; // @synthesize currentTestRunner=_currentTestRunner; +@property BOOL didCancel; // @synthesize didCancel=_didCancel; +@property BOOL hasFinished; // @synthesize hasFinished=_hasFinished; +@property(readonly) BOOL targetIsMacDevice; // @synthesize targetIsMacDevice=_targetIsMacDevice; +@property(readonly) BOOL isUITestingSession; // @synthesize isUITestingSession=_isUITestingSession; +@property(readonly) DVTFilePath *temporaryDirectoryPath; // @synthesize temporaryDirectoryPath=_temporaryDirectoryPath; +- (void).cxx_destruct; +- (void)allTestablesChanged; +- (void)testsChanged:(id)arg1; +- (void)testablesChanged:(id)arg1; +- (id)fileURLForTestIdentifier:(id)arg1; +- (unsigned long long)_calculateTestsReported; +- (void)_updateStatisticsForTestable:(id)arg1; +- (BOOL)testableIsPendingRun:(id)arg1; +- (BOOL)testIsPendingRun:(id)arg1; +@property(readonly) long long progress; +- (void)testRunner:(id)arg1 didFinishTestWithIdentifier:(id)arg2 withTestResult:(id)arg3 rawOutput:(id)arg4; +- (void)_removeRunningTest:(id)arg1; +- (void)testRunner:(id)arg1 didFailTestWithIdentifier:(id)arg2 withTestResultMessage:(id)arg3 rawOutput:(id)arg4; +- (void)testRunner:(id)arg1 testWithIdentifier:(id)arg2 didMeasurePerformanceMetric:(id)arg3 rawOutput:(id)arg4; +- (void)testRunner:(id)arg1 didOutput:(id)arg2; +- (void)testRunner:(id)arg1 testWithIdentifier:(id)arg2 didFinishActivity:(id)arg3; +- (void)testRunner:(id)arg1 testWithIdentifier:(id)arg2 willStartActivity:(id)arg3; +- (void)testRunner:(id)arg1 didStartTestWithIdentifier:(id)arg2 rawOutput:(id)arg3; +- (void)_addRunningTest:(id)arg1; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(id)arg6; +- (void)testSuite:(id)arg1 willFinishAt:(id)arg2 rawOutput:(id)arg3; +- (void)testSuite:(id)arg1 didStartAt:(id)arg2 rawOutput:(id)arg3; +- (void)testRunner:(id)arg1 willFinishWithError:(id)arg2 didCancel:(BOOL)arg3; +- (void)_considerFinishingWithCancellationFlag:(BOOL)arg1; +- (void)testRunner:(id)arg1 didLaunchTestSessionForScheme:(id)arg2 withDisplayName:(id)arg3 diagnosticLogPath:(id)arg4; +- (void)testRunnerDidStartRunningTests:(id)arg1; +- (void)_stopMonitoringTestables; +- (void)_startMonitoringTestables; +- (void)_stopServiceHubConnection; +- (void)_startServiceHubConnectionForTestRunners:(id)arg1; +- (void)_disableTouchBarSimulator; +- (void)_enableTouchBarSimulator; +- (void)_endSystemActivity; +- (BOOL)_beginSystemActivity:(id *)arg1; +- (id)testOperationForTestRunSpecifications:(id)arg1 executionEnvironment:(id)arg2 withBuildOperation:(id)arg3 runDestination:(id)arg4 actionRecord:(id)arg5 schemeIdentifier:(id)arg6 outSchemeActionResultOperation:(id *)arg7 launchParametersBlock:(CDUnknownBlockType)arg8 actionCallbackBlock:(CDUnknownBlockType)arg9 error:(id *)arg10; +- (BOOL)_prepareSystemForTesting:(id *)arg1; +- (void)_addObserversWithActionResult:(id)arg1 workspaceArena:(id)arg2 activityLogSection:(id)arg3; +- (id)runningTests; +- (void)_addUnitTestsObserver:(id)arg1; +@property(readonly) IDETest *currentTest; +- (void)primitiveInvalidate; +- (id)initWithTestManager:(id)arg1 sessionGenerationCount:(unsigned long long)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEStandardTestable : NSObject +{ + NSMutableSet *_subtests; + NSMutableArray *_cachedArrangedSubtests; + BOOL _isSearchingForTests; + IDETestableDataSourceToken *_testableDataSourceToken; + NSMutableDictionary *_testIDsByURL; + NSMutableDictionary *_testsByID; +} + ++ (id)_blueprintNameForTestingSpecifier:(id)arg1; ++ (id)_blueprintProviderRelativePathForTestingSpecifier:(id)arg1; ++ (void)initialize; +@property(readonly, copy) NSMutableDictionary *testsByID; // @synthesize testsByID=_testsByID; +@property(readonly, copy) NSMutableDictionary *testIDsByURL; // @synthesize testIDsByURL=_testIDsByURL; +@property(retain) IDETestableDataSourceToken *testableDataSourceToken; // @synthesize testableDataSourceToken=_testableDataSourceToken; +@property BOOL isSearchingForTests; // @synthesize isSearchingForTests=_isSearchingForTests; +- (void).cxx_destruct; +@property(readonly, copy) NSArray *arrangedSubtests; // @dynamic arrangedSubtests; +- (void)removeSubtest:(id)arg1; +- (void)_recursiveUnregisteringOfSubtest:(id)arg1; +- (void)_primitiveRemoveSubtest:(id)arg1; +- (void)_addSubtest:(id)arg1; +- (void)_primitiveAddSubtest:(id)arg1; +@property(readonly) BOOL canHaveSubtests; +- (BOOL)canHaveSubtestsForTestWithIdentifier:(id)arg1; +- (id)supertestForTestWithIdentifier:(id)arg1; +- (id)supertestForTestWithIdentifier:(id)arg1 createIfNeeded:(BOOL)arg2; +- (id)nameForTestWithIdentifier:(id)arg1; +- (id)testForIdentifier:(id)arg1 location:(id)arg2 createIfNeeded:(BOOL)arg3; +- (id)testForIdentifier:(id)arg1 createIfNeeded:(BOOL)arg2; +- (id)testForIdentifier:(id)arg1; +- (void)_removeTestIDFromURL:(id)arg1 testID:(id)arg2; +- (void)_updateLocationOfTest:(id)arg1 oldLocation:(id)arg2; +@property(readonly) NSSet *testFiles; +- (id)testsInFile:(id)arg1; +- (void)_updateExistingTests:(id)arg1 toMatchNewIdentifiersAndLocations:(id)arg2; +- (void)_setupTestDiscoveryWithWorkspace:(id)arg1 indexable:(id)arg2; +- (void)searchForTestsInWorkspace:(id)arg1; +- (id)targetApplicationBuildableForWorkspace:(id)arg1 withBuildParameters:(id)arg2; +- (id)parentBuildableInWorkspace:(id)arg1; +- (id)testHostBuildableInWorkspace:(id)arg1; +- (id)testRunSpecificationWithTestingSpecifier:(id)arg1 buildParameters:(id)arg2 buildables:(id)arg3 error:(id *)arg4; +@property(readonly) BOOL isUITest; +@property(readonly) id primaryBuildable; +@property(readonly) NSString *name; +@property(readonly) id testableProvider; +@property(readonly, copy) NSString *description; +- (void)cancelTestDiscovery; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1 indexable:(id)arg2; +- (id)init; +- (void)_initializeInstanceVariables; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableSet *mutableSubtests; // @dynamic mutableSubtests; +@property(readonly, copy) NSSet *subtests; // @dynamic subtests; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEiCloudEntitlementsProcessor : IDEEntitlementsProcessor +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)runWithError:(id *)arg1; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +@property(copy, nonatomic) NSString *selectedEnvironment; +@property(readonly, nonatomic) NSArray *availableEnvironments; +- (BOOL)isApplicable; +- (BOOL)needsInteraction; + +@end + +@interface IDELaunchSessionEventSource : NSObject +{ + DVTObservingToken *_launchSessionStartObserverToken; + DVTObservingToken *_launchSessionHasCrashedObserverToken; + DVTObservingToken *_launchSessionsConsoleAdaptorsObserverToken; + DVTObservingToken *_launchSessionAlertErrorObserverToken; + DVTObservingToken *_launchSessionPIDObserverToken; + id _delegate; +} + ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) DVTObservingToken *launchSessionPIDObserverToken; // @synthesize launchSessionPIDObserverToken=_launchSessionPIDObserverToken; +@property(retain) DVTObservingToken *launchSessionAlertErrorObserverToken; // @synthesize launchSessionAlertErrorObserverToken=_launchSessionAlertErrorObserverToken; +@property(retain) DVTObservingToken *launchSessionsConsoleAdaptorsObserverToken; // @synthesize launchSessionsConsoleAdaptorsObserverToken=_launchSessionsConsoleAdaptorsObserverToken; +@property(retain) DVTObservingToken *launchSessionHasCrashedObserverToken; // @synthesize launchSessionHasCrashedObserverToken=_launchSessionHasCrashedObserverToken; +@property(retain) DVTObservingToken *launchSessionStartObserverToken; // @synthesize launchSessionStartObserverToken=_launchSessionStartObserverToken; +- (void).cxx_destruct; +- (void)_observeRunnablePIDForLaunchSession:(id)arg1; +- (void)_observeCrashForLaunchSession:(id)arg1; +- (void)_observeLaunchSessionConsoleAdaptors:(id)arg1; +- (void)_observeStartForLaunchSession:(id)arg1; +- (void)_observeAlertsForLaunchSession:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithDelegate:(id)arg1 launchSession:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELocationSimulator : NSObject +{ + IDELaunchSession *_launchSession; + IDESimulateLocationService *_service; + int _state; + IDELocationScenario *_scenario; + DVTObservingToken *_debugSessionStateObserver; + BOOL _playingBack; + NSTimer *_playbackTimer; + unsigned long long _currentPlaybackIndex; + double _lastUpdateTime; + NSOperationQueue *_playbackQueue; + IDELocation *_currentSimulatedLocation; +} + ++ (void)initialize; ++ (id)locationSimulatorLogAspect; +@property(retain) IDELocation *currentSimulatedLocation; // @synthesize currentSimulatedLocation=_currentSimulatedLocation; +@property(retain) IDESimulateLocationService *service; // @synthesize service=_service; +@property(retain, nonatomic) IDELocationScenario *scenario; // @synthesize scenario=_scenario; +@property(readonly) int state; // @synthesize state=_state; +@property(readonly) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +- (void).cxx_destruct; +- (void)_playbackTimerFired:(id)arg1; +- (void)_startOrResumePlayback; +- (void)_pausePlayback; +- (void)_stopPlayback; +- (void)_debugSessionStateChanged; +- (void)_setState:(int)arg1; +- (void)_updateScenarioSimulation; +- (int)_locationSimulatorStateForDebugSessionState:(int)arg1; +- (void)_updateLocationScenario; +- (void)_updateService; +- (id)_simulateLocationCapability; +- (void)stopSimulating; +- (void)primitiveInvalidate; +- (id)initWithLaunchSession:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDEDeferredInitializationInvocation : NSObject +{ + Class _initializerClass; + int _options; + DVTExtension *_extension; +} + +- (void).cxx_destruct; +- (void)invokeWithFailureHandler:(CDUnknownBlockType)arg1; +- (id)initWithInitalizerClass:(Class)arg1 options:(int)arg2 extension:(id)arg3; + +@end + +@interface IDEPlaygroundResourceResolver : NSObject +{ +} + ++ (id)resolvedResourcePathsForContext:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEBatchFindScopePredicate : NSObject +{ +} + ++ (id)propertyListIdentifier; ++ (id)predicateWithPropertyListRepresentation:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToScopePredicate:(id)arg1; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isWorkspaceSpecific; +- (id)description; +- (id)propertyListRepresentation; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDERunOperation : DVTOperation +{ + NSMutableArray *_trackerObserverTokens; + DVTDisallowFinishToken *_finishToken; + BOOL _workaroundIsCancelled; + IDERunOperationWorker *_worker; + NSMutableArray *_trackers; +} + ++ (id)keyPathsForValuesAffectingLaunchSession; ++ (id)keyPathsForValuesAffectingIsCancelled; +@property(retain) NSMutableArray *trackers; // @synthesize trackers=_trackers; +@property(retain) IDERunOperationWorker *worker; // @synthesize worker=_worker; +@property BOOL workaroundIsCancelled; // @synthesize workaroundIsCancelled=_workaroundIsCancelled; +- (void).cxx_destruct; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (void)registerTracker:(id)arg1; +- (void)_runningTrackerFinished:(id)arg1; +- (void)runningDidFinish; +@property(readonly) IDELaunchSession *launchSession; +- (void)cancel; +- (BOOL)isCancelled; +- (void)main; +- (id)initWithWorker:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexDBFactory : NSObject +{ + IDEIndexDBTransaction *_dbTransaction; + NSString *_tableName; + NSString *_columnNames; + NSString *_values; + NSString *_insertionSQL; + struct sqlite3_stmt *_dbStatement; + long long *_objectIdMap; + long long _objectIdCount; + long long _objectCount; + NSString *_tempTableName; + NSString *_insertionSQL2; + struct sqlite3_stmt *_dbStatement2; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(readonly, nonatomic) long long objectCount; // @synthesize objectCount=_objectCount; +@property(readonly, nonatomic) IDEIndexDBTransaction *dbTransaction; // @synthesize dbTransaction=_dbTransaction; +- (void).cxx_destruct; +- (void)dealloc; +- (void)primitiveInvalidate; +- (void)close; +- (long long)realObjectIdForId:(long long)arg1; +- (void)addObjectId:(long long *)arg1 withBindings:(CDUnknownBlockType)arg2; +- (id)initWithTransaction:(id)arg1 table:(id)arg2 columns:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionCreatePKGStep : IDEDistributionProcessingPackagingStep +{ + NSString *name; +} + ++ (id)packagePathExtension; ++ (_Bool)supportsDryRun; ++ (BOOL)wantsPayloadDir; +@property(copy) NSString *name; // @synthesize name; +- (void).cxx_destruct; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEBatchFindQueryTerm : NSObject +{ + long long _termType; + NSString *_symbolResolution; + NSString *_text; + NSArray *_pattern; + NSString *_explicitDisplayString; +} + +@property(readonly) NSString *explicitDisplayString; // @synthesize explicitDisplayString=_explicitDisplayString; +@property(readonly) NSArray *pattern; // @synthesize pattern=_pattern; +@property(readonly) NSString *text; // @synthesize text=_text; +@property(readonly) NSString *symbolResolution; // @synthesize symbolResolution=_symbolResolution; +@property(readonly) long long termType; // @synthesize termType=_termType; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToQueryTerm:(id)arg1; +- (BOOL)isEmpty; +- (unsigned long long)hash; +@property(readonly) NSString *displayString; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithText:(id)arg1; +- (id)initWithIndexSymbol:(id)arg1; +- (id)initWithPattern:(id)arg1; + +@end + +@interface IDEIndexDBTransaction : IDEIndexDBSQLStream +{ + NSMutableArray *_runQueue; + IDEIndexDBSQLStream *_parent; + NSMutableArray *_dbFactories; +} + +@property(retain, nonatomic) IDEIndexDBSQLStream *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (void)submit; +- (void)closeFactories; +- (id)newFactoryForTable:(id)arg1 columns:(id)arg2; +- (void)doBlock:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) unsigned long long queueSize; +- (id)dbConnection; +- (id)init; + +@end + +@interface IDESourceKitRequestToolchainInfo : NSObject +{ + IDESourceKitRequestDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)internalDictionary; +- (id)initWithUIDSet:(id)arg1 identifier:(id)arg2 name:(id)arg3 filePath:(id)arg4 isDefault:(BOOL)arg5; + +@end + +@interface IDESourceKitRequestIndexable : NSObject +{ + IDESourceKitRequestDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)internalDictionary; +- (id)initWithUIDSet:(id)arg1 indexableIdentifier:(id)arg2 fileURLs:(id)arg3 indexableIsUnitTest:(id)arg4; + +@end + +@interface IDESourceKitRequestDocumentLocation : NSObject +{ + IDESourceKitRequestDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)internalDictionary; +- (id)initWithUIDSet:(id)arg1 url:(id)arg2 startLine:(long long)arg3 startCol:(long long)arg4 endLine:(long long)arg5 endCol:(long long)arg6 rangeLoc:(long long)arg7 rangeCount:(long long)arg8 timeStamp:(id)arg9 encoding:(long long)arg10; + +@end + +@interface IDESourceKitRequestSymbol : NSObject +{ + IDESourceKitRequestDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)internalDictionary; +- (id)initWithUIDSet:(id)arg1 symbolName:(id)arg2 symbolKind:(id)arg3 language:(id)arg4 resolution:(id)arg5; + +@end + +@interface IDESourceKitResponseDocumentLocation : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long encoding; +@property(readonly) NSNumber *timeStamp; +@property(readonly) long long rangeCount; +@property(readonly) long long rangeLoc; +@property(readonly) long long endCol; +@property(readonly) long long endLine; +@property(readonly) long long startCol; +@property(readonly) long long startLine; +@property(readonly) NSString *url; +@property(readonly) DVTTextDocumentLocation *ide_documentLocationWithDocumentURLAndLineRange; +@property(readonly) DVTTextDocumentLocation *ide_documentLocation; + +@end + +@interface IDESourceKitResponseEdit : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *sourceText; +@property(readonly) long long endColumn; +@property(readonly) long long endLine; +@property(readonly) long long column; +@property(readonly) long long line; +@property(readonly) struct _sourcekit_uid_s *rawKind; + +@end + +@interface IDESourceKitResponseFileEdits : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *rawEdits; +@property(readonly) NSString *newName; +@property(readonly) NSString *filePath; +@property(readonly) NSArray *edits; + +@end + +@interface IDESourceKitResponseRenameRange : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSNumber *argIndex; +@property(readonly) struct _sourcekit_uid_s *rawKind; +@property(readonly) long long endColumn; +@property(readonly) long long endLine; +@property(readonly) long long column; +@property(readonly) long long line; +@property(readonly) unsigned long long kind; + +@end + +@interface IDESourceKitResponseRenameRangeGroup : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *rawRanges; +@property(readonly) struct _sourcekit_uid_s *rawCategory; +@property(readonly) NSArray *ranges; +@property(readonly) unsigned long long category; + +@end + +@interface IDESourceKitResponseFileRenameRanges : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *rawRanges; +@property(readonly) NSNumber *renameFile; +@property(readonly) NSString *filePath; +@property(readonly) NSArray *categorizedRanges; +@property(readonly) BOOL shouldRenameFile; + +@end + +@interface IDESourceKitResponseAvailableRefactoring : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *description; +@property(readonly) struct _sourcekit_uid_s *identifier; +@property(readonly) struct _sourcekit_uid_s *kind; + +@end + +@interface IDESourceKitResponseSymbol : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *resolution; +@property(readonly) NSString *language; +@property(readonly) NSString *symbolKind; +@property(readonly) NSString *symbolName; + +@end + +@interface IDESourceKitResponseSymbolOccurrence : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) BOOL symbolIsSystem; +@property(readonly) BOOL isVirtual; +@property(readonly) BOOL isInProject; +@property(readonly) NSString *symbolModuleName; +@property(readonly) NSString *displayName; +@property(readonly) IDESourceKitResponseSymbol *symbol; +@property(readonly) NSString *moduleUrlOpt; +@property(readonly) DVTFilePath *file; +@property(readonly) long long indexerColumn; +@property(readonly) long long lineNumber; +@property(readonly) IDESourceKitResponseDocumentLocation *location; +@property(readonly) long long role; +- (id)ide_collectionItem:(id)arg1; + +@end + +@interface IDESourceKitResponseRenamedSymbolInfo : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseSymbolOccurrence *symbol; +@property(readonly) NSString *newName; +@property(readonly) NSString *oldName; + +@end + +@interface IDESourceKitResponseUnitTestMethod : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseDocumentLocation *location; +@property(readonly) NSString *symbolName; + +@end + +@interface IDESourceKitResponseUnitTestTarget : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *symbolLocation; +@property(readonly) NSString *targetName; + +@end + +@interface IDESourceKitResponseCodeCompletionResult : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) BOOL notRecommended; +@property(readonly) long long priority; +@property(readonly) NSString *parent; +@property(readonly) NSString *docBrief; +@property(readonly) NSString *typeName; +@property(readonly) NSString *description; +@property(readonly) NSString *sourceText; +@property(readonly) NSString *name; +@property(readonly) struct _sourcekit_uid_s *kind; + +@end + +@interface IDESourceKitResponseDiagnosticFixItItem : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseDocumentLocation *range; +@property(readonly) NSString *sourceText; + +@end + +@interface IDESourceKitResponseDiagnostic : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *diagnosticNotes; +@property(readonly) IDESourceKitResponseArray *fixits; +@property(readonly) IDESourceKitResponseArray *ranges; +@property(readonly) IDESourceKitResponseDocumentLocation *docLocation; +@property(readonly) long long severity; +@property(readonly) NSString *categoryName; +@property(readonly) NSString *description; +- (id)ide_collectionItem:(id)arg1; + +@end + +@interface IDESourceKitResponseSymbolCollection : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseArray *symbols; +- (id)ide_collection:(id)arg1; + +@end + +@interface IDESourceKitResponseFilePathCollection : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseFilePathArray *filePaths; +- (id)ide_collection; + +@end + +@interface IDESourceKitResponseSymbolOccurrenceResult : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseSymbolOccurrence *symbolOccurrence; + +@end + +@interface IDESourceKitResponseCallerOccurrence : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) IDESourceKitResponseSymbolOccurrence *containingSymbol; +@property(readonly) IDESourceKitResponseSymbolOccurrence *symbolOccurrence; +- (id)ide_collectionItem:(id)arg1; + +@end + +@interface IDESourceKitResponseTestMe : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) BOOL notRecommended; +@property(readonly) NSString *outputName; + +@end + +@interface IDESourceKitResponseSetLoggingSettings : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long previousLogLevel; + +@end + +@interface IDESourceKitResponseDumpIndexData : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *indexDataDump; + +@end + +@interface IDESourceKitResponseOpenIndex : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) long long indexerToken; + +@end + +@interface IDESourceKitNotificationOnLogOutput : IDESourceKitVariantDictionaryWrapper +{ +} + +@property(readonly) NSString *message; + +@end + +@interface IDESourceKitConnectionNotification : IDESourceKitVariantDictionaryWrapper +{ +} + +- (BOOL)invokeOnDelegate:(id)arg1; + +@end + +@interface _IDEPlaygroundCommonFixedSubFolderFileReference : IDEFileReference +{ + BOOL _editable; +} + +- (id)navigableItem_conformanceString; +- (BOOL)_filePathExists; +- (BOOL)isEditable; +- (id)_initWithPath:(id)arg1; + +@end + +@interface _IDEPlaygroundCommonRootGroup : IDEFolderRootGroup +{ +} + +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (id)_indexesOfSubitemsThatExistAtIndexes:(id)arg1; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)allowedFileTypesOfChildItems; +- (BOOL)allowUserModificationOfSubitems; +- (id)computedSubitemsWithOldSubitems:(id)arg1; +- (BOOL)subitemsAreEditable; +- (BOOL)subitemsAreComputed; + +@end + +@interface IDEPlaygroundCommon : IDEContainer +{ + DVTObservingToken *_workspaceFinishedLoadingObservingToken; + DVTObservingToken *_workspaceRunContextsObservingToken; +} + ++ (BOOL)isSourcesDirectorySubPath:(id)arg1; ++ (BOOL)isOnlyUsedForUserInteraction; +- (void).cxx_destruct; +- (void)_workspaceRunContextsChanged; +- (void)_registerReferenceWithContexts; +- (void)_unregisterReferenceWithContexts; +- (void)_removeDirectoryPathObservationForPath:(id)arg1; +- (void)_addDirectoryPathObservationForPath:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void)_removePlaygroundDirectoriesObservation; +- (void)_addPlaygroundDirectoriesObservation; +- (id)_sourcesDirectoryPath; +- (BOOL)_shouldRespondToFileChangeOnDisk; +- (id)createRootGroup; +@property(readonly, nonatomic) IDEPlaygroundSharedContext *playgroundContext; +@property(readonly, nonatomic) IDEPlaygroundCommonSharedContext *context; +- (id)computedChildItemSubpathsFixed; +- (id)computedChildItemSubpathsEditable; +- (void)_didChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (void)_willChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (void)_changeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; + +@end + +@interface IDESchemeAction : NSObject +{ + BOOL _hasAwoken; + NSMutableArray *_prePhaseExecutionActions; + NSMutableArray *_postPhaseExecutionActions; + DVTNotificationToken *_buildSettingsDidChangeNotificationObservingToken; + DVTObservingToken *_activeRunDestinationObservingToken; + int _internalDebuggerToolchainSelectionMode; + int _toolchainState; + IDEScheme *_runContext; + IDERunnable *_runnable; + IDESchemeBuildableReference *_buildableReferenceToUseForMacroExpansion; + NSString *_buildConfiguration; + IDEFileReference *_notificationPayloadFile; + IDEProfileOptimizationActionController *_pgoController; + NSString *_selectedInternalDebuggerToolchainIdentifier; + DVTToolchain *_lldbToolchain; + NSString *_intentQueryString; +} + ++ (id)commandLineArgumentsForLanguage:(id)arg1 andRegion:(id)arg2; ++ (id)bundleIdentifierFromBuildableProduct:(id)arg1 withBuildParameters:(id)arg2; ++ (void)setupMainThreadCheckerInEnvironmentVariables:(id)arg1 dylibPath:(id)arg2; ++ (BOOL)addUBSanitizerEnvironmentVariables:(id)arg1 buildParameters:(id)arg2 buildable:(id)arg3 debugAppExtensions:(BOOL)arg4 debugging:(BOOL)arg5 testingSpecifier:(id)arg6 error:(id *)arg7; ++ (BOOL)addThreadSanitizerEnvironmentVariables:(id)arg1 buildParameters:(id)arg2 buildable:(id)arg3 debugAppExtensions:(BOOL)arg4 debugging:(BOOL)arg5 testingSpecifier:(id)arg6 error:(id *)arg7; ++ (BOOL)addAddressSanitizerEnvironmentVariables:(id)arg1 buildParameters:(id)arg2 buildable:(id)arg3 debugAppExtensions:(BOOL)arg4 debugging:(BOOL)arg5 testingSpecifier:(id)arg6 error:(id *)arg7; ++ (BOOL)_addSanitizer:(unsigned long long)arg1 environmentVariables:(id)arg2 buildParameters:(id)arg3 buildable:(id)arg4 debugAppExtensions:(BOOL)arg5 debugging:(BOOL)arg6 testingSpecifier:(id)arg7 error:(id *)arg8; ++ (id)keyPathsForValuesAffectingRunnable; ++ (BOOL)shouldAllowCustomPhaseActions; ++ (void)forceUBSanitizerEnabledTo:(BOOL)arg1; ++ (_Bool)schemeActionIsSupportedForDevice:(id)arg1 schemeCommand:(id)arg2 outError:(id *)arg3; ++ (void)forceThreadSanitizerEnabledTo:(BOOL)arg1; ++ (void)forceAddressSanitizerEnabledTo:(BOOL)arg1; ++ (void)initialize; +@property(retain) NSString *intentQueryString; // @synthesize intentQueryString=_intentQueryString; +@property(retain) DVTToolchain *lldbToolchain; // @synthesize lldbToolchain=_lldbToolchain; +@property int toolchainState; // @synthesize toolchainState=_toolchainState; +@property(retain) NSString *selectedInternalDebuggerToolchainIdentifier; // @synthesize selectedInternalDebuggerToolchainIdentifier=_selectedInternalDebuggerToolchainIdentifier; +@property(nonatomic) int internalDebuggerToolchainSelectionMode; // @synthesize internalDebuggerToolchainSelectionMode=_internalDebuggerToolchainSelectionMode; +@property(retain) IDEProfileOptimizationActionController *pgoController; // @synthesize pgoController=_pgoController; +@property(retain) IDEFileReference *notificationPayloadFile; // @synthesize notificationPayloadFile=_notificationPayloadFile; +@property(retain) IDESchemeBuildableReference *buildableReferenceToUseForMacroExpansion; // @synthesize buildableReferenceToUseForMacroExpansion=_buildableReferenceToUseForMacroExpansion; +@property(readonly) IDEScheme *runContext; // @synthesize runContext=_runContext; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (id)swiftVersionOfRunnableForSchemeCommand:(id)arg1; +- (id)bestLLDBToolchainForSchemeCommand:(id)arg1 preferBuildProductToolchain:(BOOL)arg2; +- (id)swiftLLDBToolchainForSchemeCommand:(id)arg1 buildable:(id)arg2 performanceMetric:(id)arg3; +- (id)productTypesToIgnoreForSwiftDebuggerToolchain; +- (id)_automaticSwiftLLDBToolchainForSchemeCommand:(id)arg1 buildable:(id)arg2 performanceMetric:(id)arg3; +- (BOOL)useInternalDebuggerToolchainSelectionLogic; +- (BOOL)runnableUsesInternalSDK; +- (id)_buildProductToolchainIdentifiersForSchemeCommand:(id)arg1; +- (id)_resolvedRunnableBuildableForToolchainDetection; +- (BOOL)isDeprecatedOption:(id)arg1; +- (void)updateSearchPathSettingsInEnvironment:(id)arg1 withBuildProducts:(id)arg2 runDestination:(id)arg3; +- (void)addBuildableProductRunnable:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addPathRunnable:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addRemoteRunnable:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addPostActions:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addPreActions:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setNotificationPayloadFileFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)modifyEnvironmentForLogging:(id)arg1 buildParameters:(id)arg2; +- (void)_addIDEDisabledOSActivityDTMode:(id)arg1; +@property(readonly) NSArray *_postPhaseExecutionActionsProxies; +@property(readonly) NSArray *_prePhaseExecutionActionsProxies; +- (void)schemeObjectGraphSetupComplete; +@property(readonly) BOOL hasAwoken; +- (void)replacePostPhaseExecutionActionsAtIndexes:(id)arg1 withPostPhaseExecutionActions:(id)arg2; +- (void)replaceObjectInPostPhaseExecutionActionsAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removePostPhaseExecutionActionsAtIndexes:(id)arg1; +- (void)insertPostPhaseExecutionActions:(id)arg1 atIndexes:(id)arg2; +- (void)removeObjectFromPostPhaseExecutionActionsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inPostPhaseExecutionActionsAtIndex:(unsigned long long)arg2; +@property(copy) NSArray *postPhaseExecutionActions; // @dynamic postPhaseExecutionActions; +- (void)replacePrePhaseExecutionActionsAtIndexes:(id)arg1 withObjects:(id)arg2; +- (void)replaceObjectInPrePhaseExecutionActionsAtIndex:(unsigned long long)arg1 withObject:(id)arg2; +- (void)removePrePhaseExecutionActionsAtIndexes:(id)arg1; +- (void)insertPrePhaseExecutionActions:(id)arg1 atIndexes:(id)arg2; +- (void)removeObjectFromPrePhaseExecutionActionsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inPrePhaseExecutionActionsAtIndex:(unsigned long long)arg2; +@property(copy) NSArray *prePhaseExecutionActions; // @dynamic prePhaseExecutionActions; +- (void)primitiveInvalidate; +- (id)bundleIdentifierWithRunnablePath:(id)arg1; +- (id)absolutePathOfBuildSetting:(id)arg1 forSchemeCommand:(id)arg2; +- (id)expandMacrosInString:(id)arg1 forSchemeCommand:(id)arg2 buildParameters:(id)arg3; +- (id)expandMacrosInString:(id)arg1 forSchemeCommand:(id)arg2; +- (id)stringListForBuildSettings:(id)arg1 forSchemeCommand:(id)arg2; +- (id)stringListForBuildSettings:(id)arg1 forSchemeCommand:(id)arg2 buildable:(id)arg3; +- (id)adjustedBuildParametersForMacroExpansionBuildableWithBaselineParamters:(id)arg1; +- (BOOL)mallocStackLightAllowedForRunDestination:(id)arg1; +- (BOOL)UBSanitizerAllowedForRunDestination:(id)arg1; +- (BOOL)threadSanitizerAllowedForRunDestination:(id)arg1; +- (BOOL)_runDestinationIsX86_64:(id)arg1; +- (BOOL)sanitizersAllowedForSwiftVersionForSchemeCommand:(id)arg1; +- (BOOL)mainThreadCheckerEnabledForSchemeCommand:(id)arg1 runDestination:(id)arg2; +- (BOOL)UBSanitizerEnabledForSchemeCommand:(id)arg1 runDestination:(id)arg2; +- (BOOL)threadSanitizerEnabledForSchemeCommand:(id)arg1 runDestination:(id)arg2; +- (BOOL)addressSanitizerEnabledForSchemeCommand:(id)arg1; +- (id)_sanitizerSchemeActionForSchemeCommand:(id)arg1; +- (id)setUpActionDependenciesForCorePhaseOperation:(id)arg1 shouldRunPostActionsBlock:(CDUnknownBlockType)arg2 prePhaseEnvironmentPopulationBlock:(CDUnknownBlockType)arg3 postPhaseEnvironmentPopulationBlock:(CDUnknownBlockType)arg4 buildParameters:(id)arg5 schemeActionResultOperation:(id)arg6 error:(id *)arg7; +- (id)realAppNameForRunnablePath:(id)arg1; +- (void)updateExtensionInfosOfLaunchParmeters:(id)arg1; +- (id)filePathsForContainersAndExtensionsForBuildParameters:(id)arg1 runnableProductType:(id)arg2 schemeCommand:(id)arg3; +- (id)extensionInfosForExtensionBuildables:(id)arg1 schemeCommand:(id)arg2; +- (id)extensionInfosForExtensions:(id)arg1; +- (void)updateBuildableForChangeInRunnable; +@property(readonly, nonatomic) BOOL debugAppExtensions; +- (void)_resetToolchainStatusHard:(BOOL)arg1; +@property(copy) NSString *buildConfiguration; // @synthesize buildConfiguration=_buildConfiguration; +@property(retain, nonatomic) IDERunnable *runnable; // @synthesize runnable=_runnable; +- (void)setRunContext:(id)arg1; +@property(readonly) BOOL doesNonActionWork; +@property(readonly) NSString *subtitle; +@property(readonly) NSString *name; +- (void)setupObservers; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutablePostPhaseExecutionActions; // @dynamic mutablePostPhaseExecutionActions; +@property(readonly) NSMutableArray *mutablePrePhaseExecutionActions; // @dynamic mutablePrePhaseExecutionActions; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInstallLocalMacService : IDERunDeviceService +{ +} + ++ (id)capability; +- (id)operationWorkerWithLaunchSession:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEInstallLocalMacWorker : IDERunOperationWorker +{ +} + +- (void)terminate; +- (void)performWorkerAction; + +@end + +@interface IDEDistributionAssetPackManifestIndexingStep : IDEDistributionItemProcessingStep +{ +} + ++ (_Bool)processDistributionItem:(id)arg1 context:(id)arg2 error:(id *)arg3; ++ (void)addAssetPackBundleKey:(id)arg1 toDistributionItem:(id)arg2 inContext:(id)arg3; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEWorkspaceUserSettings : IDEWorkspaceSettings +{ +} + ++ (BOOL)automaticallyNotifiesObserversForShouldUseLegacyBuildSystem; ++ (BOOL)automaticallyNotifiesObserversForIssueFilterStyle; ++ (BOOL)automaticallyNotifiesObserversForLiveSourceIssuesEnabled; ++ (BOOL)automaticallyNotifiesObserversForHasAskedToTakeAutomaticSnapshotBeforeSignificantChanges; ++ (BOOL)automaticallyNotifiesObserversForTakeSnapshotsBeforeSignificantChanges; ++ (BOOL)automaticallyNotifiesObserversForSnapshotCustomLocation; ++ (BOOL)automaticallyNotifiesObserversForSnapshotLocationStyle; ++ (BOOL)automaticallyNotifiesObserversForEnabledFullIndexStoreVisibility; ++ (BOOL)automaticallyNotifiesObserversForCustomIndexStorePath; ++ (BOOL)automaticallyNotifiesObserversForCustomBuildIntermediatesPath; ++ (BOOL)automaticallyNotifiesObserversForCustomBuildProductsPath; ++ (BOOL)automaticallyNotifiesObserversForSharedBuildFolderName; ++ (BOOL)automaticallyNotifiesObserversForCustomBuildLocationType; ++ (BOOL)automaticallyNotifiesObserversForBuildLocationStyle; ++ (BOOL)automaticallyNotifiesObserversForDerivedDataCustomLocation; ++ (BOOL)automaticallyNotifiesObserversForDerivedDataLocationStyle; ++ (id)shouldUseLegacyBuildSystemOverride; ++ (void)setShouldUseLegacyBuildSystemOverride:(id)arg1; +- (BOOL)shouldUseLegacyBuildSystem; +- (void)loadSettings; +- (void)saveSettings; +@property int issueFilterStyle; +@property BOOL liveSourceIssuesEnabled; +@property BOOL hasAskedToTakeAutomaticSnapshotBeforeSignificantChanges; +@property BOOL takeSnapshotsBeforeSignificantChanges; +@property(retain) NSString *snapshotCustomLocation; +@property int snapshotLocationStyle; +@property BOOL enabledFullIndexStoreVisibility; +@property(retain) NSString *customIndexStorePath; +@property(retain) NSString *customBuildIntermediatesPath; +@property(retain) NSString *customBuildProductsPath; +@property(retain) NSString *sharedBuildFolderName; +@property int customBuildLocationType; +@property int buildLocationStyle; +@property(retain) NSString *derivedDataCustomLocation; +@property int derivedDataLocationStyle; +- (id)settingsOwnership; + +@end + +@interface IDELocalizationStringsFileElement : NSObject +{ + NSString *_key; + NSString *_value; + NSString *_comment; +} + +@property(readonly, copy, nonatomic) NSString *comment; // @synthesize comment=_comment; +@property(readonly, copy, nonatomic) NSString *value; // @synthesize value=_value; +@property(readonly, copy, nonatomic) NSString *key; // @synthesize key=_key; +- (void).cxx_destruct; +- (id)stringsFileRpresentation; +- (long long)compare:(id)arg1; +- (BOOL)isEqualToLocalizationStringsFileElement:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; +- (id)initWithKey:(id)arg1 value:(id)arg2 comment:(id)arg3; + +@end + +@interface IDEExecutionActionType : NSObject +{ + NSString *_identifier; +} + ++ (id)actionTypeWithIdentifier:(id)arg1 error:(id *)arg2; ++ (BOOL)point:(id)arg1 isSubpointOfPoint:(id)arg2; ++ (id)actionTypePoint; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; + +@end + +@interface IDEGaugeDataQuery : NSObject +{ + NSString *_requiredAttribute; + BOOL _isSuspended; + BOOL _useProxiedDevice; + IDEGaugeDataQueryCoordinator *_queryCoordinator; + NSSet *_observedAttributes; + CDUnknownBlockType _resultDictHandler; +} + ++ (void)initialize; +@property(readonly, nonatomic) BOOL useProxiedDevice; // @synthesize useProxiedDevice=_useProxiedDevice; +@property(nonatomic) BOOL isSuspended; // @synthesize isSuspended=_isSuspended; +@property(copy, nonatomic) CDUnknownBlockType resultDictHandler; // @synthesize resultDictHandler=_resultDictHandler; +@property(copy, nonatomic) NSSet *observedAttributes; // @synthesize observedAttributes=_observedAttributes; +@property(retain, nonatomic) IDEGaugeDataQueryCoordinator *queryCoordinator; // @synthesize queryCoordinator=_queryCoordinator; +- (void).cxx_destruct; +- (void)handleResultDict:(id)arg1; +- (void)setObservedAttributes:(id)arg1 requiredAttribute:(id)arg2; +- (void)primitiveInvalidate; +- (id)initForProcessWithPID:(id)arg1 onDevice:(id)arg2 useProxiedDevice:(BOOL)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProfileLocator : NSObject +{ + id _team; + NSSet *_profiles; + NSString *_bundleID; + long long _style; + DVTPlatform *_platform; + IDEProfileSpecifier *_profileSpecifier; + NSSet *_signingCertificates; + long long _automaticLocationStyle; + DVTPortalProfileType *_profileType; +} + +@property(retain, nonatomic) DVTPortalProfileType *profileType; // @synthesize profileType=_profileType; +@property(nonatomic) long long automaticLocationStyle; // @synthesize automaticLocationStyle=_automaticLocationStyle; +@property(retain, nonatomic) NSSet *signingCertificates; // @synthesize signingCertificates=_signingCertificates; +@property(retain, nonatomic) IDEProfileSpecifier *profileSpecifier; // @synthesize profileSpecifier=_profileSpecifier; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, nonatomic) long long style; // @synthesize style=_style; +@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID; +@property(readonly, nonatomic) NSSet *profiles; // @synthesize profiles=_profiles; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +- (void).cxx_destruct; +- (id)_errorForManualWithAllowsAutomaticSelectionOfAllProfiles; +- (id)_errorForXcodeManagedNoMatchingProfiles; +- (id)_errorForManualWithNoMatchingProfile:(id)arg1; +- (id)_errorForManualWithNoProfileSpecifier:(id)arg1; +- (id)_errorForXcodeManagedWithManualSpecifier; +- (id)_errorForNoTeam; +- (id)_profileMatchingName:(id)arg1 teamID:(id)arg2; +- (id)_profileMatchingSpecifier:(id)arg1; +- (id)_manualProvisioningProfileWithError:(id *)arg1; +- (id)_qualifiedProfilesForXcodeManaged; +- (id)_xcodeManagedProvisioningProfileWithError:(id *)arg1; +- (id)_logAspect; +- (id)profilesForManualProvisioning; +- (id)profileWithError:(id *)arg1; +- (id)initWithProfiles:(id)arg1 team:(id)arg2 bundleID:(id)arg3 style:(long long)arg4 platform:(id)arg5; + +@end + +@interface IDEBuildSchemeAction : IDESchemeAction +{ + NSMutableArray *_legacyBuildableReferences; + BOOL _parallelizeBuildables; + BOOL _buildImplicitDependencies; + BOOL _enableAddressSanitizer; + NSString *_legacyBuildConfiguration; + NSMutableArray *_buildActionEntries; + IDEBuildActionEntry *_launchRunnableEntry; + IDEBuildActionEntry *_profileRunnableEntry; + NSMutableArray *_testBuildableEntries; + BOOL _buildablesDidChangeNotificationEnabled; + BOOL _isBuildablesDidChangeNotificationPending; + DVTObservingToken *_launchActionRunnableObservingToken; + DVTObservingToken *_profileActionRunnableObservingToken; + DVTObservingToken *_testBuildableReferencesObservingToken; + DVTObservingToken *_testHostBuildableReferencesObservingToken; + NSMapTable *_overridingBuildPropertiesForBuildable; +} + ++ (id)_uniquedBuildablesForBuildables:(id)arg1 includingDependencies:(BOOL)arg2; ++ (id)buildablesForTestingSpecifiers:(id)arg1 includingDependencies:(BOOL)arg2; ++ (id)keyPathsForValuesAffectingAvailableBuildConfigurations; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (void)initialize; +@property(readonly) NSMapTable *overridingBuildPropertiesForBuildable; // @synthesize overridingBuildPropertiesForBuildable=_overridingBuildPropertiesForBuildable; +@property(nonatomic, getter=isBuildablesDidChangeNotificationEnabled) BOOL buildablesDidChangeNotificationEnabled; // @synthesize buildablesDidChangeNotificationEnabled=_buildablesDidChangeNotificationEnabled; +@property BOOL buildImplicitDependencies; // @synthesize buildImplicitDependencies=_buildImplicitDependencies; +@property BOOL parallelizeBuildables; // @synthesize parallelizeBuildables=_parallelizeBuildables; +- (void).cxx_destruct; +- (void)setBuildConfigurationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildRoles:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildActionEntries:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildableProductReferences:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildImplicitDependenciesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setParallelizeBuildablesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)setOverridingBuildProperties:(id)arg1 forBuildable:(id)arg2; +- (void)postBuildablesDidChangeNotification; +- (CDUnknownBlockType)_matcherBlockForCommand:(id)arg1; +- (id)buildablesByConfiguration; +- (id)buildableReferencesForSchemeCommand:(id)arg1; +- (id)buildableReferences; +- (id)extensionTypesOfBuildablesForSchemeCommand:(id)arg1 includingDependencies:(BOOL)arg2; +- (id)buildablesForSchemeCommand:(id)arg1 includingDependencies:(BOOL)arg2; +- (id)buildablesForSchemeCommand:(id)arg1 testingSpecifiers:(id)arg2 includingDependencies:(BOOL)arg3; +- (id)buildablesForAllSchemeCommandsIncludingDependencies:(BOOL)arg1; +- (id)buildablesForShowingIssues; +- (id)_buildablesIncludingDependencies:(BOOL)arg1 restrictToSchemeCommand:(id)arg2; +- (id)buildableReferenceForBuildable:(id)arg1; +@property(readonly) NSArray *availableBuildConfigurations; +- (id)buildDirectoryPathsForBuildParameters:(id)arg1 schemeCommand:(id)arg2; +- (void)moveBuildActionEntriesAtIndexes:(id)arg1 toIndex:(unsigned long long)arg2; +- (id)addBuildActionEntryForBuildableReference:(id)arg1; +- (void)removeBuildActionEntries:(id)arg1; +- (void)removeBuildActionEntryAtIndex:(unsigned long long)arg1; +- (void)forceOffBuildForProfilingForBuildActionEntry:(id)arg1; +- (void)forceOffBuildForTestingForBuildActionEntry:(id)arg1; +- (void)forceOffBuildForRunningForBuildActionEntry:(id)arg1; +- (void)_setupImplicitBuildActionEntries; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (id)buildFolderPathForCodeCoverage; +- (id)buildFolderPathForPGO; +- (void)setRunContext:(id)arg1; +- (void)primitiveInvalidate; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; +- (void)_commonInit; + +// Remaining properties +@property(readonly) NSArray *buildActionEntries; // @dynamic buildActionEntries; +@property(readonly) NSMutableArray *mutableBuildActionEntries; // @dynamic mutableBuildActionEntries; + +@end + +@interface IDEBuildActionEntry : NSObject +{ + BOOL _isExplicitEntry; + BOOL _shouldBuildForTesting; + BOOL _mustBuildForTesting; + BOOL _shouldBuildForRunning; + BOOL _mustBuildForRunning; + BOOL _shouldBuildForProfiling; + BOOL _mustBuildForProfiling; + BOOL _shouldBuildForArchiving; + BOOL _shouldBuildForAnalyzing; + BOOL _shouldHideIssues; + IDESchemeBuildableReference *_buildableReference; + IDEBuildSchemeAction *_buildAction; +} + ++ (id)keyPathsForValuesAffectingCanRemoveEntry; ++ (id)keyPathsForValuesAffectingShouldBuildForProfiling; ++ (id)keyPathsForValuesAffectingShouldBuildForRunning; ++ (id)keyPathsForValuesAffectingShouldBuildForTesting; +@property(retain) IDEBuildSchemeAction *buildAction; // @synthesize buildAction=_buildAction; +@property(readonly) IDESchemeBuildableReference *buildableReference; // @synthesize buildableReference=_buildableReference; +@property(nonatomic) BOOL mustBuildForProfiling; // @synthesize mustBuildForProfiling=_mustBuildForProfiling; +@property(nonatomic) BOOL mustBuildForRunning; // @synthesize mustBuildForRunning=_mustBuildForRunning; +@property(nonatomic) BOOL mustBuildForTesting; // @synthesize mustBuildForTesting=_mustBuildForTesting; +@property(readonly) BOOL isExplicitEntry; // @synthesize isExplicitEntry=_isExplicitEntry; +- (void).cxx_destruct; +- (void)addBuildableReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setHideIssuesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildForAnalyzingFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildForArchivingFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildForProfilingFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildForRunningFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildForTestingFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)enableBuildEntry; +- (void)disableBuildEntry; +@property(readonly) BOOL canRemoveEntry; +@property BOOL shouldHideIssues; +@property BOOL shouldBuildForAnalyzing; +@property BOOL shouldBuildForArchiving; +@property BOOL shouldBuildForProfiling; +@property BOOL shouldBuildForRunning; +@property BOOL shouldBuildForTesting; +- (void)_makeExplicit; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)initWithBuildableReference:(id)arg1 buildAction:(id)arg2 explicityManaged:(BOOL)arg3; +@property(readonly, copy) NSString *description; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDeveloperPaths : DVTDeveloperPaths +{ + DVTFilePath *_distributionArchivesLocation; + id _distributionArchivesLocationNotificatonToken; + id _distributionArchivesSourceTreesNotificationToken; + DVTFilePath *_snapshotsDirectory; + id _snapshotsDirectoryNotificatonToken; + id _snapshotsDirectorySourceTreesNotificationToken; +} + +- (void).cxx_destruct; +- (id)templateSearchPath; +- (id)defaultXcodeServerDataLocation; +- (id)defaultWorkspaceDerivedDataLocation; +- (id)defaultDistributionArchivesLocation; +- (id)distributionArchivesLocation; +- (id)defaultSnapshotsDirectory; +- (id)snapshotsDirectory; +- (id)corePlugInSearchPathForPlatform:(id)arg1; + +@end + +@interface IDEBuildStatisticsSection : NSObject +{ + NSMutableDictionary *_statisticsSectionList; + NSMutableArray *_statisticsDataList; + unsigned long long _ordinalGenerator; + double _elapsedUserTime; + double _elapsedSystemTime; + long long _numberOfVMPageins; + long long _numberOfVMPageouts; + DVTDispatchLock *_dispatchLock; + NSString *_title; + DVTSystemStatisticsMeasurement *_startSystemStats; + DVTSystemStatisticsMeasurement *_endSystemStats; + unsigned long long _ordinal; + CDUnknownBlockType _contentsEmissionBlock; +} + +@property(copy) CDUnknownBlockType contentsEmissionBlock; // @synthesize contentsEmissionBlock=_contentsEmissionBlock; +@property unsigned long long ordinal; // @synthesize ordinal=_ordinal; +@property(retain) DVTSystemStatisticsMeasurement *endSystemStats; // @synthesize endSystemStats=_endSystemStats; +@property(retain) DVTSystemStatisticsMeasurement *startSystemStats; // @synthesize startSystemStats=_startSystemStats; +@property(copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)description; +- (void)emitContentsForAspect:(id)arg1 logLevel:(int)arg2 indentLevel:(unsigned long long)arg3 withBlock:(CDUnknownBlockType)arg4; +- (id)defaultEmissionStringWithIndentLevel:(unsigned long long)arg1; +@property(readonly) long long numberOfVMPageouts; +@property(readonly) long long numberOfVMPageins; +@property(readonly) double elapsedSystemTime; +@property(readonly) double elapsedUserTime; +@property(readonly) double elapsedWallClockTime; +@property(readonly) double endWallClockTime; +@property(readonly) double startWallClockTime; +- (void)recordEndSystemStats; +- (void)recordStartSystemStats; +- (id)children; +- (id)dataObjects; +- (id)subsections; +- (void)addBuildStatisticsData:(id)arg1; +- (void)addBuildStatisticsSection:(id)arg1; +- (void)addNewBuildStatisticsDataWithTitle:(id)arg1 commandString:(id)arg2 startSystemStatisticsMeasurement:(id)arg3 endSystemStatisticsMeasurement:(id)arg4 elapsedUserTime:(double)arg5 elapsedSystemTime:(double)arg6; +- (id)buildStatisticsSectionWithTitleFormat:(id)arg1; +- (unsigned long long)_newOrdinal; +- (id)initWithTitle:(id)arg1; +- (id)initWithTitle:(id)arg1 ordinal:(unsigned long long)arg2; + +@end + +@interface IDEConstraintErrorBreakpoint : IDEBreakpoint +{ +} + +- (id)accessibilityDescription; +- (id)symbolNames; +- (id)displayName; +- (id)init; + +@end + +@interface IDETestingPlatformSupport : NSObject +{ +} + ++ (id)sharedTouchBarManager; + +@end + +@interface IDESourceControlRequest : NSObject +{ + IDESourceControlTree *_sourceTree; + IDESourceControlWorkingCopyConfiguration *_wcc; + IDESourceControlRepository *_remote; + int _type; + NSString *_startingRevision; + NSString *_endingRevision; + NSString *_destination; + NSArray *_files; + NSDictionary *_options; + NSString *_shortTitle; + NSString *_longTitle; + NSString *_workspaceName; + IDESourceControlExtension *_sourceControlExtension; + NSString *_message; + IDESourceControlOperation *_operation; + BOOL _stopAllActivityWhenCanceled; + BOOL _cancelable; + CDUnknownBlockType _progressBlock; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(copy) CDUnknownBlockType progressBlock; // @synthesize progressBlock=_progressBlock; +@property(retain) IDESourceControlWorkingCopyConfiguration *wcc; // @synthesize wcc=_wcc; +@property IDESourceControlOperation *operation; // @synthesize operation=_operation; +@property BOOL cancelable; // @synthesize cancelable=_cancelable; +@property(readonly, copy) NSString *workspaceName; // @synthesize workspaceName=_workspaceName; +@property BOOL stopAllActivityWhenCanceled; // @synthesize stopAllActivityWhenCanceled=_stopAllActivityWhenCanceled; +@property(copy) NSDictionary *options; // @synthesize options=_options; +@property(copy) NSArray *files; // @synthesize files=_files; +@property(copy) NSString *destination; // @synthesize destination=_destination; +@property(copy) NSString *message; // @synthesize message=_message; +@property(copy) NSString *endingRevision; // @synthesize endingRevision=_endingRevision; +@property(copy) NSString *startingRevision; // @synthesize startingRevision=_startingRevision; +@property int type; // @synthesize type=_type; +@property(retain) IDESourceControlRepository *remote; // @synthesize remote=_remote; +@property(retain) IDESourceControlTree *sourceTree; // @synthesize sourceTree=_sourceTree; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)cancelOperation; +@property(readonly, copy) NSString *longTitle; // @synthesize longTitle=_longTitle; +@property(readonly, copy) NSString *shortTitle; // @synthesize shortTitle=_shortTitle; +- (BOOL)isRequestBlacklistedFromLogging; +@property(readonly, copy) NSString *description; +@property(readonly) IDESourceControlRepository *repositoryToAuthenticate; +@property(retain) IDESourceControlExtension *sourceControlExtension; // @synthesize sourceControlExtension=_sourceControlExtension; +- (id)initWithType:(int)arg1 startingRevision:(id)arg2 destination:(id)arg3 options:(id)arg4; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 files:(id)arg3 options:(id)arg4; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 destination:(id)arg3 files:(id)arg4 options:(id)arg5; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 destination:(id)arg3 startingRevision:(id)arg4 endingRevision:(id)arg5 files:(id)arg6 options:(id)arg7; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 startingRevision:(id)arg3 endingRevision:(id)arg4 files:(id)arg5 options:(id)arg6; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 message:(id)arg3 files:(id)arg4 options:(id)arg5; +- (id)initWithType:(int)arg1 workingCopyConfiguration:(id)arg2 destination:(id)arg3 files:(id)arg4 options:(id)arg5; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2 files:(id)arg3; +- (id)initWithType:(int)arg1 sourceTree:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESchemeActionResultOperation : DVTOperation +{ + BOOL _isObservingIsExecuting; + BOOL _isFinished; + BOOL _isExecuting; + DVTOperation *_trackingOperation; + IDESchemeActionRecord *_schemeActionRecord; + CDUnknownBlockType _actionCallbackBlock; + CDUnknownBlockType _schemeActionResultComputationBlock; +} + ++ (id)schemeActionResultOperationWithSchemeActionRecord:(id)arg1 trackingExecutionOfOperation:(id)arg2 actionCallbackBlock:(CDUnknownBlockType)arg3 schemeActionResultComputationBlock:(CDUnknownBlockType)arg4; +@property(nonatomic) BOOL isExecuting; // @synthesize isExecuting=_isExecuting; +@property(nonatomic) BOOL isFinished; // @synthesize isFinished=_isFinished; +@property BOOL isObservingIsExecuting; // @synthesize isObservingIsExecuting=_isObservingIsExecuting; +@property(copy) CDUnknownBlockType schemeActionResultComputationBlock; // @synthesize schemeActionResultComputationBlock=_schemeActionResultComputationBlock; +@property(copy) CDUnknownBlockType actionCallbackBlock; // @synthesize actionCallbackBlock=_actionCallbackBlock; +@property(retain) IDESchemeActionRecord *schemeActionRecord; // @synthesize schemeActionRecord=_schemeActionRecord; +@property(retain) DVTOperation *trackingOperation; // @synthesize trackingOperation=_trackingOperation; +- (void).cxx_destruct; +- (void)_doCancellationCleanup; +- (void)main; +- (void)start; +- (BOOL)isConcurrent; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)dealloc; + +@end + +@interface IDEXBSBuildParameters : NSObject +{ + NSString *_projectName; + NSString *_updateName; + NSString *_sourceVersion; + NSNumber *_buildNumber; + NSString *_buildRecordPath; + unsigned long long _hash; +} + +@property(readonly, copy) NSString *buildRecordPath; // @synthesize buildRecordPath=_buildRecordPath; +@property(readonly, copy) NSNumber *buildNumber; // @synthesize buildNumber=_buildNumber; +@property(readonly, copy) NSString *sourceVersion; // @synthesize sourceVersion=_sourceVersion; +@property(readonly, copy) NSString *updateName; // @synthesize updateName=_updateName; +@property(readonly, copy) NSString *projectName; // @synthesize projectName=_projectName; +- (void).cxx_destruct; +- (id)dvt_detailedDebugDescription; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initForProject:(id)arg1 fromUpdate:(id)arg2 sourceVersion:(id)arg3 buildNumber:(id)arg4 buildRecordPath:(id)arg5; + +@end + +@interface IDETextFragmentIndexQuickRejectionFilterProbe : NSObject +{ + long long _numberOfHashValues; + unsigned long long *_hashes; +} + +- (void)withHashValues:(CDUnknownBlockType)arg1; +- (void)dealloc; +- (id)initWithTerm:(id)arg1; +- (id)initWithTerms:(id)arg1; + +@end + +@interface IDETextFragmentIndexQuickRejectionFilter : NSObject +{ + struct { + long long _field1; + unsigned char _field2[0]; + } *_bits; +} + +- (long long)containmentResultForProbe:(id)arg1; +- (void)dealloc; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithContent:(id)arg1; + +@end + +@interface IDEIndexSymbolOccurrenceWithSymbolCollection : IDEIndexSymbolOccurrenceCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDESourceKitUIDSet : NSObject +{ + struct UIDContainer _UID; + struct unordered_map<_sourcekit_uid_s *, DVTSourceCodeSymbolKind *, std::__1::hash<_sourcekit_uid_s *>, std::__1::equal_to<_sourcekit_uid_s *>, std::__1::allocator>> _symbolKinds; + IDESourceKitLowLevelConnection *_conn; +} + +- (id).cxx_construct; +- (void).cxx_destruct; +- (void)_initSymbolKindMap; +- (id)symbolKindForUID:(struct _sourcekit_uid_s *)arg1; +- (struct IDESourceKitUIDValues *)value; +- (struct IDESourceKitUIDRequests *)request; +- (struct IDESourceKitUIDKeys *)key; +- (id)init; +- (id)initWithConnection:(id)arg1; + +@end + +@interface IDELogDocumentLocation : DVTDocumentLocation +{ + NSIndexPath *_indexPath; + BOOL _expandTranscript; + struct _NSRange _characterRange; +} + +@property(readonly) struct _NSRange characterRange; // @synthesize characterRange=_characterRange; +@property(readonly) BOOL expandTranscript; // @synthesize expandTranscript=_expandTranscript; +@property(readonly) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (long long)compare:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 indexPath:(id)arg3 expandTranscript:(BOOL)arg4; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 indexPath:(id)arg3 characterRange:(struct _NSRange)arg4; +- (id)_initWithDocumentURL:(id)arg1 timestamp:(id)arg2 indexPath:(id)arg3 expandTranscript:(BOOL)arg4 characterRange:(struct _NSRange)arg5; + +@end + +@interface IDEProfileQualification : NSObject +{ + NSSet *_passed; + NSSet *_failed; + NSArray *_qualifiers; + NSSet *_signingCertificates; + NSError *_signingCertificatesCodesignResolverError; + DVTAppIDFeatures *_features; + NSDictionary *_entitlements; + NSArray *_devices; + DVTPortalProfileType *_profileType; + DVTSigningCertificateManager *_signingCertificateManager; + id _profile; + id _team; + NSString *_bundleID; + DVTPlatform *_platform; + IDEQualifiableProfileQualification *_portalProfileQualification; +} + ++ (id)keyPathsForValuesAffectingAllowTeamProfiles; +@property(retain, nonatomic) IDEQualifiableProfileQualification *portalProfileQualification; // @synthesize portalProfileQualification=_portalProfileQualification; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) id profile; // @synthesize profile=_profile; +@property(retain, nonatomic) DVTSigningCertificateManager *signingCertificateManager; // @synthesize signingCertificateManager=_signingCertificateManager; +@property(retain, nonatomic) DVTPortalProfileType *profileType; // @synthesize profileType=_profileType; +@property(copy, nonatomic) NSArray *devices; // @synthesize devices=_devices; +@property(copy, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(copy, nonatomic) DVTAppIDFeatures *features; // @synthesize features=_features; +@property(retain, nonatomic) NSError *signingCertificatesCodesignResolverError; // @synthesize signingCertificatesCodesignResolverError=_signingCertificatesCodesignResolverError; +@property(retain, nonatomic) NSSet *signingCertificates; // @synthesize signingCertificates=_signingCertificates; +@property(copy, nonatomic) NSArray *qualifiers; // @synthesize qualifiers=_qualifiers; +@property(copy, nonatomic) NSSet *failed; // @synthesize failed=_failed; +@property(copy, nonatomic) NSSet *passed; // @synthesize passed=_passed; +- (void).cxx_destruct; +- (id)_profileTypeQualifier; +- (id)_xcodeManagedQualifier; +- (id)_devicesQualifier; +- (id)_entitlementsQualifier; +- (id)_containerQualifierWithContainerName:(id)arg1 fetchBlock:(CDUnknownBlockType)arg2; +- (id)_featuresQualifier; +- (id)_signingCertificateInclusionQualifier:(BOOL)arg1; +- (id)signingCertificatesCodesignResolverErrorQualifierSubtitle; +- (id)_manualQualifiers; +- (id)_xcodeManagedQualifiers:(BOOL)arg1; +@property(readonly, nonatomic) NSArray *qualificationErrors; +- (id)_qualifiers; +@property(nonatomic) BOOL allowTeamProfiles; +- (BOOL)isQualified; +- (BOOL)_qualifyWithQualifiers:(id)arg1; +- (BOOL)qualifyForManuallyManaged; +- (BOOL)qualifyForUseLocalAssets; +- (BOOL)qualifyForXcodeManaged; +- (BOOL)qualify; +- (id)initWithProfile:(id)arg1 team:(id)arg2 bundleID:(id)arg3 platform:(id)arg4; + +@end + +@interface IDEProvisioningInstallProfileRepairStep : IDEProvisioningRepairStep +{ + id _profile; +} + ++ (id)stepWithProfile:(id)arg1; +@property(readonly) id profile; // @synthesize profile=_profile; +- (void).cxx_destruct; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (id)activityDescription; +- (id)stepDescription; +- (id)initWithProfile:(id)arg1; + +@end + +@interface IDEBatchFindAbstractWorkspacePerFileTextualQuery : IDEBatchFindAbstractWorkspacePerFileQuery +{ + IDETextFragmentIndexQuickRejectionFilterProbe *_filterProbe; + NSRegularExpression *_regularExpression; + NSString *_queryText; + NSLocale *_locale; +} + +- (void).cxx_destruct; +- (void)processFilePath:(id)arg1 withIndex:(id)arg2 progressNotifier:(id)arg3 resultOrder:(long long)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (void)generateFileMatchIfNeeded:(id *)arg1 populatingResults:(id *)arg2 forFilePath:(id)arg3 resultOrder:(long long)arg4 progressNotifier:(id)arg5; +- (BOOL)requiresEditorDocumentsToSaveBeforeSearching; +- (BOOL)treatsTextAsRegularExpression; +- (id)initWithSpecification:(id)arg1 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg2 initialLineWrappingParameters:(id)arg3 workspace:(id)arg4 andDelegate:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEProvisioningLedgerLogger : DVTLogger +{ +} + +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; + +@end + +@interface IDEWorkspaceUpgradeTasksController : NSObject +{ + IDEWorkspace *_workspace; +} + +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)processUpgradeTasks; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEDistributionOptionUploadBitcodeState : NSObject +{ + BOOL _uploadBitcode; + BOOL _bitcodeBalanced; + unsigned long long _bitcodeLevel; + NSSet *_platformsWantingAsk; +} + +@property(retain) NSSet *platformsWantingAsk; // @synthesize platformsWantingAsk=_platformsWantingAsk; +@property BOOL bitcodeBalanced; // @synthesize bitcodeBalanced=_bitcodeBalanced; +@property unsigned long long bitcodeLevel; // @synthesize bitcodeLevel=_bitcodeLevel; +@property BOOL uploadBitcode; // @synthesize uploadBitcode=_uploadBitcode; +- (void).cxx_destruct; + +@end + +@interface IDEDistributionOptionUploadBitcode : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)_platformsRequiringBitcodeWithAppStoreSubmissionConfiguration:(id)arg1 flattenedDistributionItems:(id)arg2 error:(id *)arg3; ++ (id)_distributionItemsWithoutBitcodeForPlatforms:(id)arg1 flattenedDistributionItems:(id)arg2 archive:(id)arg3 withError:(id *)arg4; ++ (id)_platformsWantingBitcodeAskWithAppStoreSubmissionConfiguration:(id)arg1 flattenedDistributionItems:(id)arg2 archive:(id)arg3 error:(id *)arg4; ++ (id)_isAllAppleProvidedContentWithFlattenedDistributionItems:(id)arg1 archive:(id)arg2 error:(id *)arg3; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)distributionItemsWithoutBitcodeForPlatforms:(id)arg1 withError:(id *)arg2; +- (id)platformsWantingBitcodeAskWithError:(id *)arg1; +- (id)isAllAppleProvidedContentWithError:(id *)arg1; +- (BOOL)requiresBitcode; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)bitcodeStateWithError:(id *)arg1; + +@end + +@interface IDEIndexNewSymbol : NSObject +{ + IDEIndexNewFile *_file; + long long _lineNumber; + long long _column; + long long _symbolId; + unsigned long long _containerSeq; + BOOL _hasBody; +} + +@property(readonly, nonatomic) BOOL hasBody; // @synthesize hasBody=_hasBody; +@property(nonatomic) unsigned long long containerSeq; // @synthesize containerSeq=_containerSeq; +@property(nonatomic) long long symbolId; // @synthesize symbolId=_symbolId; +@property(readonly, nonatomic) long long column; // @synthesize column=_column; +@property(readonly, nonatomic) long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, nonatomic) __weak IDEIndexNewFile *file; // @synthesize file=_file; +- (void).cxx_destruct; +- (void)didAddBody; +@property(readonly, nonatomic) long long realSymbolId; +- (id)initWithFile:(id)arg1 lineNumber:(long long)arg2 column:(long long)arg3; + +@end + +@interface IDEDistributionItemRemovalStep : IDEDistributionItemProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEProvisioningCreateCertificateRepairStep : IDEProvisioningRepairStep +{ + DVTPortalCertificateType *_type; +} + ++ (id)createCertificateRepairStepWithCertificateType:(id)arg1; +@property(readonly, nonatomic) DVTPortalCertificateType *type; // @synthesize type=_type; +- (void).cxx_destruct; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (id)activityDescription; +- (id)stepDescription; +- (id)initWithType:(id)arg1; + +@end + +@interface IDEIndexSymbolWithModelOccurrenceCollection : IDEIndexSymbolCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDESourceControlBranch : NSObject +{ + NSString *_name; + IDESourceControlWorkingCopyConfiguration *_wcc; + IDESourceControlRepository *_remote; + BOOL _isMainBranch; + BOOL _orphaned; + BOOL _isNewBranch; + IDESourceControlRevision *_currentRevision; +} + +@property(retain) IDESourceControlRevision *currentRevision; // @synthesize currentRevision=_currentRevision; +@property(readonly) BOOL isNewBranch; // @synthesize isNewBranch=_isNewBranch; +@property BOOL orphaned; // @synthesize orphaned=_orphaned; +@property(readonly) BOOL isMainBranch; // @synthesize isMainBranch=_isMainBranch; +@property(retain) IDESourceControlRepository *remote; // @synthesize remote=_remote; +@property(readonly) IDESourceControlWorkingCopyConfiguration *wcc; // @synthesize wcc=_wcc; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (id)repository:(id)arg1 currentRevisionWithCompletionBlock:(CDUnknownBlockType)arg2; +@property(readonly) NSString *repositoryURLString; +- (id)description; +- (id)ideModelObjectTypeIdentifier; +- (id)initWithNewBranchName:(id)arg1; +- (id)initWithName:(id)arg1 workingCopyConfiguration:(id)arg2 isMainBranch:(BOOL)arg3; + +@end + +@interface IDEContainerItemCore : NSObject +{ + id _parentGroup; + NSString *_path; +} + +@property(copy) NSString *path; // @synthesize path=_path; +@property(retain) id parentGroup; // @synthesize parentGroup=_parentGroup; +- (void).cxx_destruct; +@property(readonly) id parentContainer; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETemplate : NSObject +{ + BOOL _chooserOnly; + BOOL _hiddenFromLibrary; + BOOL _hiddenFromChooser; + NSString *_defaultCompletionName; + NSString *_mainTemplateFile; + NSArray *_allowedTypes; + NSDictionary *_templateInfo; + DVTFilePath *_filePath; + IDETemplateKind *_templateKind; + NSString *_templateName; + NSString *_templateSummary; + NSString *_templateDescription; + NSString *_templateCategory; + NSArray *_templatePlatforms; + NSArray *_templateOptions; + NSString *_buildableType; + long long _sortOrder; + IDEWorkspace *_workspace; + IDETemplateOption *_optionWithMainTemplateFiles; + IDETemplateOption *_optionWithAllowedTypes; +} + ++ (id)availableTemplatesOfTemplateKind:(id)arg1; ++ (id)additionalAvailableTemplatesOfTemplateKind:(id)arg1; ++ (void)_processChildrenOfFilePath:(id)arg1 enumerator:(CDUnknownBlockType)arg2; ++ (void)initialize; ++ (id)_templateInfoForTemplateAtURL:(id)arg1 error:(id *)arg2; +@property(retain) IDETemplateOption *optionWithAllowedTypes; // @synthesize optionWithAllowedTypes=_optionWithAllowedTypes; +@property(retain) IDETemplateOption *optionWithMainTemplateFiles; // @synthesize optionWithMainTemplateFiles=_optionWithMainTemplateFiles; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property long long sortOrder; // @synthesize sortOrder=_sortOrder; +@property(readonly, copy) NSString *buildableType; // @synthesize buildableType=_buildableType; +@property(readonly) BOOL hiddenFromChooser; // @synthesize hiddenFromChooser=_hiddenFromChooser; +@property(readonly) BOOL hiddenFromLibrary; // @synthesize hiddenFromLibrary=_hiddenFromLibrary; +@property(readonly) BOOL chooserOnly; // @synthesize chooserOnly=_chooserOnly; +@property(readonly, copy) NSArray *templateOptions; // @synthesize templateOptions=_templateOptions; +@property(readonly) NSArray *templatePlatforms; // @synthesize templatePlatforms=_templatePlatforms; +@property(readonly, copy) NSString *templateCategory; // @synthesize templateCategory=_templateCategory; +@property(copy) NSString *templateDescription; // @synthesize templateDescription=_templateDescription; +@property(readonly, copy) NSString *templateSummary; // @synthesize templateSummary=_templateSummary; +@property(readonly, copy) NSString *templateName; // @synthesize templateName=_templateName; +@property(retain) IDETemplateKind *templateKind; // @synthesize templateKind=_templateKind; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly, copy) NSDictionary *templateInfo; // @synthesize templateInfo=_templateInfo; +- (void).cxx_destruct; +@property(readonly, copy) NSArray *allowedTypes; // @synthesize allowedTypes=_allowedTypes; +@property(readonly, copy) NSString *mainTemplateFile; // @synthesize mainTemplateFile=_mainTemplateFile; +- (void)valueDidChangeForOption:(id)arg1; +- (id)currentOptionsIdentifierValue; +- (id)productNameOption; +- (id)currentCompletionName; +@property(readonly, copy) NSString *defaultCompletionName; // @synthesize defaultCompletionName=_defaultCompletionName; +- (long long)templateCompare:(id)arg1; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)identifier; +- (Class)templateOptionClass; +- (id)initWithTemplateInfo:(id)arg1 filePath:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityLogUnitTestSectionRecorder : IDEActivityLogSectionRecorder +{ + BOOL _canFinish; +} + +@property BOOL canFinish; // @synthesize canFinish=_canFinish; +- (id)section; + +@end + +@interface IDEBreakpointActionArchivingProxy : NSObject +{ + NSString *_actionExtensionID; + BOOL _wasSuccessfullyUnarchived; + IDEBreakpointAction *_proxiedAction; +} + ++ (id)_breakpointActionExtensions; ++ (id)_extensionIDForAction:(id)arg1; ++ (id)actionProxyForAction:(id)arg1; +@property(readonly) BOOL wasSuccessfullyUnarchived; // @synthesize wasSuccessfullyUnarchived=_wasSuccessfullyUnarchived; +@property(readonly) IDEBreakpointAction *proxiedAction; // @synthesize proxiedAction=_proxiedAction; +- (void).cxx_destruct; +- (void)addActionContent:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setActionExtensionIDFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; + +@end + +@interface IDEProjectItemModel : NSObject +{ + NSArray *_flightChecks; + BOOL _needToPublish; + id _appIDFeatureFlightCheck; + IDECapabilitiesContext *_targetCapabilitiesContext; + id _item; + DVTDelayedInvocation *_delayedUpdateInvocation; +} + ++ (void)initialize; ++ (Class)projectItemModelFlightCheckContextProviderClass; +@property BOOL needToPublish; // @synthesize needToPublish=_needToPublish; +@property(readonly) DVTDelayedInvocation *delayedUpdateInvocation; // @synthesize delayedUpdateInvocation=_delayedUpdateInvocation; +@property(readonly) id item; // @synthesize item=_item; +@property(readonly) IDECapabilitiesContext *targetCapabilitiesContext; // @synthesize targetCapabilitiesContext=_targetCapabilitiesContext; +@property(readonly, nonatomic) NSArray *flightChecks; // @synthesize flightChecks=_flightChecks; +- (void).cxx_destruct; +- (BOOL)entitlementsContainsEntitlementKey; +@property(readonly) Xcode3TargetInfoPlistCoordinator *infoPlistCoordinator; +@property(readonly) Xcode3TargetLinkedFrameworksCoordinator *linkedFrameworksCoordinator; +@property(readonly) IDEAppIDFeatureCoordinator *appIDFeatureCoordinator; +@property(readonly) Xcode3TargetEntitlementsCoordinator *entitlementsCoordinator; +@property(readonly) Xcode3TargetBuildSettingsCoordinator *buildSettingsCoordinator; +- (void)runFlightChecks; +@property(readonly) BOOL requiresAccountAndTeamSelection; +@property(readonly) BOOL isEnabledUsingEducatedGuess; +- (void)setEnabled:(BOOL)arg1 flightCheckContext:(id)arg2; +- (BOOL)isEnabledWithoutEducatedGuess; +@property(readonly, getter=isEnabled) BOOL enabled; +- (void)publishStateWithContext:(id)arg1; +- (void)modelWasDisabled; +- (void)modelWasEnabledWithContext:(id)arg1; +- (void)updateWithContext:(id)arg1; +- (void)targetCoordinatorsChanged:(id)arg1; +@property(readonly, nonatomic) id appIDFeatureFlightCheck; // @synthesize appIDFeatureFlightCheck=_appIDFeatureFlightCheck; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithCapabilitiesContext:(id)arg1 item:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAddressBreakpoint : IDESymbolicBreakpoint +{ + NSString *_hexAddress; +} + ++ (id)_createSymbolNameFromAddress:(id)arg1; +- (void).cxx_destruct; +- (id)displayName; +@property(copy) NSString *hexAddress; +- (id)initWithAddress:(id)arg1; + +@end + +@interface IDETestLogProvider : IDELogProvider +{ +} + ++ (id)keyPathsForValuesAffectingLogRecords; +- (id)domainIdentifier; +- (id)ideModelObjectTypeIdentifier; +- (id)logRecords; +- (id)initWithDomainItem:(id)arg1; + +@end + +@interface IDERenameableXcode3ProjectItem : NSObject +{ + id _associatedObject; + NSString *_nameContext; +} + +@property(copy) NSString *nameContext; // @synthesize nameContext=_nameContext; +@property(retain) id associatedObject; // @synthesize associatedObject=_associatedObject; +- (void).cxx_destruct; + +@end + +@interface IDEMemoryData : IDERecordedThreadCollection +{ + BOOL _shouldAutoUpdate; + BOOL _memoryFaulted; + BOOL _showsAsMemoryFaulted; + unsigned long long _startingAddress; + NSString *_expression; + unsigned long long _numberOfBytes; + NSData *_rawMemoryData; + NSData *_shadowMemoryData; + NSString *_uuid; + NSURL *_url; +} + +@property(retain) NSURL *url; // @synthesize url=_url; +@property(readonly) NSString *uuid; // @synthesize uuid=_uuid; +@property BOOL showsAsMemoryFaulted; // @synthesize showsAsMemoryFaulted=_showsAsMemoryFaulted; +@property(nonatomic, getter=isMemoryFaulted) BOOL memoryFaulted; // @synthesize memoryFaulted=_memoryFaulted; +@property BOOL shouldAutoUpdate; // @synthesize shouldAutoUpdate=_shouldAutoUpdate; +@property(copy) NSData *shadowMemoryData; // @synthesize shadowMemoryData=_shadowMemoryData; +@property(copy) NSData *rawMemoryData; // @synthesize rawMemoryData=_rawMemoryData; +@property unsigned long long numberOfBytes; // @synthesize numberOfBytes=_numberOfBytes; +@property(copy) NSString *expression; // @synthesize expression=_expression; +@property unsigned long long startingAddress; // @synthesize startingAddress=_startingAddress; +- (void).cxx_destruct; +- (void)gatherAdditionalInformationForAddress:(unsigned long long)arg1 numberOfBytes:(unsigned long long)arg2; +- (void)primitiveInvalidate; +- (void)_updateUsingExpression:(id)arg1 numberOfBytes:(unsigned long long)arg2; +- (void)updateNumberOfBytes:(unsigned long long)arg1; +- (void)updateUsingExpression:(id)arg1; +- (void)update; +- (void)autoUpdate; +- (id)initWithExpression:(id)arg1 numberOfBytes:(unsigned long long)arg2 process:(id)arg3; +- (id)generateNewURL; + +@end + +@interface IDEMemoryDataURLParts : NSObject +{ + int _processID; + NSString *_memoryDataUUID; +} + ++ (id)urlParts:(id)arg1; ++ (BOOL)isMemoryDataURL:(id)arg1; +@property(readonly) NSString *memoryDataUUID; // @synthesize memoryDataUUID=_memoryDataUUID; +@property(readonly) int processID; // @synthesize processID=_processID; +- (void).cxx_destruct; +- (id)_initWithProcessID:(int)arg1 memoryDataUUID:(id)arg2; + +@end + +@interface IDEBreakpoint : NSObject +{ + NSMutableArray *_actions; + NSMutableArray *_locations; + NSMapTable *_actionsToSetsOfObservers; + DVTObservingToken *_actionsExpressionsObserverToken; + BOOL _shouldBeEnabled; + BOOL _continueAfterRunningActions; + BOOL _textInFilterableTextFieldModified; + int _breakpointStackSelectionBehavior; + NSString *_displayName; + IDEBreakpointBucket *_bucket; + id _delegate; + unsigned long long _ignoreCount; + unsigned long long _hitCount; + NSString *_condition; + NSString *_customStopReasonString; +} + ++ (id)keyPathsForValuesAffectingModifiedDescription; ++ (id)keyPathsForValuesAffectingModified; ++ (id)propertiesAffectingPersistenceState; ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; +@property(retain) NSString *customStopReasonString; // @synthesize customStopReasonString=_customStopReasonString; +@property int breakpointStackSelectionBehavior; // @synthesize breakpointStackSelectionBehavior=_breakpointStackSelectionBehavior; +@property BOOL textInFilterableTextFieldModified; // @synthesize textInFilterableTextFieldModified=_textInFilterableTextFieldModified; +@property BOOL continueAfterRunningActions; // @synthesize continueAfterRunningActions=_continueAfterRunningActions; +@property(copy, nonatomic) NSString *condition; // @synthesize condition=_condition; +@property unsigned long long hitCount; // @synthesize hitCount=_hitCount; +@property unsigned long long ignoreCount; // @synthesize ignoreCount=_ignoreCount; +@property(nonatomic) BOOL shouldBeEnabled; // @synthesize shouldBeEnabled=_shouldBeEnabled; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain) IDEBreakpointBucket *bucket; // @synthesize bucket=_bucket; +@property(copy) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)addLocations:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addActions:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (id)_actionArchivingProxiesArray; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setBreakpointStackSelectionBehaviorFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setContinueAfterRunningActionsFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setConditionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setShouldBeEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (BOOL)_booleanValueFromUTF8String:(char *)arg1; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)_handleActionsChanged:(id)arg1; +- (void)resetActionExpressionResults; +@property(readonly, nonatomic) NSString *accessibilityDescription; +@property(readonly, nonatomic) NSString *modifiedDescription; +@property(readonly, nonatomic) BOOL modified; +- (void)locationWasRemoved:(id)arg1; +- (void)_updateLocation:(id)arg1 fromLocation:(id)arg2; +- (void)_locationWasResolved:(id)arg1; +- (unsigned long long)_indexOfSimilarBreakpointLocationMatching:(id)arg1 inLocations:(id)arg2; +- (void)locationWasResolved:(id)arg1; +- (void)setInitialResolvedLocations:(id)arg1; +@property(readonly) BOOL locationsProvideAdditionalInformation; +- (void)toggleShouldBeEnabled; +- (void)_notifyPersistencyStateChanged; +- (void)primitiveSetBucket:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; +- (void)_dvt_commonInit; + +// Remaining properties +@property(copy) NSArray *actions; // @dynamic actions; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSArray *locations; // @dynamic locations; +@property(readonly) NSMutableArray *mutableActions; // @dynamic mutableActions; +@property(readonly) NSMutableArray *mutableLocations; // @dynamic mutableLocations; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundPageSharedContext : IDEPlaygroundCommonSharedContext +{ + IDEPlaygroundSharedContext *_playgroundContext; +} + ++ (id)keyPathsForValuesAffectingSwiftContentsFilePath; ++ (id)keyPathsForValuesAffectingImplicit; ++ (Class)contextDeserializerClass; ++ (Class)contextSerializerClass; ++ (id)filePathExtension; ++ (id)UTI; +@property(readonly, nonatomic) __weak IDEPlaygroundSharedContext *playgroundContext; // @synthesize playgroundContext=_playgroundContext; +- (void).cxx_destruct; +- (BOOL)unregisterReferencingContainer:(id)arg1; +- (BOOL)registerReferencingContainer:(id)arg1; +@property(readonly, nonatomic) DVTFilePath *swiftContentsFilePath; +- (id)_targetTripleForAuxiliarySource; +- (id)_sdkForAuxiliarySource; +- (id)_platformForFrameworkSearchPaths; +- (id)frameworkSearchPaths; +- (id)sourcesDirectoryPath; +- (id)resourcesDirectoryPath; +- (id)name; +- (id)description; +- (void)dealloc; + +// Remaining properties +@property(readonly, nonatomic) DVTFilePath *timelineFilePath; // @dynamic timelineFilePath; + +@end + +@interface IDEIndexDatabaseQueryProvider : NSObject +{ + IDEIndexDatabase *_database; + NSDictionary *_settings; + DVTDispatchLock *_cacheLock; + NSMutableDictionary *_symbolCountsByKind; +} + ++ (BOOL)supportsSymbolColoring; ++ (id)locationForURL:(id)arg1 locator:(id)arg2; +@property(readonly, nonatomic) NSDictionary *settings; // @synthesize settings=_settings; +@property(readonly, nonatomic) IDEIndexDatabase *database; // @synthesize database=_database; +- (void).cxx_destruct; +- (id)allAutoImportCompletionItemsMatchingKind:(id)arg1 symbolLanguage:(id)arg2 forIndex:(id)arg3; +- (id)allAutoImportCompletionItemsMatchingKind:(id)arg1 forIndex:(id)arg2; +- (id)completionStringForSymbol:(id)arg1; +- (BOOL)isProjectSymbol:(id)arg1; +- (id)timestampForFile:(id)arg1; +- (id)symbolDumpForFile:(id)arg1; +- (id)calleesForSymbolOccurrence:(id)arg1; +- (id)locationForSymbolOccurrence:(id)arg1; +- (id)containingSymbolForOccurrence:(id)arg1; +- (id)correspondingSymbolForOccurrence:(id)arg1; +- (id)relatedClassForCategory:(id)arg1; +- (id)propertiesForCategory:(id)arg1; +- (id)instanceVariablesForCategory:(id)arg1; +- (id)instanceMethodsForCategory:(id)arg1; +- (id)classMethodsForCategory:(id)arg1; +- (id)allImplementingClassesForProtocol:(id)arg1; +- (id)implementingClassesForProtocol:(id)arg1; +- (id)subProtocolsForProtocol:(id)arg1; +- (id)allSuperProtocolsForProtocol:(id)arg1; +- (id)superProtocolsForProtocol:(id)arg1; +- (id)propertiesForProtocol:(id)arg1; +- (id)instanceMethodsForProtocol:(id)arg1; +- (id)classMethodsForProtocol:(id)arg1; +- (id)allInterfacesForClass:(id)arg1; +- (id)interfacesForClass:(id)arg1; +- (id)interfacesForClass:(id)arg1 andSuperclasses:(BOOL)arg2; +- (id)allProtocolsForClass:(id)arg1; +- (id)protocolsForClass:(id)arg1; +- (id)allOccurrencesOfMembers:(id)arg1 forClass:(id)arg2; +- (id)allSubClassesForClass:(id)arg1; +- (id)subClassesForClass:(id)arg1; +- (id)allSuperClassesForClass:(id)arg1; +- (id)allSuperClassesForClass:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)superClassesForClass:(id)arg1; +- (id)categoriesForClass:(id)arg1; +- (id)gkInspectablePropertiesForClass:(id)arg1; +- (id)ibOutletCollectionPropertiesForClass:(id)arg1; +- (id)ibOutletCollectionVariablesForClass:(id)arg1; +- (id)ibOutletCollectionsForClass:(id)arg1; +- (id)ibOutletPropertiesForClass:(id)arg1; +- (id)ibOutletVariablesForClass:(id)arg1; +- (id)ibOutletsForClass:(id)arg1; +- (id)ibActionMethodsForClass:(id)arg1; +- (id)propertiesForClass:(id)arg1; +- (id)instanceVariablesForClass:(id)arg1; +- (id)classVariablesForClass:(id)arg1; +- (id)instanceMethodsForClass:(id)arg1; +- (id)classMethodsForClass:(id)arg1; +- (id)childrenForContainer:(id)arg1; +- (id)getterForProperty:(id)arg1; +- (id)setterForProperty:(id)arg1; +- (id)callsForCallable:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)_allSubClassesForClass:(id)arg1 stoppingAt:(id)arg2 cancelWhen:(CDUnknownBlockType)arg3; +- (id)typeOfArgument:(unsigned long long)arg1 forCallable:(id)arg2; +- (unsigned long long)numArgumentsForCallable:(id)arg1; +- (id)returnTypeForCallable:(id)arg1; +- (id)propertyForCallable:(id)arg1; +- (id)overridingSymbolsForCallable:(id)arg1; +- (id)overriddenSymbolsForCallable:(id)arg1; +- (id)overriddenSymbolsForCallable:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)referencesForSymbol:(id)arg1; +- (id)referencingFilesForSymbol:(id)arg1; +- (id)containerSymbolForSymbol:(id)arg1; +- (id)containerSymbolsForSymbol:(id)arg1; +- (id)definitionsForSymbolWithResolutionOffset:(long long)arg1; +- (id)definitionsForSymbol:(id)arg1; +- (id)declarationsForSymbol:(id)arg1; +- (id)occurrencesForSymbol:(id)arg1; +- (id)modelOccurrenceForSymbol:(id)arg1; +- (id)filesWithSymbolOccurrencesMatchingName:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)classesWithReferencesToSymbols:(id)arg1 forIndex:(id)arg2; +- (id)allClassesWithMembers:(id)arg1 forIndex:(id)arg2; +- (id)classesWithMembers:(id)arg1 forIndex:(id)arg2; +- (id)classesWithMembers:(id)arg1 andSubclasses:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3; +- (id)allMethodsMatchingMethod:(id)arg1 forReceiver:(id)arg2 forIndex:(id)arg3; +- (id)membersMatchingName:(id)arg1 kinds:(id)arg2 forInterfaces:(id)arg3 forIndex:(id)arg4; +- (id)membersMatchingKinds:(id)arg1 forInterfaces:(id)arg2 forIndex:(id)arg3; +- (id)tempTableForSymbolOccurrences:(id)arg1 shouldDrop:(char *)arg2; +- (id)tempTableForSymbols:(id)arg1 shouldDrop:(char *)arg2; +- (id)kindsStringForKinds:(id)arg1; +- (id)symbolsForResolutions:(id)arg1 forIndex:(id)arg2; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 cursorKindOut:(long long *)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 symbolKindOut:(id *)arg4; +- (id)impliedHeadersForModuleImportLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFileAtDocumentLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFilesAtDocument:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)collectionElementTypeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)typeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)messageReceiverInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)referencesToSymbolMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)referencesToSymbol:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)symbolsUsedInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)codeDiagnosticsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)codeCompletionsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 completionContext:(id *)arg3 forIndex:(id)arg4; +- (id)allParentsOfSymbols:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)topLevelSymbolsInFile:(id)arg1 forIndex:(id)arg2; +- (id)testMethodsForClasses:(id)arg1 forIndex:(id)arg2; +- (id)allSubClassesForClasses:(id)arg1 forIndex:(id)arg2; +- (id)allSymbolsMatchingNames:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)allSymbolsMatchingName:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)allSymbolsMatchingName:(id)arg1 kind:(id)arg2 cancelWhen:(CDUnknownBlockType)arg3 forIndex:(id)arg4; +- (unsigned long long)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 forIndex:(id)arg3; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3 forIndex:(id)arg4; +- (id)allProtocolsMatchingName:(id)arg1 forIndex:(id)arg2; +- (id)allClassesMatchingName:(id)arg1 forIndex:(id)arg2; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 forIndex:(id)arg3; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forIndex:(id)arg7; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)topLevelSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3 forIndex:(id)arg4; +- (id)filesContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forIndex:(id)arg7; +- (id)filesIncludedByFile:(id)arg1 forIndex:(id)arg2; +- (id)filesIncludingFile:(id)arg1 forIndex:(id)arg2; +- (void)didSave; +- (void)purgeCaches; +- (id)initWithSettings:(id)arg1 database:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceKitCategorySymbol : IDESourceKitContainerSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)relatedClass; +- (id)properties; +- (id)instanceVariables; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDEIndexDBTempTable : NSObject +{ + IDEIndexDBConnection *_dbConnection; + NSString *_tableName; + BOOL _readOnly; + long long _count; +} + +@property(readonly, nonatomic) IDEIndexDBConnection *dbConnection; // @synthesize dbConnection=_dbConnection; +- (void).cxx_destruct; +- (void)enumerateFromOffset:(long long)arg1 limit:(long long)arg2 forEachRow:(CDUnknownBlockType)arg3; +- (long long)count; +- (void)connectionDidClose; +- (void)drop; +- (int)insertSQLChanges:(id)arg1 withBindings:(CDUnknownBlockType)arg2; +- (void)dumpContents; +@property(readonly, nonatomic) IDEIndexDatabase *database; +- (id)description; +- (id)initWithConnection:(id)arg1 name:(id)arg2 schema:(id)arg3; + +@end + +@interface IDEConcreteTestingSpecifier : NSObject +{ + id _testable; + NSMutableArray *_mutableSkippedTests; + IDEDeviceAppDataReference *_deviceAppDataReference; + IDELocationScenarioReference *_locationScenarioReference; + DVTObservingToken *_buildableValidityObservingToken; + NSSet *_adHocTests; + BOOL _skipped; + IDEScheme *_scheme; +} + +@property(readonly) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +@property(copy) NSSet *adHocTests; +- (void)disableTest:(id)arg1; +- (void)enableTest:(id)arg1; +@property(copy) NSArray *skippedTests; +@property BOOL skipped; +@property(retain) IDELocationScenarioReference *locationScenarioReference; +@property(retain) IDEDeviceAppDataReference *deviceAppDataReference; +- (id)testable; +- (id)initWithTestable:(id)arg1 scheme:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETextFragmentProviderLookupEntry : NSObject +{ + Class _textProviderClass; + NSArray *_fileDataTypes; +} + +@property(readonly) NSArray *fileDataTypes; // @synthesize fileDataTypes=_fileDataTypes; +@property(readonly) Class textProviderClass; // @synthesize textProviderClass=_textProviderClass; +- (void).cxx_destruct; +- (id)description; +- (id)initWithTextProviderClass:(Class)arg1 fileDataTypes:(id)arg2; + +@end + +@interface IDENullTextFragmentProvider : IDETextFragmentProvider +{ +} + +- (void)generateTextFragmentsForFilePath:(id)arg1 modificationDate:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; + +@end + +@interface IDETextFragmentProvider : NSObject +{ +} + ++ (id)documentLocationForTextFragment:(id)arg1 range:(struct _NSRange)arg2; ++ (Class)textProviderClassForFilePath:(id)arg1; ++ (void)faultProviderClasses; ++ (id)textFragmentProviderLookupEntriesInPriorityOrder; +- (BOOL)retainsFragments; +- (void)generateTextFragmentsForFilePath:(id)arg1 modificationDate:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; + +@end + +@interface IDEProvisioningDevice : NSObject +{ + NSString *_name; + NSString *_UDID; + NSString *_deviceClass; +} + +@property(readonly) NSString *deviceClass; // @synthesize deviceClass=_deviceClass; +@property(readonly) NSString *UDID; // @synthesize UDID=_UDID; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithPortalDevice:(id)arg1; +- (id)initWithName:(id)arg1 UDID:(id)arg2 deviceClass:(id)arg3; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionFileLogger : DVTFileLogger +{ + int _exclusiveLogLevel; +} + +@property(readonly) int exclusiveLogLevel; // @synthesize exclusiveLogLevel=_exclusiveLogLevel; +- (void)logMessage:(id)arg1 forAspect:(id)arg2 logLevel:(int)arg3; +- (id)initWithURL:(id)arg1 append:(BOOL)arg2 exclusiveLogLevel:(int)arg3; + +@end + +@interface IDETestSchemeBaselineRecord : NSObject +{ + NSMutableDictionary *_infoDict; + NSMutableDictionary *_bundleBaselinesByTestBundleUUIDDict; +} + ++ (id)_bundleBaselineRecordFilePathInSchemeBaselineWithFilePath:(id)arg1 withTestBundleName:(id)arg2 error:(id *)arg3; +- (void).cxx_destruct; +- (void)unionWithSchemeBaselineRecord:(id)arg1; +- (void)setBundleBaselineRecord:(id)arg1 forTestBundleName:(id)arg2; +- (id)bundleBaselineRecordForTestBundleName:(id)arg1; +- (id)testBundleNames; +- (BOOL)writeToFilePath:(id)arg1 workspace:(id)arg2 error:(id *)arg3; +- (id)initWithFilePath:(id)arg1 error:(id *)arg2; +- (id)init; + +@end + +@interface IDEDebuggerExpression : NSObject +{ + NSString *_expressionString; + NSString *_result; +} + +@property(copy) NSString *result; // @synthesize result=_result; +@property(copy) NSString *expressionString; // @synthesize expressionString=_expressionString; +- (void).cxx_destruct; +- (void)resetResult; +- (BOOL)hasBeenEvaluated; +- (id)initWithExpressionString:(id)arg1; + +@end + +@interface IDEPlaygroundContextSerializerCommon : NSObject +{ +} + ++ (id)stringAttributeForValue:(id)arg1 name:(id)arg2 allowEmptyValue:(BOOL)arg3 error:(id *)arg4; ++ (id)filename; ++ (id)rootXMLElementFromContext:(id)arg1 error:(id *)arg2; ++ (id)fileWrapperForContext:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEPlaygroundContextDeserializerCommon : NSObject +{ +} + ++ (id)stringAttributeForName:(id)arg1 fromElement:(id)arg2 error:(id *)arg3; ++ (id)rootElementName; ++ (id)filename; ++ (id)contextRootElementFromFilePath:(id)arg1 error:(id *)arg2; ++ (id)contextFromFilePath:(id)arg1 parentContext:(id)arg2 error:(id *)arg3; + +@end + +@interface IDETestApplicationDependencyMapper : NSObject +{ +} + ++ (id)bundleIdentifierForBundleAtURL:(id)arg1; ++ (id)_bundleIdentifierMapForApplicationsAtURLs:(id)arg1 error:(id *)arg2; ++ (id)_applicationsInDirectories:(id)arg1 error:(id *)arg2; ++ (id)bundleIdentifierMapWithDependentProductPaths:(id)arg1 searchDirectories:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEProvisioningRepairExecutionContext : NSObject +{ + IDEProvisioningRepairContext *_repairContext; + IDEProvisioningLedgerEntry *_repairLedgerEntry; +} + +@property(readonly, nonatomic) IDEProvisioningLedgerEntry *repairLedgerEntry; // @synthesize repairLedgerEntry=_repairLedgerEntry; +- (void).cxx_destruct; +@property(readonly, nonatomic) unsigned long long successiveRepairCount; +@property(readonly, nonatomic) id portal; +@property(readonly, nonatomic) DVTProvisioningProfileManager *provisioningProfileManager; +@property(readonly, nonatomic) DVTSigningCertificateManager *signingCertificateManager; +@property(readonly, nonatomic) DVTPortalTeam *team; +@property(readonly, nonatomic) id repairable; +- (id)sessionWithLedgerEntry:(id)arg1 error:(id *)arg2; +- (id)initWithRepairContext:(id)arg1 repairLedgerEntry:(id)arg2; + +@end + +@interface IDERunDestinationManager : NSObject +{ + NSMapTable *_runDestinationsByDeviceCache; + NSMutableSet *_availableRunDestinations; + DVTObservingToken *_deviceManagerObservation; + IDERunDestination *_fallbackRunDestination; +} + ++ (id)sharedRunDestinationManager; ++ (void)initialize; +@property(readonly) IDERunDestination *fallbackRunDestination; // @synthesize fallbackRunDestination=_fallbackRunDestination; +- (void).cxx_destruct; +- (id)genericRunDestinationForRunDestination:(id)arg1 scheme:(id)arg2 schemeCommands:(id)arg3 executionEnvironment:(id)arg4 requiresSupportsArchiving:(BOOL)arg5 requiresDeploymentPlatformMatches:(BOOL)arg6 allowMultipleRunDestinationMatches:(BOOL)arg7 allowNoRunDestinationMatches:(BOOL)arg8 error:(id *)arg9; +- (id)genericBuildDestinationsForRunDestinations:(id)arg1 scheme:(id)arg2 schemeCommands:(id)arg3 executionEnvironment:(id)arg4 allowNoRunDestinationMatches:(BOOL)arg5 error:(id *)arg6; +- (id)genericDeploymentRunDestinationForRunDestination:(id)arg1 scheme:(id)arg2 schemeCommands:(id)arg3 executionEnvironment:(id)arg4; +- (id)validRunDestinationsForBuildables:(id)arg1 executionEnvironment:(id)arg2; +- (id)validRunDestinationsForScheme:(id)arg1 schemeCommands:(id)arg2 executionEnvironment:(id)arg3; +- (id)validRunDestinationsForScheme:(id)arg1 executionEnvironment:(id)arg2; +- (id)visibleRunDestinationsForScheme:(id)arg1 schemeCommands:(id)arg2 executionEnvironment:(id)arg3; +- (id)visibleRunDestinationsForScheme:(id)arg1 executionEnvironment:(id)arg2; +- (id)_validRunDestinationsForScheme:(id)arg1 schemeCommands:(id)arg2 executionEnvironment:(id)arg3 forPresentation:(BOOL)arg4; +- (id)_validRunDestinationsForScheme:(id)arg1 executionEnvironment:(id)arg2 forPresentation:(BOOL)arg3; +- (id)defaultRunDestinationForScheme:(id)arg1 fromRunDestinations:(id)arg2 preferGenericDestination:(BOOL)arg3 supportingSDK:(id)arg4; +- (id)defaultRunDestinationForScheme:(id)arg1 fromRunDestinations:(id)arg2 preferGenericDestination:(BOOL)arg3; +- (id)runDestinationWithIneligibleTargetDevice:(id)arg1 architecture:(id)arg2 SDK:(id)arg3 deviceIneligibilityError:(id)arg4; +- (id)runDestinationWithTargetDevice:(id)arg1 architecture:(id)arg2 SDK:(id)arg3; +- (void)_uncacheRunDestinationsForDevice:(id)arg1; +- (id)_cachedRunDestinationForDevice:(id)arg1 architecture:(id)arg2 SDK:(id)arg3; +- (void)_cacheRunDestination:(id)arg1; +- (id)init; +- (void)_startWatchingDeviceManager; +- (id)_deviceManager; +- (void)_adjustKnownRunDestinationsForChangeKind:(unsigned long long)arg1 addedObjects:(id)arg2 removedObjects:(id)arg3; +- (void)_removeRunDestinationsForDevice:(id)arg1; +- (void)_addRunDestinationsForDevice:(id)arg1; +- (void)_setUpFallbackRunDestination; +- (id)_fallbackSDK; +- (id)_fallbackDevice; + +// Remaining properties +@property(copy) NSSet *availableRunDestinations; // @dynamic availableRunDestinations; +@property(readonly, copy) NSMutableSet *mutableAvailableRunDestinations; // @dynamic mutableAvailableRunDestinations; + +@end + +@interface IDEReadOnlyItemsManager : NSObject +{ +} + ++ (id)readOnlyItemsManagerAspect; ++ (id)localizedRecoveryMessageForFailedUnlockingAttemptWithStatus:(int)arg1; ++ (id)localizedDescriptionForReadOnlyStatus:(int)arg1 itemName:(id)arg2 pluralized:(BOOL)arg3; ++ (BOOL)shouldShowLockedIndicatorForStatus:(int)arg1; ++ (BOOL)tryToMakeFilePathWritable:(id)arg1 error:(id *)arg2; ++ (BOOL)_addUserWritePermissionToFilePath:(id)arg1 error:(id *)arg2; ++ (int)readOnlyStatusOfFilePath:(id)arg1; + +@end + +@interface IDETestingSystemActivityManager : NSObject +{ + unsigned int _systemSleepAssertion; + unsigned int _displaySleepAssertion; + unsigned int _systemSleepAssertionCount; + unsigned int _displaySleepAssertionCount; + unsigned int _screenSaverAssertionCount; +} + ++ (BOOL)_setScreenSaverSuppressed:(BOOL)arg1 error:(id *)arg2; ++ (unsigned int)_acquireDisplaySleepAssertionWithDescription:(id)arg1 error:(id *)arg2; ++ (unsigned int)_acquireSystemSleepAssertionWithDescription:(id)arg1 error:(id *)arg2; ++ (id)sharedManager; ++ (void)initialize; +- (void)_allowScreenSaver; +- (id)disallowScreenSaver:(id *)arg1; +- (void)_allowDisplaySleep; +- (id)disallowDisplaySleepWithDescription:(id)arg1 error:(id *)arg2; +- (void)_allowSystemSleep; +- (id)disallowSystemSleepWithDescription:(id)arg1 error:(id *)arg2; +- (id)init; + +@end + +@interface IDESourceControlExtension : NSObject +{ + id _delegate; + NSString *_identifier; + NSString *_title; + NSString *_directoryIdentifier; + Class _delegateClass; + NSArray *_supportedProtocols; + BOOL _distributed; + BOOL _requiresUsernameInURL; + BOOL _commitMessageRequired; + BOOL _supportsLocalBlame; + BOOL _supportsFineGrainedCheckouts; + BOOL _repositoryLayoutNeeded; + BOOL _supportsRemotes; +} + +@property(readonly) BOOL supportsRemotes; // @synthesize supportsRemotes=_supportsRemotes; +@property(readonly) BOOL repositoryLayoutNeeded; // @synthesize repositoryLayoutNeeded=_repositoryLayoutNeeded; +@property(readonly) BOOL supportsFineGrainedCheckouts; // @synthesize supportsFineGrainedCheckouts=_supportsFineGrainedCheckouts; +@property(readonly) BOOL supportsLocalBlame; // @synthesize supportsLocalBlame=_supportsLocalBlame; +@property(readonly) BOOL commitMessageRequired; // @synthesize commitMessageRequired=_commitMessageRequired; +@property(readonly) BOOL requiresUsernameInURL; // @synthesize requiresUsernameInURL=_requiresUsernameInURL; +@property(readonly) BOOL distributed; // @synthesize distributed=_distributed; +@property(readonly) NSArray *supportedProtocols; // @synthesize supportedProtocols=_supportedProtocols; +@property(readonly) Class delegateClass; // @synthesize delegateClass=_delegateClass; +@property(readonly) NSString *directoryIdentifier; // @synthesize directoryIdentifier=_directoryIdentifier; +@property(readonly) NSString *title; // @synthesize title=_title; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) NSString *Xcode3Title; +@property(readonly) id delegate; // @synthesize delegate=_delegate; +- (id)initWithDVTExtension:(id)arg1; + +@end + +@interface IDEProvisioningRepairContext : NSObject +{ + BOOL _runningInIDE; + IDEProvisioningRepairStepGenerator *_repairStepGenerator; + DVTLogAspect *_logAspect; + id _repairable; + DVTPortalTeam *_team; + DVTSigningCertificateManager *_signingCertificateManager; + DVTProvisioningProfileManager *_provisioningProfileManager; + IDEProvisioningLedger *_provisioningLedger; + id _teamAccountPairProvider; + unsigned long long _successiveRepairCount; +} + +@property(nonatomic) unsigned long long successiveRepairCount; // @synthesize successiveRepairCount=_successiveRepairCount; +@property(nonatomic) BOOL runningInIDE; // @synthesize runningInIDE=_runningInIDE; +@property(readonly, nonatomic) id teamAccountPairProvider; // @synthesize teamAccountPairProvider=_teamAccountPairProvider; +@property(readonly, nonatomic) IDEProvisioningLedger *provisioningLedger; // @synthesize provisioningLedger=_provisioningLedger; +@property(readonly, nonatomic) DVTProvisioningProfileManager *provisioningProfileManager; // @synthesize provisioningProfileManager=_provisioningProfileManager; +@property(readonly, nonatomic) DVTSigningCertificateManager *signingCertificateManager; // @synthesize signingCertificateManager=_signingCertificateManager; +@property(retain, nonatomic) DVTPortalTeam *team; // @synthesize team=_team; +@property(readonly, nonatomic) id repairable; // @synthesize repairable=_repairable; +@property(readonly, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (void).cxx_destruct; +@property(readonly, nonatomic) id portal; +@property(readonly, nonatomic) IDEProvisioningRepairStepGenerator *repairStepGenerator; // @synthesize repairStepGenerator=_repairStepGenerator; +- (id)sessionWithError:(id *)arg1; +- (id)initWithRepairable:(id)arg1 signingCertificateManager:(id)arg2 provisioningProfileManager:(id)arg3 provisioningLedger:(id)arg4 teamAccountPairProvider:(id)arg5; + +@end + +@interface IDEContainerReferenceResolutionStrategy : DVTReferenceResolutionStrategy +{ +} + ++ (id)currentSDKRelativeContainerResolutionStrategy; ++ (id)developerDirectoryRelativeContainerResolutionStrategy; ++ (id)buildProductsRelativeContainerResolutionStrategy; ++ (id)pathRelativeContainerResolutionStrategy; ++ (id)containerItselfContainerResolutionStrategy; ++ (id)containerRelativeContainerResolutionStrategy; ++ (id)groupRelativeContainerResolutionStrategy; ++ (id)absoluteContainerResolutionStrategy; +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; +- (id)resolveInput:(id)arg1 inContext:(id)arg2 usingSnapshot:(id)arg3 error:(id *)arg4; +- (BOOL)canResolveInputInBackground; + +@end + +@interface IDEContainerAbsolutePathReferenceResolutionStrategy : IDEContainerReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerGroupRelativeReferenceResolutionStrategy : IDEContainerReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerContainerRelativeReferenceResolutionStrategy : IDEContainerReferenceResolutionStrategy +{ +} + +- (id)displayNameInContext:(id)arg1; +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerContainerItselfReferenceResolutionStrategy : IDEContainerReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerPathRelativeReferenceResolutionStrategy : IDEContainerReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerBuildProductsRelativeReferenceResolutionStrategy : IDEContainerPathRelativeReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerDeveloperDirectoryRelativeReferenceResolutionStrategy : IDEContainerPathRelativeReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerCurrentSDKRelativeReferenceResolutionStrategy : IDEContainerPathRelativeReferenceResolutionStrategy +{ +} + +- (id)resolveInput:(id)arg1 forContainer:(id)arg2 group:(id)arg3 inContext:(id)arg4 usingSnapshot:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEDistributionItemSummaryNode : NSObject +{ + IDEDistributionContext *_context; + DVTLogAspect *_logAspect; + NSArray *_childItems; + NSDictionary *_summary; + IDEDistributionItem *_item; + id _profile; +} + ++ (id)rootNodeWithTopLevelItems:(id)arg1 context:(id)arg2 logAspect:(id)arg3; ++ (id)nodeWithItem:(id)arg1 context:(id)arg2 logAspect:(id)arg3; +@property(readonly, nonatomic) id profile; // @synthesize profile=_profile; +@property(readonly, nonatomic) IDEDistributionItem *item; // @synthesize item=_item; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSDictionary *summary; // @synthesize summary=_summary; +@property(readonly, nonatomic) NSArray *childNodes; +@property(readonly, nonatomic) NSString *name; + +@end + +@interface IDEPlaygroundResourcesMonitor : NSObject +{ + IDEPlaygroundCommonSharedContext *_context; + IDEPlaygroundResourcesMonitor *_dependency; + NSDate *_lastModificationDate; + NSSet *_resourcesDirectoryResourceFiles; + DVTFilePath *__monitoredResourcesDirectory; + DVTObservingToken *__resourcesDirectoryObserverToken; + DVTObservingToken *__dependencyModificationObserverToken; +} + ++ (void)initialize; +@property(retain, nonatomic) DVTObservingToken *_dependencyModificationObserverToken; // @synthesize _dependencyModificationObserverToken=__dependencyModificationObserverToken; +@property(retain, nonatomic) DVTObservingToken *_resourcesDirectoryObserverToken; // @synthesize _resourcesDirectoryObserverToken=__resourcesDirectoryObserverToken; +@property(retain, nonatomic, setter=_setMonitoredResourcesDirectory:) DVTFilePath *_monitoredResourcesDirectory; // @synthesize _monitoredResourcesDirectory=__monitoredResourcesDirectory; +@property(copy, nonatomic) NSSet *resourcesDirectoryResourceFiles; // @synthesize resourcesDirectoryResourceFiles=_resourcesDirectoryResourceFiles; +@property(retain, nonatomic) NSDate *lastModificationDate; // @synthesize lastModificationDate=_lastModificationDate; +@property(readonly) __weak IDEPlaygroundResourcesMonitor *dependency; // @synthesize dependency=_dependency; +@property(readonly, nonatomic) IDEPlaygroundCommonSharedContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (id)_generateResourcesDirectoryResourceFilePaths; +- (void)primitiveInvalidate; +- (id)initWithPlaygroundContext:(id)arg1 dependency:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningRevokeCertificateRepairStep : IDEProvisioningRepairStep +{ + DVTPortalCertificate *_certificate; +} + ++ (id)revokeCertificateRepairStepWithCertificate:(id)arg1; +@property(readonly, nonatomic) DVTPortalCertificate *certificate; // @synthesize certificate=_certificate; +- (void).cxx_destruct; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (id)activityDescription; +- (id)stepDescription; +- (id)initWithCertificate:(id)arg1; + +@end + +@interface IDEProfileQualifierResult : NSObject +{ + BOOL _success; + NSError *_error; + NSAttributedString *_title; + NSAttributedString *_subtitle; +} + ++ (id)failingResultWithTitle:(id)arg1 subtitle:(id)arg2 error:(id)arg3; ++ (id)successfulResultWithTitle:(id)arg1 subtitle:(id)arg2; +@property(readonly, nonatomic) NSAttributedString *subtitle; // @synthesize subtitle=_subtitle; +@property(readonly, nonatomic) NSAttributedString *title; // @synthesize title=_title; +@property(readonly, nonatomic) NSError *error; // @synthesize error=_error; +@property(readonly, nonatomic) BOOL success; // @synthesize success=_success; +- (void).cxx_destruct; +- (id)initWithSuccess:(BOOL)arg1 title:(id)arg2 subtitle:(id)arg3 error:(id)arg4; + +@end + +@interface _IDETestOperationValidator : NSObject +{ + int _type; + NSString *_identifier; +} + ++ (id)errorDescriptionForEvent:(int)arg1; ++ (id)validatorWithType:(int)arg1 andIdentifier:(id)arg2; +@property(retain) NSString *identifier; // @synthesize identifier=_identifier; +@property int type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)description; +- (BOOL)validateEvent:(int)arg1; + +@end + +@interface IDETestOperationCoordinator : NSObject +{ + BOOL _finished; + BOOL _hasFailed; + BOOL _hasStartedTests; + BOOL _targetIsiOSSimulator; + BOOL _testingIsFinished; + int _testProcessPID; + IDERunOperation *_operation; + NSString *_diagnosticLogPath; + DVTOperation *_testRunnerSessionStartupOperation; + id _delegate; + IDETestRunner *_testRunner; + DVTDevice *_targetDevice; + NSMutableArray *_validatorsStack; + NSUUID *_sessionIdentifier; + XCTTestRunnerSession *_testRunnerSession; + XCTDaemonControlSession *_daemonControlSession; + IDELaunchSessionEventSource *_launchSessionEventSource; + IDETestOperationEventSource *_testOperationEventSource; + id _iPhoneConnectLogHandlerToken; + id _iPhoneSimulatorLogHandlerToken; + DVTDisallowFinishToken *_disallowFinishToken; + NSTimer *_startupTimeoutTimer; + IDETestOutputProcessor *_outputProcessor; + NSMutableArray *_consoleChunkQueue; + NSMutableArray *_delegateBlockQueue; + IDEConsoleAdaptor *_consoleAdaptor; + NSOutputStream *_statusStream; + NSObject *_statusStreamQueue; + IDETestingDiagnosticLogArbiter *_logArbiter; + NSDateFormatter *_loggingDateFormatter; + NSTimer *_delegateBlockQueueTimeoutTimer; + NSArray *_OSXCrashReportObservers; + IDETestOperationStateMachine *_stateMachine; + DVTObservingToken *_debuggerPausedObserverToken; + NSFileHandle *_standardOutputAndStandardErrorFromTests; + NSMutableDictionary *_testTokensToExecutionTrackers; + NSMutableDictionary *_testTokensToOperations; + NSMutableDictionary *_testTokensToErrors; + NSMutableSet *_launchedApplicationTokens; + NSMutableSet *_executionTrackerObservationTokens; + NSMutableSet *_displayNamesOfLaunchedProcesses; +} + ++ (id)nextLaunchSessionToken; ++ (BOOL)supportsInvalidationPrevention; ++ (void)logDebugMessage:(id)arg1; ++ (void)initialize; +@property(retain) NSMutableSet *displayNamesOfLaunchedProcesses; // @synthesize displayNamesOfLaunchedProcesses=_displayNamesOfLaunchedProcesses; +@property(retain) NSMutableSet *executionTrackerObservationTokens; // @synthesize executionTrackerObservationTokens=_executionTrackerObservationTokens; +@property(retain) NSMutableSet *launchedApplicationTokens; // @synthesize launchedApplicationTokens=_launchedApplicationTokens; +@property(retain) NSMutableDictionary *testTokensToErrors; // @synthesize testTokensToErrors=_testTokensToErrors; +@property(retain) NSMutableDictionary *testTokensToOperations; // @synthesize testTokensToOperations=_testTokensToOperations; +@property(retain) NSMutableDictionary *testTokensToExecutionTrackers; // @synthesize testTokensToExecutionTrackers=_testTokensToExecutionTrackers; +@property(retain) NSFileHandle *standardOutputAndStandardErrorFromTests; // @synthesize standardOutputAndStandardErrorFromTests=_standardOutputAndStandardErrorFromTests; +@property(retain) DVTObservingToken *debuggerPausedObserverToken; // @synthesize debuggerPausedObserverToken=_debuggerPausedObserverToken; +@property(retain) IDETestOperationStateMachine *stateMachine; // @synthesize stateMachine=_stateMachine; +@property(retain) NSArray *OSXCrashReportObservers; // @synthesize OSXCrashReportObservers=_OSXCrashReportObservers; +@property BOOL testingIsFinished; // @synthesize testingIsFinished=_testingIsFinished; +@property(retain, nonatomic) NSTimer *delegateBlockQueueTimeoutTimer; // @synthesize delegateBlockQueueTimeoutTimer=_delegateBlockQueueTimeoutTimer; +@property BOOL targetIsiOSSimulator; // @synthesize targetIsiOSSimulator=_targetIsiOSSimulator; +@property(retain) NSDateFormatter *loggingDateFormatter; // @synthesize loggingDateFormatter=_loggingDateFormatter; +@property(retain) IDETestingDiagnosticLogArbiter *logArbiter; // @synthesize logArbiter=_logArbiter; +@property(retain) NSObject *statusStreamQueue; // @synthesize statusStreamQueue=_statusStreamQueue; +@property(retain) NSOutputStream *statusStream; // @synthesize statusStream=_statusStream; +@property(retain, nonatomic) IDEConsoleAdaptor *consoleAdaptor; // @synthesize consoleAdaptor=_consoleAdaptor; +@property(retain) NSMutableArray *delegateBlockQueue; // @synthesize delegateBlockQueue=_delegateBlockQueue; +@property(retain) NSMutableArray *consoleChunkQueue; // @synthesize consoleChunkQueue=_consoleChunkQueue; +@property(retain) IDETestOutputProcessor *outputProcessor; // @synthesize outputProcessor=_outputProcessor; +@property int testProcessPID; // @synthesize testProcessPID=_testProcessPID; +@property(retain) NSTimer *startupTimeoutTimer; // @synthesize startupTimeoutTimer=_startupTimeoutTimer; +@property(retain) DVTDisallowFinishToken *disallowFinishToken; // @synthesize disallowFinishToken=_disallowFinishToken; +@property BOOL hasStartedTests; // @synthesize hasStartedTests=_hasStartedTests; +@property BOOL hasFailed; // @synthesize hasFailed=_hasFailed; +@property(retain) id iPhoneSimulatorLogHandlerToken; // @synthesize iPhoneSimulatorLogHandlerToken=_iPhoneSimulatorLogHandlerToken; +@property(retain) id iPhoneConnectLogHandlerToken; // @synthesize iPhoneConnectLogHandlerToken=_iPhoneConnectLogHandlerToken; +@property(retain) IDETestOperationEventSource *testOperationEventSource; // @synthesize testOperationEventSource=_testOperationEventSource; +@property(retain) IDELaunchSessionEventSource *launchSessionEventSource; // @synthesize launchSessionEventSource=_launchSessionEventSource; +@property(retain) XCTDaemonControlSession *daemonControlSession; // @synthesize daemonControlSession=_daemonControlSession; +@property(retain) XCTTestRunnerSession *testRunnerSession; // @synthesize testRunnerSession=_testRunnerSession; +@property(retain) NSUUID *sessionIdentifier; // @synthesize sessionIdentifier=_sessionIdentifier; +@property BOOL finished; // @synthesize finished=_finished; +@property(retain) NSMutableArray *validatorsStack; // @synthesize validatorsStack=_validatorsStack; +@property(retain) DVTDevice *targetDevice; // @synthesize targetDevice=_targetDevice; +@property(retain) IDETestRunner *testRunner; // @synthesize testRunner=_testRunner; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) DVTOperation *testRunnerSessionStartupOperation; // @synthesize testRunnerSessionStartupOperation=_testRunnerSessionStartupOperation; +@property(retain) NSString *diagnosticLogPath; // @synthesize diagnosticLogPath=_diagnosticLogPath; +@property(readonly) IDERunOperation *operation; // @synthesize operation=_operation; +- (void).cxx_destruct; +- (void)cancelExecutionTrackersAndWaitUntilFinished; +- (BOOL)terminateProcessWithToken:(id)arg1 error:(id *)arg2; +- (id)progressForLaunchWithToken:(id)arg1 error:(id *)arg2; +- (void)launchProcessWithParameters:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)_executeOperation:(id)arg1 withPath:(id)arg2 bundleID:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (void)_observeExitOfLaunchSession:(id)arg1 withToken:(id)arg2; +- (void)_observeCompletionOfTracker:(id)arg1 withToken:(id)arg2 path:(id)arg3 bundleID:(id)arg4; +- (id)_launchParametersForProcessWithPath:(id)arg1 bundleID:(id)arg2 arguments:(id)arg3 environmentVariables:(id)arg4; +- (id)_addMainThreadCheckerToEnvironmentVariables:(id)arg1; +- (id)_addTargetBootstrapInjectionToEnvironmentVariables:(id)arg1; +- (void)testRunnerSession:(id)arg1 didReceiveDebugLogMessage:(id)arg2; +- (void)testRunnerSession:(id)arg1 didReceiveLogMessage:(id)arg2; +- (id)testRunnerSession:(id)arg1 progressForLaunchWithToken:(id)arg2 error:(id *)arg3; +- (BOOL)testRunnerSession:(id)arg1 terminateProcessWithToken:(id)arg2 error:(id *)arg3; +- (void)testRunnerSession:(id)arg1 launchProcessWithParameters:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (void)testRunnerSession:(id)arg1 testCase:(id)arg2 method:(id)arg3 didMeasureMetric:(id)arg4 sourceLocation:(id)arg5; +- (void)testRunnerSession:(id)arg1 testCase:(id)arg2 method:(id)arg3 didFinishActivity:(id)arg4; +- (void)testRunnerSession:(id)arg1 testCase:(id)arg2 method:(id)arg3 willStartActivity:(id)arg4; +- (void)testRunnerSession:(id)arg1 testCase:(id)arg2 method:(id)arg3 didStallOnMainThreadAtSourceLocation:(id)arg4; +- (void)testRunnerSession:(id)arg1 testCaseDidFinishForTestClass:(id)arg2 method:(id)arg3 status:(id)arg4 duration:(double)arg5; +- (void)testRunnerSession:(id)arg1 testCaseDidFailForTestClass:(id)arg2 method:(id)arg3 failureMessage:(id)arg4 sourceLocation:(id)arg5; +- (void)testRunnerSession:(id)arg1 testCaseDidStartForTestClass:(id)arg2 method:(id)arg3; +- (void)testRunnerSession:(id)arg1 testSuite:(id)arg2 didFinishAt:(id)arg3 runCount:(unsigned long long)arg4 failureCount:(unsigned long long)arg5 unexpectedFailureCount:(unsigned long long)arg6 testDuration:(double)arg7 totalDuration:(double)arg8; +- (void)testRunnerSession:(id)arg1 testSuite:(id)arg2 didStartAt:(id)arg3; +- (void)testRunnerSession:(id)arg1 initializationForUITestingDidFailWithError:(id)arg2; +- (void)testRunnerSessionDidStartInitializingForUITesting:(id)arg1; +- (void)testRunnerSessionDidFinishExecutingTests:(id)arg1; +- (void)testRunnerSessionDidStartExecutingTests:(id)arg1; +- (void)testRunnerSessionDidDisconnect:(id)arg1; +- (void)testRunnerSession:(id)arg1 didFailInitializationWithError:(id)arg2; +- (void)testRunnerSessionDidBecomeReady:(id)arg1; +- (void)testRunnerSessionDidAcquireConnection:(id)arg1; +- (void)daemonControlSession:(id)arg1 didReceiveDebugLogMessage:(id)arg2; +- (void)daemonControlSession:(id)arg1 didReceiveCrashReportData:(id)arg2 fileName:(id)arg3; +- (void)daemonSessionDidDisconnect:(id)arg1; +- (void)logDebugMessage:(id)arg1; +- (void)_handleSymbolicatedCrashLog:(id)arg1; +- (void)_handleDemangledCrashLog:(id)arg1; +- (void)_handleCrashReportData:(id)arg1 fromFileWithName:(id)arg2; +- (BOOL)validateEvent:(int)arg1; +- (void)_enqueueDelegateBlock:(CDUnknownBlockType)arg1; +- (void)_executeDelegateBlockWithNextConsoleChunk:(CDUnknownBlockType)arg1; +- (void)_considerDispatchingDelegateBlock; +- (void)_enqueueConsoleChunk:(id)arg1; +- (void)_flushDelegateBlockQueue; +- (void)_delegateBlockQueueTimeoutTimerFired; +- (void)_considerFlushingDelegateBlockQueue; +- (id)parseConsoleOutputFromOriginalOutput:(id)arg1; +- (void)_reportFinishToRunnerWithError:(id)arg1; +- (id)_finalErrorFromError:(id)arg1; +- (void)_tearDownLoggingWithCompletion:(CDUnknownBlockType)arg1; +- (void)_detectAndMessageTrace_r17733855_fromError:(id)arg1; +- (void)_reallyFinishWithError:(id)arg1; +- (void)_finishWithError:(id)arg1; +- (void)_logAtLevel:(int)arg1 message:(id)arg2; +- (void)_logMessage:(id)arg1 needsPrefix:(BOOL)arg2; +- (id)_logMessagePrefix; +- (BOOL)_logMessageWantsWriteToStdout; +- (void)writeLogStatus:(id)arg1; +- (void)writeLogData:(id)arg1; +- (void)_reportStartupFailure:(id)arg1 errorCode:(unsigned long long)arg2; +- (void)_reportStartupProgress:(id)arg1 withTimeoutInterval:(double)arg2; +- (void)_startupTimedOut:(id)arg1; +- (void)_waitForLaunch; +- (double)_defaultTimeoutInterval; +- (void)_requestCrashReportCollection; +- (void)_updateCrashObserverWithCompletion:(CDUnknownBlockType)arg1; +- (void)_handleOSXCrashReportAtPath:(id)arg1; +- (void)_checkUITestingPermissionsInBackgroundForPID:(int)arg1; +- (void)_checkUITestingPermissionsForPID:(int)arg1; +- (void)_handleUITestingPermissionsResponseForPID:(int)arg1 isPermitted:(BOOL)arg2 error:(id)arg3; +- (void)_setXcodeUITestingAgentAsResponsibleProcessForPID:(int)arg1; +- (void)_whitelistTestProcessIDForUITestingWithCompletion:(CDUnknownBlockType)arg1; +- (void)waitForTestProcessToConnect; +- (void)launchSessionDidFinalizeWithDescription:(id)arg1 userInfo:(id)arg2; +- (void)launchSessionExitedWithCode:(int)arg1 hasCrashed:(BOOL)arg2; +- (void)launchSessionGotPID:(int)arg1; +- (void)launchSessionCompletedInitialIntensiveFileIO; +- (void)launchSessionExpired; +- (void)launchSessionAddedConsoleAdaptor:(id)arg1; +- (void)launchSessionEncounteredAlertError:(id)arg1; +- (void)launchSessionStarted; +- (void)testOperationEncounteredError:(id)arg1; +- (void)testOperationCancelledWithError:(id)arg1; +- (void)_observeDebuggerPauseForLaunchSession:(id)arg1; +- (void)_handleDebugSessionStateChange:(id)arg1; +- (void)_notifyTestProcessThatDebugSessionPaused:(id)arg1; +- (void)_registerHandlersForOtherLogAspects; +- (void)_prepareDiagnosticLoggingStream; +- (id)_validatedPathForFilenameWithPrefix:(id)arg1; +- (id)initWithTestRunOperation:(id)arg1 forTestRunner:(id)arg2; +- (id)initWithDelegate:(id)arg1 forTestRunner:(id)arg2; +- (void)primitiveInvalidate; +- (BOOL)validateEvent:(int)arg1 error:(id *)arg2; +- (void)initializeValidatorsStack; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionDriver : NSObject +{ + IDEDistributionContext *_initialContext; + NSDictionary *_exportOptionsPlist; +} + ++ (id)distributionDriverWithArchive:(id)arg1 optionsPlist:(id)arg2; +@property(readonly, copy) NSDictionary *exportOptionsPlist; // @synthesize exportOptionsPlist=_exportOptionsPlist; +@property(retain) IDEDistributionContext *initialContext; // @synthesize initialContext=_initialContext; +- (void).cxx_destruct; +- (_Bool)runWithDestinationPath:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEDistributionStreamingZipItemStep : IDEDistributionItemProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; ++ (BOOL)extractSourcePath:(id)arg1 destinationPath:(id)arg2 error:(id *)arg3; ++ (BOOL)archiveSourcePath:(id)arg1 destinationPath:(id)arg2 error:(id *)arg3; +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEObjCModernizationContext : IDEMigrationContext +{ +} + ++ (Class)migrationTargetSublass; + +@end + +@interface IDEIndexImporter : NSObject +{ + IDEIndexDatabase *_database; + NSObject *_project_queue; + NSObject *_autoQuery_queue; + NSObject *_import_queue; + int _isClosing; + IDEIndexDBConnection *_dbConnection; + NSDictionary *_providers; + IDEIndexDBTransaction *_dbTransaction; + NSMutableSet *_pendingMainFiles; + IDEIndexDBFactory *_fileFactory; + IDEIndexDBFactory *_unitFactory; + IDEIndexDBFactory *_groupFactory; + IDEIndexDBFactory *_contextFactory; + NSMutableDictionary *_permanentFileCache; + NSMutableDictionary *_fileCache; + NSMutableDictionary *_unitCache; + NSMutableDictionary *_permanentGroupCache; + NSMutableSet *_staleGroups; + NSMutableDictionary *_groupCache; + long long _symbolCount; + int _filesWaiting; + NSSet *_projectFiles; + IDEIndexUniqueStringMap *_uniqueStrings; + NSMutableDictionary *_fileDates; + NSMutableDictionary *_filesByMainFileByTarget; + NSMutableDictionary *_mainFilesByTargetByFile; + NSMutableDictionary *_outOfDateFilesByTarget; + BOOL _isReady; + NSMutableDictionary *_spliceTable; + int _totalDeferredJobs; + int _changedDeferredJobs; + NSMutableSet *_hotFiles; + BOOL _didIndexHotFile; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; +@property(readonly, nonatomic) BOOL isReady; // @synthesize isReady=_isReady; +@property(readonly, nonatomic) IDEIndexDatabase *database; // @synthesize database=_database; +- (void).cxx_destruct; +- (void)purgeStaleFilesUsingTransaction:(id)arg1; +- (void)purgeStaleGroupsUsingTransaction:(id)arg1; +- (void)purgeStaleData:(id)arg1; +- (void)submitTransaction; +- (void)endSession:(id)arg1; +- (void)didSave; +- (void)removeFile:(id)arg1 mainFile:(id)arg2 target:(id)arg3; +- (void)addFile:(id)arg1 mainFile:(id)arg2 target:(id)arg3; +- (void)submitMainFile:(id)arg1; +- (void)resetSpliceTable; +- (void)updateSpliceTableForDirtyFile:(id)arg1 oldGroupId:(long long)arg2 oldModified:(double)arg3; +- (BOOL)spliceChanges:(id)arg1 toMainFile:(id)arg2 target:(id)arg3; +- (long long)existingFileIdForPath:(id)arg1; +- (long long)fileIdForPath:(id)arg1 moduleURL:(id)arg2; +- (long long)realGroupIdForId:(long long)arg1; +- (long long)realUnitIdForId:(long long)arg1; +- (long long)realFileIdForId:(long long)arg1; +- (void)dealloc; +- (void)primitiveInvalidate; +- (void)close; +- (void)logStatistics; +- (void)forgetOutOfDateMainFile:(id)arg1 forTarget:(id)arg2; +- (void)noteOutOfDateMainFile:(id)arg1 file:(id)arg2 forTarget:(id)arg3; +- (void)noteOutOfDateFile:(id)arg1; +- (id)storeTimestamp:(id)arg1 modtime:(double)arg2 forFile:(id)arg3 mainFile:(id)arg4 target:(id)arg5 spliced:(BOOL)arg6; +- (BOOL)shouldIgnoreOutOfDateFile:(id)arg1; +- (void)registerHotFile:(id)arg1; +- (void)unregisterTarget:(id)arg1 dirtyFiles:(id)arg2; +- (void)registerTarget:(id)arg1 byCaller:(id)arg2 outOfDateCallback:(CDUnknownBlockType)arg3; +- (id)auxiliaryFiles:(id)arg1 mainFile:(id)arg2; +- (long long)numberOfKnownFiles; +- (id)timestampForFile:(id)arg1; +- (BOOL)isKnownFile:(id)arg1 makeKnown:(BOOL)arg2; +- (id)mainFilesForFile:(id)arg1; +- (id)mainFilesForFile:(id)arg1 followPCH:(BOOL)arg2; +- (id)mainFilesForTarget:(id)arg1; +- (id)filesForMainFile:(id)arg1 target:(id)arg2 followPCH:(BOOL)arg3; +- (BOOL)isProjectFile:(id)arg1; +- (void)finishLoading; +- (id)initWithDatabase:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBatchFindCallHierarchyResult : IDEBatchFindAbstractResult +{ + BOOL _recursive; + IDEIndexSymbol *_symbol; +} + +@property(readonly, getter=isRecursive) BOOL recursive; // @synthesize recursive=_recursive; +@property(readonly) IDEIndexSymbol *symbol; // @synthesize symbol=_symbol; +- (void).cxx_destruct; +- (id)textRepresentationForPasteboard; +- (BOOL)allowsSummarization; +- (BOOL)contributesToResultCount; +- (BOOL)contributesToFileResultCount; +- (id)initWithDocumentLocation:(id)arg1 parent:(id)arg2 symbol:(id)arg3; +- (BOOL)recursivelyReferences:(id)arg1; + +@end + +@interface IDEBatchFindCallHierarchyQuery : IDEBatchFindAbstractQuery +{ + NSObject *_queue; + IDEBatchFindQueryProgressNotifier *_progressNotifier; + NSMapTable *_faultedChildrenByParent; +} + ++ (id)queryTermPlaceholderText; ++ (id)displayName; ++ (BOOL)supportsCaseMatching; ++ (BOOL)supportsAnchorning; +- (void).cxx_destruct; +- (void)execute; +- (id)customContextMenuID; +- (BOOL)requiresEditorDocumentsToSaveBeforeSearching; +- (void)userIsAttemptingToViewFaultedChildrenOfItem:(id)arg1; +- (void)faultChildrenForResult:(id)arg1 prefetchDepth:(long long)arg2; +- (BOOL)lazilyFaultsChildren; +- (id)makeRootResult; +- (id)initWithSpecification:(id)arg1 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg2 initialLineWrappingParameters:(id)arg3 workspace:(id)arg4 andDelegate:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEProvisioningTeamAccountPairManager : NSObject +{ + DVTDispatchLock *_lock; + DVTNotificationToken *_accountsToken; + NSMutableDictionary *_teamIDToPairMap; + DVTDeveloperAccountManager *_accountManager; + IDEProvisioningSessionManager *_sessionManager; + IDEProvisioningPortal *_portal; +} + ++ (void)initialize; ++ (id)sharedManager; +@property(retain, nonatomic) IDEProvisioningPortal *portal; // @synthesize portal=_portal; +@property(retain, nonatomic) IDEProvisioningSessionManager *sessionManager; // @synthesize sessionManager=_sessionManager; +@property(readonly, nonatomic) DVTDeveloperAccountManager *accountManager; // @synthesize accountManager=_accountManager; +- (void).cxx_destruct; +- (id)_teamIDToPairMapForTesting; +- (id)_pairForTeam:(id)arg1 error:(id *)arg2; +- (id)pairForTeam:(id)arg1 error:(id *)arg2; +- (void)invalidateCachedPairMap; +- (id)accounts; +- (void)primitiveInvalidate; +- (id)initWithAccountManager:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETestFileChangeBroker : NSObject +{ + IDETestManager *_testManager; + NSURL *_url; + NSMutableSet *_fileObservers; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)notifyAllTestablesChanged; +- (void)_notifyObserversTestsInFileUpdated; +- (void)allTestablesChanged; +- (void)testablesChanged:(id)arg1; +- (void)testsChanged:(id)arg1; +- (void)updateObservation; +- (void)removeTestFileObserver:(id)arg1; +- (void)addTestFileObserver:(id)arg1; +- (BOOL)hasObservers; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)initWithURL:(id)arg1 testManager:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningPortal : NSObject +{ + DVTSigningCertificateManager *_signingCertificateManager; + DVTProvisioningProfileManager *_provisioningProfileManager; +} + ++ (id)_errorForNoContainerTypeWithPortalKey:(id)arg1; ++ (id)_errorForUnknownFeatureWithPortalKey:(id)arg1; ++ (id)_errorForLackOfMatchingCertificateWithSerialNumber:(id)arg1; ++ (id)_errorForNoCertificateTypeWithOID:(id)arg1; ++ (id)_errorForNoMatchingTeam:(id)arg1; ++ (id)concurrentQueue; ++ (id)portalWithSigningCertificateManager:(id)arg1 provisioningProfileManager:(id)arg2; ++ (id)defaultPortal; +@property(retain) DVTProvisioningProfileManager *provisioningProfileManager; // @synthesize provisioningProfileManager=_provisioningProfileManager; +@property(retain) DVTSigningCertificateManager *signingCertificateManager; // @synthesize signingCertificateManager=_signingCertificateManager; +- (void).cxx_destruct; +- (id)_portalSubPlatformForDVTPlatformIdentifier:(id)arg1; +- (id)_portalPlatformForDVTPlatformIdentifier:(id)arg1; +- (id)errorForMissingProfileData; +- (id)listTeamsAndRolesWithSession:(id)arg1 account:(id)arg2 error:(id *)arg3; +- (id)nameOfTeamWithTeamID:(id)arg1 account:(id)arg2 error:(id *)arg3; +- (id)provisioningDevicesForTeamWithID:(id)arg1 program:(id)arg2 session:(id)arg3 error:(id *)arg4; +- (id)portalTeamForTeam:(id)arg1 session:(id)arg2 error:(id *)arg3; +- (id)devicesForPrograms:(id)arg1 session:(id)arg2 team:(id)arg3 error:(id *)arg4; +- (BOOL)installProfile:(id)arg1 error:(id *)arg2; +- (id)_containerTypeFromPortalKey:(id)arg1 error:(id *)arg2; +- (id)_featureTypeFromPortalKey:(id)arg1 error:(id *)arg2; +- (id)containerTypesToValuesFromLegacyRequiredFeatures:(id)arg1 error:(id *)arg2; +- (id)featuresToValuesFromLegacyRequiredFeatures:(id)arg1 error:(id *)arg2; +- (BOOL)_addDevices:(id)arg1 session:(id)arg2 team:(id)arg3 error:(id *)arg4; +- (id)profilesWithSession:(id)arg1 team:(id)arg2 platform:(id)arg3 error:(id *)arg4; +- (id)inMemoryProfileForPortalProfile:(id)arg1 session:(id)arg2 error:(id *)arg3; +- (id)portalProfilesWithSession:(id)arg1 team:(id)arg2 platform:(id)arg3 nameOrUUID:(id)arg4 error:(id *)arg5; +- (id)portalCertificatesWithSession:(id)arg1 team:(id)arg2 type:(id)arg3 memberSpecificCertificates:(id *)arg4 error:(id *)arg5; +- (BOOL)_installIdentity:(id)arg1 error:(id *)arg2; +- (id)createAndInstallCertificateWithSession:(id)arg1 team:(id)arg2 type:(id)arg3 error:(id *)arg4; +- (BOOL)_performSessionWithAccount:(id)arg1 teamID:(id)arg2 certificateOID:(id)arg3 logAspect:(id)arg4 error:(id *)arg5 block:(CDUnknownBlockType)arg6; +- (id)initWithSigningCertificateManager:(id)arg1 provisioningProfileManager:(id)arg2; +- (id)init; + +@end + +@interface IDEIndexUnknownDataSource : IDEIndexDataSource +{ +} + ++ (id)dataSourceVersion; +- (BOOL)generateDataForJob:(id)arg1; + +@end + +@interface IDECommandLineBuildLog : IDEActivityLogSection +{ + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + NSMutableArray *_failedSections; + long long _verbosity; + NSMutableArray *_sectionsWithAnalyzerIssues; +} + ++ (Class)logRecorderClass; +@property(retain) NSMutableArray *sectionsWithAnalyzerIssues; // @synthesize sectionsWithAnalyzerIssues=_sectionsWithAnalyzerIssues; +@property(retain) NSMutableArray *failedSections; // @synthesize failedSections=_failedSections; +@property long long verbosity; // @synthesize verbosity=_verbosity; +@property(retain) NSFileHandle *standardError; // @synthesize standardError=_standardError; +@property(retain) NSFileHandle *standardOutput; // @synthesize standardOutput=_standardOutput; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initLogWithTitle:(id)arg1 standardOutput:(id)arg2 standardError:(id)arg3 verbosity:(long long)arg4; +- (id)initLogWithTitle:(id)arg1; + +@end + +@interface IDEArchivedApplication : IDEArchivedContent +{ +} + ++ (id)keyPathsForValuesAffectingIconPath; ++ (id)keyPathsForValuesAffectingApplicationPath; ++ (id)_codesigningIdentityFromApplicationPath:(id)arg1; ++ (id)archivedContentPathPlistKey; ++ (id)archivedContentPropertiesPlistKey; ++ (BOOL)fillInfoDictionary:(id)arg1 forContentAtPath:(id)arg2 inArchiveProductsDirectory:(id)arg3; ++ (id)soleArchivedContentRelativePathInDirectory:(id)arg1; +@property(readonly) DVTPlatform *platform; +- (long long)autodetectedFormatForPackaging; +- (BOOL)supportsPackagingAsFormat:(long long)arg1; +- (id)platformName; +@property(readonly) DVTFilePath *applicationPath; +@property(readonly) NSString *signingIdentity; + +@end + +@interface IDETestOutputProcessorResult : NSObject +{ + NSString *_finalOutput; + NSArray *_consoleChunks; +} + +@property(retain) NSArray *consoleChunks; // @synthesize consoleChunks=_consoleChunks; +@property(retain) NSString *finalOutput; // @synthesize finalOutput=_finalOutput; +- (void).cxx_destruct; + +@end + +@interface IDETestOutputProcessor : NSObject +{ + NSString *_barrierString; + NSCharacterSet *_safeCharacterSet; + NSObject *_consoleProcessingQueue; + NSString *_partialConsoleChunkFromLastOutput; + NSString *_unconsumedOutputPossiblyTerminatedByToken; + NSMutableString *_unconsumedOutputNotTerminatedByToken; + NSString *_unprintedConsoleOutput; + NSOutputStream *_rawOutputStream; +} + +@property(retain) NSOutputStream *rawOutputStream; // @synthesize rawOutputStream=_rawOutputStream; +@property(retain) NSString *unprintedConsoleOutput; // @synthesize unprintedConsoleOutput=_unprintedConsoleOutput; +@property(retain) NSMutableString *unconsumedOutputNotTerminatedByToken; // @synthesize unconsumedOutputNotTerminatedByToken=_unconsumedOutputNotTerminatedByToken; +@property(retain) NSString *unconsumedOutputPossiblyTerminatedByToken; // @synthesize unconsumedOutputPossiblyTerminatedByToken=_unconsumedOutputPossiblyTerminatedByToken; +@property(retain) NSString *partialConsoleChunkFromLastOutput; // @synthesize partialConsoleChunkFromLastOutput=_partialConsoleChunkFromLastOutput; +@property(retain) NSObject *consoleProcessingQueue; // @synthesize consoleProcessingQueue=_consoleProcessingQueue; +@property(retain) NSCharacterSet *safeCharacterSet; // @synthesize safeCharacterSet=_safeCharacterSet; +@property(retain) NSString *barrierString; // @synthesize barrierString=_barrierString; +- (void).cxx_destruct; +- (id)_subStringToLastCharacterInSet:(id)arg1 ofString:(id *)arg2; +- (BOOL)_isString:(id)arg1 possiblyTerminatedByToken:(id)arg2; +- (id)outputResultForRawOutput:(id)arg1; +- (id)remainingUnprocessedOutput; +- (void)logRawOutputToFileAtPath:(id)arg1; +- (void)dealloc; +- (id)initWithBarrierString:(id)arg1; + +@end + +@interface IDEProvisionableOnDemandEvaluator : NSObject +{ + BOOL _shouldRepair; + IDEProvisionableStatusEvalutorInputs *_evaluationInputs; + NSString *_configuration; + IDEProvisioningManager *_provisioningManager; + IDEProvisionableStatusEvaluator *_statusEvaluator; + DVTSemaphore *_semaphore; + IDEProvisionableStatusEvaluation *_evaluation; + NSError *_repairError; + IDEProvisioningUserAction *_repairUserAction; +} + ++ (id)evaluatorWithEvaluationInputs:(id)arg1 configuration:(id)arg2 shouldRepair:(BOOL)arg3 provisioningManager:(id)arg4; ++ (void)initialize; +@property(retain) IDEProvisioningUserAction *repairUserAction; // @synthesize repairUserAction=_repairUserAction; +@property(retain) NSError *repairError; // @synthesize repairError=_repairError; +@property(retain) IDEProvisionableStatusEvaluation *evaluation; // @synthesize evaluation=_evaluation; +@property(retain) DVTSemaphore *semaphore; // @synthesize semaphore=_semaphore; +@property(retain) IDEProvisionableStatusEvaluator *statusEvaluator; // @synthesize statusEvaluator=_statusEvaluator; +@property(retain) IDEProvisioningManager *provisioningManager; // @synthesize provisioningManager=_provisioningManager; +@property BOOL shouldRepair; // @synthesize shouldRepair=_shouldRepair; +@property(retain) NSString *configuration; // @synthesize configuration=_configuration; +@property(retain) IDEProvisionableStatusEvalutorInputs *evaluationInputs; // @synthesize evaluationInputs=_evaluationInputs; +- (void).cxx_destruct; +@property(readonly) BOOL requiresImmediateUserActionResolution; +- (BOOL)_actuallyShouldRepair; +- (void)_waitForEvaluationWithForcedAssetRefresh:(BOOL)arg1; +- (id)evaluate; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELocalizationWorkReadStrings : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 path:(id)arg2; +- (id)work; +@property(readonly) NSDictionary *comments; +@property(readonly) NSDictionary *strings; +- (id)path; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDataProvider_Energy : IDEDataProvider +{ +} + ++ (id)categoryTitles; ++ (id)sharedDataProvider; +- (id)captureAttributes:(id)arg1 forPIDs:(id)arg2; +- (BOOL)captureAttributes:(id)arg1 toDictionary:(id)arg2 forPID:(id)arg3; +- (id)supportedAttributes; + +@end + +@interface IDEDistributionCodeSlimmingStep : IDEDistributionItemProcessingStep +{ + DVTLogAspect *_logAspect; +} + ++ (id)machODestinationFilePathForDistributionItem:(id)arg1 distributionItemDestinationParent:(id)arg2; ++ (id)requiresBitcodeAppStoreSubmission:(id)arg1 platformsWithRequiredBitcode:(id)arg2 error:(id *)arg3; ++ (id)wantsBitcodeAskForItem:(id)arg1 platformsWithOptionalBitcode:(id)arg2 archive:(id)arg3 error:(id *)arg4; ++ (BOOL)stripMachOAtPath:(id)arg1 strippingOptions:(unsigned long long)arg2 logAspect:(id)arg3 error:(id *)arg4; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (void).cxx_destruct; +- (_Bool)runWithError:(id *)arg1; +- (id)strippingOptionsWithContext:(id)arg1 andError:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEIndexClangDataSource : IDEIndexDataSource +{ + IDEIndexingJob *_job; + NSMutableDictionary *_sourcesToNewFiles; + IDEIndexNewMainFile *_topLevelFile; + IDEIndexNewFile *_topLevelSourceFile; + NSArray *_astArgs; + NSString *_workingDirectory; + BOOL _hasCpp; + BOOL _isModuleFile; + IDEIndexClangTranslationUnit *_translationUnit; +} + ++ (id)translationUnitForPCHFile:(id)arg1 arguments:(id)arg2 session:(id)arg3 create:(BOOL)arg4; ++ (void)logPCHFailure:(id)arg1; ++ (id)processArguments:(id)arg1; ++ (id)appendNewArguments:(id)arg1 inArray:(id)arg2; ++ (id)appendNewArgument:(id)arg1 inArray:(id)arg2; ++ (id)substituteNewArgument:(id)arg1 forOldArgument:(id)arg2 inArray:(id)arg3; ++ (id)addHeaderMapInclude:(id)arg1 forBuildProductsDir:(id)arg2 useSpellChecking:(BOOL)arg3 toArguments:(id)arg4; ++ (id)canonicalPathForPath:(id)arg1 index:(id)arg2 arguments:(id)arg3 workingDirectory:(id *)arg4; ++ (id)workingDirFromArgs:(id)arg1; ++ (void)logMemoryUsage:(struct CXTranslationUnitImpl *)arg1 forFile:(id)arg2; ++ (BOOL)loggingMemoryUsage; ++ (id)resolutionForName:(id)arg1 kind:(id)arg2 containerName:(id)arg3; ++ (id)dataSourceVersion; ++ (BOOL)displayDiagnostics; ++ (long long)timingMode; ++ (void)initialize; +@property(retain, nonatomic) IDEIndexClangTranslationUnit *translationUnit; // @synthesize translationUnit=_translationUnit; +@property(readonly, nonatomic) BOOL hasCpp; // @synthesize hasCpp=_hasCpp; +@property(readonly, nonatomic) IDEIndexNewFile *topLevelSourceFile; // @synthesize topLevelSourceFile=_topLevelSourceFile; +@property(readonly, nonatomic) IDEIndexNewMainFile *topLevelFile; // @synthesize topLevelFile=_topLevelFile; +@property(readonly, nonatomic) NSMutableDictionary *sourcesToNewFiles; // @synthesize sourcesToNewFiles=_sourcesToNewFiles; +@property(readonly, nonatomic) IDEIndexingJob *job; // @synthesize job=_job; +- (void).cxx_destruct; +- (int)indexOptionFlags; +- (CDStruct_9b0a347d *)indexerCallbacks; +- (BOOL)generateDataForJob:(id)arg1; +- (BOOL)_addTopLevelFile:(id)arg1 includePath:(id)arg2; +- (id)_canonicalPathForPath:(id)arg1; +- (id)initWithSource:(id)arg1; + +@end + +@interface IDETestableReference : NSObject +{ + id _testable; + DVTObservingToken *_testableObservingToken; + IDESchemeBuildableReference *_buildableReference; + NSMutableArray *_mutableSkippedTests; + IDEDeviceAppDataReference *_deviceAppDataReference; + IDELocationScenarioReference *_locationScenarioReference; + BOOL _skipped; +} + ++ (id)keyPathsForValuesAffectingScheme; ++ (id)_testableForBuildableReference:(id)arg1; +@property(retain) IDELocationScenarioReference *locationScenarioReference; // @synthesize locationScenarioReference=_locationScenarioReference; +@property(retain) IDEDeviceAppDataReference *deviceAppDataReference; // @synthesize deviceAppDataReference=_deviceAppDataReference; +@property BOOL skipped; // @synthesize skipped=_skipped; +@property(readonly) IDESchemeBuildableReference *buildableReference; // @synthesize buildableReference=_buildableReference; +- (void).cxx_destruct; +@property(readonly, copy) NSSet *adHocTests; +- (void)disableTest:(id)arg1; +- (void)enableTest:(id)arg1; +@property(readonly, copy) NSArray *skippedTests; +- (void)setSkippedFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addLocationScenarioReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addDeviceAppData:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildableReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addSkippedTests:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +@property(retain) IDEScheme *scheme; +- (void)resolveBuildableFromImport; +- (id)testableName; +- (id)testable; +@property(readonly, copy) NSString *description; +- (id)init; +- (id)initWithTestable:(id)arg1 scheme:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDETestableReferenceTestIdentifier : NSObject +{ + NSString *_identifier; +} + +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)setIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETextFragmentIndexRecordStorage : NSObject +{ + NSObject *_locks[32]; + NSMutableDictionary *_entriesByFilePath[32]; +} + +- (void).cxx_destruct; +- (void)trimToEntriesForFilePaths:(id)arg1; +- (id)snapshotOfEntries; +- (void)resetToEntries:(id)arg1; +- (void)removeAllEntries; +- (void)removeAllEntriesWithAllLocksAlreadyHeld; +- (void)withAllLocks:(CDUnknownBlockType)arg1; +- (void)withAllLocksBeginingAt:(long long)arg1 invoke:(CDUnknownBlockType)arg2; +- (void)removeEntryForFilePath:(id)arg1; +- (void)addEntry:(id)arg1; +- (id)entryForFilePath:(id)arg1; +- (void)withAcessToStorageForFilePath:(id)arg1 storage:(CDUnknownBlockType)arg2; +- (id)init; + +@end + +@interface IDEStackFrame : NSObject +{ + DVTObservingToken *_debugSessionStateObserver; + BOOL _hasSymbols; + BOOL _recorded; + BOOL _causedCrash; + BOOL _returnValueIsValid; + BOOL _settingDisassembly; + NSString *_associatedProcessUUID; + NSString *_displayName; + NSString *_filePath; + id _returnValue; + IDEThread *_parentThread; + NSString *_name; + NSNumber *_frameNumber; + NSNumber *_framePointer; + NSURL *_fileURL; + NSNumber *_lineNumber; + IDECodeModule *_module; + NSString *_instructionPointerAddressString; + NSArray *_locals; + NSArray *_arguments; + NSArray *_fileStatics; + NSArray *_globals; + NSArray *_registers; + NSString *_disassemblyString; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)stackFrameForDisassemblyURL:(id)arg1; ++ (id)disassemblyURLForStackFrame:(id)arg1 inDebugSession:(id)arg2; ++ (id)compressedStackFrames:(id)arg1 usingCompressionValue:(long long)arg2; ++ (void)initialize; +@property BOOL settingDisassembly; // @synthesize settingDisassembly=_settingDisassembly; +@property(copy, nonatomic) NSString *disassemblyString; // @synthesize disassemblyString=_disassemblyString; +@property(nonatomic) BOOL returnValueIsValid; // @synthesize returnValueIsValid=_returnValueIsValid; +@property(readonly, nonatomic) NSArray *registers; // @synthesize registers=_registers; +@property(readonly, nonatomic) NSArray *globals; // @synthesize globals=_globals; +@property(readonly, nonatomic) NSArray *fileStatics; // @synthesize fileStatics=_fileStatics; +@property(readonly, nonatomic) NSArray *arguments; // @synthesize arguments=_arguments; +@property(readonly, nonatomic) NSArray *locals; // @synthesize locals=_locals; +@property(copy, nonatomic) NSString *instructionPointerAddressString; // @synthesize instructionPointerAddressString=_instructionPointerAddressString; +@property(nonatomic, getter=hasCausedCrash) BOOL causedCrash; // @synthesize causedCrash=_causedCrash; +@property(nonatomic, getter=isRecorded) BOOL recorded; // @synthesize recorded=_recorded; +@property(retain, nonatomic) IDECodeModule *module; // @synthesize module=_module; +@property(copy, nonatomic) NSNumber *lineNumber; // @synthesize lineNumber=_lineNumber; +@property(copy, nonatomic) NSURL *fileURL; // @synthesize fileURL=_fileURL; +@property(nonatomic) BOOL hasSymbols; // @synthesize hasSymbols=_hasSymbols; +@property(readonly, nonatomic) NSNumber *framePointer; // @synthesize framePointer=_framePointer; +@property(copy, nonatomic) NSNumber *frameNumber; // @synthesize frameNumber=_frameNumber; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain, nonatomic) IDEThread *parentThread; // @synthesize parentThread=_parentThread; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)expressionWithSubstitutedTypesForExpression:(id)arg1; +- (void)evaluateExpression:(id)arg1 options:(id)arg2 withResultBlock:(CDUnknownBlockType)arg3; +- (void)evaluateExpression:(id)arg1 withResultBlock:(CDUnknownBlockType)arg2; +- (void)requestDataValueForSymbol:(id)arg1 symbolKind:(id)arg2 atLocation:(id)arg3 onQueue:(id)arg4 withResultBlock:(CDUnknownBlockType)arg5; +@property(readonly) NSString *descriptionForPasteboard; +@property(retain, nonatomic) id returnValue; // @synthesize returnValue=_returnValue; +- (BOOL)hasSameDisassemblyURL:(id)arg1; +@property(readonly, nonatomic) NSString *filePath; // @synthesize filePath=_filePath; +@property(readonly, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)init; +- (id)initWithParentThread:(id)arg1 frameNumber:(id)arg2 framePointer:(id)arg3 name:(id)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDebugExpressionOptions : NSObject +{ + BOOL _autoHandleExceptions; + NSObject *_callbackQueue; + unsigned long long _timeoutInMicroSeconds; + long long _language; + NSString *_dataValueName; +} + +@property(copy) NSString *dataValueName; // @synthesize dataValueName=_dataValueName; +@property long long language; // @synthesize language=_language; +@property BOOL autoHandleExceptions; // @synthesize autoHandleExceptions=_autoHandleExceptions; +@property unsigned long long timeoutInMicroSeconds; // @synthesize timeoutInMicroSeconds=_timeoutInMicroSeconds; +@property(retain) NSObject *callbackQueue; // @synthesize callbackQueue=_callbackQueue; +- (void).cxx_destruct; +- (id)initWithTimeout:(unsigned long long)arg1; +- (id)initWithCallbackQueue:(id)arg1; +- (id)init; + +@end + +@interface IDEIndexingJobScheduler : NSObject +{ + NSObject *_control_queue; + long long _width; + long long _lastThrottledWidth; + BOOL _onBatteryPower; + NSString *_buildCommandRunning; + double _timeBatteryChecked; + double _timeBuildCommandsChecked; + NSMutableArray *_engines; + NSMutableDictionary *_hotFilesByEngine; + NSMutableDictionary *_hotFileIndicesByEngine; + NSMutableDictionary *_priorityIndicesByEngine; + NSMutableDictionary *_waitingJobsByEngine; + NSMutableArray *_runningJobs; + id _buildNotifications[2]; + long long _nBuildOperations; +} + ++ (id)sharedInstance; ++ (void)initialize; +@property(readonly, nonatomic) long long width; // @synthesize width=_width; +- (void).cxx_destruct; +- (void)_scheduleJobs; +- (long long)_throttledWidth; +- (long long)_adjustThrottledWidth:(long long)arg1; +- (void)_checkBuildCommands; +- (void)ping; +- (void)cancelJobsForEngine:(id)arg1; +- (void)scheduleJob:(id)arg1; +- (void)clearHotFilesForEngine:(id)arg1; +- (void)addHotFile:(id)arg1 forEngine:(id)arg2; +- (void)dealloc; +- (void)reportThrottledWidth:(CDUnknownBlockType)arg1 forEngine:(id)arg2; +- (id)init; + +@end + +@interface IDEIndexDBSQLStream : NSObject +{ +} + +- (void)willSubmitTransaction:(id)arg1; +- (id)newTransaction; +- (void)doSQL1:(id)arg1 withBindings:(CDUnknownBlockType)arg2; +- (void)doSQL:(id)arg1; +- (void)doBlock:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) IDEIndexDBConnection *dbConnection; +@property(readonly, nonatomic) IDEIndexDatabase *database; + +@end + +@interface IDEVersionedFileManager : NSObject +{ +} + ++ (id)_errorWithUnderlyingErrors:(id)arg1 type:(int)arg2; ++ (id)_errorDescriptionForType:(int)arg1; ++ (void)_callCompletionBlockWithResult:(BOOL)arg1 error:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (void)_delegatePerformBlock:(CDUnknownBlockType)arg1; ++ (void)setDelegate:(id)arg1 withDispatchQueue:(id)arg2; ++ (void)initialize; +- (void)moveItemsAtFilePaths:(id)arg1 toFilePaths:(id)arg2 inContext:(id)arg3 completionBlockDispatchQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)copyItemsAtFilePaths:(id)arg1 toFilePaths:(id)arg2 completionBlockDispatchQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)addItemsAtFilePaths:(id)arg1 workspace:(id)arg2 force:(BOOL)arg3 completionBlockDispatchQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)_addItemsAtFilePaths:(id)arg1 workspace:(id)arg2 force:(BOOL)arg3; +- (void)_addPathStrings:(id)arg1 toWorkingCopy:(id)arg2; +- (void)removeItemsAtFilePaths:(id)arg1 moveToTrash:(BOOL)arg2 completionBlockDispatchQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)createDirectoryAtFilePath:(id)arg1 withIntermediateDirectories:(BOOL)arg2 attributes:(id)arg3 completionBlockDispatchQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)endBatchEdits; +- (void)startBatchEdits; + +@end + +@interface IDEIndexCategorySymbol : IDEIndexContainerSymbol +{ +} + +- (id)relatedClass; +- (id)properties; +- (id)instanceVariables; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDEProvisioningCompoundProfile : NSObject +{ + BOOL _wantsInstallCancelled; + NSString *_name; + long long _state; + NSError *_error; + IDEProvisioningCompoundProfileIdentifier *_identifier; + DVTPortalProfile *_portalProfile; + id _provisioningProfile; + id _outDatedProfile; + id _previewProfile; +} + ++ (id)keyPathsForValuesAffectingAllowDownloadingPreview; ++ (id)keyPathsForValuesAffectingIsLocalProfileOutDated; ++ (id)keyPathsForValuesAffectingHasProfileInstalled; ++ (id)keyPathsForValuesAffectingProfile; +@property(nonatomic) BOOL wantsInstallCancelled; // @synthesize wantsInstallCancelled=_wantsInstallCancelled; +@property(copy, nonatomic) id previewProfile; // @synthesize previewProfile=_previewProfile; +@property(copy, nonatomic) id outDatedProfile; // @synthesize outDatedProfile=_outDatedProfile; +@property(copy, nonatomic) id provisioningProfile; // @synthesize provisioningProfile=_provisioningProfile; +@property(copy, nonatomic) DVTPortalProfile *portalProfile; // @synthesize portalProfile=_portalProfile; +@property(retain, nonatomic) IDEProvisioningCompoundProfileIdentifier *identifier; // @synthesize identifier=_identifier; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(nonatomic) long long state; // @synthesize state=_state; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +@property(readonly) BOOL allowDownloadingPreview; +@property(readonly) BOOL isLocalProfileOutDated; +@property(readonly) BOOL hasProfileInstalled; +@property(readonly) id profile; +- (void)verifyIdentifierOfProfile:(id)arg1; +- (id)initWithPortalProfile:(id)arg1; + +@end + +@interface IDEBuildOperationDescription : NSObject +{ + NSString *_objectToBuildName; + NSString *_actionName; + NSString *_actionInProgress; +} + +@property(readonly, copy) NSString *actionInProgress; // @synthesize actionInProgress=_actionInProgress; +@property(readonly, copy) NSString *actionName; // @synthesize actionName=_actionName; +@property(readonly, copy) NSString *objectToBuildName; // @synthesize objectToBuildName=_objectToBuildName; +- (void).cxx_destruct; +- (id)initWithObjectToBuildName:(id)arg1 actionName:(id)arg2 actionInProgress:(id)arg3; + +@end + +@interface _IDELegacyUserDefaultsImporter : NSObject +{ +} + ++ (BOOL)ide_initializeWithOptions:(int)arg1 error:(id *)arg2; + +@end + +@interface IDEDistributionOptionCompileBitcode : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +@property(readonly, nonatomic) BOOL wantsCompileBitcodeAsk; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithIdentifier:(id)arg1 context:(id)arg2; + +@end + +@interface IDEBatchFindScopeWorkspaceLocationPredicate : IDEBatchFindScopePredicate +{ + NSArray *_pathComponents; +} + ++ (id)propertyListIdentifier; ++ (id)predicateWithPropertyListRepresentation:(id)arg1; ++ (id)componentForGroupPathForContainerItem:(id)arg1; +@property(readonly) NSArray *pathComponents; // @synthesize pathComponents=_pathComponents; +- (void).cxx_destruct; +- (BOOL)isWorkspaceSpecific; +- (id)propertyListRepresentation; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (id)initWithPathComponents:(id)arg1; + +@end + +@interface IDEPosixSpawnLauncher : IDERunOperationPathWorker +{ + void *_file_actions; + BOOL _startSuspended; + BOOL _terminateCalled; + BOOL _targetReallyDead; + BOOL _responsibleForTermination; + DVTDispatchLock *_lifeCycleLock; + DVTDispatchLock *_deathMutex; +} + +@property BOOL startSuspended; // @synthesize startSuspended=_startSuspended; +- (void).cxx_destruct; +- (void)terminate; +- (void)start; +- (BOOL)_willUseExistingProcess:(id)arg1; +- (void)_setPIDOnMainThread:(int)arg1; +- (void)_forceQuit:(id)arg1; +- (BOOL)_convertCmdArgs:(id)arg1 intoPtrArray:(const char ***)arg2 andEnvVars:(id)arg3 intoPtrArray:(const char ***)arg4 andReturnStandardizedPath:(const char **)arg5 error:(id *)arg6; +- (void)_waitForChildExit:(int)arg1; +- (void *)_setupPosixSpawnAttributesAndPTY:(id *)arg1; +- (void)dealloc; +- (id)initWithExtensionIdentifier:(id)arg1 launchSession:(id)arg2; + +@end + +@interface IDERemoteRunnable : IDERunnable +{ + DVTFilePath *_remotePath; + IDESchemeBuildableReference *_buildableReference; +} + ++ (id)keyPathsForValuesAffectingBuildableProduct; ++ (id)remoteRunnableWithBundleIdentifier:(id)arg1 filePath:(id)arg2 mode:(int)arg3 buildableReference:(id)arg4; +@property(retain) IDESchemeBuildableReference *buildableReference; // @synthesize buildableReference=_buildableReference; +- (id)remotePath; +- (void).cxx_destruct; +- (void)addBuildableReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setRemotePathFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setScheme:(id)arg1; +- (int)runnableType; +- (id)pathToRunnableForBuildParameters:(id)arg1; +@property(readonly) id buildableProduct; +- (id)toolTip; +- (id)displayName; +- (id)runnableUTIType:(id *)arg1; +- (BOOL)hasRunnablePath; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)initWithRemotePath:(id)arg1 bundleIdentifier:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEWorkspaceCore : IDEXMLPackageContainerCore +{ +} + + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +@end + +@interface IDETemplateInstantiationContext : NSObject +{ + BOOL _showsCrossPlatformSection; + BOOL _alwaysReplaceFiles; + BOOL _reuseFileReferences; + IDEWorkspace *_workspace; + IDETemplate *_documentTemplate; + DVTFilePath *_documentFilePath; + NSArray *_instantiatedItems; + IDEContainerItem *_primaryInstantiatedItem; + IDEGroup *_destinationGroup; + unsigned long long _destinationIndex; + NSArray *_destinationBuildables; + IDEWorkspace *_createdWorkspace; + id _team; +} + +@property(retain) id team; // @synthesize team=_team; +@property BOOL reuseFileReferences; // @synthesize reuseFileReferences=_reuseFileReferences; +@property BOOL alwaysReplaceFiles; // @synthesize alwaysReplaceFiles=_alwaysReplaceFiles; +@property(retain) IDEWorkspace *createdWorkspace; // @synthesize createdWorkspace=_createdWorkspace; +@property BOOL showsCrossPlatformSection; // @synthesize showsCrossPlatformSection=_showsCrossPlatformSection; +@property(copy) NSArray *destinationBuildables; // @synthesize destinationBuildables=_destinationBuildables; +@property unsigned long long destinationIndex; // @synthesize destinationIndex=_destinationIndex; +@property(retain) IDEGroup *destinationGroup; // @synthesize destinationGroup=_destinationGroup; +@property(retain) IDEContainerItem *primaryInstantiatedItem; // @synthesize primaryInstantiatedItem=_primaryInstantiatedItem; +@property(copy) NSArray *instantiatedItems; // @synthesize instantiatedItems=_instantiatedItems; +@property(retain) DVTFilePath *documentFilePath; // @synthesize documentFilePath=_documentFilePath; +@property(retain, nonatomic) IDETemplate *documentTemplate; // @synthesize documentTemplate=_documentTemplate; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +@property(readonly) NSDictionary *additionalMacroExpansions; +@property(readonly) NSArray *customDataStoresForTemplateMacros; +- (id)destinationBlueprintProvider; +- (id)sectionsForAvailableTemplatesOfKind:(id)arg1; +- (id)arrayBySortingSections:(id)arg1; +- (id)standardSectionNames; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEAppIDFeatureCoordinator : NSObject +{ + NSString *_configuration; + BOOL _allowAllFeatures; + DVTAppIDFeatures *_appIDFeatures; + long long _provisioningStyle; + IDEWorkspace *_workspace; + id _provisionable; + IDEProvisionableManager *_provisionableManager; + id _dataSource; + DVTDelayedInvocation *_delayedNotification; + DVTObservingToken *_provisioningProfileObserver; +} + ++ (id)keyPathsForValuesAffectingTeam; ++ (id)keyPathsForValuesAffectingErrors; ++ (id)keyPathsForValuesAffectingCommunicatingWithPortal; ++ (void)initialize; +@property(retain, nonatomic) DVTObservingToken *provisioningProfileObserver; // @synthesize provisioningProfileObserver=_provisioningProfileObserver; +@property(nonatomic) BOOL allowAllFeatures; // @synthesize allowAllFeatures=_allowAllFeatures; +@property(retain, nonatomic) DVTDelayedInvocation *delayedNotification; // @synthesize delayedNotification=_delayedNotification; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +@property(retain, nonatomic) IDEProvisionableManager *provisionableManager; // @synthesize provisionableManager=_provisionableManager; +@property(retain, nonatomic) id provisionable; // @synthesize provisionable=_provisionable; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(nonatomic) long long provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(retain, nonatomic) DVTAppIDFeatures *appIDFeatures; // @synthesize appIDFeatures=_appIDFeatures; +- (void).cxx_destruct; +@property(retain, nonatomic) id team; +@property(readonly, nonatomic) NSArray *errors; +@property(readonly, nonatomic, getter=isCommunicatingWithPortal) BOOL communicatingWithPortal; +- (BOOL)allowsFeatures:(id)arg1 missingFeatures:(id *)arg2; +- (void)noteAppIDFeaturesChanged; +- (id)_provisioningProfileForBasicProfile:(id)arg1; +- (void)_profileChanged:(id)arg1; +- (void)_updateDataSource; +- (void)_setUpObservations; +- (id)initWithProvisionable:(id)arg1 configuration:(id)arg2 workspace:(id)arg3; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEScheme : NSObject +{ + IDEBuildSchemeAction *_buildSchemeAction; + IDETestSchemeAction *_testSchemeAction; + IDELaunchSchemeAction *_launchSchemeAction; + IDEArchiveSchemeAction *_archiveSchemeAction; + IDEProfileSchemeAction *_profileSchemeAction; + IDEAnalyzeSchemeAction *_analyzeSchemeAction; + IDEInstallSchemeAction *_installSchemeAction; + IDEIntegrateSchemeAction *_integrateSchemeAction; + NSString *_lastUpgradeVersion; + NSString *_cachedLastUpgradeVersion; + BOOL _hasRunUpgradeCheck; + BOOL _wasUpgraded; + IDERunnable *_oldFormatArchivedRunnable; + IDERunContextManager *_runContextManager; + IDEContainer *_customDataStoreContainer; + DVTCustomDataSpecifier *_customDataSpecifier; + NSArray *_availableRunDestinations; + BOOL _isShown; + unsigned long long _orderHint; + BOOL _dataStoreClosed; + BOOL _deferredSaveScheduled; + BOOL _registeredForIsBuildableNotifications; + NSNumber *_isArchivable; + id _isArchivableNotificationToken; + NSNumber *_isInstallable; + id _isInstallableNotificationToken; + id _buildablesToken; + BOOL _hasUnsupportedArchiveData; + DVTDelayedInvocation *_runDestinationInvalidationScheduler; + BOOL _transient; + BOOL _persisted; + BOOL _wasCreatedForAppExtension; + BOOL _schemeRunnableRunsDirectlyOnPairedProxyDevice; + BOOL _runDestinationInvalidationSuspended; + BOOL _runDestinationInvalidationPending; + IDEEntityIdentifier *_schemeIdentifier; + NSError *_loadError; + DVTObservingToken *_workspaceReferenceContainersObservingToken; + IDESchemeOrderedWorkspaceNotificationManager *_orderedWorkspaceNotificationManager; +} + ++ (id)_buildParametersForPurpose:(long long)arg1 schemeCommand:(id)arg2 configurationName:(id)arg3 workspaceArena:(id)arg4 overridingProperties:(id)arg5 activeRunDestination:(id)arg6 activeArchitecture:(id)arg7; ++ (BOOL)automaticallyNotifiesObserversOfOrderHint; ++ (BOOL)automaticallyNotifiesObserversOfIsShown; ++ (id)keyPathsForValuesAffectingDisambiguatedName; ++ (BOOL)automaticallyNotifiesObserversOfCustomDataStoreContainer; ++ (id)keyPathsForValuesAffectingIntegratable; ++ (id)keyPathsForValuesAffectingTestable; ++ (id)keyPathsForValuesAffectingAnalyzable; ++ (id)keyPathsForValuesAffectingProfilable; ++ (id)keyPathsForValuesAffectingRunnable; ++ (id)schemeFromXMLData:(id)arg1 withRunContextManager:(id)arg2 customDataStoreContainer:(id)arg3 customDataSpecifier:(id)arg4 isShown:(BOOL)arg5 orderHint:(unsigned long long)arg6 error:(id *)arg7; ++ (id)schemeWithRunContextManager:(id)arg1 customDataStoreContainer:(id)arg2 customDataSpecifier:(id)arg3; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(retain) IDESchemeOrderedWorkspaceNotificationManager *orderedWorkspaceNotificationManager; // @synthesize orderedWorkspaceNotificationManager=_orderedWorkspaceNotificationManager; +@property(getter=isRunDestinationInvalidationPending) BOOL runDestinationInvalidationPending; // @synthesize runDestinationInvalidationPending=_runDestinationInvalidationPending; +@property(nonatomic, getter=isRunDestinationInvalidationSuspended) BOOL runDestinationInvalidationSuspended; // @synthesize runDestinationInvalidationSuspended=_runDestinationInvalidationSuspended; +@property(retain) DVTObservingToken *workspaceReferenceContainersObservingToken; // @synthesize workspaceReferenceContainersObservingToken=_workspaceReferenceContainersObservingToken; +@property(readonly) BOOL schemeRunnableRunsDirectlyOnPairedProxyDevice; // @synthesize schemeRunnableRunsDirectlyOnPairedProxyDevice=_schemeRunnableRunsDirectlyOnPairedProxyDevice; +@property BOOL wasCreatedForAppExtension; // @synthesize wasCreatedForAppExtension=_wasCreatedForAppExtension; +@property(retain) NSError *loadError; // @synthesize loadError=_loadError; +@property(copy, nonatomic) IDEEntityIdentifier *schemeIdentifier; // @synthesize schemeIdentifier=_schemeIdentifier; +@property(readonly) DVTCustomDataSpecifier *customDataSpecifier; // @synthesize customDataSpecifier=_customDataSpecifier; +@property(retain, nonatomic) IDEContainer *customDataStoreContainer; // @synthesize customDataStoreContainer=_customDataStoreContainer; +@property(retain) IDERunContextManager *runContextManager; // @synthesize runContextManager=_runContextManager; +@property(nonatomic, getter=isPersisted) BOOL persisted; // @synthesize persisted=_persisted; +@property(getter=isTransient) BOOL transient; // @synthesize transient=_transient; +@property BOOL wasUpgraded; // @synthesize wasUpgraded=_wasUpgraded; +@property BOOL hasRunUpgradeCheck; // @synthesize hasRunUpgradeCheck=_hasRunUpgradeCheck; +@property(copy) NSString *lastUpgradeVersion; // @synthesize lastUpgradeVersion=_lastUpgradeVersion; +@property(copy) NSString *cachedLastUpgradeVersion; // @synthesize cachedLastUpgradeVersion=_cachedLastUpgradeVersion; +@property(retain) IDEInstallSchemeAction *installSchemeAction; // @synthesize installSchemeAction=_installSchemeAction; +@property(retain) IDEIntegrateSchemeAction *integrateSchemeAction; // @synthesize integrateSchemeAction=_integrateSchemeAction; +@property(retain) IDEAnalyzeSchemeAction *analyzeSchemeAction; // @synthesize analyzeSchemeAction=_analyzeSchemeAction; +@property(retain) IDEProfileSchemeAction *profileSchemeAction; // @synthesize profileSchemeAction=_profileSchemeAction; +@property(retain) IDEArchiveSchemeAction *archiveSchemeAction; // @synthesize archiveSchemeAction=_archiveSchemeAction; +@property(retain) IDELaunchSchemeAction *launchSchemeAction; // @synthesize launchSchemeAction=_launchSchemeAction; +@property(retain) IDETestSchemeAction *testSchemeAction; // @synthesize testSchemeAction=_testSchemeAction; +@property(retain) IDEBuildSchemeAction *buildSchemeAction; // @synthesize buildSchemeAction=_buildSchemeAction; +- (void).cxx_destruct; +- (void)addBuildableProductRunnable:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addPathRunnable:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addLaunchPhase:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addTestPhase:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildPhase:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addArchiveAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addInstallAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addIntegrateAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addAnalyzeAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addProfileAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addLaunchAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addTestAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addBuildAction:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setWasCreatedForAppExtensionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLastUpgradeVersionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +@property(readonly) NSData *xmlData; +- (BOOL)_executionActionsNeedCurrentArchiveVersion; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)_groupAndImposeDependenciesForOrderedOperations:(id)arg1; +- (id)_buildOperationGroupForSchemeOperationParameters:(id)arg1 buildParameters:(id)arg2 buildLog:(id)arg3 dontActuallyRunCommands:(BOOL)arg4 restorePersistedBuildResults:(BOOL)arg5 schemeActionRecord:(id)arg6 overridingBuildables:(id)arg7 error:(id *)arg8; +- (id)_cleanOperationGroupForExecutionEnvironment:(id)arg1 orderedBuildables:(id)arg2 buildConfiguration:(id)arg3 buildLog:(id)arg4 overridingProperties:(id)arg5 activeRunDestination:(id)arg6 schemeActionRecord:(id)arg7 error:(id *)arg8; +- (id)_executionOperationForSchemeOperationParameters:(id)arg1 build:(BOOL)arg2 onlyBuild:(BOOL)arg3 buildParameters:(id)arg4 title:(id)arg5 buildLog:(id)arg6 dontActuallyRunCommands:(BOOL)arg7 restorePersistedBuildResults:(BOOL)arg8 deviceAvailableChecker:(CDUnknownBlockType)arg9 error:(id *)arg10 actionCallbackBlock:(CDUnknownBlockType)arg11; +- (id)buildParametersForTask:(long long)arg1 executionEnvironment:(id)arg2 buildPurpose:(long long)arg3 schemeCommand:(id)arg4 destination:(id)arg5 overridingProperties:(id)arg6 overridingBuildConfiguration:(id)arg7 overridingTestingSpecifiers:(id)arg8; +- (id)overridingBuildSettingsForSchemeCommand:(id)arg1 runDestination:(id)arg2; +- (id)startedOperationForSchemeOperationParameters:(id)arg1 deviceAvailableChecker:(CDUnknownBlockType)arg2 error:(id *)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)schemeOperationForSchemeOperationParameters:(id)arg1 buildLog:(id)arg2 overridingProperties:(id)arg3 overridingBuildConfiguration:(id)arg4 dontActuallyRunCommands:(BOOL)arg5 restorePersistedBuildResults:(BOOL)arg6 error:(id *)arg7 completionBlock:(CDUnknownBlockType)arg8; +- (id)schemeOperationForSchemeOperationParameters:(id)arg1 buildLog:(id)arg2 overridingProperties:(id)arg3 overridingBuildConfiguration:(id)arg4 dontActuallyRunCommands:(BOOL)arg5 restorePersistedBuildResults:(BOOL)arg6 deviceAvailableChecker:(CDUnknownBlockType)arg7 error:(id *)arg8 completionBlock:(CDUnknownBlockType)arg9; +- (id)computeNameForCommand:(id)arg1 task:(long long)arg2; +- (id)_cleanOperationWithExecutionContext:(id)arg1 destination:(id)arg2 overridingProperties:(id)arg3 schemeCommand:(id)arg4 invocationRecord:(id)arg5 error:(id *)arg6; +- (void)_reportExecutionOperationForParameters:(id)arg1 shouldBuild:(BOOL)arg2 onlyBuild:(BOOL)arg3; +- (id)_addActionRecordToInvocationRecord:(id)arg1 shouldBuild:(BOOL)arg2 onlyBuild:(BOOL)arg3 schemeCommand:(id)arg4 runDestination:(id)arg5 title:(id)arg6; +- (void)_updateOrderHint:(unsigned long long)arg1; +@property unsigned long long orderHint; +- (void)_updateIsShown:(BOOL)arg1; +@property BOOL isShown; +@property BOOL isShared; +@property(readonly) NSString *disambiguatedName; +@property(copy) NSString *name; +- (void)_primitiveSetCustomDataStoreContainer:(id)arg1; +- (void)_updateCustomDataStoreContainer:(id)arg1 andSpecifier:(id)arg2; +- (void)_actuallyInvalidateAvailableRunDestinations; +- (void)_invalidateAvailableRunDestinations; +- (void)immediatelyInvalidateAvailableRunDestinations; +@property(readonly) NSArray *availableRunDestinations; +- (BOOL)schemeRunnableRunsOnPairedProxyDevice; +@property(readonly) BOOL schemeRunnableRequiresPairedProxyDevice; +- (void)buildConfigurationDidChange:(id)arg1; +- (id)buildParametersForSchemeCommand:(id)arg1 destination:(id)arg2; +- (id)buildParametersForSchemeCommand:(id)arg1 buildable:(id)arg2; +- (id)buildParametersForSchemeCommand:(id)arg1; +- (id)buildParametersForLaunchSchemeCommandAndBuildable:(id)arg1; +- (id)buildConfigurationForSchemeCommand:(id)arg1; +- (id)buildablesIncludingDependenciesForSchemeCommand:(id)arg1; +- (id)buildablesForSchemeCommand:(id)arg1; +- (id)runnablePathForSchemeCommand:(id)arg1 destination:(id)arg2; +- (id)schemeActionForSchemeCommand:(id)arg1; +- (BOOL)hasRunnableForBuildableProduct:(id)arg1; +@property(readonly, getter=isInstallable) BOOL installable; +@property(readonly, getter=isIntegratable) BOOL integratable; +@property(readonly, getter=isArchivable) BOOL archivable; +@property(readonly, getter=isTestable) BOOL testable; +@property(readonly, getter=isAnalyzable) BOOL analyzable; +@property(readonly, getter=isProfilable) BOOL profilable; +@property(readonly, getter=isRunnable) BOOL runnable; +@property(readonly, getter=isBuildable) BOOL buildable; +- (void)primitiveInvalidate; +@property(readonly) BOOL isClosed; +- (void)customDataStoreContainerClosing:(id)arg1; +- (void)performDelayedSave:(id)arg1; +- (void)markSchemeDirtyFromAutomaticChange; +- (void)markSchemeDirtyFromUserChange; +- (void)resolveBuildablesFromImport; +@property(readonly, copy) NSString *description; +- (id)initFromUnarchiver:(BOOL)arg1 runContextManager:(id)arg2 customDataStoreContainer:(id)arg3 customDataSpecifier:(id)arg4 isShown:(BOOL)arg5 orderHint:(unsigned long long)arg6; +- (void)_createDefaultSchemeActions; +- (id)buildDirectoriesForSchemeCommand:(id)arg1; +- (BOOL)ideIndex_containsBlueprint:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESchemeOrderedWorkspaceNotificationManager : NSObject +{ + IDEWorkspace *_workspace; +} + ++ (id)orderedWorkspaceNotificationManagerForWorkspace:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +@property(readonly) NSSet *referencedContainersNotifyingSchemes; +@property(readonly) NSSet *referencedContainersNotifyingSchemeBuildableReferences; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEStream : NSObject +{ + BOOL _wasStarted; + BOOL _cancelled; + BOOL _errored; + BOOL _completed; + id _consumer; +} + ++ (void)initialize; ++ (id)streamWithError:(id)arg1; ++ (id)streamWithFastEnumeration:(id)arg1; ++ (id)emptyStream; +@property BOOL completed; // @synthesize completed=_completed; +@property BOOL errored; // @synthesize errored=_errored; +@property(getter=isCancelled) BOOL cancelled; // @synthesize cancelled=_cancelled; +@property BOOL wasStarted; // @synthesize wasStarted=_wasStarted; +@property(retain) id consumer; // @synthesize consumer=_consumer; +- (void).cxx_destruct; +- (void)onCancelled; +- (void)onCompleted; +- (void)onError:(id)arg1; +- (void)onNext:(id)arg1; +- (void)cancel; +- (BOOL)_finished; +- (void)subscribeConsumer:(id)arg1; +- (id)deleteItemsWorkForPathStrings; +- (id)createDirectoriesWorkForPathStrings; +- (id)systemTaskWorkForContexts; +- (id)collectInWorkContext:(id)arg1; +- (id)collectFirstInWorkContext:(id)arg1 forKey:(id)arg2; +- (id)collectInWorkContext:(id)arg1 forArrayKey:(id)arg2; +- (id)writeDataWorkForContexts; +- (id)join; +- (id)asyncMap:(CDUnknownBlockType)arg1; +- (id)map:(CDUnknownBlockType)arg1; +- (id)filter:(CDUnknownBlockType)arg1; +- (id)disperse; +- (id)collectInArray; +- (id)collectIn:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (id)subscribeOnNext:(CDUnknownBlockType)arg1 onError:(CDUnknownBlockType)arg2 onCompleted:(CDUnknownBlockType)arg3 onCancelled:(CDUnknownBlockType)arg4; +- (id)extractLocStringsWorkForContexts; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEStreamMap : IDEStream +{ + id _publisher; + CDUnknownBlockType _work; + NSOperationQueue *_inQueue; + NSOperation *_previousInOperation; + NSOperationQueue *_outQueue; + NSOperation *_previousOutOperation; +} + ++ (id)withPublisher:(id)arg1 withWork:(CDUnknownBlockType)arg2; +@property(retain) NSOperation *previousOutOperation; // @synthesize previousOutOperation=_previousOutOperation; +@property(retain) NSOperationQueue *outQueue; // @synthesize outQueue=_outQueue; +@property(retain) NSOperation *previousInOperation; // @synthesize previousInOperation=_previousInOperation; +@property(retain) NSOperationQueue *inQueue; // @synthesize inQueue=_inQueue; +@property(copy) CDUnknownBlockType work; // @synthesize work=_work; +@property(retain) id publisher; // @synthesize publisher=_publisher; +- (void).cxx_destruct; +- (void)onCancelled; +- (void)onCompleted; +- (void)onNext:(id)arg1; +- (void)cancel; +- (void)subscribeConsumer:(id)arg1; +- (id)init; + +@end + +@interface _IDEStreamConcat : IDEStream +{ + id _first; + id _second; +} + ++ (id)withFirst:(id)arg1 second:(id)arg2; +@property(retain) id second; // @synthesize second=_second; +@property(retain) id first; // @synthesize first=_first; +- (void).cxx_destruct; +- (void)onCompleted; +- (void)onNext:(id)arg1; +- (void)cancel; +- (void)subscribeConsumer:(id)arg1; + +@end + +@interface _IDEStreamJoin : IDEStream +{ + id _publisher; + id _joined; +} + ++ (id)withPublisher:(id)arg1; +@property(retain) id joined; // @synthesize joined=_joined; +@property(retain) id publisher; // @synthesize publisher=_publisher; +- (void).cxx_destruct; +- (void)onCompleted; +- (void)onNext:(id)arg1; +- (void)cancel; +- (void)subscribeConsumer:(id)arg1; + +@end + +@interface _IDEStreamReturn : IDEStream +{ + NSArray *_publishBlocks; +} + ++ (id)withFastEnumeration:(id)arg1; +@property(retain) NSArray *publishBlocks; // @synthesize publishBlocks=_publishBlocks; +- (void).cxx_destruct; +- (void)onCancelled; +- (void)onCompleted; +- (void)onNext:(id)arg1; +- (void)subscribeConsumer:(id)arg1; + +@end + +@interface _IDEStreamThrow : IDEStream +{ + NSError *_error; +} + ++ (id)withError:(id)arg1; +@property(retain) NSError *error; // @synthesize error=_error; +- (void).cxx_destruct; +- (void)subscribeConsumer:(id)arg1; + +@end + +@interface _IDEStreamBlockBased : IDEStream +{ + id _publisher; + CDUnknownBlockType _onNextBlock; + CDUnknownBlockType _onErrorBlock; + CDUnknownBlockType _onCompletedBlock; + CDUnknownBlockType _onCancelledBlock; +} + +@property(copy) CDUnknownBlockType onCancelledBlock; // @synthesize onCancelledBlock=_onCancelledBlock; +@property(copy) CDUnknownBlockType onCompletedBlock; // @synthesize onCompletedBlock=_onCompletedBlock; +@property(copy) CDUnknownBlockType onErrorBlock; // @synthesize onErrorBlock=_onErrorBlock; +@property(copy) CDUnknownBlockType onNextBlock; // @synthesize onNextBlock=_onNextBlock; +@property(retain) id publisher; // @synthesize publisher=_publisher; +- (void).cxx_destruct; +- (void)onCancelled; +- (void)onCompleted; +- (void)onError:(id)arg1; +- (void)onNext:(id)arg1; +- (void)subscribeConsumer:(id)arg1; +- (void)cancel; +- (id)initWithPublisher:(id)arg1 onNext:(CDUnknownBlockType)arg2 onError:(CDUnknownBlockType)arg3 onCompleted:(CDUnknownBlockType)arg4 onCancelled:(CDUnknownBlockType)arg5; + +@end + +@interface IDESourceControlOperation : DVTOperation +{ + NSArray *_result; + IDESourceControlRequest *_request; + NSString *_rawInput; + NSString *_rawStandardOutput; + NSString *_rawErrorOutput; + unsigned int _scmPowerAssertion; + DVTObservingToken *_isFinishedToken; + BOOL _waitToParseData; + BOOL _allowsSleep; + BOOL _userInitiated; +} + +@property BOOL userInitiated; // @synthesize userInitiated=_userInitiated; +@property BOOL allowsSleep; // @synthesize allowsSleep=_allowsSleep; +@property BOOL waitToParseData; // @synthesize waitToParseData=_waitToParseData; +@property(readonly) IDESourceControlRequest *request; // @synthesize request=_request; +- (void).cxx_destruct; +@property(retain) NSArray *result; // @synthesize result=_result; +- (void)cancel; +@property(retain) NSString *rawErrorOutput; // @synthesize rawErrorOutput=_rawErrorOutput; +@property(retain) NSString *rawStandardOutput; // @synthesize rawStandardOutput=_rawStandardOutput; +@property(retain) NSString *rawInput; // @synthesize rawInput=_rawInput; +- (void)dealloc; +- (void)main; +- (id)initWithRequest:(id)arg1; + +@end + +@interface IDESourceControlTreeItem : DVTModelTreeNode +{ + int _sourceControlLocalStatus; + int _sourceControlServerStatus; + unsigned long long _conflictStateForUpdateOrMerge; + IDESourceControlRevision *_currentRevision; + NSMutableDictionary *_revisions; + NSString *_name; + NSString *_pathString; + unsigned long long _state; +} + ++ (BOOL)automaticallyNotifiesObserversOfCurrentRevision; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (id)_revisionLock; ++ (void)initialize; +@property unsigned long long conflictStateForUpdateOrMerge; // @synthesize conflictStateForUpdateOrMerge=_conflictStateForUpdateOrMerge; +@property int sourceControlServerStatus; // @synthesize sourceControlServerStatus=_sourceControlServerStatus; +@property int sourceControlLocalStatus; // @synthesize sourceControlLocalStatus=_sourceControlLocalStatus; +@property unsigned long long state; // @synthesize state=_state; +@property(readonly) NSString *pathString; // @synthesize pathString=_pathString; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (void)clearAllRevisions; +- (id)revisionsWithStartingRevision:(id)arg1 limit:(unsigned long long)arg2 branch:(id)arg3 includeHEAD:(BOOL)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)revisionsWithStartingRevision:(id)arg1 limit:(unsigned long long)arg2 branch:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +@property(readonly) NSArray *revisions; +- (id)revisionsDictionary; +- (void)addRevision:(id)arg1; +- (void)clearCurrentRevision; +- (id)currentRevisionWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)setCurrentRevision:(id)arg1; +@property(readonly) IDESourceControlRevision *currentRevision; +- (int)aggregateSourceControlServerStatus; +- (int)aggregateSourceControlLocalStatus; +- (id)description; +- (id)ideModelObjectTypeIdentifier; +- (void)repositoryURLStringAtBranch:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +@property(readonly) NSString *repositoryURLString; +- (void)_setPathString:(id)arg1; +- (void)updateFileReferences:(id)arg1 withFilePaths:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithPathString:(id)arg1; + +// Remaining properties +@property(readonly) IDESourceControlTreeGroup *parentGroup; // @dynamic parentGroup; +@property(readonly) IDESourceControlTree *sourceTree; // @dynamic sourceTree; + +@end + +@interface IDESourceControlTreeGroup : IDESourceControlTreeItem +{ + BOOL _areChildrenLoaded; +} + ++ (id)keyPathsForValuesAffectingSparseChildren; ++ (void)initialize; +@property BOOL areChildrenLoaded; // @synthesize areChildrenLoaded=_areChildrenLoaded; +- (void)clearAllRevisions; +- (void)reload; +@property(readonly) NSMutableArray *mutableChildren; // @dynamic mutableChildren; +@property(copy) NSArray *children; // @dynamic children; +- (id)sparseChildren; +- (id)ideModelObjectTypeIdentifier; + +@end + +@interface IDESourceControlWorkingTreeItem : IDESourceControlTreeItem +{ + DVTFilePath *_filePath; + NSMutableDictionary *_statusForKeyDictionary; + BOOL _edited; +} + ++ (BOOL)automaticallyNotifiesObserversOfConflictStateForUpdateOrMerge; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlServerStatus; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlLocalStatus; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (void)setSourceControlStatus:(int)arg1 forKey:(id)arg2; +- (int)sourceControlStatusForKey:(id)arg1; +- (id)temporaryFileForBranch:(id)arg1 revisionNumber:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)currentRevisionWithCompletionBlock:(CDUnknownBlockType)arg1; +@property BOOL edited; // @synthesize edited=_edited; +- (void)setConflictStateForUpdateOrMerge:(unsigned long long)arg1; +- (void)setSourceControlServerStatus:(int)arg1; +- (void)setSourceControlLocalStatus:(int)arg1; +- (id)ideModelObjectTypeIdentifier; +- (void)repositoryURLStringAtBranch:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)repositoryURLString; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1; + +@end + +@interface IDESourceControlWorkingTreeGroup : IDESourceControlTreeGroup +{ + DVTFilePath *_filePath; + NSMutableDictionary *_statusForKeyDictionary; + BOOL _edited; +} + ++ (BOOL)automaticallyNotifiesObserversOfConflictStateForUpdateOrMerge; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlServerStatus; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlLocalStatus; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (int)aggregateSourceControlServerStatus; +- (int)aggregateSourceControlLocalStatus; +- (void)setSourceControlStatus:(int)arg1 forKey:(id)arg2; +- (int)sourceControlStatusForKey:(id)arg1; +- (void)setConflictStateForUpdateOrMerge:(unsigned long long)arg1; +- (void)setSourceControlServerStatus:(int)arg1; +- (void)setSourceControlLocalStatus:(int)arg1; +- (id)currentRevisionWithCompletionBlock:(CDUnknownBlockType)arg1; +@property BOOL edited; // @synthesize edited=_edited; +- (id)ideModelObjectTypeIdentifier; +- (void)repositoryURLStringAtBranch:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)repositoryURLString; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1; + +@end + +@interface IDESourceControlWorkingTreeHolder : NSObject +{ + NSMutableArray *_workingTrees; +} + +- (void).cxx_destruct; +- (unsigned long long)navigableItem_indexOfRepresentedObjectForIdentifier:(id)arg1 inRelationshipKeyPath:(id)arg2; +- (id)navigableItem_identifierForRepresentedObjectAtIndex:(unsigned long long)arg1 inRelationshipKeyPath:(id)arg2; +- (void)addWorkingTree:(id)arg1; +@property(readonly) NSMutableArray *workingTrees; + +@end + +@interface IDESourceControlWorkingTreeItemHolder : NSObject +{ + NSMutableArray *_workingTreeItems; +} + +- (void).cxx_destruct; +- (unsigned long long)navigableItem_indexOfRepresentedObjectForIdentifier:(id)arg1 inRelationshipKeyPath:(id)arg2; +- (id)navigableItem_identifierForRepresentedObjectAtIndex:(unsigned long long)arg1 inRelationshipKeyPath:(id)arg2; +- (void)addWorkingTreeItem:(id)arg1; +@property(readonly) NSMutableArray *workingTreeItems; + +@end + +@interface IDESourceControlDummyItem : NSObject +{ + NSString *_name; +} + +@property(retain) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; + +@end + +@interface IDEDiagnosticActivityLogMessage : IDEActivityLogMessage +{ + DVTDispatchLock *_diagnosticFixItItemsLock; + NSMutableArray *_diagnosticFixItItems; + DVTWeakInterposer *_delegate_dvtWeakInterposer; + DVTWeakInterposer *_representedObject_dvtWeakInterposer; + int _diagnosticSeverity; +} + ++ (id)keyPathsForValuesAffectingFixableDiagnosticItems; ++ (id)diagnosticMessageType; +@property(copy, nonatomic) NSArray *diagnosticFixItItems; // @synthesize diagnosticFixItItems=_diagnosticFixItItems; +- (void).cxx_destruct; +- (void)updateFixItInfoWithLocationEncodingConverter:(id)arg1; +@property __weak id representedObject; +@property __weak id delegate; +@property(readonly) NSArray *fixableDiagnosticItems; +@property(readonly, copy) NSArray *diagnosticFixItItemsSnapshot; +- (void)removeObjectFromDiagnosticFixItItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inDiagnosticFixItItemsAtIndex:(unsigned long long)arg2; +@property(readonly) NSMutableArray *mutableDiagnosticFixItItems; +@property(readonly) NSString *severityString; +@property(readonly) int diagnosticSeverity; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToDiagnosticItem:(id)arg1; +- (BOOL)isEqualDisregardingTimestampToDiagnosticItem:(id)arg1; +- (BOOL)_isEqualToDiagnosticItem:(id)arg1 disregardingTimestamp:(BOOL)arg2; +- (BOOL)_array:(id)arg1 isEqualToArray:(id)arg2; +- (id)init; +- (id)initWithSeverity:(int)arg1 title:(id)arg2 location:(id)arg3; + +@end + +@interface IDEDiagnosticFixItItem : NSObject +{ + IDEDiagnosticActivityLogMessage *_diagnosticItem; + NSString *_fixItString; + DVTTextDocumentLocation *_replacementLocation; +} + +@property(retain) DVTTextDocumentLocation *replacementLocation; // @synthesize replacementLocation=_replacementLocation; +@property(readonly) NSString *fixItString; // @synthesize fixItString=_fixItString; +@property(nonatomic) __weak IDEDiagnosticActivityLogMessage *diagnosticItem; // @synthesize diagnosticItem=_diagnosticItem; +- (void).cxx_destruct; +- (void)updateFixItInfoWithLocationEncodingConverter:(id)arg1; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToDiagnosticFixItItem:(id)arg1; +- (id)init; +- (id)initWithFixItString:(id)arg1 replacementLocation:(id)arg2; + +@end + +@interface IDEDistributionSummaryStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEIndexSymbolCollection : IDEIndexCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEWorkspaceWrapping : NSObject +{ +} + ++ (id)resolveContainerPath:(id)arg1; ++ (id)wrappedWorkspacePathForContainerPath:(id)arg1; ++ (BOOL)isWorkspaceWrappingFileType:(id)arg1; + +@end + +@interface IDEDistributionOptionEntitlementProcessor : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)matchingPrcoessorFromProcessors:(id)arg1; +- (id)makeNewPrcoessorWithDistributionMethod:(id)arg1 item:(id)arg2 itemEntitlements:(id)arg3; +- (id)createProcessors; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (Class)entitlementsPrcoessorClass; + +@end + +@interface IDESourcePackageProductReference : NSObject +{ + IDESourcePackageReference *_packageReference; + NSString *_productName; +} + +@property(readonly) NSString *productName; // @synthesize productName=_productName; +@property(readonly) IDESourcePackageReference *packageReference; // @synthesize packageReference=_packageReference; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (id)initWithPackageReference:(id)arg1 productName:(id)arg2; + +@end + +@interface IDEManageCertificatesPortalQueue : NSObject +{ + DVTSemaphore *_semaphore; + NSObject *_queue; +} + +- (void).cxx_destruct; +- (void)group:(id)arg1 asyncPerformBlock:(CDUnknownBlockType)arg2; +- (id)initWithLabel:(id)arg1 width:(unsigned long long)arg2; + +@end + +@interface IDEManageCertificatesContext : NSObject +{ + id _team; + DVTPortalTeam *_portalTeam; + NSSet *_certificateTypes; + DVTSigningCertificateManager *_certificateManager; + IDEProvisioningPortal *_portal; + id _teamAccountPairProvider; + IDEProvisioningTeamManager *_teamManager; + DVTDeveloperAccountManager *_developerAccountManager; + DVTDeveloperAccount *_developerAccount; +} + +@property(retain, nonatomic) DVTDeveloperAccount *developerAccount; // @synthesize developerAccount=_developerAccount; +@property(retain, nonatomic) DVTDeveloperAccountManager *developerAccountManager; // @synthesize developerAccountManager=_developerAccountManager; +@property(retain, nonatomic) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +@property(retain, nonatomic) id teamAccountPairProvider; // @synthesize teamAccountPairProvider=_teamAccountPairProvider; +@property(retain, nonatomic) IDEProvisioningPortal *portal; // @synthesize portal=_portal; +@property(retain, nonatomic) DVTSigningCertificateManager *certificateManager; // @synthesize certificateManager=_certificateManager; +@property(retain, nonatomic) NSSet *certificateTypes; // @synthesize certificateTypes=_certificateTypes; +@property(readonly, nonatomic) DVTPortalTeam *portalTeam; // @synthesize portalTeam=_portalTeam; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +- (void).cxx_destruct; +- (id)sessionWithError:(id *)arg1; +- (id)developerAccountWithError:(id *)arg1; +- (id)initWithTeam:(id)arg1; + +@end + +@interface IDEManageCertificatesItemSource : NSObject +{ + unsigned int _currentGeneration; + NSObject *_reloadQueue; + DVTNotificationToken *_certManagerToken; + DVTNotificationToken *_accountsToken; + BOOL _finishedInitialScan; + BOOL _refreshing; + BOOL _ignoreUpdates; + NSError *_currentError; + DVTDelayedInvocation *_delayedUpdate; + IDEManageCertificatesContext *_context; + IDEManageCertificatesItemCollection *_itemCollection; + DVTPortalCertificate *_newlyCreatedCertificate; +} + ++ (void)_portalCertificatesWithSession:(id)arg1 context:(id)arg2 outPortalCertificates:(id *)arg3 outPortalErrors:(id *)arg4; ++ (void)initialize; +@property(nonatomic) BOOL ignoreUpdates; // @synthesize ignoreUpdates=_ignoreUpdates; +@property(retain, nonatomic) DVTPortalCertificate *newlyCreatedCertificate; // @synthesize newlyCreatedCertificate=_newlyCreatedCertificate; +@property(readonly, nonatomic) IDEManageCertificatesItemCollection *itemCollection; // @synthesize itemCollection=_itemCollection; +@property(retain, nonatomic) IDEManageCertificatesContext *context; // @synthesize context=_context; +@property(retain, nonatomic) DVTDelayedInvocation *delayedUpdate; // @synthesize delayedUpdate=_delayedUpdate; +@property(nonatomic) BOOL refreshing; // @synthesize refreshing=_refreshing; +@property(nonatomic) BOOL finishedInitialScan; // @synthesize finishedInitialScan=_finishedInitialScan; +@property(retain, nonatomic) NSError *currentError; // @synthesize currentError=_currentError; +- (void).cxx_destruct; +- (void)_updateItemsOnMainThreadWithSerialNumbers:(id)arg1 portalCertificates:(id)arg2 localCertificates:(id)arg3 error:(id)arg4 quickLocalOnlyUpdate:(BOOL)arg5; +- (void)_reloadDataWithNewCertificateOrNil:(id)arg1; +- (void)requestCertificateType:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (id)_reloadQueue; +- (BOOL)deleteItemFromKeychain:(id)arg1 error:(id *)arg2; +- (void)_setUpObservations; +@property(readonly, nonatomic) NSSet *items; +- (void)primitiveInvalidate; +- (id)initWithContext:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityLogUnitTestSection : IDEActivityLogSection +{ + NSString *_testsPassedString; + NSString *_durationString; + NSString *_summaryString; + NSString *_suiteName; + NSString *_testName; + NSString *_performanceTestOutputString; + long long _testsPassedCount; +} + ++ (Class)logRecorderClass; ++ (id)defaultLogSectionDomainType; +@property long long testsPassedCount; // @synthesize testsPassedCount=_testsPassedCount; +@property(copy) NSString *performanceTestOutputString; // @synthesize performanceTestOutputString=_performanceTestOutputString; +@property(copy) NSString *testName; // @synthesize testName=_testName; +@property(copy) NSString *suiteName; // @synthesize suiteName=_suiteName; +@property(copy) NSString *summaryString; // @synthesize summaryString=_summaryString; +@property(copy) NSString *durationString; // @synthesize durationString=_durationString; +@property(copy) NSString *testsPassedString; // @synthesize testsPassedString=_testsPassedString; +- (void).cxx_destruct; +@property(readonly, copy) IDETestIdentifier *testIdentifier; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initUnitTestWithTitle:(id)arg1 location:(id)arg2; + +@end + +@interface IDEDistributionCopyBCSymbolMapsStep : IDEDistributionItemProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDERunDestination : NSObject +{ + DVTObservingToken *_targetDeviceNameObservingToken; + BOOL _isTargetDeviceEligible; + DVTDevice *_targetDevice; + NSString *_targetArchitecture; + DVTSDK *_targetSDK; + NSString *_targetIdentifier; + NSError *_deviceIneligibilityError; +} + ++ (id)fallbackActiveArchitectureForBuildArchitectures:(id)arg1; ++ (id)keyPathsForValuesAffectingFullDisplayName; ++ (id)keyPathsForValuesAffectingDisplayName; +@property(readonly) NSError *deviceIneligibilityError; // @synthesize deviceIneligibilityError=_deviceIneligibilityError; +@property(readonly) BOOL isTargetDeviceEligible; // @synthesize isTargetDeviceEligible=_isTargetDeviceEligible; +@property(readonly) NSString *targetIdentifier; // @synthesize targetIdentifier=_targetIdentifier; +@property(readonly) DVTSDK *targetSDK; // @synthesize targetSDK=_targetSDK; +@property(readonly, copy) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(readonly) DVTDevice *targetDevice; // @synthesize targetDevice=_targetDevice; +- (void).cxx_destruct; +- (id)dvt_detailedDebugDescription; +- (id)activeArchitectureForBuildArchitectures:(id)arg1; +- (void)didBecomeActiveRunDestinationForRunContext:(id)arg1; +- (id)runOperationForLaunchSession:(id)arg1 error:(id *)arg2; +- (id)runWorkerForLaunchSession:(id)arg1 error:(id *)arg2; +@property(readonly) NSString *targetArchitectureForSorting; +@property(readonly) NSString *targetSDKForSorting; +@property(readonly) NSString *targetDeviceForSorting; +@property(readonly) NSString *displayOrder; +- (BOOL)shouldPresentRunDestinationForScheme:(id)arg1 schemeTask:(long long)arg2 schemeCommand:(id)arg3 executionEnvironment:(id)arg4 overridingTestingSpecifiers:(id)arg5 error:(id *)arg6; +- (BOOL)isValidRunDestinationForScheme:(id)arg1 schemeTask:(long long)arg2 schemeCommand:(id)arg3 executionEnvironment:(id)arg4 overridingTestingSpecifiers:(id)arg5 error:(id *)arg6; +- (BOOL)_isValidRunDestinationForScheme:(id)arg1 schemeTask:(long long)arg2 schemeCommand:(id)arg3 executionEnvironment:(id)arg4 overridingTestingSpecifiers:(id)arg5 forPresentation:(BOOL)arg6 error:(id *)arg7; +- (id)description; +@property(readonly, copy) NSString *fullDisplayName; +@property(readonly) NSString *displayableIneligibilityLongDescription; +@property(readonly) NSString *displayableIneligibilityMessage; +@property(readonly, copy) NSString *displayNameAdditions; +@property(readonly, copy) NSString *displayName; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +- (id)initWithIneligibleTargetDevice:(id)arg1 architecture:(id)arg2 SDK:(id)arg3 deviceIneligibilityError:(id)arg4; +- (id)initWithTargetDevice:(id)arg1 architecture:(id)arg2 SDK:(id)arg3; + +@end + +@interface IDEARCConversionContext : IDEMigrationContext +{ +} + ++ (Class)migrationTargetSublass; + +@end + +@interface IDEDistributionCopyInAppPurchaseContentStep : IDEDistributionProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDETextSubstitutionTemplateInstantiationContext : IDETemplateInstantiationContext +{ +} + +@end + +@interface IDETemplateTextSubstitutionFactory : IDETemplateFactory +{ + NSFileManager *_fileManager; + IDEVersionedFileManager *_versionedFileManager; + DVTObservingToken *_operationObservingToken; + NSOperationQueue *_queue; +} + +@property(readonly) NSOperationQueue *queue; // @synthesize queue=_queue; +- (void).cxx_destruct; +- (void)instantiateTemplateForContext:(id)arg1 options:(id)arg2 whenDone:(CDUnknownBlockType)arg3; +- (id)operationForContext:(id)arg1 options:(id)arg2; +- (id)proposedFilePathsForContext:(id)arg1 options:(id)arg2 error:(id *)arg3; +- (id)_operationToInstantiateTemplateForContext:(id)arg1 options:(id)arg2 processor:(CDUnknownBlockType)arg3 finalProcessor:(CDUnknownBlockType)arg4; +- (id)mainFileNameForContext:(id)arg1; +- (id)macroEngineForContext:(id)arg1; +- (id)standardMacrosForContext:(id)arg1; +- (BOOL)shouldAddCreatedDocumentsToVersionControl:(id)arg1; +- (id)additionalMacrosForContext:(id)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface IDEPIFObjectInfo : NSObject +{ + NSString *_signature; + CDUnknownBlockType _generatePIF; +} + +@property(readonly) CDUnknownBlockType generatePIF; // @synthesize generatePIF=_generatePIF; +@property(readonly) NSString *signature; // @synthesize signature=_signature; +- (void).cxx_destruct; +- (id)initWithSignature:(id)arg1 generator:(CDUnknownBlockType)arg2; + +@end + +@interface IDEProfileQualificationErrors : NSObject +{ +} + ++ (id)errorWithTitle:(id)arg1 code:(long long)arg2; + +@end + +@interface IDEDistributionOptionSymbols : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithIdentifier:(id)arg1 context:(id)arg2; + +@end + +@interface IDECapabilityItem : NSObject +{ + Class _viewControllerClass; + Class _modelClass; + NSString *_name; + NSString *_imageName; + NSString *_capabilityDescription; + DVTExtension *_itemExtension; +} + +@property(readonly) DVTExtension *itemExtension; // @synthesize itemExtension=_itemExtension; +@property(readonly, nonatomic) NSString *capabilityDescription; // @synthesize capabilityDescription=_capabilityDescription; +@property(readonly, nonatomic) NSString *imageName; // @synthesize imageName=_imageName; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly, nonatomic) Class modelClass; // @synthesize modelClass=_modelClass; +@property(readonly, nonatomic) Class viewControllerClass; // @synthesize viewControllerClass=_viewControllerClass; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTPortalContainerType *containerType; +@property(readonly, nonatomic) DVTPortalProfileFeature *feature; +@property(readonly, nonatomic) NSString *containerEntitlement; +@property(readonly, nonatomic) NSSet *entitlements; +@property(readonly, nonatomic) NSString *identifier; +- (id)initWithExtension:(id)arg1 platformIdentifier:(id)arg2; +- (id)initWithExtension:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAlertEventProxy : NSObject +{ + IDEAlertEvent *_alertEvent; + BOOL _triedToLoadClass; + DVTExtension *_extension; +} + +@property(retain) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +@property(readonly) IDEAlertEvent *alertEvent; + +@end + +@interface IDEAlertEvent : NSObject +{ + NSMutableDictionary *_alerts; + NSMutableDictionary *_observationTokensByAlert; + NSString *_group; + NSString *_groupSortKey; + NSString *_iconName; + NSString *_identifier; + NSString *_title; + NSString *_titleSortKey; + BOOL _showInPreferences; +} + ++ (id)alertLogAspect; ++ (id)alertEventsForGroup:(id)arg1; ++ (id)alertEventGroups; ++ (id)alertEvents; ++ (id)alertEventForIdentifier:(id)arg1; ++ (void)_cacheAlertEvents; ++ (void)_registerAlertEventExtension:(id)arg1; +@property BOOL showInPreferences; // @synthesize showInPreferences=_showInPreferences; +@property(retain) NSString *iconName; // @synthesize iconName=_iconName; +@property(readonly) NSDictionary *alerts; // @synthesize alerts=_alerts; +@property(retain, nonatomic) NSString *groupSortKey; // @synthesize groupSortKey=_groupSortKey; +@property(retain) NSString *group; // @synthesize group=_group; +@property(retain, nonatomic) NSString *titleSortKey; // @synthesize titleSortKey=_titleSortKey; +@property(retain) NSString *title; // @synthesize title=_title; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)ide_setIdentifier:(id)arg1; +- (void)saveToUserDefaults; +- (id)propertyList; +- (id)propertyListForVersion:(int)arg1; +- (id)_defaultsForOnDiskPlistOfBehaviors; +- (id)alertDefaults; +- (id)alertDefaultsKey; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)runInWorkspace:(id)arg1 context:(id)arg2; +- (void)runInWorkspace:(id)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)ide_initializeAlertContext:(id)arg1 forWorkspace:(id)arg2; +- (BOOL)hasEnabledAlerts; +- (void)removeAlert:(id)arg1; +- (void)addAlert:(id)arg1; +- (id)description; +- (id)initWithIdentifier:(id)arg1 title:(id)arg2 group:(id)arg3; +- (id)init; +- (void)ide_initializeAlertsFromDefaults:(id)arg1; + +@end + +@interface IDEVersionCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDEShellXPCDebugSession : IDEDebugSession +{ + id _topNavigableModel; +} + +- (void)setTopNavigableModel:(id)arg1; +- (id)topNavigableModel; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithName:(id)arg1; +- (id)init; + +@end + +@interface IDEShellXPCProcess : NSObject +{ + NSString *_associatedProcessUUID; + IDELaunchSession *launchSession; + NSString *_name; +} + ++ (void)initialize; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly) IDELaunchSession *launchSession; // @synthesize launchSession; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)isDoingAsyncAttach; +- (id)contentDelegateUIExtensionIdentifier; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (id)initWithDebugSession:(id)arg1 name:(id)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) IDEDebugSession *parentDebugSession; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEGaugeDataProviderService : DVTDeviceService +{ + DVTMutableOrderedDictionary *_coordinatorsByPID; + NSSet *_startedPids; + NSObject *_serialQueue; + NSObject *_timer; + _Bool _suspended; + BOOL _useProxiedDevice; +} + ++ (id)observableAttributes; ++ (id)capability; +@property BOOL useProxiedDevice; // @synthesize useProxiedDevice=_useProxiedDevice; +- (void).cxx_destruct; +- (id)stopSamplingForPIDs:(id)arg1; +- (id)sampleAttributes:(id)arg1 forPIDs:(id)arg2; +- (id)startSamplingForPIDs:(id)arg1; +- (void)stopSampling; +- (void)resumeSampling; +- (void)pauseSampling; +- (void)startSamplingAtTime:(double)arg1 withInterval:(double)arg2; +- (void)didStopSampling; +- (void)willResumeSampling; +- (void)didPauseSampling; +- (void)willStartSamplingAtTime:(double)arg1 withInterval:(double)arg2; +- (void)stopTimer; +- (void)resumeTimer; +- (void)pauseTimer; +- (void)startTimerAtTime:(double)arg1 withInterval:(double)arg2; +- (void)removeAssociatedQueryCoordinator:(id)arg1; +- (void)addAssociatedQueryCoordinator:(id)arg1; +- (void)performServiceQueueBlock:(CDUnknownBlockType)arg1; +- (void)dealloc; +- (id)initForDevice:(id)arg1 extension:(id)arg2 capability:(id)arg3; + +@end + +@interface IDEActivityLogActionMessage : IDEActivityLogMessage +{ + NSString *_actionIdentifier; +} + +@property(copy) NSString *actionIdentifier; // @synthesize actionIdentifier=_actionIdentifier; +- (void).cxx_destruct; +- (id)initWithAction:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 location:(id)arg4; + +@end + +@interface IDEIndexSymbol : IDEIndexSymbolOccurrence +{ + NSString *_name; + NSString *_displayName; + NSString *_qualifiedDisplayName; + DVTSourceCodeSymbolKind *_symbolKind; + DVTSourceCodeLanguage *_symbolLanguage; + NSString *_resolution; + long long _rawKind; + long long _rawLanguage; + BOOL _haveModelOccurrence; + BOOL _isVirtual; + BOOL _isSystem; + NSString *_moduleName; + _TtC13DVTFoundation9DVTSymbol *_identifier; +} + ++ (id)newSymbolOfKind:(id)arg1 language:(id)arg2 name:(id)arg3 moduleName:(id)arg4 resolution:(id)arg5 isVirtual:(BOOL)arg6 role:(long long)arg7 location:(id)arg8 forQueryProvider:(id)arg9; ++ (id)newSymbolOfKind:(id)arg1 language:(id)arg2 name:(id)arg3 resolution:(id)arg4 isVirtual:(BOOL)arg5 role:(long long)arg6 location:(id)arg7 forQueryProvider:(id)arg8; ++ (id)newSymbolOfKind:(id)arg1 language:(id)arg2 name:(id)arg3 resolution:(id)arg4 forQueryProvider:(id)arg5; ++ (id)newSymbolOfRawKind:(long long)arg1 rawLanguage:(long long)arg2 name:(id)arg3 resolution:(id)arg4 forQueryProvider:(id)arg5; ++ (id)newSymbolOfRawKind:(long long)arg1 kind:(id)arg2 rawLanguage:(long long)arg3 language:(id)arg4 name:(id)arg5 resolution:(id)arg6 forQueryProvider:(id)arg7; ++ (Class)classForSymbolKind:(id)arg1; +@property(copy, nonatomic) NSString *moduleName; // @synthesize moduleName=_moduleName; +@property(nonatomic) BOOL isSystem; // @synthesize isSystem=_isSystem; +@property(nonatomic) BOOL isVirtual; // @synthesize isVirtual=_isVirtual; +@property(readonly, nonatomic) long long rawLanguage; // @synthesize rawLanguage=_rawLanguage; +@property(readonly, nonatomic) DVTSourceCodeLanguage *symbolLanguage; // @synthesize symbolLanguage=_symbolLanguage; +@property(readonly, nonatomic) long long rawKind; // @synthesize rawKind=_rawKind; +@property(readonly, nonatomic) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +@property(readonly, nonatomic) NSString *resolution; // @synthesize resolution=_resolution; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, nonatomic, getter=isAutoImportable) BOOL autoImportable; +@property(readonly, nonatomic) DVTFilePath *filePathToHeaderToImport; +@property(readonly, nonatomic) NSString *completionString; +- (id)qualifiedDisplayName; +- (id)displayName; +- (id)references; +- (id)referencingFiles; +- (id)containerSymbol; +- (id)containerSymbols; +@property(readonly, nonatomic) IDEIndexCollection *definitions; +- (id)declarations; +- (id)occurrences; +- (id)correspondingSymbol; +- (id)location; +- (id)file; +- (long long)column; +- (long long)lineNumber; +- (long long)role; +- (long long)objectId; +- (id)occurrence; +@property(readonly, nonatomic) BOOL hasOccurrence; +- (void)setModelOccurrenceObjectId:(long long)arg1 role:(long long)arg2 lineNumber:(long long)arg3 column:(long long)arg4 file:(id)arg5; +- (void)setModelOccurrenceRole:(long long)arg1 location:(id)arg2; +- (void)setModelOccurrence:(id)arg1; +- (id)modelOccurrence; +@property(readonly, nonatomic, getter=isInProject) BOOL inProject; +@property(readonly, nonatomic) BOOL navigationPrefersDefinition; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *identifier; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *description; +- (void)setRawKind:(long long)arg1 kind:(id)arg2 rawLanguage:(long long)arg3 language:(id)arg4 name:(id)arg5 resolution:(id)arg6; +- (id)ide_callHeirarchy_callableSymbols; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, nonatomic) NSObject *queryProvider; // @dynamic queryProvider; +@property(readonly) Class superclass; + +@end + +@interface IDEExecutionEnvironment : NSObject +{ + NSMutableArray *_executionTrackers; + NSMutableArray *_executionTrackersForDisplay; + NSMutableOrderedSet *_executedActionInvocationRecords; + NSMutableArray *_queuedBuildOperationInfos; + NSCountedSet *_activeBuildLogs; + IDEBuildOperation *_currentBuildOperation; + long long _buildState; + long long _lastBuildResult; + unsigned long long _disableSubmissionOfBuildOperationsCount; + NSString *_disableBuildSubmissionsReason; + NSMutableArray *_launchSessions; + NSMapTable *_launchSessionStateObservationTokens; + NSMapTable *_launchSessionRunnablePIDObservationTokens; + IDELogStore *_logStore; + IDEInMemoryLogStore *_interfaceBuilderLogStore; + NSMapTable *_ibLogsByBuildable; + BOOL _handlingLaunchSessionStateChange; + BOOL _settingLaunchSessionForTabChange; + NSMutableArray *_debugSessions; + DVTObservingToken *_currentDebugSessionObserverToken; + DVTObservingToken *_currentTraceInferiorSessionObserverToken; + IDEWorkspace *_workspace; + IDEExecutionTracker *_currentExecutionTracker; + IDEWorkspaceArena *_workspaceArena; + id _clientTracker; + IDELaunchSession *_selectedLaunchSession; + IDELaunchSession *_currentLaunchSession; + NSMapTable *_productNamesToBuildableProductsMapping; + NSMapTable *_productNameStemsToBuildableProductsMapping; + NSMapTable *_productModuleNamesToBuildableProductsMapping; + id _preBuildSavingDelegate; + NSMapTable *_operationGroupSuboperationObserversByExecutionTracker; + NSOperationQueue *_operationQueue; +} + ++ (BOOL)automaticallyNotifiesObserversOfCurrentLaunchSession; ++ (id)keyPathsForValuesAffectingLatestBuildLog; ++ (id)keyPathsForValuesAffectingLogRecords; ++ (id)keyPathsForValuesAffectingBreakpointManager; ++ (BOOL)automaticallyNotifiesObserversForCurrentExecutionTracker; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; +@property(retain) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue; +@property(retain) NSMapTable *operationGroupSuboperationObserversByExecutionTracker; // @synthesize operationGroupSuboperationObserversByExecutionTracker=_operationGroupSuboperationObserversByExecutionTracker; +@property(retain) id preBuildSavingDelegate; // @synthesize preBuildSavingDelegate=_preBuildSavingDelegate; +@property(copy) NSMapTable *productModuleNamesToBuildableProductsMapping; // @synthesize productModuleNamesToBuildableProductsMapping=_productModuleNamesToBuildableProductsMapping; +@property(copy) NSMapTable *productNameStemsToBuildableProductsMapping; // @synthesize productNameStemsToBuildableProductsMapping=_productNameStemsToBuildableProductsMapping; +@property(copy) NSMapTable *productNamesToBuildableProductsMapping; // @synthesize productNamesToBuildableProductsMapping=_productNamesToBuildableProductsMapping; +@property(retain, nonatomic) IDELaunchSession *currentLaunchSession; // @synthesize currentLaunchSession=_currentLaunchSession; +@property(retain, nonatomic) IDELaunchSession *selectedLaunchSession; // @synthesize selectedLaunchSession=_selectedLaunchSession; +@property(retain) id clientTracker; // @synthesize clientTracker=_clientTracker; +@property(retain) IDEWorkspaceArena *workspaceArena; // @synthesize workspaceArena=_workspaceArena; +@property(retain) IDEExecutionTracker *currentExecutionTracker; // @synthesize currentExecutionTracker=_currentExecutionTracker; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(readonly) long long lastBuildResult; // @synthesize lastBuildResult=_lastBuildResult; +@property(readonly) long long buildState; // @synthesize buildState=_buildState; +@property(readonly) NSArray *queuedBuildOperationInfos; // @synthesize queuedBuildOperationInfos=_queuedBuildOperationInfos; +@property(retain) IDEBuildOperation *currentBuildOperation; // @synthesize currentBuildOperation=_currentBuildOperation; +- (void).cxx_destruct; +- (id)queuedBuildOperationsDescription; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)_completeBuildOperation:(id)arg1 andPostLastBuildCompleted:(BOOL)arg2 andPostLastUserInitiatedBuildCompleted:(BOOL)arg3; +- (void)_addMissingErrorForFailedBuildToRecorder:(id)arg1 buildLog:(id)arg2; +- (void)_handleLaunchSession:(id)arg1 stateChange:(id)arg2; +- (void)_setStatusDisplayNameForLaunchSession:(id)arg1; +- (void)_setStatusDisplayNamesForExecutionTracker; +- (void)_noteLaunchSessionTargetOutputStateChanged:(id)arg1; +- (void)_setSelectedLaunchSessionForTabChange:(id)arg1; +- (void)promoteXPCExecutionTrackerForDisplay:(id)arg1; +@property(readonly) NSArray *interfaceBuilderLogs; +@property(readonly) IDEActivityLogSection *latestBuildLog; +@property(readonly, copy) NSArray *logRecords; +- (void)_storeLogForOperation:(id)arg1; +- (id)executeOperation:(id)arg1 withCommandName:(id)arg2 invocationRecord:(id)arg3 error:(id *)arg4; +- (id)executeOperation:(id)arg1 withCommandName:(id)arg2 serviceTier:(int)arg3 invocationRecord:(id)arg4 error:(id *)arg5; +- (void)_startNextQueuedBuildOperationIfNecessary; +- (void)_addSuboperationObservationToken:(id)arg1 forExecutionTracker:(id)arg2; +- (void)_startOperationForTracker:(id)arg1 commandName:(id)arg2 operationIncludesBuild:(BOOL)arg3; +- (void)_handleRunOperation:(id)arg1 addExecutionTrackerToDisplayList:(char *)arg2; +@property(readonly) BOOL canSubmitBuildOperations; +- (void)enableSubmissionOfBuildOperationsWithReason:(id)arg1; +- (void)disableSubmissionOfBuildOperationsWithReason:(id)arg1; +@property(readonly) int currentBuildOperationServiceTier; +@property(readonly) BOOL hasUserInitiatedBuildOperations; +@property(readonly) BOOL hasQueuedBuildOperations; +@property(readonly) NSSet *queuedBuildOperations; +@property(readonly) NSArray *executionTrackersOfOperationsWithBuilds; +@property(readonly) IDEBreakpointManager *breakpointManager; +- (void)primitiveInvalidate; +- (void)_setupDebugSessionsObservation; +- (id)initWithWorkspaceArena:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSArray *debugSessions; // @dynamic debugSessions; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSSet *executedActionInvocationRecords; // @dynamic executedActionInvocationRecords; +@property(readonly, copy) NSArray *executionTrackers; // @dynamic executionTrackers; +@property(readonly, copy) NSArray *executionTrackersForDisplay; // @dynamic executionTrackersForDisplay; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSArray *launchSessions; // @dynamic launchSessions; +@property(readonly, copy) NSMutableArray *mutableDebugSessions; // @dynamic mutableDebugSessions; +@property(readonly, copy) NSMutableOrderedSet *mutableExecutedActionInvocationRecords; // @dynamic mutableExecutedActionInvocationRecords; +@property(readonly, copy) NSMutableArray *mutableExecutionTrackers; // @dynamic mutableExecutionTrackers; +@property(readonly, copy) NSMutableArray *mutableExecutionTrackersForDisplay; // @dynamic mutableExecutionTrackersForDisplay; +@property(readonly, copy) NSMutableArray *mutableLaunchSessions; // @dynamic mutableLaunchSessions; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEQueuedOperationInfo : NSObject +{ + NSMutableArray *_buildOperations; + BOOL _isRunning; + NSString *_commandName; + IDEExecutionOperationTracker *_tracker; +} + +@property BOOL isRunning; // @synthesize isRunning=_isRunning; +@property(retain) IDEExecutionOperationTracker *tracker; // @synthesize tracker=_tracker; +@property(copy) NSString *commandName; // @synthesize commandName=_commandName; +- (void).cxx_destruct; +- (id)description; +- (void)removeBuildOperation:(id)arg1; +- (BOOL)containsBuildOperation:(id)arg1; +@property(readonly, copy) NSArray *buildOperations; +@property(readonly) DVTOperation *topLevelOperation; +- (id)initWithCommandName:(id)arg1 tracker:(id)arg2; +- (id)initWithCommandName:(id)arg1 tracker:(id)arg2 buildOperations:(id)arg3; + +@end + +@interface IDEAlert : NSObject +{ + NSSet *_cachedProperties; + BOOL _enabled; + NSString *_identifier; + double _executionPriority; +} + ++ (id)createAlertForAlertIdentifier:(id)arg1 propertyList:(id)arg2; ++ (id)createAlertForAlertIdentifier:(id)arg1; ++ (BOOL)canAlertWithIdentifierRunOnCurrentOS:(id)arg1; ++ (id)alertExtensionForAlertIdentifier:(id)arg1; ++ (id)alertIdentifiersForGroup:(id)arg1; ++ (id)alertGroups; ++ (id)alertIdentifiers; ++ (id)alertExtensions; ++ (void)_cacheAlerts; ++ (void)_registerAlert:(id)arg1; ++ (void)initialize; +@property double executionPriority; // @synthesize executionPriority=_executionPriority; +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (BOOL)isEqual:(id)arg1; +- (long long)compare:(id)arg1; +- (id)description; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)prepareToRunForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3; +- (id)valuesForProperty:(id)arg1; +- (BOOL)validatePropertyValues:(id)arg1; +- (void)enumeratePropertyPermutationsWithBlock:(CDUnknownBlockType)arg1; +- (void)_permuteAlert:(id)arg1 byVaryingProperty:(id)arg2 in:(id)arg3 values:(id)arg4 withBlock:(CDUnknownBlockType)arg5; +- (id)properties; +- (BOOL)canRunOnCurrentOS; +- (id)title; +- (id)group; + +@end + +@interface IDESourceControlTreeNode : DVTModelTreeNode +{ + DVTFilePath *_filePath; + unsigned long long _sourceControlLocalStatus; + unsigned long long _sourceControlServerStatus; + DVTFilePath *_basePath; + IDESourceControlTreeNode *_parentGroup; + NSString *_navigableItem_sourceControlLocalStatus; + NSString *_navigableItem_sourceControlServerStatus; +} + ++ (id)keyPathsForValuesAffectingSparseChildren; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; // @synthesize navigableItem_sourceControlServerStatus=_navigableItem_sourceControlServerStatus; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; // @synthesize navigableItem_sourceControlLocalStatus=_navigableItem_sourceControlLocalStatus; +@property(retain) IDESourceControlTreeNode *parentGroup; // @synthesize parentGroup=_parentGroup; +@property(retain, nonatomic) DVTFilePath *basePath; // @synthesize basePath=_basePath; +@property(nonatomic) unsigned long long sourceControlServerStatus; // @synthesize sourceControlServerStatus=_sourceControlServerStatus; +@property(nonatomic) unsigned long long sourceControlLocalStatus; // @synthesize sourceControlLocalStatus=_sourceControlLocalStatus; +@property(readonly, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (id)description; +@property(readonly) NSMutableArray *mutableChildren; +@property(copy) NSArray *children; +- (id)sparseChildren; +@property(readonly, nonatomic) BOOL isLeaf; +@property(readonly, nonatomic) NSString *relativeFilePath; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1 basePath:(id)arg2 sourceControlLocalStatus:(unsigned long long)arg3 sourceControlServerStatus:(unsigned long long)arg4; + +@end + +@interface IDEBatchFindScopeCompoundPredicate : IDEBatchFindScopePredicate +{ + NSArray *_predicates; +} + ++ (id)predicateWithPropertyListRepresentation:(id)arg1; +@property(readonly) NSArray *predicates; // @synthesize predicates=_predicates; +- (void).cxx_destruct; +- (BOOL)isWorkspaceSpecific; +- (id)predicateMatchersBoundToWorkspace:(id)arg1; +- (id)propertyListRepresentation; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (id)initWithPredicates:(id)arg1; + +@end + +@interface IDEBatchFindScopeAllPredicate : IDEBatchFindScopeCompoundPredicate +{ +} + ++ (id)propertyListIdentifier; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; + +@end + +@interface IDEBatchFindScopeAnyPredicate : IDEBatchFindScopeCompoundPredicate +{ +} + ++ (id)propertyListIdentifier; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; + +@end + +@interface IDEBatchFindScopeNonePredicate : IDEBatchFindScopeCompoundPredicate +{ +} + ++ (id)propertyListIdentifier; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; + +@end + +@interface IDEEntitlementsMerger : NSObject +{ +} + ++ (id)genericallyDefinedAppKeysToCopyFromProfile; ++ (id)keysToAlwaysCopyFromProfile; ++ (id)sharedMerger; +- (id)entitlementsByMergingProfileEntitlements:(id)arg1 appEntitlements:(id)arg2 bundleIdentifier:(id)arg3 appName:(id)arg4 profileName:(id)arg5 warnings:(id *)arg6 error:(id *)arg7; + +@end + +@interface IDEDistributionEmbedProfileStep : IDEDistributionItemProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEIndexProductInfo : NSObject +{ + id _indexable; + IDEIndex *_index; + NSObject *_queue; + NSDictionary *_buildSettings; + NSString *_productNameKey; + NSString *_productName; + BOOL _unitTest; + NSString *_targetIdentifier; + NSString *_workspaceIdentifier; + NSString *_productType; +} + +@property(readonly, nonatomic, getter=isUnitTest) BOOL unitTest; // @synthesize unitTest=_unitTest; +@property(readonly, nonatomic) NSString *productType; // @synthesize productType=_productType; +@property(readonly, nonatomic) NSString *workspaceIdentifier; // @synthesize workspaceIdentifier=_workspaceIdentifier; +@property(readonly, nonatomic) NSString *targetIdentifier; // @synthesize targetIdentifier=_targetIdentifier; +- (void).cxx_destruct; +- (void)reportBuildSettings:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) NSString *productName; +- (void)productNameHint:(id)arg1; +- (void)unregisterTarget; +- (void)updateBuildSettings; +- (void)registerTarget; +- (id)userInfo; +- (void)dealloc; +- (id)initWithIndexable:(id)arg1 forIndex:(id)arg2; + +@end + +@interface IDELogStore : NSObject +{ + NSMutableArray *_logRecords; +} + ++ (id)onDiskOrInMemoryLogStoreInWorkspaceArena:(id)arg1 prefix:(id)arg2; ++ (void)initialize; +- (void).cxx_destruct; +- (id)coverageReportFilePathForActivityLogSection:(id)arg1; +- (id)testableSummariesPlistFilePathForActivityLogSection:(id)arg1; +- (id)logRecordWithURL:(id)arg1; +- (id)addLog:(id)arg1 entityIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)init; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSArray *logRecords; // @dynamic logRecords; +@property(readonly) NSMutableArray *mutableLogRecords; // @dynamic mutableLogRecords; +@property BOOL preserveOldLogs; // @dynamic preserveOldLogs; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityLogRecord : NSObject +{ + IDEEntityIdentifier *_entityIdentifier; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (id)cacheLog:(id)arg1; ++ (void)uncacheLogRecord:(id)arg1; ++ (void)cacheLogRecord:(id)arg1; ++ (id)cachedLogRecordWithURL:(id)arg1; +@property(readonly) IDEEntityIdentifier *entityIdentifier; // @synthesize entityIdentifier=_entityIdentifier; +- (void).cxx_destruct; +- (id)testableSummariesForFilePath:(id)arg1 runDestinationRecord:(id *)arg2 error:(id *)arg3; +@property(readonly) IDESchemeActionCodeCoverage *coverageReport; +- (id)coverageReportFilePath; +- (id)testableSummariesPlistFilePath; +- (id)initWithEntityIdentifier:(id)arg1; +- (long long)compareUsingTimeStartedRecording:(id)arg1; +- (id)fullLogIfInMemory; +- (id)fullLogWithError:(id *)arg1; +- (void)removeSelfWithCompletionBlock:(CDUnknownBlockType)arg1; +@property(readonly) BOOL isRemoved; +@property(readonly) BOOL isRecording; +@property(readonly) NSString *highLevelStatus; +@property(readonly) NSString *signature; +@property(readonly) DVTFileDataType *documentType; +@property(readonly, nonatomic) double timeStoppedRecording; +@property(readonly) double timeStartedRecording; +@property(readonly) NSString *title; +@property(readonly) IDETypeIdentifier *domainType; +@property(readonly) NSString *uniqueIdentifier; +@property(readonly) NSURL *logURL; + +@end + +@interface IDEMockProvisioningUserAction : NSObject +{ + NSString *_userActionName; +} + +- (void).cxx_destruct; +- (id)userActionName; +- (id)initWithUserActionName:(id)arg1; + +@end + +@interface IDEMockProvisioningRevokeCertificatesUserAction : IDEMockProvisioningUserAction +{ + NSArray *_certificates; +} + ++ (id)revokeCertificatesUserActionWithCertificates:(id)arg1 context:(id)arg2; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSArray *certificates; +- (id)initWithUserActionName:(id)arg1 certificates:(id)arg2; + +@end + +@interface IDEAppExtensionConfiguration : NSObject +{ +} + ++ (int)actionForExtensionIdentifier:(id)arg1 bundleIdentifier:(id)arg2 platformFamily:(id)arg3; ++ (id)applicationBundleIdentifiersForExtension:(id)arg1 platformFamily:(id)arg2; ++ (int)modeForExtensionIdentifier:(id)arg1 platformFamily:(id)arg2; ++ (void)initialize; + +@end + +@interface IDEFolder : IDEContainer +{ + DVTDispatchLock *_generationLock; + int _superclassActivity; + unsigned long long _updateOperationGeneration; + BOOL _didSetSuperclassActivity; + unsigned long long _readingCount; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (BOOL)supportsMultipleInstancesPerFilePath; ++ (BOOL)_observeContainerDataFilePathsForChanges; ++ (BOOL)_THREAD_shouldAddFileWithName:(id)arg1; ++ (id)containerTypeDisplayName; ++ (id)containerFileDataType; ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_respondToFileChangeOnDiskWithFilePath:(id)arg1; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (void)_filePathDidChange:(id)arg1; +- (void)_decrementReadingCount; +- (void)_incrementReadingCount; +@property(readonly, nonatomic) BOOL isReading; +- (void)setActivity:(int)arg1; +- (id)_THREAD_fileNamesAtFilePath:(id)arg1; +- (id)newFileReferenceForChildFilePath:(id)arg1; +- (void)_updateSubitemsWithFileNames:(id)arg1; +- (void)_addFileReferenceNamed:(id)arg1; +- (id)_itemBaseFilePathForFilePath:(id)arg1; +- (id)createRootGroup; + +@end + +@interface IDETestOperationEventSource : NSObject +{ + DVTObservingToken *_runOperationCancellationObservationToken; + DVTObservingToken *_runOperationErrorObservationToken; + id _delegate; +} + ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) DVTObservingToken *runOperationErrorObservationToken; // @synthesize runOperationErrorObservationToken=_runOperationErrorObservationToken; +@property(retain) DVTObservingToken *runOperationCancellationObservationToken; // @synthesize runOperationCancellationObservationToken=_runOperationCancellationObservationToken; +- (void).cxx_destruct; +- (void)_observeErrorForTestOperation:(id)arg1; +- (void)_observeCancellationForTestOperation:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithDelegate:(id)arg1 testOperation:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETypeIdentifier : NSObject +{ + NSString *_stringRepresentation; + NSArray *_subTypes; + IDETypeIdentifier *_parentType; +} + ++ (id)typeIdentifierForStringRepresentation:(id)arg1; ++ (id)registerTypeIdentifierWithStringRepresentation:(id)arg1 basedOn:(id)arg2; ++ (id)_registerTypeIdentifierWithStringRepresentation:(id)arg1 basedOn:(id)arg2; ++ (id)_rootType; ++ (void)_registerBasicTypeIdentifiers; +@property(retain) IDETypeIdentifier *parentType; // @synthesize parentType=_parentType; +@property(retain) NSArray *subTypes; // @synthesize subTypes=_subTypes; +@property(copy) NSString *stringRepresentation; // @synthesize stringRepresentation=_stringRepresentation; +- (void).cxx_destruct; +- (id)typeIdentifierLineage; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isKindOfType:(id)arg1; +- (void)addSubType:(id)arg1; +- (id)description; +- (id)initWithStringRepresentation:(id)arg1; + +@end + +@interface IDEDataProvider : NSObject +{ + NSMutableDictionary *_initialQueryTimeForPidDictionary; +} + ++ (id)sharedDataProvider; +- (void).cxx_destruct; +- (id)initialQueryTimeForPidDictionary; +- (id)stopSamplingForPIDs:(id)arg1; +- (id)captureAttributes:(id)arg1 forPIDs:(id)arg2; +- (id)startSamplingForPIDs:(id)arg1; +- (id)supportedAttributes; + +@end + +@interface IDECrashPoint : NSObject +{ + NSString *_associatedProcessUUID; + NSString *name; + NSArray *_threads; + NSArray *_queues; + NSArray *_crashLogs; + unsigned long long _currentCrashLogIndex; + NSString *_appName; + IDEDebugSession *_parentDebugSession; +} + ++ (id)keyPathsForValuesAffectingSubtitle; ++ (void)initialize; +@property(retain, nonatomic) IDEDebugSession *parentDebugSession; // @synthesize parentDebugSession=_parentDebugSession; +@property(copy, nonatomic) NSString *appName; // @synthesize appName=_appName; +@property(nonatomic) unsigned long long currentCrashLogIndex; // @synthesize currentCrashLogIndex=_currentCrashLogIndex; +@property(copy, nonatomic) NSArray *crashLogs; // @synthesize crashLogs=_crashLogs; +@property(copy, nonatomic) NSArray *queues; // @synthesize queues=_queues; +@property(copy, nonatomic) NSArray *threads; // @synthesize threads=_threads; +@property(copy, nonatomic) NSString *name; // @synthesize name; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) NSString *subtitle; +@property(readonly) IDELaunchSession *launchSession; +- (id)contentDelegateUIExtensionIdentifier; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDECrashLog : IDEDebugProcess +{ + IDECrashPoint *_crashPoint; + IDEStackFrame *_crashingStackFrame; +} + +@property(retain, nonatomic) IDEStackFrame *crashingStackFrame; // @synthesize crashingStackFrame=_crashingStackFrame; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)isPaused; +- (id)parentDebugSession; +- (id)associatedProcessUUID; +- (id)initWithCrashPoint:(id)arg1; +- (id)init; +- (id)initWithDebugSession:(id)arg1; + +@end + +@interface IDETestingOSXCrashReportObserver : NSObject +{ + int _fileDescriptor; + NSString *_directoryPath; + NSMutableSet *_filesInDirectory; + NSObject *_source; + NSArray *_processNames; +} + +@property(copy) NSArray *processNames; // @synthesize processNames=_processNames; +@property(retain) NSObject *source; // @synthesize source=_source; +@property(retain) NSMutableSet *filesInDirectory; // @synthesize filesInDirectory=_filesInDirectory; +@property int fileDescriptor; // @synthesize fileDescriptor=_fileDescriptor; +@property(copy) NSString *directoryPath; // @synthesize directoryPath=_directoryPath; +- (void).cxx_destruct; +- (void)startMonitoringWithFileAddedHandler:(CDUnknownBlockType)arg1; +- (void)_updateFilesInDirectoryAndNotifyHandlerOfNewMatches:(CDUnknownBlockType)arg1; +- (id)_filesInDirectory:(id)arg1; +- (id)initWithDirectory:(id)arg1 matchingProcessNames:(id)arg2 error:(id *)arg3; +- (void)dealloc; + +@end + +@interface IDETextFragmentIndex : NSObject +{ + IDETextFragmentIndexRecordStorage *_storage; + unsigned int _currentSaveGeneration; + BOOL _disablePrescan; + BOOL _completedPrescan; +} + ++ (id)searchableFilepathsForWorkspace:(id)arg1; ++ (void)deriveEntryForFilePath:(id)arg1 initialTimestamp:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (void)runProvider:(Class)arg1 forFilePath:(id)arg2 initialTimestamp:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +@property BOOL completedPrescan; // @synthesize completedPrescan=_completedPrescan; +- (void).cxx_destruct; +- (void)prescanWorkspace:(id)arg1 withScannerClass:(Class)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)scheduleSaveForWorkspace:(id)arg1 trimIndex:(BOOL)arg2; +- (id)indexPathForWorkspace:(id)arg1; +- (void)dropIndex; +- (void)ensureEntryForFilePathIsUpToDate:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)fragmentsForFilePath:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)fragmentsForFilePath:(id)arg1 thatMightMatchQueryTextFragmentProbe:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)fragmentsForFilePath:(id)arg1 indexEntryFilter:(CDUnknownBlockType)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)init; + +@end + +@interface IDECodeModule : NSObject +{ + NSString *_frameworkNameIncludingExtension; + BOOL _isInBuiltProductDirectories; + int _debugSymbolsLoadState; + NSNumber *_timestamp; + DVTFilePath *_filePath; + NSString *_identifier; + unsigned long long _address; +} + ++ (id)keyPathsForValuesAffectingPath; ++ (id)keyPathsForValuesAffectingTimestamp; ++ (id)keyPathsForValuesAffectingName; ++ (id)frameworkNameIncludingExtensionFromPath:(id)arg1; ++ (id)logAspect; +@property(nonatomic) int debugSymbolsLoadState; // @synthesize debugSymbolsLoadState=_debugSymbolsLoadState; +@property(nonatomic) BOOL isInBuiltProductDirectories; // @synthesize isInBuiltProductDirectories=_isInBuiltProductDirectories; +@property(nonatomic) unsigned long long address; // @synthesize address=_address; +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *path; +@property(readonly, nonatomic) NSString *displayAddress; +@property(readonly, nonatomic) NSNumber *timestamp; // @synthesize timestamp=_timestamp; +@property(readonly, nonatomic) NSString *frameworkNameIncludingExtension; +@property(readonly, nonatomic) NSString *name; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIdentifier:(id)arg1 pathString:(id)arg2; +- (id)init; + +@end + +@interface IDEAnalyzeCommandLineVerb : IDESchemeBasedCommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; + +@end + +@interface IDEDeviceInstallWorkspaceMonitor : NSObject +{ + NSString *_appName; + IDELogStore *_logStore; + IDEActivityLogSectionRecorder *_logRecorder; + IDEActivityLogSectionRecorder *_logSectionRecorder; + NSString *_resultError; +} + ++ (id)keyPathsForValuesAffectingLogRecords; ++ (void)initialize; +@property(retain) NSString *resultError; // @synthesize resultError=_resultError; +@property(retain) IDEActivityLogSectionRecorder *logSectionRecorder; // @synthesize logSectionRecorder=_logSectionRecorder; +@property(retain) IDEActivityLogSectionRecorder *logRecorder; // @synthesize logRecorder=_logRecorder; +@property(retain) IDELogStore *logStore; // @synthesize logStore=_logStore; +@property(retain) NSString *appName; // @synthesize appName=_appName; +- (void).cxx_destruct; +- (void)setResultErrorString:(id)arg1; +- (void)addOperationToActivityLog:(id)arg1 details:(id)arg2; +- (void)stopActivityLog; +- (void)startActivityLogForAppNamed:(id)arg1 deviceNamed:(id)arg2; +- (void)loadDeviceInstallLogsForWorkspace:(id)arg1; +@property(readonly) NSArray *logRecords; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEGaugeDataQueryCoordinator : NSObject +{ + BOOL _useProxiedDevice; + DVTDevice *_device; + NSNumber *_pid; + NSMutableOrderedSet *_queries; + NSMutableOrderedSet *_services; + NSCountedSet *_attributes; +} + ++ (id)sharedQueryCoordinatorWithPID:(id)arg1 onDevice:(id)arg2 useProxiedDevice:(BOOL)arg3; +@property(retain, nonatomic) NSCountedSet *attributes; // @synthesize attributes=_attributes; +@property(retain, nonatomic) NSMutableOrderedSet *services; // @synthesize services=_services; +@property(retain, nonatomic) NSMutableOrderedSet *queries; // @synthesize queries=_queries; +@property(readonly) BOOL useProxiedDevice; // @synthesize useProxiedDevice=_useProxiedDevice; +@property(retain, nonatomic) NSNumber *pid; // @synthesize pid=_pid; +@property(retain, nonatomic) DVTDevice *device; // @synthesize device=_device; +- (void).cxx_destruct; +- (void)handleResultDict:(id)arg1; +- (void)query:(id)arg1 didAddObservedAttributes:(id)arg2 andRemoveObservedAttributes:(id)arg3; +- (void)removeQuery:(id)arg1; +- (void)addQuery:(id)arg1; +- (id)_noteAttributesDidChange; +- (id)initForProcessWithPID:(id)arg1 onDevice:(id)arg2 useProxiedDevice:(BOOL)arg3; + +@end + +@interface IDEIndexUniqueStringMap : NSObject +{ + NSMapTable *_mapTable; +} + +- (void).cxx_destruct; +- (id)stringWithString:(id)arg1; +- (id)stringWithUTF8String:(const char *)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface IDESourcePackageReference : NSObject +{ + NSURL *_packageURL; + IDESourcePackageRequirement *_requirement; +} + +@property(readonly) IDESourcePackageRequirement *requirement; // @synthesize requirement=_requirement; +@property(readonly) NSURL *packageURL; // @synthesize packageURL=_packageURL; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (id)initWithURL:(id)arg1 requirement:(id)arg2; + +@end + +@interface IDEConsoleAdaptor : NSObject +{ + OSActivityStream *_stream; + NSDateFormatter *_dateFormatter; + int _pid; + unsigned long long _type; + NSObject *_writeSerialQueue; + NSTimer *_endOfStandardOutputReadTimer; + NSTimer *_endOfStandardErrorReadTimer; + BOOL _finishedReceivingData; + BOOL _ignoreFutureOutput; + NSFileHandle *_standardInput; + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + NSMutableData *_currentOutputOverflow; + NSMutableString *_currentOutputLineOverflow; + NSMutableData *_currentErrorOverflow; + NSMutableString *_currentErrorLineOverflow; + NSTimer *_targetOutputOverflowTimer; + NSTimer *_targetOutputNewlineTimer; + id _delegate; + BOOL _delegateRespondsToParseConsoleOutputFromOriginalOutput; + BOOL _delegateRespondsToParseConsoleInputFromOriginalInput; + unsigned long long _currNumStoredChars; + struct __CFDictionary *_completeContent; + struct __CFArray *_completeContentSequences; + struct __CFArray *_standardInputSequences; + struct __CFArray *_standardOutputSequences; + struct __CFArray *_standardErrorSequences; + NSMutableArray *_fileReadTokenArray; +} + ++ (id)standardErrorItemsForAdaptors:(id)arg1; ++ (id)standardOutputItemsForAdaptors:(id)arg1; ++ (id)standardInputItemsForAdaptors:(id)arg1; ++ (id)allConsoleItemsForAdaptors:(id)arg1; ++ (id)_itemsForAdaptors:(id)arg1 sequencesSelector:(SEL)arg2; ++ (unsigned long long)_nextContentSequence; ++ (void)initialize; +@property(readonly) struct __CFArray *standardErrorSequences; // @synthesize standardErrorSequences=_standardErrorSequences; +@property(readonly) struct __CFArray *standardOutputSequences; // @synthesize standardOutputSequences=_standardOutputSequences; +@property(readonly) struct __CFArray *standardInputSequences; // @synthesize standardInputSequences=_standardInputSequences; +@property(readonly) struct __CFArray *completeContentSequences; // @synthesize completeContentSequences=_completeContentSequences; +@property(readonly) struct __CFDictionary *completeContent; // @synthesize completeContent=_completeContent; +@property BOOL ignoreFutureOutput; // @synthesize ignoreFutureOutput=_ignoreFutureOutput; +@property BOOL finishedReceivingData; // @synthesize finishedReceivingData=_finishedReceivingData; +@property(readonly) unsigned long long type; // @synthesize type=_type; +- (void).cxx_destruct; +- (BOOL)activityStream:(id)arg1 results:(id)arg2; +- (void)setupLoggingStreamForPid:(int)arg1 withDevice:(id)arg2; +- (id)standardErrorItems; +- (id)standardOutputItems; +- (id)standardInputItems; +- (id)allConsoleItems; +- (id)_itemsForSequences:(struct __CFArray *)arg1; +- (void)_setStandardError:(id)arg1; +- (void)_setStandardOutput:(id)arg1; +- (void)_addObserverToReadCompletion:(id)arg1 selector:(SEL)arg2; +- (void)_getError:(id)arg1; +- (void)_getOutput:(id)arg1; +- (void)_timerFiredToCheckEndOfRead:(id)arg1; +- (void)_fileHandleCompletedRead:(id)arg1; +- (id)_getData:(id)arg1 overflowBuffer:(id *)arg2 stringBuffer:(id *)arg3; +- (void)_timerFiredForTargetOutputOverflow:(id)arg1; +- (void)_timerFiredForTargetOutputWaitingForNewline:(id)arg1; +- (id)_delegateProcessedOutput:(id)arg1; +- (void)_setStandardInput:(id)arg1; +- (void)outputForStandardError:(id)arg1 kind:(int)arg2; +- (void)outputForStandardError:(id)arg1; +- (void)outputForStandardOutput:(id)arg1; +- (void)outputForStandardOutput:(id)arg1 isPrompt:(BOOL)arg2 isOutputRequestedByUser:(BOOL)arg3; +- (void)_postOnMainThreadForNotification:(id)arg1 consoleItem:(id)arg2; +- (void)inputForStandardInput:(id)arg1; +- (void)inputFromConsole:(id)arg1 echo:(BOOL)arg2; +- (void)makeExpired; +- (void)_makeExpired; +- (void)_addToCompleteContent:(id)arg1 andSupportingSequences:(struct __CFArray *)arg2; +- (BOOL)_removeSequence:(unsigned long long)arg1 fromSupportingSequences:(struct __CFArray *)arg2; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly, copy) NSString *description; +- (void)dealloc; +- (id)initWithType:(unsigned long long)arg1 standardInput:(id)arg2 standardOutput:(id)arg3 standardError:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexSymbolWithDefiningOccurrenceCollection : IDEIndexSymbolWithOccurrenceCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEProvisioningCompoundProfileStore : NSObject +{ + NSDictionary *_compoundProfiles; + DVTLogAspect *_logAspect; + NSMutableDictionary *_mutableCompoundProfiles; + NSMutableDictionary *_teamToIdentifiers; +} + +@property(retain, nonatomic) NSMutableDictionary *teamToIdentifiers; // @synthesize teamToIdentifiers=_teamToIdentifiers; +@property(retain, nonatomic) NSMutableDictionary *mutableCompoundProfiles; // @synthesize mutableCompoundProfiles=_mutableCompoundProfiles; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(copy, nonatomic) NSDictionary *compoundProfiles; // @synthesize compoundProfiles=_compoundProfiles; +- (void).cxx_destruct; +- (id)profilesForTeam:(id)arg1; +- (void)updateWithProvisioningProfiles:(id)arg1; +- (void)removeProvisioningProfiles:(id)arg1; +- (void)updateWithPortalProfiles:(id)arg1; +- (void)updateTeamsToIdentifierWithIdentifier:(id)arg1; +- (id)initWithLogAspect:(id)arg1; + +@end + +@interface IDEProvisioningProfileDownloaderPortalRefreshTeamResult : NSObject +{ + id _team; + NSArray *_profiles; + NSError *_error; +} + +@property(readonly, nonatomic) NSError *error; // @synthesize error=_error; +@property(readonly, nonatomic) NSArray *profiles; // @synthesize profiles=_profiles; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +- (void).cxx_destruct; +- (id)initWithTeam:(id)arg1 profiles:(id)arg2; +- (id)initWithTeam:(id)arg1 error:(id)arg2; + +@end + +@interface IDEProvisioningProfileDownloader : NSObject +{ + BOOL _installingProfile; + NSArray *_accountNamesFailed; + NSArray *_teams; + IDEProvisioningProfileDownloaderContext *_context; + DVTLogAspect *_logAspect; + id _delegate; + DVTNotificationToken *_accountsObserver; + DVTObservingToken *_teamsObserver; + DVTNotificationToken *_profilesObserver; + DVTDelayedInvocation *_delayedRefreshLocalProfilesInvocation; + NSOperationQueue *_previewProfileQueue; + NSOperationQueue *_refreshQueue; + NSOperationQueue *_profilesForTeamQueue; + DVTSemaphore *_waitForAreTeamsLoadedSemaphore; + DVTSemaphore *_waitForAreProfilesLoadedSemaphore; + DVTPerformanceMetric *_performanceMetric; + NSOperationQueue *_refreshSerialQueue; + NSOperationQueue *_installProfileSerialQueue; + DVTDelayedInvocation *_delayedRefreshPortalProfilesInvocation; + NSArray *_accountErrors; + NSArray *_portalProfiles; + NSSet *_provisioningProfiles; + NSDictionary *_teamToError; + IDEProvisioningCompoundProfileStore *_compoundProfileStore; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; +@property(retain, nonatomic) IDEProvisioningCompoundProfileStore *compoundProfileStore; // @synthesize compoundProfileStore=_compoundProfileStore; +@property(retain, nonatomic) NSDictionary *teamToError; // @synthesize teamToError=_teamToError; +@property(retain, nonatomic) NSSet *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(retain, nonatomic) NSArray *portalProfiles; // @synthesize portalProfiles=_portalProfiles; +@property(retain, nonatomic) NSArray *accountErrors; // @synthesize accountErrors=_accountErrors; +@property(retain, nonatomic) DVTDelayedInvocation *delayedRefreshPortalProfilesInvocation; // @synthesize delayedRefreshPortalProfilesInvocation=_delayedRefreshPortalProfilesInvocation; +@property(retain, nonatomic) NSOperationQueue *installProfileSerialQueue; // @synthesize installProfileSerialQueue=_installProfileSerialQueue; +@property(retain, nonatomic) NSOperationQueue *refreshSerialQueue; // @synthesize refreshSerialQueue=_refreshSerialQueue; +@property(retain, nonatomic) DVTPerformanceMetric *performanceMetric; // @synthesize performanceMetric=_performanceMetric; +@property(retain, nonatomic) DVTSemaphore *waitForAreProfilesLoadedSemaphore; // @synthesize waitForAreProfilesLoadedSemaphore=_waitForAreProfilesLoadedSemaphore; +@property(retain, nonatomic) DVTSemaphore *waitForAreTeamsLoadedSemaphore; // @synthesize waitForAreTeamsLoadedSemaphore=_waitForAreTeamsLoadedSemaphore; +@property(retain, nonatomic) NSOperationQueue *profilesForTeamQueue; // @synthesize profilesForTeamQueue=_profilesForTeamQueue; +@property(retain, nonatomic) NSOperationQueue *refreshQueue; // @synthesize refreshQueue=_refreshQueue; +@property(retain, nonatomic) NSOperationQueue *previewProfileQueue; // @synthesize previewProfileQueue=_previewProfileQueue; +@property(retain, nonatomic) DVTDelayedInvocation *delayedRefreshLocalProfilesInvocation; // @synthesize delayedRefreshLocalProfilesInvocation=_delayedRefreshLocalProfilesInvocation; +@property(retain, nonatomic) DVTNotificationToken *profilesObserver; // @synthesize profilesObserver=_profilesObserver; +@property(retain, nonatomic) DVTObservingToken *teamsObserver; // @synthesize teamsObserver=_teamsObserver; +@property(retain, nonatomic) DVTNotificationToken *accountsObserver; // @synthesize accountsObserver=_accountsObserver; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderContext *context; // @synthesize context=_context; +@property(nonatomic, getter=isInstallingProfile) BOOL installingProfile; // @synthesize installingProfile=_installingProfile; +@property(retain, nonatomic) NSArray *teams; // @synthesize teams=_teams; +@property(retain, nonatomic) NSArray *accountNamesFailed; // @synthesize accountNamesFailed=_accountNamesFailed; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) NSError *noResultsError; +- (id)noProfilesError; +- (id)noTeamsError; +- (id)allAccountsFailedError; +- (id)noAccountsError; +- (id)noConnectionError; +- (void)cancelInstall:(id)arg1; +- (void)installProfile:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)waitForInMemoryDownloadOfProfile:(id)arg1; +- (void)updatePreviewProfile:(id)arg1; +- (id)retryInMemoryProfileForPortalProfile:(id)arg1 session:(id)arg2 error:(id *)arg3; +- (id)profilesForTeam:(id)arg1 error:(id *)arg2; +- (void)refreshWithCompletion:(CDUnknownBlockType)arg1; +- (void)refreshLocalProfiles:(BOOL)arg1 portalProfiles:(BOOL)arg2 completion:(CDUnknownBlockType)arg3; +- (void)updateDownloaderWithTeamResults:(id)arg1; +- (id)fetchProvisioningProfiles; +- (id)fetchPortalProfiles; +- (id)fetchErrorsForAccountsWithAccountNamesFailed:(id *)arg1; +- (id)sessionErrorsForAccounts:(id)arg1 accountNamesFailed:(id *)arg2; +- (void)waitForAreProfilesLoaded; +- (void)waitForAreTeamsLoaded; +- (id)manuallyQualifiedProfilesForTeam:(id)arg1 error:(id *)arg2; +- (id)portalProfilesForTeam:(id)arg1 error:(id *)arg2; +- (id)manuallyQualifiedProfiles:(id)arg1 team:(id)arg2; +- (void)setupObservations; +- (id)initWithContext:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningDisambiguatableBasicTeam : IDEProvisioningBasicTeam +{ + NSString *_teamType; + NSString *_username; + NSString *_disambiguatedName; +} + +@property(retain, nonatomic) NSString *disambiguatedName; // @synthesize disambiguatedName=_disambiguatedName; +@property(retain, nonatomic) NSString *username; // @synthesize username=_username; +@property(retain, nonatomic) NSString *teamType; // @synthesize teamType=_teamType; +- (void).cxx_destruct; +- (id)teamName; +@property(readonly, nonatomic) NSString *originalName; +- (id)initWithTeamID:(id)arg1 teamName:(id)arg2; +- (id)description; + +@end + +@interface IDEProvisioningTeamManager : NSObject +{ + BOOL _areTeamsLoaded; + BOOL _busy; + DVTLogAspect *_logAspect; + NSOrderedSet *_disambiguatedTeams; + NSOrderedSet *_disambiguatedTeamsIncludingLocallyDerived; + DVTDeveloperAccountManager *_accountManager; + DVTProvisioningProfileManager *_profileManager; + DVTSigningCertificateManager *_certificateManager; + IDEProvisioningTeamAccountPairManager *_teamAccountPairManager; + NSString *_teamCacheKey; + DVTDispatchLock *_teamsLock; + DVTDelayedInvocation *_delayedUpdateInvocation; + DVTDelayedInvocation *_delayedLocalUpdateInvocation; + NSSet *_developerAccountCredentialObservers; + DVTNotificationToken *_accountsToken; + DVTNotificationToken *_profilesToken; + DVTNotificationToken *_certificatesToken; +} + ++ (BOOL)supportsInvalidationPrevention; ++ (id)keyPathsForValuesAffectingTeamsIncludingLocallyDerivedTeams; ++ (id)keyPathsForValuesAffectingTeams; ++ (id)defaultTeamManager; ++ (void)initialize; +@property(retain) DVTNotificationToken *certificatesToken; // @synthesize certificatesToken=_certificatesToken; +@property(retain) DVTNotificationToken *profilesToken; // @synthesize profilesToken=_profilesToken; +@property(retain) DVTNotificationToken *accountsToken; // @synthesize accountsToken=_accountsToken; +@property(retain) NSSet *developerAccountCredentialObservers; // @synthesize developerAccountCredentialObservers=_developerAccountCredentialObservers; +@property(retain) DVTDelayedInvocation *delayedLocalUpdateInvocation; // @synthesize delayedLocalUpdateInvocation=_delayedLocalUpdateInvocation; +@property(retain) DVTDelayedInvocation *delayedUpdateInvocation; // @synthesize delayedUpdateInvocation=_delayedUpdateInvocation; +@property(retain) DVTDispatchLock *teamsLock; // @synthesize teamsLock=_teamsLock; +@property(retain) NSString *teamCacheKey; // @synthesize teamCacheKey=_teamCacheKey; +@property(retain) IDEProvisioningTeamAccountPairManager *teamAccountPairManager; // @synthesize teamAccountPairManager=_teamAccountPairManager; +@property(retain) DVTSigningCertificateManager *certificateManager; // @synthesize certificateManager=_certificateManager; +@property(retain) DVTProvisioningProfileManager *profileManager; // @synthesize profileManager=_profileManager; +@property(retain) DVTDeveloperAccountManager *accountManager; // @synthesize accountManager=_accountManager; +@property(getter=isBusy) BOOL busy; // @synthesize busy=_busy; +@property BOOL areTeamsLoaded; // @synthesize areTeamsLoaded=_areTeamsLoaded; +@property(retain, nonatomic) NSOrderedSet *disambiguatedTeamsIncludingLocallyDerived; // @synthesize disambiguatedTeamsIncludingLocallyDerived=_disambiguatedTeamsIncludingLocallyDerived; +@property(retain, nonatomic) NSOrderedSet *disambiguatedTeams; // @synthesize disambiguatedTeams=_disambiguatedTeams; +- (void).cxx_destruct; +- (id)developerAccountForTeam:(id)arg1 error:(id *)arg2; +- (id)teamWithID:(id)arg1; +- (void)_purgeErstwhileUsernamesFromCache:(id)arg1; +- (void)_cacheTeams:(id)arg1 forUsername:(id)arg2; +- (id)_cachedTeamsByUsername; +- (id)_teamsForAccount:(id)arg1 error:(id *)arg2; +- (void)_updateLocallyDerivedTeams; +- (void)_updateTeamsImpl:(CDUnknownBlockType)arg1 completionCallback:(CDUnknownBlockType)arg2; +- (void)_updateTeamsWithCacheLoadedCallback:(CDUnknownBlockType)arg1 completionCallback:(CDUnknownBlockType)arg2; +- (void)_setUpObservations; +- (void)_commonInitWithFullFunctionality:(BOOL)arg1; +@property(readonly, nonatomic) NSOrderedSet *teamsIncludingLocallyDerivedTeams; +@property(readonly, nonatomic) NSOrderedSet *teams; +- (void)forceReloadTeams; +- (void)_forceReloadInternalWithCacheLoadedCallback:(CDUnknownBlockType)arg1; +@property(retain) id lastSelectedTeam; +- (void)primitiveInvalidate; +@property(readonly) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (id)init; +- (id)initWithDeveloperAccountManager:(id)arg1 provisioningProfileManager:(id)arg2 signingCertificateManager:(id)arg3 teamAccountPairManager:(id)arg4 teamCacheUserDefaultsKey:(id)arg5 wantsFullFunctionality:(BOOL)arg6; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDEProvisioningTeamDisambiguationProperty : NSObject +{ + NSString *_key; + NSString *_emptyValue; +} + ++ (id)disambiguationPropertyWithKey:(id)arg1 emptyValue:(id)arg2; +@property(readonly) NSString *emptyValue; // @synthesize emptyValue=_emptyValue; +@property(readonly) NSString *key; // @synthesize key=_key; +- (void).cxx_destruct; +- (id)valueForTeam:(id)arg1; + +@end + +@interface IDEProvisioningTeamDisambiguator : NSObject +{ +} + ++ (id)disambiguateTeams:(id)arg1; + +@end + +@interface IDERefactoringBuildSettings : NSObject +{ + int _status; + NSDictionary *_headerMappings; +} + ++ (id)plistFileSettings; ++ (id)dataModelFileSettings; ++ (id)nibFileSettings; ++ (id)fileInNoIndexables; ++ (id)noBuildSettingsFound; +@property(readonly) NSDictionary *headerMappings; // @synthesize headerMappings=_headerMappings; +@property int status; // @synthesize status=_status; +- (void).cxx_destruct; +- (id)pathForFileName:(id)arg1 includedByFiles:(id)arg2 usingQuotes:(BOOL)arg3; +@property(readonly) BOOL alwaysSearchUserPaths; +@property(readonly) NSNumber *arcMode; +@property(readonly) NSString *languageDialect; +@property(readonly) NSArray *undefinedMacroNames; +@property(readonly) NSArray *predefinedMacroNamesAndDefs; +@property(readonly) NSArray *userIncludePaths; +@property(readonly) NSArray *systemIncludePaths; +@property(readonly) NSArray *frameworkSearchPaths; +@property(readonly) NSSet *plistFilePaths; +@property(readonly) NSArray *preincludeFiles; +- (id)init; + +@end + +@interface IDEDistributionOptionsStep : IDEDistributionStep +{ + NSArray *_options; +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; ++ (id)distributionOptionClasses; ++ (id)distributionOptionExtensions; +@property(readonly, nonatomic) NSArray *options; // @synthesize options=_options; +- (void).cxx_destruct; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithContext:(id)arg1; + +@end + +@interface IDETestIdentifier : NSObject +{ + NSString *_methodName; + NSString *_suiteName; +} + +@property(copy) NSString *suiteName; // @synthesize suiteName=_suiteName; +@property(readonly, copy) NSString *methodName; // @synthesize methodName=_methodName; +- (void).cxx_destruct; +@property(readonly, copy) NSString *displayName; +@property(readonly, copy) NSString *languageAgnosticIdentifierString; +@property(readonly, copy) NSString *identifierString; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIdentifierString:(id)arg1; +- (id)initWithClassName:(id)arg1 methodName:(id)arg2; +- (id)initWithSuiteName:(id)arg1; + +@end + +@interface IDEIndexFileCollection : IDEIndexCollection +{ +} + +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; + +@end + +@interface IDEProvisioningRepairStep : NSObject +{ + NSString *_identifier; +} + +@property(readonly, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (BOOL)executeWithContext:(id)arg1 error:(id *)arg2; +- (BOOL)handleExecutionWithContext:(id)arg1 ledgerEntry:(id)arg2 error:(id *)arg3; +- (BOOL)preflightWithContext:(id)arg1 error:(id *)arg2; +- (BOOL)preflight; +- (id)activityDescription; +- (id)stepDescription; + +@end + +@interface IDEProvisioningRegisterDevicesUserAction : IDEProvisioningUserAction +{ + NSArray *_devices; +} + ++ (id)registerDevicesUserActionWithDevices:(id)arg1 context:(id)arg2; +@property(readonly, nonatomic) NSArray *devices; // @synthesize devices=_devices; +- (void).cxx_destruct; +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (id)initWithContext:(id)arg1 devices:(id)arg2; + +@end + +@interface IDETestBlueprintHostSettings : NSObject +{ + BOOL _hasBundleLoader; + NSString *_hostBlueprintIdentifier; +} + +@property(readonly) BOOL hasBundleLoader; // @synthesize hasBundleLoader=_hasBundleLoader; +@property(readonly) NSString *hostBlueprintIdentifier; // @synthesize hostBlueprintIdentifier=_hostBlueprintIdentifier; +- (void).cxx_destruct; +- (id)initWithHostBlueprintIdentifier:(id)arg1 hasBundleLoader:(BOOL)arg2; + +@end + +@interface IDEPlaygroundLoggerErrorEntry : NSObject +{ + NSString *_name; + NSString *_summary; +} + +@property(readonly, copy) NSString *summary; // @synthesize summary=_summary; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1 summary:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerResult : IDETimestampedPlaygroundResult +{ + DVTTextDocumentLocation *_location; + NSString *_sourceText; + NSString *_fullLineSourceText; + id _topLevelLogEntry; + NSString *_threadID; +} + +@property(readonly, copy) NSString *threadID; // @synthesize threadID=_threadID; +@property(readonly) id topLevelLogEntry; // @synthesize topLevelLogEntry=_topLevelLogEntry; +@property(readonly, copy) NSString *fullLineSourceText; // @synthesize fullLineSourceText=_fullLineSourceText; +@property(readonly, copy) NSString *sourceText; // @synthesize sourceText=_sourceText; +@property(readonly) DVTTextDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)description; +- (id)initWithResultDate:(id)arg1 location:(id)arg2 sourceCode:(id)arg3 topLevelLogEntry:(id)arg4 threadID:(id)arg5; + +@end + +@interface IDESwiftMigrationContext : IDEMigrationContext +{ + NSMapTable *_convertedFilePathForOriginalFilePathMapTable; +} + ++ (Class)migrationTargetSublass; +- (void).cxx_destruct; +- (id)migrateFolderForMigrationTarget:(id)arg1 andScheme:(id)arg2; +- (id)migrationBuildFolderForScheme:(id)arg1; +- (id)convertedFilePathForOriginalFilePath:(id)arg1; +- (unsigned long long)numberOfConvertedFilePaths; +- (id)_convertedFilePathForOriginalFilePathMapTable; +- (void)_collectRemapFilesFromDir:(id)arg1 remapFiles:(id)arg2; +- (void)_convertRemapFiles:(id)arg1; +- (CDUnknownBlockType)setupBuild:(char *)arg1 forScheme:(id)arg2 minimizeInference:(BOOL)arg3 migrationBuildOptions:(id)arg4 withCompletionBlock:(CDUnknownBlockType)arg5; +- (void)selectDefaultTargets; + +@end + +@interface IDESourceControlTaskOperation : IDESourceControlOperation +{ + DVTTask *_task; + DVTTask *_pipeTask; + NSString *_launchPath; + NSString *_currentDirectoryPath; + NSArray *_arguments; + NSMutableData *_data; + NSMutableData *_errorData; + DVTPerformanceMetric *_metric; + BOOL _readyToParseData; + CDUnknownBlockType _standardOutputFeedbackBlock; + CDUnknownBlockType _standardErrorFeedbackBlock; +} + ++ (void)setupFilePath:(id)arg1 asUnversionedWithDictionary:(id)arg2 blacklistedFiles:(id)arg3; ++ (id)_authenticationAgentExecutablePath; ++ (id)sourceControlTaskOperationLogAspect; +@property(copy) CDUnknownBlockType standardErrorFeedbackBlock; // @synthesize standardErrorFeedbackBlock=_standardErrorFeedbackBlock; +@property(copy) CDUnknownBlockType standardOutputFeedbackBlock; // @synthesize standardOutputFeedbackBlock=_standardOutputFeedbackBlock; +@property BOOL readyToParseData; // @synthesize readyToParseData=_readyToParseData; +@property(retain) NSMutableData *errorData; // @synthesize errorData=_errorData; +@property(retain) NSMutableData *data; // @synthesize data=_data; +@property(retain) NSArray *arguments; // @synthesize arguments=_arguments; +@property(copy) NSString *currentDirectoryPath; // @synthesize currentDirectoryPath=_currentDirectoryPath; +@property(copy) NSString *launchPath; // @synthesize launchPath=_launchPath; +@property(retain) DVTTask *pipeTask; // @synthesize pipeTask=_pipeTask; +@property(readonly) DVTTask *task; // @synthesize task=_task; +- (void).cxx_destruct; +- (void)parseDataOrGenerateErrorForTask:(id)arg1 operation:(id)arg2; +- (void)setWaitToParseData:(BOOL)arg1; +- (void)_real_main; +- (void)main; +- (id)readDataFromFileHandle:(id)arg1 intoBuffer:(id)arg2 runloopMode:(id)arg3 outstandingOperationCounter:(long long *)arg4 dataParsingBlock:(CDUnknownBlockType)arg5; +- (id)pipeToOperation; +- (id)rawErrorOutput; +- (id)rawStandardOutput; +- (id)rawInput; +- (id)errorFromErrorMessage:(id)arg1; +- (void)parseData; + +@end + +@interface IDEDistributionAppleProvidedContentSwiftSupport : NSObject +{ +} + ++ (BOOL)isSwiftSupport:(id)arg1; +@property(readonly) NSString *packagePath; +@property(readonly) NSString *archivePath; +@property(readonly) NSString *archiveOperationDestinationBuildSettingName; +- (BOOL)shouldCopySidecarContentFromArchive:(id)arg1; +- (BOOL)shouldRemoveForAppStoreDistributionDistributionItem:(id)arg1 shouldRemoveParentDirectory:(char *)arg2; +- (id)isAppleProvidedContent:(id)arg1 archive:(id)arg2 error:(id *)arg3; +- (BOOL)shouldCodeSignDistributionItem:(id)arg1; +@property(readonly) NSString *mainAppStubCopySubpath; + +@end + +@interface IDEIssueTypeGroup : NSObject +{ + NSMutableArray *_issues; + NSMutableArray *_subgroups; + unsigned long long _testFailureCount; + unsigned long long _errorCount; + unsigned long long _warningCount; + unsigned long long _noticeCount; + unsigned long long _analyzerResultCount; + unsigned long long _runtimeCount; + NSMutableDictionary *_displayNameForRuntimeIssueTypeIdentifierTable; + IDEIssueProvider *_issueProvider; + id _issueTypeIdentifier; + unsigned long long _issueType; +} + +@property(readonly) unsigned long long issueType; // @synthesize issueType=_issueType; +@property(readonly) id issueTypeIdentifier; // @synthesize issueTypeIdentifier=_issueTypeIdentifier; +@property(readonly) IDEIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +@property(readonly) NSMutableDictionary *displayNameForRuntimeIssueTypeIdentifierTable; // @synthesize displayNameForRuntimeIssueTypeIdentifierTable=_displayNameForRuntimeIssueTypeIdentifierTable; +@property(copy, nonatomic) NSMutableArray *subgroups; // @synthesize subgroups=_subgroups; +@property(readonly) NSArray *issues; // @synthesize issues=_issues; +- (void).cxx_destruct; +- (void)_removeIssues:(id)arg1; +- (void)_addIssues:(id)arg1; +- (void)_updateIssueType; +- (id)_initWithIssueProvider:(id)arg1 issueTypeIdentifier:(id)arg2; +- (id)init; + +@end + +@interface IDESourceKitCallableSymbol : IDESourceKitSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)callsCancelWhen:(CDUnknownBlockType)arg1; +- (id)calls; +- (id)typeOfArgument:(unsigned long long)arg1; +- (unsigned long long)numArguments; +- (id)returnType; +- (id)property; +- (id)overridingSymbols; +- (id)overriddenSymbols; +- (void)setContainerSymbol:(id)arg1; + +@end + +@interface IDETemplateOption : NSObject +{ + NSDictionary *_requiredOptions; + NSString *_emptyReplacement; + NSString *_fallbackHeader; + BOOL _required; + BOOL _notPersisted; + NSMutableDictionary *_subclassCache; + BOOL _enabled; + BOOL _disabledByConstraints; + NSString *_displayValue; + id _parent; + NSString *_identifier; + NSString *_name; + NSString *_optionDescription; + NSString *_type; + NSString *_placeholder; + NSString *_defaultValue; + NSString *_value; + NSString *_prefix; + NSString *_suffix; + NSArray *_values; + NSDictionary *_suffixes; + NSDictionary *_mainTemplateFiles; + NSDictionary *_allowedTypes; + NSDictionary *_variables; + long long _sortOrder; +} + ++ (id)keyPathsForValuesAffectingBooleanValue; ++ (id)keyPathsForValuesAffectingDisplayValues; ++ (id)keyPathsForValuesAffectingHasValidValue; ++ (id)keyPathsForValuesAffectingDisplayValue; ++ (id)allowedTemplateOptionTypes; +@property(copy) NSDictionary *requiredOptions; // @synthesize requiredOptions=_requiredOptions; +@property(nonatomic) BOOL disabledByConstraints; // @synthesize disabledByConstraints=_disabledByConstraints; +@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled; +@property long long sortOrder; // @synthesize sortOrder=_sortOrder; +@property(readonly) NSDictionary *variables; // @synthesize variables=_variables; +@property(readonly) NSDictionary *allowedTypes; // @synthesize allowedTypes=_allowedTypes; +@property(readonly) NSDictionary *mainTemplateFiles; // @synthesize mainTemplateFiles=_mainTemplateFiles; +@property(readonly) NSDictionary *suffixes; // @synthesize suffixes=_suffixes; +@property(copy) NSArray *values; // @synthesize values=_values; +@property(copy, nonatomic) NSString *suffix; // @synthesize suffix=_suffix; +@property(copy, nonatomic) NSString *prefix; // @synthesize prefix=_prefix; +@property(copy, nonatomic) NSString *value; // @synthesize value=_value; +@property(copy) NSString *defaultValue; // @synthesize defaultValue=_defaultValue; +@property(copy) NSString *placeholder; // @synthesize placeholder=_placeholder; +@property(copy) NSString *type; // @synthesize type=_type; +@property(copy) NSString *optionDescription; // @synthesize optionDescription=_optionDescription; +@property(copy) NSString *name; // @synthesize name=_name; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property id parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (void)addImportMacroToEngine:(id)arg1; +- (id)_importStringFromWorkspaceVisibilityForFilePath:(id)arg1; +- (id)identifierValue; +- (BOOL)shouldPersistValue; +- (void)addMacroToEngine:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)uniqueIdentifier; +@property BOOL booleanValue; +@property(readonly) NSArray *displayValues; +@property(readonly) BOOL hasExplicitValues; +@property(readonly) BOOL hasValidValue; +- (void)updateValueWithBuildables:(id)arg1; +- (void)updateValueWithOptions:(id)arg1; +- (void)updateEnabledWithOptions:(id)arg1; +- (id)staticValueWithOptions:(id)arg1; +- (void)setConstrainedDisplayValue:(id)arg1; +@property(copy, nonatomic) NSString *displayValue; // @synthesize displayValue=_displayValue; +- (BOOL)validateValue:(id *)arg1 forKey:(id)arg2 error:(id *)arg3; +- (BOOL)isUsableWithOptions:(id)arg1; +- (id)init; +- (id)initWithOptionInfo:(id)arg1 filePath:(id)arg2; + +@end + +@interface IDEBuildOperationConfiguration : NSObject +{ + BOOL _parallelizeBuildables; + BOOL _dontActuallyRunCommands; + BOOL _buildImplicitDependencies; + BOOL _restorePersistedBuildResults; + long long _buildCommand; + IDEBuildParameters *_buildParameters; + IDEExecutionEnvironment *_executionEnvironment; + DVTFilePath *_singleFileToBuild; + IDEActivityLogSection *_buildLog; + NSArray *_buildables; + IDEScheme *_scheme; +} + +@property(retain, nonatomic) IDEScheme *scheme; // @synthesize scheme=_scheme; +@property(retain, nonatomic) NSArray *buildables; // @synthesize buildables=_buildables; +@property(nonatomic) BOOL restorePersistedBuildResults; // @synthesize restorePersistedBuildResults=_restorePersistedBuildResults; +@property(nonatomic) BOOL buildImplicitDependencies; // @synthesize buildImplicitDependencies=_buildImplicitDependencies; +@property(nonatomic) BOOL dontActuallyRunCommands; // @synthesize dontActuallyRunCommands=_dontActuallyRunCommands; +@property(nonatomic) BOOL parallelizeBuildables; // @synthesize parallelizeBuildables=_parallelizeBuildables; +@property(retain, nonatomic) IDEActivityLogSection *buildLog; // @synthesize buildLog=_buildLog; +@property(retain, nonatomic) DVTFilePath *singleFileToBuild; // @synthesize singleFileToBuild=_singleFileToBuild; +@property(retain, nonatomic) IDEExecutionEnvironment *executionEnvironment; // @synthesize executionEnvironment=_executionEnvironment; +@property(retain, nonatomic) IDEBuildParameters *buildParameters; // @synthesize buildParameters=_buildParameters; +@property(nonatomic) long long buildCommand; // @synthesize buildCommand=_buildCommand; +- (void).cxx_destruct; +- (id)initWithBuildCommand:(long long)arg1 buildParameters:(id)arg2 executionEnvironment:(id)arg3 singleFileToBuild:(id)arg4 buildLog:(id)arg5 parallelizeBuildables:(BOOL)arg6 dontActuallyRunCommands:(BOOL)arg7 buildImplicitDependencies:(BOOL)arg8 restorePersistedBuildResults:(BOOL)arg9; + +@end + +@interface IDEBuildOperation : DVTOperation +{ + IDEBuildOperationDescription *_buildOperationDescription; + long long _purpose; + long long _buildCommand; + NSArray *_buildables; + IDEBuildParameters *_buildParameters; + NSMapTable *_buildParametersForBuildable; + BOOL _parallelizeBuildables; + BOOL _buildImplicitDependencies; + BOOL _restorePersistedBuildResults; + BOOL _dontActuallyRunCommands; + DVTFilePath *_moduleBuildSessionFilePath; + DVTFilePath *_singleFileToBuild; + long long _state; + long long _result; + IDEActivityLogSection *_buildLog; + float _percentComplete; + IDEBuildOperationStatus *_buildStatus; + BOOL _isFinished; + DVTDispatchLock *_buildStatusLock; + NSOperationQueue *_builderQueue; + IDEBuildOperationQueueSet *_buildTaskQueueSet; + NSMapTable *_buildersToSerializationKeys; + NSMapTable *_buildablesToBuilders; + NSMapTable *_buildableOperationManagers; + unsigned long long _buildersBuilt; + id _cancellationToken; + NSMutableSet *_generatedFileInfo; + NSMutableDictionary *_copiedFilePathsMap; + NSMutableArray *_buildSetupErrorStrings; + NSMutableArray *_buildSetupWarningStrings; + NSMutableArray *_buildSetupNoticeStrings; + IDEExecutionOperationTracker *_mainExecutionTracker; + IDEBuildStatisticsSection *_topLevelStatisticsSection; + unsigned int _assertionID; + IDEBuildOperationConfiguration *_config; + IDEExecutionEnvironment *_executionEnvironment; + IDEEntityIdentifier *_schemeIdentifier; + IDESchemeActionResult *_schemeActionResult; + NSDate *_startTime; + NSDate *_stopTime; + IDEBuildStatisticsSection *_buildStatisticsSection; + IDEProvisioningBuildOperationInfo *_provisioningInfo; + DVTDynamicLogController *_builderTimingDataLogController; +} + ++ (CDUnknownBlockType)buildStatisticsEmissionSummaryBlock; ++ (long long)defaultQualityOfServiceClass; ++ (void)setDefaultBuildStatisticsSectionParent:(id)arg1; ++ (void)initialize; +@property(readonly) IDEBuildOperationQueueSet *buildTaskQueueSet; // @synthesize buildTaskQueueSet=_buildTaskQueueSet; +@property unsigned long long buildersBuilt; // @synthesize buildersBuilt=_buildersBuilt; +@property(retain) DVTDynamicLogController *builderTimingDataLogController; // @synthesize builderTimingDataLogController=_builderTimingDataLogController; +@property unsigned int assertionID; // @synthesize assertionID=_assertionID; +@property(readonly) NSMapTable *buildablesToBuilders; // @synthesize buildablesToBuilders=_buildablesToBuilders; +@property(readonly) NSOperationQueue *builderQueue; // @synthesize builderQueue=_builderQueue; +@property(readonly) BOOL buildImplicitDependencies; // @synthesize buildImplicitDependencies=_buildImplicitDependencies; +@property(readonly) IDEProvisioningBuildOperationInfo *provisioningInfo; // @synthesize provisioningInfo=_provisioningInfo; +@property(retain) IDEBuildStatisticsSection *buildStatisticsSection; // @synthesize buildStatisticsSection=_buildStatisticsSection; +@property(copy) NSDate *stopTime; // @synthesize stopTime=_stopTime; +@property(copy) NSDate *startTime; // @synthesize startTime=_startTime; +@property float percentComplete; // @synthesize percentComplete=_percentComplete; +@property(readonly) long long result; // @synthesize result=_result; +@property(readonly) long long state; // @synthesize state=_state; +@property(retain, nonatomic) IDESchemeActionResult *schemeActionResult; // @synthesize schemeActionResult=_schemeActionResult; +@property(readonly, copy, nonatomic) IDEEntityIdentifier *schemeIdentifier; // @synthesize schemeIdentifier=_schemeIdentifier; +@property(readonly) IDEExecutionEnvironment *executionEnvironment; // @synthesize executionEnvironment=_executionEnvironment; +@property(readonly) IDEActivityLogSection *buildLog; // @synthesize buildLog=_buildLog; +@property(readonly) BOOL restorePersistedBuildResults; // @synthesize restorePersistedBuildResults=_restorePersistedBuildResults; +@property(readonly) BOOL dontActuallyRunCommands; // @synthesize dontActuallyRunCommands=_dontActuallyRunCommands; +@property(readonly) BOOL parallelizeBuildables; // @synthesize parallelizeBuildables=_parallelizeBuildables; +@property(readonly) IDEBuildParameters *buildParameters; // @synthesize buildParameters=_buildParameters; +@property(readonly) NSArray *buildables; // @synthesize buildables=_buildables; +@property(readonly) long long buildCommand; // @synthesize buildCommand=_buildCommand; +@property(readonly) IDEBuildOperationDescription *buildOperationDescription; // @synthesize buildOperationDescription=_buildOperationDescription; +@property(readonly) IDEBuildOperationConfiguration *config; // @synthesize config=_config; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)registerTracker:(id)arg1; +@property(retain) IDEBuildStatisticsSection *topLevelStatisticsSection; +- (void)_postDistributedProgressNotification; +- (void)stopWithResultCode:(long long)arg1; +- (void)lastBuilderDidFinish; +- (void)_cancelAllBuilders; +- (void)cancel; +- (void)start; +- (BOOL)shouldCreateModuleBuildSessionFile; +- (void)builder:(id)arg1 didUpdateBuildStatusWithStateDescription:(id)arg2 fileProgressString:(id)arg3 builderProgress:(double)arg4; +- (void)builderDidFinishExecuting:(id)arg1; +- (void)builderDidStartExecuting:(id)arg1; +- (void)builder:(id)arg1 resultDidChange:(long long)arg2; +- (void)builder:(id)arg1 activityLogSectionDidChange:(id)arg2; +- (void)_addOperationsForSingleFileBuild; +- (id)_buildableForSingleFileToBuildStartingWithBuildable:(id)arg1 recursionDetectionSet:(id)arg2; +- (void)_addOperationsForAllBuildables; +- (void)addOperationsToQueue:(id)arg1; +- (id)_addOperationForBuildableIfNeeded:(id)arg1; +- (id)_addOperationForBuildableIfNeeded:(id)arg1 recursionDetectionArray:(id)arg2; +- (void)_configureBuilder:(id)arg1; +- (id)finalBuildParametersForBuildable:(id)arg1; +- (void)setupCallbackBlocksOnNewBuilder:(id)arg1; +@property(retain) NSString *localizedStateDescription; +@property(retain) IDEBuildOperationStatus *buildStatus; +- (void)_takeMemorySnapshotsWithLog:(id)arg1; +- (BOOL)isFinished; +- (BOOL)isExecuting; +- (BOOL)isConcurrent; +- (void)changeMaximumOperationConcurrencyUsingThrottleFactor:(double)arg1; +- (id)copiedFilePathsMap; +- (void)addCopiedFilePathsFromDictionary:(id)arg1; +- (void)addBuildSetupNoticeString:(id)arg1; +- (void)addBuildSetupWarningString:(id)arg1; +- (void)addBuildSetupErrorString:(id)arg1; +- (void)addGeneratedFileInfo:(id)arg1; +@property(readonly) double duration; +- (id)_buildParametersForBuildable:(id)arg1; +- (void)setBuildParameters:(id)arg1 forBuildable:(id)arg2; +- (id)harvestedInfoForBuildable:(id)arg1; +- (BOOL)hasHarvestedInfo; +- (void)dealloc; +- (id)initWithConfiguration:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildOperationGroup : DVTOperationGroup +{ + IDEBuildOperation *_buildOperation; +} + ++ (id)operationGroupWithSuboperations:(id)arg1; ++ (id)operationGroupWithBuildOperation:(id)arg1 otherOperations:(id)arg2; +@property(readonly) IDEBuildOperation *buildOperation; // @synthesize buildOperation=_buildOperation; +- (void).cxx_destruct; + +@end + +@interface IDEBuildOperationStatus : NSObject +{ + NSString *_stateDescription; + NSString *_fileProgressString; +} + +@property(readonly, copy) NSString *fileProgressString; // @synthesize fileProgressString=_fileProgressString; +@property(readonly, copy) NSString *stateDescription; // @synthesize stateDescription=_stateDescription; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithStateDescription:(id)arg1 fileProgressString:(id)arg2; + +@end + +@interface IDEBuildLogCustomData : NSObject +{ + NSString *_threadSanitizerMessage; +} + +@property(copy) NSString *threadSanitizerMessage; // @synthesize threadSanitizerMessage=_threadSanitizerMessage; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEDistributionMethodAppStore : IDEDistributionMethod +{ +} + +- (id)shortTitle; +- (id)subtitle; +- (id)title; +- (id)distributionOptionIdentifiers; +@property(readonly) DVTPlatform *supportedPlatform; +- (BOOL)isAppStoreBound; +- (id)commandLineName; +- (id)commandLineNameForTask:(int)arg1; +- (id)orderedDistributionStepClassNamesForTask:(int)arg1; +- (id)orderedDistributionStepClassNames; +- (id)appStoreName; +- (id)exportStepName; +- (id)taskNoun; +- (id)taskVerb; + +@end + +@interface IDEIndexGenericQueryProvider : NSObject +{ + IDEIndexDatabase *_db; + NSDictionary *_settings; + DVTFilePath *_mainFilePath; + NSString *_target; + NSDictionary *_coveredFiles; + double _lastAccess; +} + ++ (BOOL)supportsSymbolColoring; ++ (id)locationForURL:(id)arg1 locator:(id)arg2; +@property(retain, nonatomic) NSDictionary *coveredFiles; // @synthesize coveredFiles=_coveredFiles; +@property(copy, nonatomic) NSString *target; // @synthesize target=_target; +@property(copy, nonatomic) DVTFilePath *mainFilePath; // @synthesize mainFilePath=_mainFilePath; +@property double lastAccess; // @synthesize lastAccess=_lastAccess; +@property(readonly, nonatomic) NSDictionary *settings; // @synthesize settings=_settings; +@property(readonly, nonatomic) IDEIndexDatabase *database; // @synthesize database=_db; +- (void).cxx_destruct; +- (id)definitionsForSymbolWithResolutionOffset:(long long)arg1; +- (id)allAutoImportCompletionItemsMatchingKind:(id)arg1 symbolLanguage:(id)arg2 forIndex:(id)arg3; +- (id)allAutoImportCompletionItemsMatchingKind:(id)arg1 forIndex:(id)arg2; +- (id)completionStringForSymbol:(id)arg1; +- (BOOL)isProjectSymbol:(id)arg1; +- (id)calleesForSymbolOccurrence:(id)arg1; +- (id)locationForSymbolOccurrence:(id)arg1; +- (id)containingSymbolForOccurrence:(id)arg1; +- (id)correspondingSymbolForOccurrence:(id)arg1; +- (id)relatedClassForCategory:(id)arg1; +- (id)propertiesForCategory:(id)arg1; +- (id)instanceVariablesForCategory:(id)arg1; +- (id)instanceMethodsForCategory:(id)arg1; +- (id)classMethodsForCategory:(id)arg1; +- (id)allImplementingClassesForProtocol:(id)arg1; +- (id)implementingClassesForProtocol:(id)arg1; +- (id)subProtocolsForProtocol:(id)arg1; +- (id)allSuperProtocolsForProtocol:(id)arg1; +- (id)superProtocolsForProtocol:(id)arg1; +- (id)propertiesForProtocol:(id)arg1; +- (id)instanceMethodsForProtocol:(id)arg1; +- (id)classMethodsForProtocol:(id)arg1; +- (id)allInterfacesForClass:(id)arg1; +- (id)interfacesForClass:(id)arg1; +- (id)allProtocolsForClass:(id)arg1; +- (id)protocolsForClass:(id)arg1; +- (id)allOccurrencesOfMembers:(id)arg1 forClass:(id)arg2; +- (id)allSubClassesForClass:(id)arg1; +- (id)subClassesForClass:(id)arg1; +- (id)allSuperClassesForClass:(id)arg1; +- (id)superClassesForClass:(id)arg1; +- (id)categoriesForClass:(id)arg1; +- (id)gkInspectablePropertiesForClass:(id)arg1; +- (id)ibOutletCollectionPropertiesForClass:(id)arg1; +- (id)ibOutletCollectionVariablesForClass:(id)arg1; +- (id)ibOutletCollectionsForClass:(id)arg1; +- (id)ibOutletPropertiesForClass:(id)arg1; +- (id)ibOutletVariablesForClass:(id)arg1; +- (id)ibOutletsForClass:(id)arg1; +- (id)ibActionMethodsForClass:(id)arg1; +- (id)propertiesForClass:(id)arg1; +- (id)instanceVariablesForClass:(id)arg1; +- (id)classVariablesForClass:(id)arg1; +- (id)instanceMethodsForClass:(id)arg1; +- (id)classMethodsForClass:(id)arg1; +- (id)childrenForContainer:(id)arg1; +- (id)getterForProperty:(id)arg1; +- (id)setterForProperty:(id)arg1; +- (id)callsForCallable:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)typeOfArgument:(unsigned long long)arg1 forCallable:(id)arg2; +- (unsigned long long)numArgumentsForCallable:(id)arg1; +- (id)returnTypeForCallable:(id)arg1; +- (id)propertyForCallable:(id)arg1; +- (id)overridingSymbolsForCallable:(id)arg1; +- (id)overriddenSymbolsForCallable:(id)arg1; +- (id)referencesForSymbol:(id)arg1; +- (id)referencingFilesForSymbol:(id)arg1; +- (id)containerSymbolForSymbol:(id)arg1; +- (id)containerSymbolsForSymbol:(id)arg1; +- (id)definitionsForSymbol:(id)arg1; +- (id)declarationsForSymbol:(id)arg1; +- (id)occurrencesForSymbol:(id)arg1; +- (id)modelOccurrenceForSymbol:(id)arg1; +- (id)filesWithSymbolOccurrencesMatchingName:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)classesWithReferencesToSymbols:(id)arg1 forIndex:(id)arg2; +- (id)allClassesWithMembers:(id)arg1 forIndex:(id)arg2; +- (id)classesWithMembers:(id)arg1 forIndex:(id)arg2; +- (id)allMethodsMatchingMethod:(id)arg1 forReceiver:(id)arg2 forIndex:(id)arg3; +- (id)membersMatchingName:(id)arg1 kinds:(id)arg2 forInterfaces:(id)arg3 forIndex:(id)arg4; +- (id)membersMatchingKinds:(id)arg1 forInterfaces:(id)arg2 forIndex:(id)arg3; +- (id)symbolsForResolutions:(id)arg1 forIndex:(id)arg2; +- (unsigned long long)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 forIndex:(id)arg3; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3 forIndex:(id)arg4; +- (id)testMethodsForClasses:(id)arg1 forIndex:(id)arg2; +- (id)allSubClassesForClasses:(id)arg1 forIndex:(id)arg2; +- (id)allSymbolsMatchingNames:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)allSymbolsMatchingName:(id)arg1 kind:(id)arg2 forIndex:(id)arg3; +- (id)allProtocolsMatchingName:(id)arg1 forIndex:(id)arg2; +- (id)allClassesMatchingName:(id)arg1 forIndex:(id)arg2; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forIndex:(id)arg7; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)filesContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6 forIndex:(id)arg7; +- (id)filesIncludedByFile:(id)arg1 forIndex:(id)arg2; +- (id)filesIncludingFile:(id)arg1 forIndex:(id)arg2; +- (id)impliedHeadersForModuleImportLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFileAtDocumentLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)importedFilesAtDocument:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)collectionElementTypeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)typeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)messageReceiverInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)referencesToSymbolMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)referencesToSymbol:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)symbolsUsedInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)codeDiagnosticsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)codeCompletionsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 completionContext:(id *)arg3 forIndex:(id)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 symbolKindOut:(id *)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3 cursorKindOut:(long long *)arg4; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 forIndex:(id)arg3; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3 forIndex:(id)arg4; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 forIndex:(id)arg3; +- (id)allParentsOfSymbols:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2 forIndex:(id)arg3; +- (id)topLevelSymbolsInFile:(id)arg1 forIndex:(id)arg2; +@property(readonly, nonatomic) BOOL hasAST; // @dynamic hasAST; +@property(readonly, nonatomic) NSString *pchFile; // @dynamic pchFile; +@property(readonly, nonatomic) NSString *mainFile; +- (void)purgeCaches; +- (id)initWithSettings:(id)arg1 database:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildFolder : NSObject +{ + NSString *_path; + IDEBuilder *_currentBuilder; +} + ++ (id)sharedBuildFolderWithPath:(id)arg1 error:(id *)arg2; +@property(retain) IDEBuilder *currentBuilder; // @synthesize currentBuilder=_currentBuilder; +@property(readonly) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (id)description; +- (void)unregisterCurrentBuilder:(id)arg1; +- (void)registerCurrentBuilder:(id)arg1; +- (void)dealloc; +- (id)init; +- (id)initWithPath:(id)arg1 error:(id *)arg2; + +@end + +@interface IDETestsActivityLogBuilder : NSObject +{ + NSMutableArray *_subSectionRecorders; + BOOL _aBundleDidNotFinishSuccessfully; + BOOL _testsFinishedSuccessfully; + IDEActivityLogSection *_activityLogSection; + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +@property BOOL testsFinishedSuccessfully; // @synthesize testsFinishedSuccessfully=_testsFinishedSuccessfully; +- (void).cxx_destruct; +- (void)didFinishTest:(id)arg1 withTestResult:(id)arg2 rawOutput:(id)arg3; +- (void)didFailTest:(id)arg1 withTestResultMessage:(id)arg2 rawOutput:(id)arg3; +- (void)test:(id)arg1 didFinishActivity:(id)arg2; +- (void)test:(id)arg1 willStartActivity:(id)arg2; +- (void)test:(id)arg1 didMeasurePerformanceMetric:(id)arg2 rawOutput:(id)arg3; +- (void)testDidOutput:(id)arg1; +- (void)didStartTest:(id)arg1 withRawOutput:(id)arg2; +- (void)testSuiteDidFinish:(unsigned long long)arg1 withFailures:(unsigned long long)arg2 unexpected:(unsigned long long)arg3 testDuration:(double)arg4 totalDuration:(double)arg5 rawOutput:(id)arg6; +- (void)testSuite:(id)arg1 willFinishAt:(id)arg2 rawOutput:(id)arg3; +- (void)testSuite:(id)arg1 didStartAt:(id)arg2 rawOutput:(id)arg3; +- (void)testOperationGroupDidFinish; +- (void)testRunner:(id)arg1 willFinishPrematurelyWithError:(id)arg2; +- (void)testOperationWillFinishWithSuccess:(BOOL)arg1 withError:(id)arg2; +- (void)_finishSubSectionRecorders:(id)arg1 error:(id)arg2; +- (void)testRunner:(id)arg1 didLaunchTestSessionForScheme:(id)arg2 withDisplayName:(id)arg3 diagnosticLogPath:(id)arg4; +- (void)_appendAndPropagateUpText:(id)arg1 startingWithRecorder:(id)arg2; +- (id)addAbnormalFinishMessageToSection:(id)arg1 reason:(id)arg2 error:(id)arg3; +- (void)addDiagnosticLogInfoMessageToRecorder:(id)arg1 logPath:(id)arg2; +- (id)addTestRunLogSectionWithTestRunner:(id)arg1 displayName:(id)arg2 schemeName:(id)arg3 diagnosticLogPath:(id)arg4; +- (void)_popRecorderWithAbnormalFinishMessageForReason:(id)arg1 error:(id)arg2; +- (void)_popRecorder; +- (void)_pushRecorder:(id)arg1; +- (id)_currentSubSectionRecorder; +- (id)initWithActivityLogSection:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBatchFindAbstractSymbolicQuery : IDEBatchFindAbstractQuery +{ +} + ++ (id)queryTermPlaceholderText; ++ (BOOL)supportsCaseMatching; ++ (BOOL)supportsAnchorning; +- (void)execute; +- (BOOL)requiresEditorDocumentsToSaveBeforeSearching; +- (id)occurenceCollectionsForSymbol:(id)arg1; +- (id)makeRootResult; + +@end + +@interface IDEBatchFindSymbolicReferenceQuery : IDEBatchFindAbstractSymbolicQuery +{ +} + ++ (id)displayName; +- (id)occurenceCollectionsForSymbol:(id)arg1; + +@end + +@interface IDEBatchFindSymbolicDefinitionQuery : IDEBatchFindAbstractSymbolicQuery +{ +} + ++ (id)displayName; +- (id)occurenceCollectionsForSymbol:(id)arg1; + +@end + +@interface IDEDistributionStep : NSObject +{ + IDEDistributionContext *_context; +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +@property(readonly) IDEDistributionContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +@property(readonly) NSSet *providedOutputContextPropertyNames; +@property(readonly) NSSet *requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithContext:(id)arg1; +- (id)init; + +@end + +@interface IDESymbolResolver : NSObject +{ +} + ++ (id)resolutionForParent:(id)arg1 childName:(id)arg2 kind:(id)arg3; ++ (id)resolutionForName:(id)arg1 kind:(id)arg2; ++ (void)initialize; + +@end + +@interface _IDESourceKitWeakWorkspaceDelegate : NSObject +{ + id weakDelegate; +} + +- (void).cxx_destruct; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface _IDESourceKitWeakRefactoringActionDelegate : NSObject +{ + id weakDelegate; +} + +- (void).cxx_destruct; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface _IDESourceKitWeakConnectionDelegate : NSObject +{ + id weakDelegate; +} + +- (void).cxx_destruct; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface _IDESourceKitLogOutputHandler : NSObject +{ + CDUnknownBlockType _handler; +} + +- (void).cxx_destruct; +- (void)onToolchainCompilerCrashed; +- (void)onLogOutput:(id)arg1; +- (id)initWithLogOutputHandler:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceKitConnection : NSObject +{ + IDESourceKitLowLevelConnection *_conn; + IDESourceKitUIDSet *_UID; + NSObject *_notificationQueue; + NSMutableArray *_workspaceDelegates; + NSMutableArray *_refactoringDelegates; + NSMutableArray *_connectionDelegates; + NSMutableArray *_logOutputHandlers; + unsigned long long _logLevel; + unsigned long long _originalLogLevel; + BOOL _enabledLogOutput; + CDUnknownBlockType _extraNotificationReceiver; + // Error parsing type: AQ, name: _connectionToken + DVTObservingToken *_availableToolchainsObservingToken; +} + ++ (void)initialize; ++ (id)sharedInstance; +- (void).cxx_destruct; +- (void)_debugCrashService; +- (unsigned long long)_sendEnableLogOutputRequest:(BOOL)arg1 logLevel:(unsigned long long)arg2; +@property unsigned long long logLevel; +- (void)enableServiceLogOutput:(BOOL)arg1; +- (void)removeServiceLogOutputHandler:(CDUnknownBlockType)arg1; +- (void)addServiceLogOutputHandler:(CDUnknownBlockType)arg1; +- (void)sendYAMLRequest:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)mangleSwiftSimpleClasses:(id)arg1 toolchains:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)demangleSwiftMangledNames:(id)arg1 toolchains:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)collectModuleGroups:(id)arg1 args:(id)arg2 toolchains:(id)arg3 queue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)postNotificationName:(id)arg1; +- (void)postNotificationName:(id)arg1 userInfo:(id)arg2; +- (void)_pingForServiceRestoration; +- (void)_handleCallbackWithInfo:(id)arg1 reply:(id)arg2; +- (void)_handleNotification:(id)arg1; +- (void)removeConnectionDelegate:(id)arg1; +- (void)addConnectionDelegate:(id)arg1; +- (void)removeRefactoringDelegate:(id)arg1; +- (void)addRefactoringDelegate:(id)arg1; +- (void)removeWorkspaceDelegate:(id)arg1; +- (void)addWorkspaceDelegate:(id)arg1; +- (void)setExtraNotificationReceiver:(CDUnknownBlockType)arg1; +- (void)_observeToolchains; +- (struct _sourcekit_connection_s *)sourceKitConnectionObject; +- (id)internalConnection; +- (id)UIDSet; +- (void)_initOrRestoreState; +- (id)init; +- (id)makeSymbol:(id)arg1 symbolKind:(id)arg2 language:(id)arg3 resolution:(id)arg4; +- (id)makeDocumentLocation:(id)arg1 startLine:(long long)arg2 startCol:(long long)arg3 endLine:(long long)arg4 endCol:(long long)arg5 rangeLoc:(long long)arg6 rangeCount:(long long)arg7 timeStamp:(id)arg8 encoding:(long long)arg9; +- (id)makeIndexable:(id)arg1 fileURLs:(id)arg2 indexableIsUnitTest:(id)arg3; +- (id)makeToolchainInfo:(id)arg1 name:(id)arg2 filePath:(id)arg3 isDefault:(BOOL)arg4; +- (void)openIndex:(id)arg1 workspaceFile:(id)arg2 indexFolder:(id)arg3 datastoreFolder:(id)arg4 databaseFolder:(id)arg5 pchHeaderFolder:(id)arg6 buildConfig:(id)arg7 destinationTargetIdentifier:(id)arg8 useBolt:(BOOL)arg9 enableFullStoreVisibility:(id)arg10 queue:(id)arg11 completion:(CDUnknownBlockType)arg12; +- (id)openIndex:(id)arg1 workspaceFile:(id)arg2 indexFolder:(id)arg3 datastoreFolder:(id)arg4 databaseFolder:(id)arg5 pchHeaderFolder:(id)arg6 buildConfig:(id)arg7 destinationTargetIdentifier:(id)arg8 useBolt:(BOOL)arg9 enableFullStoreVisibility:(id)arg10 error:(id *)arg11; +- (void)unregisterToolchains:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)unregisterToolchains:(id)arg1 error:(id *)arg2; +- (void)registerToolchains:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)registerToolchains:(id)arg1 error:(id *)arg2; +- (void)dumpIndexData:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)dumpIndexData:(id)arg1 error:(id *)arg2; +- (void)setLoggingSettings:(BOOL)arg1 logLevel:(long long)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)setLoggingSettings:(BOOL)arg1 logLevel:(long long)arg2 error:(id *)arg3; +- (void)testingInvalidateFilePath:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)testingInvalidateFilePath:(id)arg1 error:(id *)arg2; +- (void)testMe:(id)arg1 failedText:(id)arg2 crash:(id)arg3 notRecommended:(id)arg4 queue:(id)arg5 completion:(CDUnknownBlockType)arg6; +- (id)testMe:(id)arg1 failedText:(id)arg2 crash:(id)arg3 notRecommended:(id)arg4 error:(id *)arg5; + +@end + +@interface IDEDistributionProcessingStep : IDEDistributionStep +{ +} + ++ (_Bool)runsPerThinningVariant; ++ (_Bool)runsPerDistributionItem; ++ (_Bool)supportsDryRun; ++ (id)providedOutputContextPropertyNames; ++ (id)requiredInputContextPropertyNames; +@property(readonly) NSString *name; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; + +@end + +@interface IDEDistributionProcessingPackagingStep : IDEDistributionProcessingStep +{ +} + ++ (id)packagePathExtension; ++ (BOOL)wantsPayloadDir; + +@end + +@interface IDEDistributionItemProcessingStep : IDEDistributionProcessingStep +{ +} + ++ (_Bool)runsPerDistributionItem; +@property(readonly) IDEDistributionItem *distributionItem; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEOnDiskLogStore_Impl : IDEOnDiskLogStore +{ + NSString *_rootDirectoryPath; + NSMutableDictionary *_cache; + NSMutableDictionary *_cachedLogs; + NSOperationQueue *_asyncOperations; + BOOL _preserveOldLogs; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +- (BOOL)preserveOldLogs; +- (void).cxx_destruct; +- (id)description; +- (void)setPreserveOldLogs:(BOOL)arg1; +- (id)_pathForUniqueIdentifier:(id)arg1; +- (void)_removeAllButTheLatestLog; +- (void)_pruneLogsToLogStoreSizeLimit; +- (void)_removeLogRecord:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_moveToRootDirectoryAtPath:(id)arg1 errorBlock:(CDUnknownBlockType)arg2; +- (id)addLog:(id)arg1 entityIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_saveLog:(id)arg1 logRecord:(id)arg2 toPath:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (BOOL)_saveCacheWithError:(id *)arg1; +- (id)_cachePath; +- (id)coverageReportFilePathForActivityLogSection:(id)arg1; +- (id)testableSummariesPlistFilePathForActivityLogSection:(id)arg1; +- (id)rootDirectoryPath; +- (void)primitiveInvalidate; +- (void)_pruneTestingAssets; +- (id)initWithRootDirectoryAtPath:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEOnDiskLogStore : IDELogStore +{ + DVTObservingToken *_logFolderPathObservingToken; +} + ++ (id)onDiskStoreInWorkspaceArena:(id)arg1 atSubPath:(id)arg2 error:(id *)arg3; ++ (id)onDiskStoreWithRootDirectoryAtPath:(id)arg1 error:(id *)arg2; +@property(retain) DVTObservingToken *logFolderPathObservingToken; // @synthesize logFolderPathObservingToken=_logFolderPathObservingToken; +- (void).cxx_destruct; +@property(readonly, copy) NSString *rootDirectoryPath; +- (void)primitiveInvalidate; + +@end + +@interface IDEDistributionTeamStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEContainerReadOnlyItem : NSObject +{ + int _readOnlyStatus; + IDEContainer *_container; + DVTFilePath *_filePath; +} + +@property int readOnlyStatus; // @synthesize readOnlyStatus=_readOnlyStatus; +@property(readonly) IDEContainer *container; // @synthesize container=_container; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (BOOL)makeWritableWithError:(id *)arg1; +- (void)updateReadOnlyStatus; +@property(readonly) NSURL *readOnlyItemURL; +@property(readonly, copy) NSString *description; +- (id)initWithFilePath:(id)arg1 container:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEContainerReadOnlyListeningItem : IDEContainerReadOnlyItem +{ +} + ++ (void)initialize; +- (void)parentFilePathDidChange; +- (void)filePathDidChange; +- (void)primitiveInvalidate; +- (id)initWithFilePath:(id)arg1 container:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDELocalizedStringsAdaptorReadContext : IDELocalizationWorkReadStrings +{ +} + ++ (id)contextWithParent:(id)arg1 path:(id)arg2 adaptor:(id)arg3 language:(id)arg4; +- (id)language; +- (id)adaptor; + +@end + +@interface IDELocalizedStringsAdaptor : IDELocalizedResourceAdaptor +{ + NSString *_tableName; + NSDictionary *_baseStrings; + NSDictionary *_baseComments; + NSMutableDictionary *_stringsCache; +} + ++ (id)writeWorkForContext:(id)arg1 langauge:(id)arg2; ++ (id)readWorkForContext:(id)arg1; +- (void).cxx_destruct; +- (id)target; +- (id)expectedSuperitem; +- (id)expectedDirectoryPath; +- (id)expectedFileName; +- (id)tableName; +- (id)comments; +- (void)setStrings:(id)arg1 forLanguage:(id)arg2; +- (id)stringsForLanguage:(id)arg1; +- (void)updateBaseStrings:(id)arg1 updateBaseComments:(id)arg2; +- (id)initWithLocalizedContainer:(id)arg1 localizedGroup:(id)arg2 tableName:(id)arg3 baseStrings:(id)arg4 baseComments:(id)arg5; + +@end + +@interface IDESourceControlWorkspaceMonitor : NSObject +{ + IDEWorkspace *_workspace; + IDEContainerQuery *_query; + DVTTimeSlicedMainThreadWorkQueue *_fileReferenceProcessingQueue; + NSMutableDictionary *_workspaceSCMInfo; + NSMutableSet *_workspaceFolders; + NSObject *_scanningQueue; + BOOL _resumedScanningQueue; + NSDate *_startDate; + NSMutableSet *_repositoriesWarnedAreNewer; + NSObject *_cachedBlueprintQueue; + NSMutableSet *_workingCopies; + NSMutableArray *_workingCopiesNeedingUpgrade; + NSMutableArray *_workingTrees; + DVTDispatchLock *_workingTreesLock; + NSMutableSet *_workingTreeBranchTokens; + DVTDispatchLock *_workingTreeBranchTokensLock; + DVTObservingToken *_containerQueryMatchesObserver; + NSOperationQueue *_scmFileEventQueue; + IDESourceControlRequest *_sourceControlInfoRequest; + NSString *_developerFolderPathString; + unsigned long long _workingTreesCount; + DVTDispatchLock *_derivedDataLock; + DVTFilePath *_derivedDataFilePath; + DVTObservingToken *_deriviedDataObservationToken; + DVTFilePath *_intermediatesFilePath; + DVTObservingToken *_intermediatesObservationToken; + DVTFilePath *_productsFilePath; + DVTObservingToken *_productsObservationToken; + DVTNotificationToken *_sourceControlEnabledToken; + DVTNotificationToken *_metadataUpdatedNotificationToken; + NSMutableDictionary *_workingCopiesLastModified; + long long _fetchFileStatusQueueLockCount; + NSOperationQueue *_fetchFileStatusQueue; + NSMutableDictionary *_workingCopyRemotesFetchingDisabled; + BOOL _localStatusCheckingEnabled; + BOOL _remoteStatusCheckingEnabled; + id _rootItem; + DVTSourceControlWorkspace *_sourceControlWorkspace; + DVTSourceControlWorkspaceBlueprint *_cachedBlueprint; + IDESourceControlManager *_sourceControlManager; + double _serverStatusUpdateInterval; + unsigned long long _state; + NSTimer *_statusUpdateTimer; +} + ++ (id)keyPathsForValuesAffectingDidScanWorkspace; ++ (id)keyPathsForValuesAffectingIsPerformingInitialWorkspaceScan; ++ (void)initialize; ++ (void)setRootItemBlock:(CDUnknownBlockType)arg1; ++ (CDUnknownBlockType)rootItemBlock; +@property(retain) NSTimer *statusUpdateTimer; // @synthesize statusUpdateTimer=_statusUpdateTimer; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property unsigned long long state; // @synthesize state=_state; +@property(nonatomic) BOOL remoteStatusCheckingEnabled; // @synthesize remoteStatusCheckingEnabled=_remoteStatusCheckingEnabled; +@property(nonatomic) BOOL localStatusCheckingEnabled; // @synthesize localStatusCheckingEnabled=_localStatusCheckingEnabled; +@property double serverStatusUpdateInterval; // @synthesize serverStatusUpdateInterval=_serverStatusUpdateInterval; +@property(retain) IDESourceControlManager *sourceControlManager; // @synthesize sourceControlManager=_sourceControlManager; +@property(retain) DVTSourceControlWorkspaceBlueprint *cachedBlueprint; // @synthesize cachedBlueprint=_cachedBlueprint; +@property(retain) DVTSourceControlWorkspace *sourceControlWorkspace; // @synthesize sourceControlWorkspace=_sourceControlWorkspace; +@property(retain) id rootItem; // @synthesize rootItem=_rootItem; +- (void).cxx_destruct; +- (id)rootDirectoryOfAllWorkingCopies; +- (void)checkForMissingCheckouts; +- (void)writeSCMInfoToWorkspace; +- (void)saveSCMInfo; +- (id)getSCMInfoObjectforKey:(id)arg1; +- (void)setSCMInfoObject:(id)arg1 forSCMKey:(id)arg2; +- (void)setSuppressMissingCheckoutsAlert:(BOOL)arg1; +- (BOOL)suppressMissingCheckoutsAlert; +- (BOOL)_saveWorkspaceSCMInfo; +- (id)_loadWorkspaceSCMInfo; +- (id)_SCMInfoFilePath; +- (void)unblockFetchingFilesAndStatus; +- (void)blockFetchingFilesAndStatus; +@property(readonly) NSOperationQueue *fetchFileStatusQueue; +- (void)_updateLocalStatusForWorkingTreesWithForce:(BOOL)arg1 modifiedSinceDate:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)forceUpdateLocalStatusForWorkingTreesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)updateLocalStatusForWorkingTreesModifiedSinceDate:(id)arg1; +- (void)forceUpdateLocalStatusForWorkingTrees; +- (void)updateLocalStatusForWorkingTrees; +- (void)_updateCurrentBranchForWorkingTreesModifiedSinceDate:(id)arg1; +- (void)_updateServerStatusForWorkingTreesWithForce:(BOOL)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_fetchFromWorkingCopiesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_disableRemote:(id)arg1 fromWorkingCopy:(id)arg2; +- (void)forceUpdateServerStatusForWorkingTreesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)fetchAndUpdateServerStatusForWorkingCopies; +- (void)endPeriodicServerStatusUpdates; +- (void)beginPeriodicServerStatusUpdates; +- (void)endObservingWorkingTree:(id)arg1; +- (void)beginObservingWorkingTree:(id)arg1; +- (BOOL)isBlacklistedPath:(id)arg1; +- (void)updateWorkingCopyLocations; +- (void)_scanBatchFinished; +- (void)endObservingWorkingTrees; +- (void)beginObservingWorkingTrees; +- (void)_updateWorkingCopyMetadata:(id)arg1; +- (void)_updateAllWorkingCopyMetadata; +- (void)startScanningWorkspace:(id)arg1; +- (void)warnToCommitBefore:(id)arg1 warnedBy:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)setSuppressCommitAlert:(BOOL)arg1; +- (void)_startScanningWorkspace:(id)arg1; +- (void)_processFileReference:(id)arg1; +- (void)upgradedWorkingCopy:(id)arg1; +- (void)scanForWorkingCopyInFilePath:(id)arg1; +- (void)addWorkspaceFilePathToCheck:(id)arg1; +- (void)_scanWorkspaceFolders:(BOOL)arg1; +- (void)_requestScanWorkspaceFolders; +- (BOOL)_filePathIsInDerivedDataFolder:(id)arg1; +@property(readonly) BOOL didScanWorkspace; +@property(readonly) BOOL isPerformingInitialWorkspaceScan; +- (void)addWorkingTree:(id)arg1; +- (void)_sortWorkingCopies; +- (id)workingTreeForWorkingCopy:(id)arg1; +@property(readonly) NSArray *workingCopies; +@property(readonly) NSArray *workingTrees; +@property(readonly) NSArray *workingCopiesNeedingUpgrade; +- (void)primitiveInvalidate; +- (void)_disableSourceControlMonitor; +- (id)initWithSCMManager:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceKitWorkspaceTextualSearchDelegate : NSObject +{ + IDESourceKitWorkspace *_skWorkspace; + long long _token; + IDESourceKitWorkspaceTextualSearchDelegate *_strongSelf; +} + +- (void).cxx_destruct; +- (void)findNavigatorQuery:(id)arg1 didFinishGeneratingLazyChildrenOfResult:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 isStalledOnFilePaths:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 progressUpdate:(long long)arg2; +- (void)findNavigatorQuery:(id)arg1 didGenerateResults:(id)arg2; +- (void)findNavigatorQueryDidComplete:(id)arg1; +- (id)initWithSKWorkspace:(id)arg1 token:(long long)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocationScenario : NSObject +{ + NSString *_identifier; + NSArray *_locations; + BOOL _autorepeat; + DVTFilePath *_filePath; + BOOL _hasLoadedContent; + BOOL _isCurrentLocation; + BOOL _isCurrentLocationScenario; + NSError *_gpxError; +} + ++ (id)builtInScenarioWithIdentifier:(id)arg1; ++ (id)defaultScenarios; ++ (id)currentLocationScenario; ++ (void)initialize; +@property(retain) NSError *gpxError; // @synthesize gpxError=_gpxError; +@property(readonly) BOOL isCurrentLocationScenario; // @synthesize isCurrentLocationScenario=_isCurrentLocationScenario; +@property(readonly) BOOL autorepeat; // @synthesize autorepeat=_autorepeat; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly, getter=isDefaultScenario) BOOL defaultScenario; +- (id)description; +@property(readonly) NSString *name; +@property(readonly) NSArray *locations; +- (BOOL)isValidWithError:(id *)arg1; +- (void)_loadLocationsIfNeeded; +- (id)_processedLocationsFromGPXLocations:(id)arg1; +- (id)_locationsFromReferencedGPXFileWithError:(id *)arg1; +- (id)_gpxFileErrorWithCode:(long long)arg1 reason:(id)arg2; +- (id)initWithWorkspace:(id)arg1 referencingFilePath:(id)arg2; +- (id)initWithIdentifier:(id)arg1 referencingFilePath:(id)arg2; +- (id)initWithIdentifier:(id)arg1 locations:(id)arg2 autorepeat:(BOOL)arg3; +- (id)initWithIdentifier:(id)arg1 locations:(id)arg2; + +@end + +@interface IDESourceKitLowLevelConnection : NSObject +{ + struct _sourcekit_connection_s *_obj; +} + +- (void)sendCallbackReply:(id)arg1; +- (void)setCallbackHandler:(id)arg1 receiver:(CDUnknownBlockType)arg2; +- (void)setNotificationHandler:(id)arg1 receiver:(CDUnknownBlockType)arg2; +- (void)sendRequest:(id)arg1 queue:(id)arg2 receiver:(CDUnknownBlockType)arg3; +- (id)sendRequestSync:(id)arg1 error:(id *)arg2; +- (id)sendRequestSync:(id)arg1; +- (struct _sourcekit_uid_s *)getUIDFromString:(const char *)arg1; +- (void)cancel; +- (void)start; +- (void)dealloc; +- (id)init; +- (struct _sourcekit_connection_s *)sourceKitObject; + +@end + +@interface IDESchemeActionTestPerformanceMetricSummary : NSObject +{ + NSString *_identifier; + NSString *_displayName; + NSString *_unitOfMeasurement; + NSArray *_measurements; + NSString *_baselineName; + NSNumber *_baselineAverage; + NSNumber *_maxPercentRegression; + NSNumber *_maxPercentRelativeStandardDeviation; + NSNumber *_maxRegression; + NSNumber *_maxStandardDeviation; +} + ++ (id)missingBaselineDescriptionForPerformanceMetricWithName:(id)arg1; +@property(readonly) NSNumber *maxStandardDeviation; // @synthesize maxStandardDeviation=_maxStandardDeviation; +@property(readonly) NSNumber *maxRegression; // @synthesize maxRegression=_maxRegression; +@property(readonly) NSNumber *maxPercentRelativeStandardDeviation; // @synthesize maxPercentRelativeStandardDeviation=_maxPercentRelativeStandardDeviation; +@property(readonly) NSNumber *maxPercentRegression; // @synthesize maxPercentRegression=_maxPercentRegression; +@property(readonly) NSNumber *baselineAverage; // @synthesize baselineAverage=_baselineAverage; +@property(readonly) NSString *baselineName; // @synthesize baselineName=_baselineName; +@property(readonly, copy) NSArray *measurements; // @synthesize measurements=_measurements; +@property(readonly, copy) NSString *unitOfMeasurement; // @synthesize unitOfMeasurement=_unitOfMeasurement; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (BOOL)isEqualToTestPerformanceMetricSummary:(id)arg1; +@property(readonly) double relativeStandardDeviationOfMeasurements; +@property(readonly) double meanAverageOfMeasurements; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithPerformanceMetricName:(id)arg1 unitOfMeasurement:(id)arg2 measurements:(id)arg3 identifier:(id)arg4 baselineName:(id)arg5 baselineAverage:(id)arg6 maxPercentRegression:(id)arg7 maxPercentRelativeStandardDeviation:(id)arg8 maxRegression:(id)arg9 maxStandardDeviation:(id)arg10; + +@end + +@interface IDESchemeActionTestFailureSummary : NSObject +{ + BOOL _isPerformanceFailure; + NSString *_message; + NSString *_fileName; + long long _lineNumber; +} + +@property(readonly) BOOL isPerformanceFailure; // @synthesize isPerformanceFailure=_isPerformanceFailure; +@property(readonly) long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, copy) NSString *fileName; // @synthesize fileName=_fileName; +@property(readonly, copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (BOOL)isEqualToTestFailureSummary:(id)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithMessage:(id)arg1 fileName:(id)arg2 lineNumber:(long long)arg3 isPerformanceFailure:(BOOL)arg4; + +@end + +@interface IDESchemeActionAbstractTestSummaryObject : NSObject +{ + NSString *_name; +} + +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)_testActivitySummariesForSummaryObject:(id)arg1; +@property(readonly) NSArray *testActivitySummaries; +- (id)description; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +@property(readonly) unsigned long long status; +- (void)loadAttachmentsFromDirectory:(id)arg1; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithName:(id)arg1; + +@end + +@interface IDESchemeActionTestSummary : IDESchemeActionAbstractTestSummaryObject +{ + unsigned long long _status; + double _duration; + NSString *_identifier; + NSString *_testSummaryGUID; + NSArray *_failureSummaries; + NSArray *_performanceMetrics; + NSArray *_activitySummaries; +} + ++ (unsigned long long)testStatusForString:(id)arg1; ++ (id)stringForTestStatus:(unsigned long long)arg1; +@property(copy) NSArray *activitySummaries; // @synthesize activitySummaries=_activitySummaries; +@property(copy) NSArray *performanceMetrics; // @synthesize performanceMetrics=_performanceMetrics; +@property(copy) NSArray *failureSummaries; // @synthesize failureSummaries=_failureSummaries; +@property(copy) NSString *testSummaryGUID; // @synthesize testSummaryGUID=_testSummaryGUID; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property double duration; // @synthesize duration=_duration; +@property unsigned long long status; // @synthesize status=_status; +- (void).cxx_destruct; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (void)loadAttachmentsFromDirectory:(id)arg1; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithName:(id)arg1 identifier:(id)arg2 status:(unsigned long long)arg3 failureSummaries:(id)arg4 performanceMetrics:(id)arg5 activitySummaries:(id)arg6; + +@end + +@interface IDESchemeActionTestableSummary : IDESchemeActionAbstractTestSummaryObject +{ + NSMutableArray *_tests; + NSString *_blueprintProviderRelativePath; + NSString *_blueprintName; +} + ++ (void)_countOfSuccessfulTests:(unsigned long long *)arg1 failingTests:(unsigned long long *)arg2 mixedTests:(unsigned long long *)arg3 inSummaryContainer:(id)arg4; ++ (void)countOfSuccessfulTests:(unsigned long long *)arg1 failingTests:(unsigned long long *)arg2 mixedTests:(unsigned long long *)arg3 inSummaries:(id)arg4; ++ (void)_coalesceTestSummariesInContainers:(id)arg1 intoAggregateContainer:(id)arg2; ++ (id)coalescedTestableSummaryForTestableSummariesForSameTestable:(id)arg1; ++ (BOOL)includeDummyTestSummaryInTestableSummary; ++ (void)initialize; +@property(copy) NSString *blueprintName; // @synthesize blueprintName=_blueprintName; +@property(copy) NSString *blueprintProviderRelativePath; // @synthesize blueprintProviderRelativePath=_blueprintProviderRelativePath; +- (void).cxx_destruct; +- (BOOL)isSummaryForSameTestableAsSummary:(id)arg1; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +@property(readonly) NSMutableArray *mutableContainedTestSummaries; +@property(readonly) NSArray *containedTestSummaries; +- (id)dictionaryRepresentation; +- (id)addNewTestSummaryGroupWithName:(id)arg1 identifier:(id)arg2; +- (void)addTestSummary:(id)arg1; +- (unsigned long long)status; +- (void)loadAttachmentsFromDirectory:(id)arg1; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithName:(id)arg1 blueprintProviderRelativePath:(id)arg2 blueprintName:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(retain) NSMutableArray *mutableTests; // @dynamic mutableTests; +@property(readonly) Class superclass; +@property(copy) NSArray *tests; // @dynamic tests; + +@end + +@interface IDESchemeActionTestSummaryGroup : IDESchemeActionAbstractTestSummaryObject +{ + NSMutableArray *_subtests; + NSString *_identifier; + double _duration; +} + ++ (void)initialize; +@property double duration; // @synthesize duration=_duration; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly) NSMutableArray *mutableContainedTestSummaries; +@property(readonly) NSArray *containedTestSummaries; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (id)addNewTestSummaryGroupWithName:(id)arg1 identifier:(id)arg2; +- (void)addTestSummary:(id)arg1; +- (unsigned long long)status; +- (void)loadAttachmentsFromDirectory:(id)arg1; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithName:(id)arg1 identifier:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(retain) NSMutableArray *mutableSubtests; // @dynamic mutableSubtests; +@property(copy) NSArray *subtests; // @dynamic subtests; +@property(readonly) Class superclass; + +@end + +@interface IDESchemeActionDummyTestSummary : IDESchemeActionAbstractTestSummaryObject +{ + NSString *_sentinelGUID; +} + +- (void).cxx_destruct; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (unsigned long long)status; +- (id)identifier; +- (id)init; + +@end + +@interface IDEDistributionOptionManifest : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (BOOL)wantsAssetPackManifestURLForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)wantsAssetPackManifestURL; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEIndexTestMethodCollection : IDEIndexSymbolWithDefiningOccurrenceCollection +{ + NSObject *_classes; + NSDictionary *_classesByID; +} + +- (void).cxx_destruct; +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; +- (void)setClasses:(id)arg1; + +@end + +@interface IDEDataProvider_NetworkStatistics : IDEDataProvider +{ + NSObject *_capture_lock; + struct __NStatManager *_netstatManager; + NSObject *_netstatQueue; + struct unordered_map, std::__1::equal_to, std::__1::allocator>> _processInfoByPID; + struct unordered_map<__NStatSource *, SourceInfo, std::__1::hash<__NStatSource *>, std::__1::equal_to<__NStatSource *>, std::__1::allocator>> _sourceInfosBySrcRef; +} + ++ (id)sharedDataProvider; +- (id).cxx_construct; +- (void).cxx_destruct; +- (id)captureAttributes:(id)arg1 forPIDs:(id)arg2; +- (void)dealloc; +- (BOOL)captureAttributes:(id)arg1 toDictionary:(id)arg2 forPID:(id)arg3; +- (id)supportedAttributes; +- (id)init; + +@end + +@interface IDERunOperationPathWorker : IDERunOperationWorker +{ +} + +@property(readonly) NSMutableDictionary *compositeEnvironmentVariables; +@property(readonly) DVTFilePath *filePath; + +@end + +@interface IDEAppIDItemIdentifiersItemModelSet : NSObject +{ + id _flightCheck; + NSOrderedSet *_unexpandedIdentifiers; + DVTFuture *_validationF; + unsigned int _currentGeneration; + BOOL _requiresPortalIdentifiers; + IDEProjectItemModel *_itemModel; + NSString *_teamItemsKeyPath; + NSString *_featuresItemsKeyPath; + DVTPortalContainerType *_containerType; + Class _listTeamItemsOpClass; + NSSet *_availableTeamIdentifiers; +} + ++ (id)expandedIdentifiers:(id)arg1 targetCapabilitiesContext:(id)arg2 buildConfiguration:(id)arg3 expansion:(id)arg4 error:(id *)arg5; ++ (void)initialize; +@property(retain) NSSet *availableTeamIdentifiers; // @synthesize availableTeamIdentifiers=_availableTeamIdentifiers; +@property(readonly) Class listTeamItemsOpClass; // @synthesize listTeamItemsOpClass=_listTeamItemsOpClass; +@property(readonly) DVTPortalContainerType *containerType; // @synthesize containerType=_containerType; +@property(readonly) NSString *featuresItemsKeyPath; // @synthesize featuresItemsKeyPath=_featuresItemsKeyPath; +@property(readonly) NSString *teamItemsKeyPath; // @synthesize teamItemsKeyPath=_teamItemsKeyPath; +@property(retain) IDEProjectItemModel *itemModel; // @synthesize itemModel=_itemModel; +@property(readonly) BOOL requiresPortalIdentifiers; // @synthesize requiresPortalIdentifiers=_requiresPortalIdentifiers; +- (void).cxx_destruct; +- (void)flightCheckIsValidating:(id)arg1; +- (id)containerIdentifiersForFlightCheck:(id)arg1 error:(id *)arg2; +@property(readonly) id flightCheck; +- (id)refreshAvailableTeamIdentifiers; +- (id)_availableTeamContainerIdentifiersForAccount:(id)arg1 teamID:(id)arg2 portalProgram:(id)arg3 error:(id *)arg4; +- (id)expandedIdentifiersWithError:(id *)arg1; +- (id)expandedIdentifier:(id)arg1 error:(id *)arg2; +@property(copy, nonatomic) NSOrderedSet *unexpandedIdentifiers; +- (void)_setUnexpandedIdentifiers:(id)arg1 postAssignmentBlock:(CDUnknownBlockType)arg2; +- (void)primitiveInvalidate; +- (id)initWithoutPortalWithItemModel:(id)arg1; +- (id)initWithItemModel:(id)arg1 teamItemsKeyPath:(id)arg2 featuresItemsKeyPath:(id)arg3 listTeamItemsOpClass:(Class)arg4 containerType:(id)arg5; +- (id)initWithItemModel:(id)arg1 teamItemsKeyPath:(id)arg2 featuresItemsKeyPath:(id)arg3 listTeamItemsOpClass:(Class)arg4 containerType:(id)arg5 flightCheckName:(id)arg6; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEConsoleItem : NSObject +{ + unsigned long long _adaptorType; + NSString *_content; + double _timestamp; + int _kind; +} + ++ (BOOL)supportsSecureCoding; ++ (id)keyPathsForValuesAffectingError; ++ (id)keyPathsForValuesAffectingOutputRequestedByUser; ++ (id)keyPathsForValuesAffectingPrompt; ++ (id)keyPathsForValuesAffectingOutput; ++ (id)keyPathsForValuesAffectingInput; +@property int kind; // @synthesize kind=_kind; +@property(readonly) double timestamp; // @synthesize timestamp=_timestamp; +@property(readonly) NSString *content; // @synthesize content=_content; +@property(readonly) unsigned long long adaptorType; // @synthesize adaptorType=_adaptorType; +- (void).cxx_destruct; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (id)itemAsSubitems; +@property(readonly, getter=isError) BOOL error; +- (void)setError:(BOOL)arg1; +@property(readonly, getter=isOutputRequestedByUser) BOOL outputRequestedByUser; +- (void)setOutputRequestedByUser:(BOOL)arg1; +@property(readonly, getter=isPrompt) BOOL prompt; +- (void)setPrompt:(BOOL)arg1; +@property(readonly, getter=isOutput) BOOL output; +- (void)setOutput:(BOOL)arg1; +@property(readonly, getter=isInput) BOOL input; +- (void)setInput:(BOOL)arg1; +- (id)description; +- (id)initWithAdaptorType:(unsigned long long)arg1 content:(id)arg2 kind:(int)arg3; + +@end + +@interface IDEContainerCore : NSObject +{ + DVTFilePath *_filePath; + DVTExtension *_containerExtension; + int _currentActivity; +} + ++ (void)_invalidateContainerCore:(id)arg1; ++ (void)_releaseContainerCore:(id)arg1; ++ (void)_retainContainerCore:(id)arg1; ++ (BOOL)_closeContainerCoreIfNeeded:(id)arg1; ++ (void)_removeReferencesToContainerCore:(id)arg1; ++ (void)_decrementCountForContainerCore:(id)arg1; ++ (void)_incrementCountForContainerCore:(id)arg1; ++ (unsigned long long)_countForContainerCore:(id)arg1; ++ (id)_openContainerCores; ++ (id)containerDataFilePathsForFilePath:(id)arg1; ++ (BOOL)supportsFilePersistence; ++ (id)containerFileType; ++ (BOOL)isContainerCoreOpenForFilePath:(id)arg1; ++ (id)retainedContainerCoreForFilePath:(id)arg1; ++ (id)retainedContainerCoreAtFilePath:(id)arg1 ofType:(id)arg2 error:(id *)arg3; ++ (id)containerExtensionForFileDataType:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (id)filePath; +- (id)containerExtension; +- (id)rootGroup; +- (int)currentActivity; +- (void)primitiveInvalidate; +- (void)releaseContainerCore; +- (void)retainContainerCore; +- (void)_saveContainerCoreIfNeeded; +- (id)init; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 error:(id *)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDECommandLineEnvironment : NSObject +{ + NSArray *_arguments; + NSDictionary *_environment; + DVTFilePath *_workingDirectory; + NSDictionary *_commandLineOptions; + NSArray *_commandLineUnparsedArguments; + NSFileHandle *_standardInput; + NSFileHandle *_standardOutput; + NSFileHandle *_standardError; + IDEWorkspace *_workspace; + IDEContainer *_primaryBlueprintProvider; + IDEScheme *_scheme; + NSSet *_blueprints; + IDEMutableOverridingBuildProperties *_buildProperties; + NSString *_buildConfiguration; + IDERunDestination *_runDestination; + IDESchemeActionsInvocationRecord *_schemeActionsInvocationRecord; +} + +@property(retain, nonatomic) IDESchemeActionsInvocationRecord *schemeActionsInvocationRecord; // @synthesize schemeActionsInvocationRecord=_schemeActionsInvocationRecord; +@property(retain, nonatomic) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +@property(copy, nonatomic) NSString *buildConfiguration; // @synthesize buildConfiguration=_buildConfiguration; +@property(retain, nonatomic) IDEMutableOverridingBuildProperties *buildProperties; // @synthesize buildProperties=_buildProperties; +@property(copy, nonatomic) NSSet *blueprints; // @synthesize blueprints=_blueprints; +@property(retain, nonatomic) IDEScheme *scheme; // @synthesize scheme=_scheme; +@property(retain, nonatomic) IDEContainer *primaryBlueprintProvider; // @synthesize primaryBlueprintProvider=_primaryBlueprintProvider; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain, nonatomic) NSFileHandle *standardError; // @synthesize standardError=_standardError; +@property(retain, nonatomic) NSFileHandle *standardOutput; // @synthesize standardOutput=_standardOutput; +@property(retain, nonatomic) NSFileHandle *standardInput; // @synthesize standardInput=_standardInput; +@property(copy, nonatomic) NSArray *commandLineUnparsedArguments; // @synthesize commandLineUnparsedArguments=_commandLineUnparsedArguments; +@property(copy, nonatomic) NSDictionary *commandLineOptions; // @synthesize commandLineOptions=_commandLineOptions; +@property(retain, nonatomic) DVTFilePath *workingDirectory; // @synthesize workingDirectory=_workingDirectory; +@property(copy, nonatomic) NSDictionary *environment; // @synthesize environment=_environment; +@property(copy, nonatomic) NSArray *arguments; // @synthesize arguments=_arguments; +- (void).cxx_destruct; + +@end + +@interface IDEIndexDBStringStorage : NSObject +{ + NSURL *_fileURL; + DVTDispatchLock *_lock; + NSHashTable *_hashTable; + NSMutableData *_data; + long long _fileSize; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(readonly, nonatomic) NSURL *fileURL; // @synthesize fileURL=_fileURL; +- (void).cxx_destruct; +- (void)findStringsContaining:(const char *)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 forEachResult:(CDUnknownBlockType)arg5; +- (id)findStringAtOffset:(long long)arg1 callback:(CDUnknownBlockType)arg2; +- (id)writeChangesToDisk; +- (long long)offsetOfString:(const char *)arg1 addIfMissing:(BOOL)arg2; +- (void)primitiveInvalidate; +- (void)close; +- (id)open; +- (id)initWithFileURL:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENotifyingLocalizedGroup : NSObject +{ + IDEGroup *_group; + NSDictionary *_variantFileReferences; + DVTObservingToken *_subitemsObservationToken; + DVTObservingToken *_resolvedFilePathObservationToken; +} + ++ (id)keyPathsForValuesAffectingAvailableLanguages; ++ (id)keyPathsForValuesAffectingDevelopmentFileReference; ++ (id)keyPathsForValuesAffectingBaseFileReference; ++ (void)initialize; +- (void).cxx_destruct; +- (id)availableLanguagesForFileReferencesConformingToType:(id)arg1; +- (id)availableLanguages; +- (id)targetLanguages; +- (id)developmentLanguage; +- (id)fileReferenceForLanguage:(id)arg1; +- (id)developmentFileReference; +- (id)baseFileReference; +- (id)group; +- (void)primitiveInvalidate; +- (void)_update; +- (id)initWithLocalizedGroup:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundVersion : NSObject +{ + BOOL _requiresUserPermissionForUpgrade; + BOOL _supportsExecutionInFullSimulator; + BOOL _supportsAuxiliarySources; + BOOL _supportsDisplayModeToggle; + BOOL _supportsPlaygroundPages; + BOOL _supportsOrganizationMetadata; + BOOL _usesLegacyXMLFormat; + BOOL _usesDiscreteFilesForSections; + BOOL _usesTimelineElement; + DVTVersion *_version; +} + ++ (BOOL)_readBoolForKey:(id)arg1 fromExtension:(id)arg2; ++ (id)_playgroundVersionFromExtension:(id)arg1; ++ (id)_documentVersionsExtensionPoint; ++ (id)playgroundVersionForVersion:(id)arg1; ++ (id)latestPlaygroundVersion; ++ (id)knownPlaygroundVersions; +@property BOOL usesTimelineElement; // @synthesize usesTimelineElement=_usesTimelineElement; +@property BOOL usesDiscreteFilesForSections; // @synthesize usesDiscreteFilesForSections=_usesDiscreteFilesForSections; +@property BOOL usesLegacyXMLFormat; // @synthesize usesLegacyXMLFormat=_usesLegacyXMLFormat; +@property BOOL supportsOrganizationMetadata; // @synthesize supportsOrganizationMetadata=_supportsOrganizationMetadata; +@property BOOL supportsPlaygroundPages; // @synthesize supportsPlaygroundPages=_supportsPlaygroundPages; +@property BOOL supportsDisplayModeToggle; // @synthesize supportsDisplayModeToggle=_supportsDisplayModeToggle; +@property BOOL supportsAuxiliarySources; // @synthesize supportsAuxiliarySources=_supportsAuxiliarySources; +@property BOOL supportsExecutionInFullSimulator; // @synthesize supportsExecutionInFullSimulator=_supportsExecutionInFullSimulator; +@property BOOL requiresUserPermissionForUpgrade; // @synthesize requiresUserPermissionForUpgrade=_requiresUserPermissionForUpgrade; +@property(retain) DVTVersion *version; // @synthesize version=_version; +- (void).cxx_destruct; +- (id)description; +@property(readonly) BOOL canSupportOrganizationalMetadataWithImplicitUpgrade; +@property(readonly) BOOL canBeImplicitlyUpgraded; +@property(readonly) BOOL canBeMigrated; +@property(readonly) BOOL canBeUpgraded; + +@end + +@interface IDEIndexTestPlistDataSource : IDEIndexDataSource +{ + IDEIndexImportSession *_session; + NSString *_target; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)_processFile:(id)arg1 newFiles:(id)arg2; +- (id)_newFilesForDictionaries:(id)arg1; +- (void)_processSymbol:(id)arg1 inFile:(id)arg2 container:(id)arg3 containerName:(id)arg4; +- (BOOL)generateDataForJob:(id)arg1; +- (void)generateDataForPlist:(id)arg1; +- (id)initWithSession:(id)arg1 target:(id)arg2; + +@end + +@interface IDEWorkspaceArena : NSObject +{ + IDEWorkspace *_workspace; + DVTFilePath *_cachedDerivedDataLocation; + DVTFilePath *_cachedBuildFolderPath; + DVTFilePath *_cachedBuildProductsFolderPath; + DVTFilePath *_cachedBuildIntermediatesFolderPath; + DVTFilePath *_cachedIndexStoreFolderPath; + NSString *_cachedWorkspaceArenaFolderName; + BOOL _hasWorkspaceRelativeDerivedDataLocation; + BOOL didSetUpCachedWorkspaceArenaFolderNameObservations; + id _derivedDataFolderForWorkspaceObservingToken; + id _derivedDataNotificationToken; + id _derivedDataSourceTreesNotificationToken; + id _derivedDataOverrideNotificationToken; + IDEWorkspaceArenaSnapshot *_cachedSnapshot; + DVTFilePath *_indexDataStoreFolderOverride; + BOOL _indexEnableDataStore; +} + ++ (id)defaultBuildSubdirectoryName; ++ (id)defaultWorkspaceRelativeDerivedDataDirLocation; ++ (BOOL)shouldUniqueWorkspaceFoldersInStandardDerivedDataLocation; ++ (id)standardWorkspaceDerivedDataLocationForWorkspace:(id)arg1; ++ (id)_standardDerivedDataLocationPathFragment; ++ (id)keyPathsForValuesAffectingWorkspaceArenaInfo; ++ (id)keyPathsForValuesAffectingTestResultsFolderPath; ++ (id)keyPathsForValuesAffectingLogFolderPath; ++ (id)keyPathsForValuesAffectingIndexPrecompiledHeadersFolderPath; ++ (id)keyPathsForValuesAffectingIndexDataStoreFolderPath; ++ (id)keyPathsForValuesAffectingIndexFolderPath; ++ (id)keyPathsForValuesAffectingTextIndexFolderPath; ++ (id)indexStoreFolderPathForSettings:(id)arg1 usingPlaceholderOfType:(int *)arg2; ++ (id)buildIntermediatesFolderPathForSettings:(id)arg1 usingPlaceholderOfType:(int *)arg2; ++ (id)buildProductsFolderPathForSettings:(id)arg1 usingPlaceholderOfType:(int *)arg2; ++ (id)keyPathsForValuesAffectingPrecompiledHeadersFolderPath; ++ (id)keyPathsForValuesAffectingIBLiveViewsBuildFolderPath; ++ (id)keyPathsForValuesAffectingSwiftMigrationBuildFolderPath; ++ (id)keyPathsForValuesAffectingCodeCoverageBuildFolderPath; ++ (id)keyPathsForValuesAffectingPGOBuildFolderPath; ++ (id)keyPathsForValuesAffectingInstallingBuildFolderPath; ++ (id)keyPathsForValuesAffectingArchivingBuildFolderPath; ++ (id)keyPathsForValuesAffectingBuildIntermediatesFolderPath; ++ (id)keyPathsForValuesAffectingBuildProductsFolderPath; ++ (void)_buildResultsPathForBuildResultsType:(int)arg1 settings:(id)arg2 workspaceArena:(id)arg3 returningFilePath:(id *)arg4 orReturningPathString:(id *)arg5 withPlaceholder:(int *)arg6; ++ (id)_resolvedBuildFolderSettingsGivenSettings:(id)arg1; ++ (id)keyPathsForValuesAffectingPath; ++ (id)keyPathsForValuesAffectingDerivedDataFolderForWorkspace; ++ (id)nameForWorkspaceArenaWithBaseName:(id)arg1 gristInput:(id)arg2; ++ (void)initialize; +@property BOOL hasWorkspaceRelativeDerivedDataLocation; // @synthesize hasWorkspaceRelativeDerivedDataLocation=_hasWorkspaceRelativeDerivedDataLocation; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)createWorkspaceArenaFolderIfNecessary; +- (BOOL)createWorkspaceArenaFolderIfNecessaryWithError:(id *)arg1; +@property(readonly) double workspaceArenaInfoRefreshInterval; +- (id)mutableCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)_setupIndexPreferences; +- (id)initWithWorkspace:(id)arg1; +@property(readonly) IDEWorkspaceArenaInfo *workspaceArenaInfo; +@property(readonly) DVTFilePath *testResultsFolderPath; +@property(readonly) DVTFilePath *logFolderPath; +@property(readonly) DVTFilePath *indexPrecompiledHeadersFolderPath; +@property(readonly) BOOL indexEnableDataStore; +@property(readonly) DVTFilePath *indexDataStoreFolderPath; +@property(readonly) DVTFilePath *indexFolderPath; +@property(readonly) DVTFilePath *textIndexFolderPath; +@property(readonly) DVTFilePath *precompiledHeadersFolderPath; +@property(readonly) DVTFilePath *IBLiveViewsBuildFolderPath; +@property(readonly) DVTFilePath *swiftMigrationBuildFolderPath; +@property(readonly) DVTFilePath *codeCoverageBuildFolderPath; +@property(readonly) DVTFilePath *pgoBuildFolderPath; +@property(readonly) DVTFilePath *installingBuildFolderPath; +@property(readonly) DVTFilePath *archivingBuildFolderPath; +@property(readonly) DVTFilePath *buildIntermediatesFolderPath; +- (id)indexStoreFolderPathForSettings:(id)arg1; +- (id)buildIntermediatesFolderPathForSettings:(id)arg1; +@property(readonly) DVTFilePath *buildProductsFolderPath; +- (id)buildProductsFolderPathForSettings:(id)arg1; +- (id)_buildResultsPathForBuildResultsType:(int)arg1 settings:(id)arg2; +@property(readonly) DVTFilePath *buildFolderPath; +- (id)_buildFolderPathForSettings:(id)arg1; +- (void)buildFolderSettingsDidChange:(id)arg1; +- (id)presumptiveBuildFolderPathWithName:(id)arg1 baseBuildFolderLocation:(id)arg2; +- (id)_derivedDataFolderPathOverride; +- (id)path; +@property(readonly) DVTFilePath *derivedDataFolderForWorkspace; +- (BOOL)_shouldUniqueWorkspaceInDerivedDataForDerivedDataLocationStyle:(int)arg1 customDerivedDataLocation:(id)arg2; +@property(readonly) DVTFilePath *derivedDataLocation; +- (id)workspaceArenaFolderName; +- (void)primitiveInvalidate; +@property(readonly) IDEWorkspaceArenaSnapshot *currentSnapshot; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBuildFolderSettings : NSObject +{ + int buildLocationStyle; + NSString *sharedBuildFolderName; + int customBuildLocationType; + NSString *customBuildProductsPath; + NSString *customBuildIntermediatesPath; + NSString *customIndexStorePath; +} + ++ (id)buildFolderSettingsForWorkspaceSettings:(id)arg1; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDEWorkspaceArenaInfo : NSObject +{ + NSDictionary *_infoDict; + DVTFilePath *_workspacePath; + NSDate *_lastAccessedDate; +} + ++ (id)workspaceArenaInfoFromFileAtPath:(id)arg1 error:(id *)arg2; ++ (id)workspaceArenaInfoWithWorkspacePath:(id)arg1; +@property(readonly) NSDate *lastAccessedDate; // @synthesize lastAccessedDate=_lastAccessedDate; +- (void).cxx_destruct; +- (BOOL)writeToFileAtPath:(id)arg1 withRelativeWorkspacePath:(BOOL)arg2 error:(id *)arg3; +@property(readonly) DVTFilePath *workspacePath; + +@end + +@interface IDEWorkspaceArenaSnapshot : NSObject +{ + DVTFilePath *_derivedDataFolderPath; + DVTFilePath *_buildProductsFolderPath; + DVTFilePath *_buildIntermediatesFolderPath; + DVTFilePath *_precompiledHeadersFolderPath; + DVTFilePath *_indexFolderPath; + DVTFilePath *_indexDataStoreFolderPath; + DVTFilePath *_indexPrecompiledHeadersFolderPath; + DVTFilePath *_logFolderPath; + DVTFilePath *_textIndexFolderPath; + BOOL _indexEnableDataStore; + unsigned long long _hash; +} + ++ (id)workspaceArenaSnapshotForWorkspaceArena:(id)arg1; +@property(readonly) DVTFilePath *textIndexFolderPath; // @synthesize textIndexFolderPath=_textIndexFolderPath; +@property(readonly) DVTFilePath *logFolderPath; // @synthesize logFolderPath=_logFolderPath; +@property(readonly) DVTFilePath *indexPrecompiledHeadersFolderPath; // @synthesize indexPrecompiledHeadersFolderPath=_indexPrecompiledHeadersFolderPath; +@property(readonly) BOOL indexEnableDataStore; // @synthesize indexEnableDataStore=_indexEnableDataStore; +@property(readonly) DVTFilePath *indexDataStoreFolderPath; // @synthesize indexDataStoreFolderPath=_indexDataStoreFolderPath; +@property(readonly) DVTFilePath *indexFolderPath; // @synthesize indexFolderPath=_indexFolderPath; +@property(readonly) DVTFilePath *precompiledHeadersFolderPath; // @synthesize precompiledHeadersFolderPath=_precompiledHeadersFolderPath; +@property(readonly) DVTFilePath *buildIntermediatesFolderPath; // @synthesize buildIntermediatesFolderPath=_buildIntermediatesFolderPath; +@property(readonly) DVTFilePath *buildProductsFolderPath; // @synthesize buildProductsFolderPath=_buildProductsFolderPath; +@property(readonly) DVTFilePath *derivedDataFolderPath; // @synthesize derivedDataFolderPath=_derivedDataFolderPath; +- (void).cxx_destruct; +- (id)dvt_detailedDebugDescription; +- (id)copy; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; + +@end + +@interface IDEFileBasedCacheDeleteItem : NSObject +{ + DVTFilePath *_path; +} + +@property(readonly) DVTFilePath *path; // @synthesize path=_path; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (BOOL)deleteWithError:(id *)arg1; +@property(readonly) BOOL isOrphaned; +@property(readonly) unsigned long long size; +@property(readonly) DVTFilePath *volume; +@property(readonly) NSDate *lastAccessedDate; +- (id)initWithFilePath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEWorkspaceArenaCacheDeleteItem : IDEFileBasedCacheDeleteItem +{ + IDEWorkspaceArenaInfo *_info; +} + +@property(readonly) IDEWorkspaceArenaInfo *info; // @synthesize info=_info; +- (void).cxx_destruct; +- (BOOL)isOrphaned; +- (id)lastAccessedDate; +- (id)initWithWorkspaceArenaInfo:(id)arg1 workspaceArenaPath:(id)arg2; + +@end + +@interface IDEModuleCacheCacheDeleteItem : IDEFileBasedCacheDeleteItem +{ +} + +- (BOOL)isOrphaned; +- (id)lastAccessedDate; + +@end + +@interface IDEDerivedDataCacheDeleteExtension : DVTDefaultPolicyCacheDeleteExtension +{ + DVTFilePath *_derivedDataLocation; +} + +- (void).cxx_destruct; +- (id)itemsWithError:(id *)arg1; +- (id)init; +- (id)initWithDerivedDataLocation:(id)arg1; + +@end + +@interface IDESourceControlMultipleStepInvalidationToken : NSObject +{ + IDESourceControlRequest *_currentRequest; + BOOL _isCancelled; +} + +@property __weak IDESourceControlRequest *currentRequest; // @synthesize currentRequest=_currentRequest; +- (void).cxx_destruct; +- (void)cancel; +@property(readonly, getter=isCancelled) BOOL cancelled; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECleanCommandLineVerb : IDESchemeBasedCommandLineVerb +{ +} + ++ (BOOL)_cleanFolderAtPath:(id)arg1 withDisplayName:(id)arg2 environment:(id)arg3; ++ (id)_overridingValueForProperty:(id)arg1 inOverridingProperties:(id)arg2; ++ (BOOL)requiresScheme; ++ (int)performWithEnvironment:(id)arg1; ++ (int)cleanBuildFolderForWorkspace:(id)arg1 inEnvironment:(id)arg2; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDESchemeBasedCommandLineVerb : IDEWorkspaceBasedCommandLineVerb +{ +} + ++ (id)_schemeWithName:(id)arg1 blueprints:(id)arg2 inWorkspace:(id)arg3; ++ (void)finalizeSchemeActionsInvocationRecordWithEnvironment:(id)arg1; ++ (BOOL)requiresScheme; ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDEIndexDataSource : NSObject +{ + DVTPerformanceMetric *_generatorMetric; + NSString *_source; +} + ++ (const char *)builtinClassResolutionCString; ++ (id)builtinClassResolution; ++ (const char *)builtinIdResolutionCString; ++ (id)builtinIdResolution; ++ (const char *)builtinVoidResolutionCString; ++ (id)builtinVoidResolution; ++ (id)dataSourceVersion; +@property(retain, nonatomic) DVTPerformanceMetric *generatorMetric; // @synthesize generatorMetric=_generatorMetric; +@property(readonly, nonatomic) NSString *source; // @synthesize source=_source; +- (void).cxx_destruct; +- (BOOL)generateDataForJob:(id)arg1; +- (BOOL)processJob:(id)arg1; +- (id)initWithSource:(id)arg1; + +@end + +@interface IDEIssueFileGroup : NSObject +{ + NSMutableArray *_issues; + unsigned long long _testFailureCount; + unsigned long long _errorCount; + unsigned long long _warningCount; + unsigned long long _noticeCount; + unsigned long long _analyzerResultCount; + unsigned long long _runtimeCount; + IDEIssueProvider *_issueProvider; + NSURL *_documentURL; + unsigned long long _issueType; +} + +@property(readonly) unsigned long long issueType; // @synthesize issueType=_issueType; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +@property(readonly) IDEIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +@property(readonly) NSArray *issues; // @synthesize issues=_issues; +- (void).cxx_destruct; +- (void)_removeIssues:(id)arg1; +- (void)_addIssues:(id)arg1; +- (void)_updateIssueType; +- (id)_initWithIssueProvider:(id)arg1 documentURL:(id)arg2; +- (id)init; + +@end + +@interface IDEBatchFindTextQuery : IDEBatchFindAbstractWorkspacePerFileTextualQuery +{ +} + ++ (id)queryTermPlaceholderText; ++ (id)displayName; ++ (BOOL)supportsPatterns; ++ (BOOL)supportsAnchorning; ++ (BOOL)supportsCaseMatching; + +@end + +@interface IDEDistributionAppleProvidedContent : NSObject +{ +} + ++ (id)isAppleProvidedContent:(id)arg1 distributionItem:(id)arg2 archive:(id)arg3 error:(id *)arg4; + +@end + +@interface IDEWorkspaceSettings : NSObject +{ + IDEWorkspace *_workspace; + NSMutableDictionary *_workspaceSettings; + BOOL _loadedExistingSettings; +} + ++ (void)initialize; ++ (BOOL)automaticallyNotifiesObserversForBuildSystemType; +@property(readonly) BOOL loadedExistingSettings; // @synthesize loadedExistingSettings=_loadedExistingSettings; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property int buildSystemType; +- (void)loadSettings; +- (void)saveSettings; +- (id)customDataSpecifier; +- (id)settingsOwnership; +- (void)setBool:(BOOL)arg1 forKey:(id)arg2; +- (void)setInteger:(long long)arg1 forKey:(id)arg2; +- (void)setString:(id)arg1 forKey:(id)arg2; +- (BOOL)boolForKey:(id)arg1; +- (long long)integerForKey:(id)arg1; +- (id)stringForKey:(id)arg1; +- (void)removeObjectForKey:(id)arg1; +- (void)setObject:(id)arg1 forKey:(id)arg2; +- (id)objectForKey:(id)arg1; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBatchFindNamedScopePredicate : NSObject +{ + NSString *_name; + IDEBatchFindScopePredicate *_predicate; +} + ++ (id)titleForNamedScope:(id)arg1 inWorkspace:(id)arg2; ++ (id)namedPredicateWithPropertyListRepresentation:(id)arg1; +@property(readonly) IDEBatchFindScopePredicate *predicate; // @synthesize predicate=_predicate; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)description; +- (BOOL)isWorkspaceSpecific; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToNamedScopePredicate:(id)arg1; +- (unsigned long long)hash; +- (id)propertyListRepresentation; +- (id)initWithName:(id)arg1 predicate:(id)arg2; + +@end + +@interface IDEEntitlementsDictionary : NSObject +{ + _Bool _frozen; + id _storage; + IDEEntitlementsDictionary *_parent; +} + ++ (id)whiteoutMarker; +@property(readonly) IDEEntitlementsDictionary *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)setDictionary:(id)arg1; +- (void)removeObjectsForKeys:(id)arg1; +- (void)removeAllObjects; +- (void)addEntriesFromDictionary:(id)arg1; +- (void)removeObjectForKey:(id)arg1; +- (id)objectForKeyedSubscript:(id)arg1; +- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2; +- (void)setObject:(id)arg1 forKey:(id)arg2; +- (id)objectForKey:(id)arg1; +@property(readonly) unsigned long long count; +@property(readonly, copy) NSSet *allValues; +@property(readonly, copy) NSSet *allKeys; +- (id)objectEnumerator; +- (id)keyEnumerator; +- (id)deltaRepresentation; +- (id)flatRepresentation; +- (id)mutableChildByApplyingDelta:(id)arg1; +- (void)applyDelta:(id)arg1; +- (id)mutableChild; +- (void)freeze; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithDictionary:(id)arg1; +- (id)init; + +@end + +@interface IDEEntitlementsWhiteOutMarker : NSObject +{ +} + ++ (id)marker; + +@end + +@interface IDECodesignParameterSnapshot : NSObject +{ + id _provisioningProfile; + DVTSigningCertificate *_signingCertificate; + NSString *_identityHash; + IDEProfileQualification *_profileQualification; +} + ++ (id)_snapshotForAdHocSigning; ++ (id)_snapshotForNullSigning; ++ (id)_snapshotWithProvisioningProfile:(id)arg1 andSigningCertificate:(id)arg2 profileQualification:(id)arg3; ++ (id)_snapshotWithSigningCertificate:(id)arg1; ++ (id)_snapshotWithIdentityHash:(id)arg1; +@property(retain, nonatomic) IDEProfileQualification *profileQualification; // @synthesize profileQualification=_profileQualification; +@property(copy) NSString *identityHash; // @synthesize identityHash=_identityHash; +@property(retain) DVTSigningCertificate *signingCertificate; // @synthesize signingCertificate=_signingCertificate; +@property(retain) id provisioningProfile; // @synthesize provisioningProfile=_provisioningProfile; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +@property(readonly) _Bool willSign; +@property(readonly) _Bool isAdHocIdentity; +- (id)description; + +@end + +@interface IDECodesignResolver : NSObject +{ + DVTSigningCertificate *_signingCertificate; + long long _automaticLocationStyle; + IDEProvisioningInputs *_inputs; +} + ++ (id)signingIdentityCertificatesForTeamID:(id)arg1 certificateKind:(id)arg2 certificateManager:(id)arg3 logAspect:(id)arg4; ++ (id)parametersForAdHocSigning; ++ (id)parametersForNullSigning; ++ (id)_errorForNoCertificateMatchingManualSpecifier:(id)arg1 team:(id)arg2 platform:(id)arg3; ++ (id)_errorForNoSigningCertificateMatchingAuto:(id)arg1 teamID:(id)arg2 platform:(id)arg3; ++ (id)_errorForInvalidSigningCertificate:(id)arg1 platform:(id)arg2; ++ (id)_manageCertificatesErrorWithCode:(long long)arg1 message:(id)arg2 recoverySuggestion:(id)arg3 team:(id)arg4 platform:(id)arg5 specifier:(id)arg6; ++ (id)_certificateMatchingPartialName:(id)arg1 signingCertificates:(id)arg2 team:(id)arg3; ++ (id)_certificateMatchingExactName:(id)arg1 signingCertificates:(id)arg2 team:(id)arg3; ++ (id)_certificateMatchingHash:(id)arg1 signingCertificates:(id)arg2; ++ (id)automaticSigningCertificateFromCertificates:(id)arg1 certificateKind:(id)arg2 teamID:(id)arg3 platform:(id)arg4 limitToIdentities:(BOOL)arg5 outError:(id *)arg6; ++ (id)_signingCertificateForManualSpecifier:(id)arg1 signingCertificates:(id)arg2 team:(id)arg3 platform:(id)arg4 error:(id *)arg5; ++ (BOOL)_isAutomaticCertificateSpecifier:(id)arg1 forPlatform:(id)arg2; ++ (BOOL)_isManualCertificateSpecifier:(id)arg1 forPlatform:(id)arg2; ++ (id)signingCertificateForIdentifier:(id)arg1 platform:(id)arg2 signingCertificates:(id)arg3 team:(id)arg4 error:(id *)arg5; ++ (id)profileQualificationForProfile:(id)arg1 team:(id)arg2 bundleID:(id)arg3 platform:(id)arg4 signingCertificate:(id)arg5 appIDFeatures:(id)arg6 entitlements:(id)arg7 devices:(id)arg8 profileType:(id)arg9 allowTeamProfiles:(BOOL)arg10; +@property(readonly, nonatomic) IDEProvisioningInputs *inputs; // @synthesize inputs=_inputs; +@property(nonatomic) long long automaticLocationStyle; // @synthesize automaticLocationStyle=_automaticLocationStyle; +@property(retain, nonatomic) DVTSigningCertificate *signingCertificate; // @synthesize signingCertificate=_signingCertificate; +- (void).cxx_destruct; +- (id)_errorForSigningCertificateOverrideInManual; +- (id)_errorForProfile:(id)arg1 qualification:(id)arg2; +- (BOOL)_isAutomaticDevelopmentSpecifier:(id)arg1; +- (id)_signingCertificateWithError:(id *)arg1; +- (id)_profileLocatorWithError:(id *)arg1; +- (id)_snapshotIncludingProfileWithErrors:(id *)arg1; +- (id)parametersWithErrors:(id *)arg1; +- (id)initWithInputs:(id)arg1; + +@end + +@interface IDEDistributionResultStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEBatchFindAbstractResult : NSObject +{ + id _cachedIcon; + DVTDocumentLocation *_location; + SEL _childOrderingSelector; + IDEBatchFindAbstractResult *_parent; + long long _depth; + NSString *_text; + NSNumber *_initialSuggestedNumberOfLines; + long long _suggestedOrder; + struct _NSRange _highlightedTextRange; +} + +@property(readonly) long long suggestedOrder; // @synthesize suggestedOrder=_suggestedOrder; +@property(readonly) NSNumber *initialSuggestedNumberOfLines; // @synthesize initialSuggestedNumberOfLines=_initialSuggestedNumberOfLines; +@property(readonly) struct _NSRange highlightedTextRange; // @synthesize highlightedTextRange=_highlightedTextRange; +@property(readonly) NSString *text; // @synthesize text=_text; +@property(readonly) long long depth; // @synthesize depth=_depth; +@property(readonly) IDEBatchFindAbstractResult *parent; // @synthesize parent=_parent; +@property(readonly) SEL childOrderingSelector; // @synthesize childOrderingSelector=_childOrderingSelector; +@property(readonly) DVTDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (long long)compareSuggestedOrder:(id)arg1; +- (id)textRepresentationForPasteboard; +- (id)generateFindResult; +- (BOOL)allowsSummarization; +- (BOOL)contributesToResultCount; +- (BOOL)contributesToFileResultCount; +- (long long)compareDocumentLocations:(id)arg1; +- (long long)compareText:(id)arg1; +- (long long)compareFilePaths:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithDocumentLocation:(id)arg1 text:(id)arg2 highlightedTextRange:(struct _NSRange)arg3 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg4 parent:(id)arg5 suggestedOrder:(long long)arg6 childOrderingSelector:(SEL)arg7; + +@end + +@interface IDEBatchFindRootResult : IDEBatchFindAbstractResult +{ +} + +- (id)initWithChildOrderingSelector:(SEL)arg1; + +@end + +@interface IDEBatchFindFileResult : IDEBatchFindAbstractResult +{ + DVTFilePath *_filePath; +} + +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (id)textRepresentationForPasteboard; +- (BOOL)allowsSummarization; +- (BOOL)contributesToResultCount; +- (BOOL)contributesToFileResultCount; +- (id)initWithFilePath:(id)arg1 parent:(id)arg2 suggestedOrder:(long long)arg3 childOrderingSelector:(SEL)arg4; + +@end + +@interface IDEBatchFindAbstractMatchResult : IDEBatchFindAbstractResult +{ + NSString *_contextText; + struct _NSRange _contextTextMatchingRange; +} + +@property(readonly) struct _NSRange contextTextMatchingRange; // @synthesize contextTextMatchingRange=_contextTextMatchingRange; +@property(readonly) NSString *contextText; // @synthesize contextText=_contextText; +- (void).cxx_destruct; +- (id)textRepresentationForPasteboard; +- (BOOL)allowsSummarization; +- (BOOL)contributesToResultCount; +- (BOOL)contributesToFileResultCount; +- (id)initWithDocumentLocation:(id)arg1 contextText:(id)arg2 contextTextMatchingRange:(struct _NSRange)arg3 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg4 parent:(id)arg5; + +@end + +@interface IDEBatchFindTextResult : IDEBatchFindAbstractMatchResult +{ +} + +- (id)generateFindResult; + +@end + +@interface IDEBatchFindSymbolicResult : IDEBatchFindAbstractMatchResult +{ + IDEIndexSymbol *_symbol; +} + +@property(retain) IDEIndexSymbol *symbol; // @synthesize symbol=_symbol; +- (void).cxx_destruct; +- (id)initWithDocumentLocation:(id)arg1 contextText:(id)arg2 contextTextMatchingRange:(struct _NSRange)arg3 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg4 parent:(id)arg5 symbol:(id)arg6; + +@end + +@interface IDEBatchFindRegularExpressionResult : IDEBatchFindAbstractMatchResult +{ + NSRegularExpression *_regularExpression; + NSTextCheckingResult *_textCheckingResult; +} + +@property(readonly) NSTextCheckingResult *textCheckingResult; // @synthesize textCheckingResult=_textCheckingResult; +@property(readonly) NSRegularExpression *regularExpression; // @synthesize regularExpression=_regularExpression; +- (void).cxx_destruct; +- (id)generateFindResult; +- (id)initWithDocumentLocation:(id)arg1 contextText:(id)arg2 contextTextMatchingRange:(struct _NSRange)arg3 regularExpression:(id)arg4 textCheckingResult:(id)arg5 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg6 parent:(id)arg7; + +@end + +@interface IDETestFailureBreakpoint : IDEBreakpoint +{ +} + +- (id)accessibilityDescription; +- (id)symbolNames; +- (id)displayName; +- (id)init; + +@end + +@interface IDEPlaygroundAuxiliarySourceFrameworkStructure : NSObject +{ + DVTFilePath *_buildProductsPath; + NSString *_sourcesModuleName; + DVTFilePath *_frameworkBundlePath; + DVTFilePath *_originalResourcesDirectory; + DVTFilePath *_resourcesFolderPath; + DVTFilePath *_modulesFolderPath; + DVTFilePath *_moduleBundlePath; + DVTFilePath *_modulePath; + DVTFilePath *_dylibPath; +} + ++ (BOOL)supportsSecureCoding; +@property(readonly, copy) DVTFilePath *dylibPath; // @synthesize dylibPath=_dylibPath; +@property(readonly, copy) DVTFilePath *modulePath; // @synthesize modulePath=_modulePath; +@property(readonly, copy) DVTFilePath *moduleBundlePath; // @synthesize moduleBundlePath=_moduleBundlePath; +@property(readonly, copy) DVTFilePath *modulesFolderPath; // @synthesize modulesFolderPath=_modulesFolderPath; +@property(readonly, copy) DVTFilePath *resourcesFolderPath; // @synthesize resourcesFolderPath=_resourcesFolderPath; +@property(readonly, copy) DVTFilePath *originalResourcesDirectory; // @synthesize originalResourcesDirectory=_originalResourcesDirectory; +@property(readonly, copy) DVTFilePath *frameworkBundlePath; // @synthesize frameworkBundlePath=_frameworkBundlePath; +@property(readonly, copy) NSString *sourcesModuleName; // @synthesize sourcesModuleName=_sourcesModuleName; +@property(readonly, copy) DVTFilePath *buildProductsPath; // @synthesize buildProductsPath=_buildProductsPath; +- (void).cxx_destruct; +- (BOOL)removeDirectoryStructure:(id *)arg1; +- (BOOL)createDirectoryStructureIfNecessary:(id *)arg1; +- (BOOL)createDirectoryIfNecessary:(id *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithBuildProductsPath:(id)arg1 resourcesDirectory:(id)arg2 sourcesModuleName:(id)arg3; + +@end + +@interface IDEPlaygroundAuxiliarySourceFrameworkLocation : NSObject +{ + IDEPlaygroundAuxiliarySourceFrameworkStructure *__structure; +} + ++ (BOOL)supportsSecureCoding; ++ (id)auxiliarySourcesFrameworkNameForPlaygroundWithName:(id)arg1 isPage:(BOOL)arg2; +@property(readonly) IDEPlaygroundAuxiliarySourceFrameworkStructure *_structure; // @synthesize _structure=__structure; +- (void).cxx_destruct; +@property(readonly, copy) DVTFilePath *dylibPath; +@property(readonly, copy) DVTFilePath *buildProductsPath; +@property(readonly, copy) NSString *frameworkName; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithBuildProductsPath:(id)arg1 resourcesDirectory:(id)arg2 frameworkName:(id)arg3; + +@end + +@interface IDEPlaygroundSectionFileReference : NSObject +{ + long long _type; + DVTFilePath *_filePath; + DVTFilePath *_originalContentsFilePath; +} + +@property(retain) DVTFilePath *originalContentsFilePath; // @synthesize originalContentsFilePath=_originalContentsFilePath; +@property(retain) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property long long type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)initWithType:(long long)arg1 filePath:(id)arg2 originalContentsFilePath:(id)arg3; + +@end + +@interface IDELocalizedStringsdictAdaptor : IDELocalizedPlistAdaptor +{ +} + +@end + +@interface IDETestSchemeAction : IDELaunchTestSchemeAction +{ + NSMutableArray *_testableReferences; + NSMutableArray *_loadingTestableReferences; + BOOL _codeCoverageEnabled; + DVTObservingToken *_testablesObservingToken; + DVTObservingToken *_skippedTestsObservingToken; + DVTObservingToken *_workspaceRunnableProductsToken; + DVTNotificationToken *_buildablesToken; + NSArray *_hostBuildableReferences; + IDESchemeBuildableReference *_testBuildableReferenceToUseForMacroExpansion; + BOOL _shouldUseLaunchSchemeArgsEnv; + BOOL _suppressSimulatorApplication; +} + ++ (id)keyPathsForValuesAffectingBuildableReferenceToUseForMacroExpansion; ++ (id)keyPathsForValuesAffectingTestBuildableReferences; ++ (id)keyPathsForValuesAffectingDoesNonActionWork; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (void)forceCodeCoverageEnabledTo:(BOOL)arg1; ++ (void)initialize; +@property(nonatomic) BOOL suppressSimulatorApplication; // @synthesize suppressSimulatorApplication=_suppressSimulatorApplication; +@property(nonatomic) BOOL shouldUseLaunchSchemeArgsEnv; // @synthesize shouldUseLaunchSchemeArgsEnv=_shouldUseLaunchSchemeArgsEnv; +- (void).cxx_destruct; +- (id)selectedInternalDebuggerToolchainIdentifier; +- (int)internalDebuggerToolchainSelectionMode; +- (id)productTypesToIgnoreForSwiftDebuggerToolchain; +- (void)setTestOrTestable:(id)arg1 enabled:(BOOL)arg2; +- (void)disableTestsReferencedByTestableReference:(id)arg1; +- (void)_disableTestOrTestable:(id)arg1; +- (void)_enableTestOrTestable:(id)arg1; +- (void)_postEnabledStateNotification; +- (BOOL)isTestOrTestableEnabled:(id)arg1; +- (BOOL)isTestableEnabled:(id)arg1; +- (BOOL)isTestEnabled:(id)arg1; +- (id)_testableReferenceForTestable:(id)arg1; +- (BOOL)_isEnabledTest:(id)arg1 testableReference:(id)arg2; +- (BOOL)_isTestEditable:(id)arg1 testableReference:(id)arg2; +- (BOOL)needsNewSchemeVersionForLocationSimulation; +- (BOOL)needsNewSchemeVersionForAppDataPackages; +- (void)addMacroExpansion:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addTestables:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setCodeCoverageEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setShouldUseLaunchSchemeArgsEnvFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)primitiveInvalidate; +- (id)expandMacrosInString:(id)arg1 forBuildParameters:(id)arg2; +- (void)setBuildableReferenceToUseForMacroExpansion:(id)arg1; +- (id)buildableReferenceToUseForMacroExpansion; +- (BOOL)shouldDebugAppExtensions; +- (BOOL)shouldDebugXPCServices; +- (id)additionalOptions; +- (id)_additionalOptionEntries; +- (id)mutableEnvironmentVariableEntries; +- (id)environmentVariableEntries; +- (id)commandLineArgumentsForBuildParameters:(id)arg1; +- (id)mutableCommandLineArgumentEntries; +- (id)commandLineArgumentEntries; +- (void)_updateTestActionBuildableToUseForMacroExpansion; +- (void)setRunContext:(id)arg1; +@property(readonly, getter=isTestable) BOOL testable; +@property(readonly) NSArray *testBuildableReferences; +@property(readonly) NSArray *hostBuildableReferences; +- (void)testableDidChangeHost:(id)arg1; +- (void)_prepareForMessageTracer:(id)arg1; +- (id)testOperationWithSchemeOperationParameters:(id)arg1 testManager:(id)arg2 withBuildOperation:(id)arg3 buildParameters:(id)arg4 schemeCommand:(id)arg5 actionRecord:(id)arg6 testRunSpecifications:(id)arg7 deviceAvailableChecker:(CDUnknownBlockType)arg8 outError:(id *)arg9 actionCallbackBlock:(CDUnknownBlockType)arg10; +- (id)workingDirectoryForBuildParameters:(id)arg1; +- (id)effectiveBlueprintForOptimizationProfileGenerationForSchemeCommand:(id)arg1; +@property BOOL codeCoverageEnabled; +- (id)runnable; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (void)_commonInit; +- (id)init; + +// Remaining properties +@property(readonly) NSMutableArray *mutableTestableReferences; // @dynamic mutableTestableReferences; +@property(copy) NSArray *testableReferences; // @dynamic testableReferences; + +@end + +@interface IDELocalizationBundleExportContext : IDELocalizationWorkContext +{ + NSURL *_destinationUrl; + IDEContainer *_container; + NSString *_sourceLanguage; + NSArray *_targetLanguages; +} + ++ (id)contextWithParent:(id)arg1 destinationUrl:(id)arg2 container:(id)arg3 sourceLanguage:(id)arg4 targetLanguages:(id)arg5; +@property(retain) NSArray *targetLanguages; // @synthesize targetLanguages=_targetLanguages; +@property(retain) NSString *sourceLanguage; // @synthesize sourceLanguage=_sourceLanguage; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(retain) NSURL *destinationUrl; // @synthesize destinationUrl=_destinationUrl; +- (void).cxx_destruct; +- (id)work; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizationLanguageExportContext : IDELocalizationWorkContext +{ + IDELocalizedResourcePopulationContext *_populationContext; + NSURL *_destinationUrl; + IDEContainer *_container; + NSString *_sourceLanguage; + NSString *_targetLanguage; + NSXMLDocument *_exportXLIFF; +} + ++ (id)contextWithParent:(id)arg1 populationContext:(id)arg2 destinationUrl:(id)arg3 container:(id)arg4 sourceLanguage:(id)arg5 targetLanguage:(id)arg6; +@property(retain) NSXMLDocument *exportXLIFF; // @synthesize exportXLIFF=_exportXLIFF; +@property(retain) NSString *targetLanguage; // @synthesize targetLanguage=_targetLanguage; +@property(retain) NSString *sourceLanguage; // @synthesize sourceLanguage=_sourceLanguage; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(retain) NSURL *destinationUrl; // @synthesize destinationUrl=_destinationUrl; +@property(retain) IDELocalizedResourcePopulationContext *populationContext; // @synthesize populationContext=_populationContext; +- (void).cxx_destruct; +- (id)work; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizationExporter : NSObject +{ + IDEStream *_exportWork; + IDELocalizationBundleExportContext *_exportContext; + long long _workDone; + long long _workOutstanding; + DVTNotificationToken *_localizationPhaseObserver; + DVTNotificationToken *_localizationWorkItemIncrementObserver; + DVTNotificationToken *_localizationWorkItemDecrementObserver; + BOOL _complete; + long long _progress; + NSString *_phase; + NSString *_workTitle; + CDUnknownBlockType _onErrorBlock; + CDUnknownBlockType _onCompletedBlock; +} + ++ (void)initialize; ++ (id)exporterToURL:(id)arg1 container:(id)arg2 sourceLanguage:(id)arg3 targetLanguages:(id)arg4; +@property(copy) CDUnknownBlockType onCompletedBlock; // @synthesize onCompletedBlock=_onCompletedBlock; +@property(copy) CDUnknownBlockType onErrorBlock; // @synthesize onErrorBlock=_onErrorBlock; +@property(readonly, copy) NSString *workTitle; // @synthesize workTitle=_workTitle; +@property(copy) NSString *phase; // @synthesize phase=_phase; +@property BOOL complete; // @synthesize complete=_complete; +@property long long progress; // @synthesize progress=_progress; +- (void).cxx_destruct; +- (void)cancel; +- (void)start; +- (void)primitiveInvalidate; +- (id)initWithExportContext:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESchemeActionRecord : NSObject +{ + IDESchemeCommand *_schemeCommand; + long long _schemeTask; + NSString *_title; + NSDate *_startedTime; + NSDate *_endedTime; + IDESchemeActionResult *_buildResult; + IDESchemeActionResult *_actionResult; + IDESchemeActionRunDestinationRecord *_runDestinationRecord; + DVTFilePath *_localRecordDirectoryFilePath; + DVTFilePath *_creatingWorkspaceFilePath; +} + ++ (long long)schemeTaskForString:(id)arg1; ++ (id)stringForSchemeTask:(long long)arg1; ++ (id)schemeCommandForString:(id)arg1; ++ (id)keyPathsForValuesAffectingTestsFailedCount; ++ (id)keyPathsForValuesAffectingTestsCount; ++ (id)keyPathsForValuesAffectingAnalyzerWarningCount; ++ (id)keyPathsForValuesAffectingErrorCount; ++ (id)keyPathsForValuesAffectingWarningCount; ++ (id)keyPathsForValuesAffectingStatus; ++ (BOOL)getSchemeTask:(long long *)arg1 fromDictionaryRepresentation:(id)arg2; +@property(retain, nonatomic) DVTFilePath *creatingWorkspaceFilePath; // @synthesize creatingWorkspaceFilePath=_creatingWorkspaceFilePath; +@property(retain, nonatomic) DVTFilePath *localRecordDirectoryFilePath; // @synthesize localRecordDirectoryFilePath=_localRecordDirectoryFilePath; +@property(readonly, nonatomic) IDESchemeActionRunDestinationRecord *runDestinationRecord; // @synthesize runDestinationRecord=_runDestinationRecord; +@property(retain, nonatomic) IDESchemeActionResult *actionResult; // @synthesize actionResult=_actionResult; +@property(retain, nonatomic) IDESchemeActionResult *buildResult; // @synthesize buildResult=_buildResult; +@property(copy, nonatomic) NSDate *endedTime; // @synthesize endedTime=_endedTime; +@property(copy, nonatomic) NSDate *startedTime; // @synthesize startedTime=_startedTime; +@property(copy, nonatomic) NSString *title; // @synthesize title=_title; +@property(readonly, nonatomic) long long schemeTask; // @synthesize schemeTask=_schemeTask; +@property(retain, nonatomic) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +- (void).cxx_destruct; +@property(readonly, nonatomic) unsigned long long testsFailedCount; +@property(readonly, nonatomic) unsigned long long testsCount; +@property(readonly, nonatomic) unsigned long long analyzerWarningCount; +@property(readonly, nonatomic) unsigned long long errorCount; +@property(readonly, nonatomic) unsigned long long warningCount; +@property(readonly, nonatomic) long long status; +- (id)description; +- (void)close; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1 forSchemeActionsInvocationRecord:(id)arg2; +- (id)dictionaryRepresentationForSchemeActionsInvocationRecord:(id)arg1; +- (BOOL)saveReturningError:(id *)arg1; +- (void)recordRunDestination:(id)arg1; +- (id)init; +- (id)initWithLocalRecordDirectoryFilePath:(id)arg1 creatingWorkspaceFilePath:(id)arg2 schemeTask:(long long)arg3; + +@end + +@interface IDESchemeActionDeviceRecord : NSObject +{ + BOOL _concreteDevice; + NSString *_name; + NSString *_operatingSystemVersion; + NSString *_operatingSystemVersionWithBuildNumber; + NSString *_nativeArchitecture; + NSString *_modelName; + NSString *_modelCode; + NSString *_modelUTI; + NSString *_identifier; + NSString *_cpuKind; + unsigned long long _cpuCount; + unsigned long long _cpuSpeedInMHz; + unsigned long long _busSpeedInMHz; + unsigned long long _ramSizeInMegabytes; + unsigned long long _physicalCPUCoresPerPackage; + unsigned long long _logicalCPUCoresPerPackage; + IDESchemeActionPlatformRecord *_platformRecord; +} + +@property(readonly, nonatomic) IDESchemeActionPlatformRecord *platformRecord; // @synthesize platformRecord=_platformRecord; +@property unsigned long long logicalCPUCoresPerPackage; // @synthesize logicalCPUCoresPerPackage=_logicalCPUCoresPerPackage; +@property unsigned long long physicalCPUCoresPerPackage; // @synthesize physicalCPUCoresPerPackage=_physicalCPUCoresPerPackage; +@property unsigned long long ramSizeInMegabytes; // @synthesize ramSizeInMegabytes=_ramSizeInMegabytes; +@property unsigned long long busSpeedInMHz; // @synthesize busSpeedInMHz=_busSpeedInMHz; +@property unsigned long long cpuSpeedInMHz; // @synthesize cpuSpeedInMHz=_cpuSpeedInMHz; +@property unsigned long long cpuCount; // @synthesize cpuCount=_cpuCount; +@property(copy) NSString *cpuKind; // @synthesize cpuKind=_cpuKind; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy, nonatomic) NSString *modelUTI; // @synthesize modelUTI=_modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; // @synthesize modelCode=_modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; // @synthesize modelName=_modelName; +@property(readonly, copy) NSString *nativeArchitecture; // @synthesize nativeArchitecture=_nativeArchitecture; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; // @synthesize operatingSystemVersionWithBuildNumber=_operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_operatingSystemVersion; +@property(readonly, getter=isConcreteDevice) BOOL concreteDevice; // @synthesize concreteDevice=_concreteDevice; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithDevice:(id)arg1; +- (id)initWithDeviceName:(id)arg1 isConcreteDevice:(BOOL)arg2 nativeArchitecture:(id)arg3 operatingSystemVersion:(id)arg4 operatingSystemVersionWithBuildNumber:(id)arg5 modelName:(id)arg6 modelCode:(id)arg7 modelUTI:(id)arg8 identifier:(id)arg9 cpuKind:(id)arg10 cpuCount:(unsigned long long)arg11 cpuSpeedInMHz:(unsigned long long)arg12 busSpeedInMHz:(unsigned long long)arg13 ramSizeInMegabytes:(unsigned long long)arg14 physicalCPUCoresPerPackage:(unsigned long long)arg15 logicalCPUCoresPerPackage:(unsigned long long)arg16 platformRecord:(id)arg17; + +@end + +@interface IDESchemeActionRunDestinationRecord : NSObject +{ + NSString *_displayName; + NSString *_targetArchitecture; + IDESchemeActionDeviceRecord *_targetDeviceRecord; + IDESchemeActionDeviceRecord *_localComputerRecord; + IDESchemeActionSDKRecord *_targetSDKRecord; +} + ++ (id)recordForRunDestination:(id)arg1; +@property(readonly, nonatomic) IDESchemeActionSDKRecord *targetSDKRecord; // @synthesize targetSDKRecord=_targetSDKRecord; +@property(readonly, nonatomic) IDESchemeActionDeviceRecord *localComputerRecord; // @synthesize localComputerRecord=_localComputerRecord; +@property(readonly, nonatomic) IDESchemeActionDeviceRecord *targetDeviceRecord; // @synthesize targetDeviceRecord=_targetDeviceRecord; +@property(readonly, copy) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithDisplayName:(id)arg1 targetArchitecture:(id)arg2 targetDevice:(id)arg3 targetSDK:(id)arg4 localComputer:(id)arg5; + +@end + +@interface IDESchemeActionPlatformRecord : NSObject +{ + NSString *_userDescription; + NSString *_identifier; +} + +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy) NSString *userDescription; // @synthesize userDescription=_userDescription; +- (void).cxx_destruct; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithUserDescription:(id)arg1 identifier:(id)arg2; + +@end + +@interface IDESchemeActionSDKRecord : NSObject +{ + BOOL _internal; + NSString *_displayName; + NSString *_canonicalName; + NSString *_operatingSystemVersion; +} + +@property(readonly, getter=isInternal) BOOL internal; // @synthesize internal=_internal; +@property(readonly, copy) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_operatingSystemVersion; +@property(readonly, copy) NSString *canonicalName; // @synthesize canonicalName=_canonicalName; +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithSDK:(id)arg1; +- (id)initWithDisplayName:(id)arg1 canonicalName:(id)arg2 operatingSystemVersion:(id)arg3 isInternal:(BOOL)arg4; + +@end + +@interface IDESourceControlManager : NSObject +{ + NSMutableArray *_registeredWorkspaces; + NSObject *_registeredWorkspacesDispatchQueue; + NSMutableArray *_legacyWorkingTrees; + NSMutableArray *_extensions; + NSOperationQueue *_operationQueue; + NSMutableArray *_holdingQueue; + DVTDispatchLock *_holdingQueueLock; + long long _maxConcurrentOperationCount; + long long _authenticationRetryAttempts; + BOOL _enableSourceControl; + BOOL _localStatusCheckingEnabled; + BOOL _remoteStatusCheckingEnabled; + BOOL _automaticallyAddNewFiles; + BOOL _waitingForAuthentication; + BOOL _showMergeCommits; + BOOL _shouldLoadAccounts; + NSObject *_legacyWorkingTreesDispatchQueue; + _TtC13IDEFoundation27SourceControlAccountManager *_accountManager; + _TtC13IDEFoundation31SourceControlFingerprintManager *_fingerprintManager; + double _minimumLocalStatusRequestDelay; + NSString *_pathOfWorkspaceJustCheckedOut; +} + ++ (id)keyPathsForValuesAffectingRepositories; ++ (id)sourceControlProfilingLogAspect; ++ (id)sourceControlAuthenticationLogAspect; ++ (id)sourceControlFileScanningLogAspect; ++ (id)sourceControlReachabilityLogAspect; ++ (id)sourceControlLogAspect; ++ (id)sharedSourceControlManager; +@property(retain) NSString *pathOfWorkspaceJustCheckedOut; // @synthesize pathOfWorkspaceJustCheckedOut=_pathOfWorkspaceJustCheckedOut; +@property(readonly) double minimumLocalStatusRequestDelay; // @synthesize minimumLocalStatusRequestDelay=_minimumLocalStatusRequestDelay; +@property(readonly) _TtC13IDEFoundation31SourceControlFingerprintManager *fingerprintManager; // @synthesize fingerprintManager=_fingerprintManager; +@property(readonly) _TtC13IDEFoundation27SourceControlAccountManager *accountManager; // @synthesize accountManager=_accountManager; +@property(readonly) BOOL shouldLoadAccounts; // @synthesize shouldLoadAccounts=_shouldLoadAccounts; +@property(readonly) NSArray *extensions; // @synthesize extensions=_extensions; +- (void).cxx_destruct; +- (void)cancelRequest:(id)arg1; +- (void)performRequest:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)performRequest:(id)arg1 waitUntilFinished:(BOOL)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (void)handleError:(id)arg1 forRequest:(id)arg2 operation:(id)arg3 waitUntilFinished:(BOOL)arg4 withCompletionBlock:(CDUnknownBlockType)arg5; +- (BOOL)validateRequest:(id)arg1 error:(id *)arg2; +@property BOOL waitingForAuthentication; // @synthesize waitingForAuthentication=_waitingForAuthentication; +@property long long maxConcurrentOperationCount; // @synthesize maxConcurrentOperationCount=_maxConcurrentOperationCount; +- (void)reportSourceControlOperation:(unsigned long long)arg1; +- (void)_reportConfigurationOperation:(unsigned long long)arg1; +- (void)_reportCommitNavigatorOperation:(unsigned long long)arg1; +- (void)_reportEditorOperation:(unsigned long long)arg1; +- (void)_reportMenuOperation:(unsigned long long)arg1; +- (void)_reportCommitOperation:(unsigned long long)arg1; +- (void)workingTreeRootForFilePath:(id)arg1 sourceControlExtension:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_upgradableSVNWorkingTreeRootForFilePath:(id)arg1; +- (id)_svnOriginURLForFilePath:(id)arg1; +- (void)workingTreeForFilePath:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)workingTreeForFilePath:(id)arg1; +- (void)unregisterWorkspace:(id)arg1; +- (void)registerWorkspace:(id)arg1; +- (id)workingCopyForFilePath:(id)arg1; +- (id)extensionForRequest:(id)arg1; +- (id)commonExtensionForPaths:(id)arg1; +- (id)extensionForURL:(id)arg1; +- (id)extensionToUseForFilePath:(id)arg1; +- (void)scanForExtensionsInFilePath:(id)arg1; +- (id)extensionsAtDirectoryPath:(id)arg1; +- (void)invalidateExtensionsForFilePath:(id)arg1; +- (id)extensionsAssociatedWithFilePath:(id)arg1; +- (void)removeAssociatedExtension:(id)arg1 withPath:(id)arg2; +- (void)associateExtension:(id)arg1 withPath:(id)arg2; +- (id)extensionMatchingDirectoryIdentifier:(id)arg1; +- (id)extensionsMatchingProtocol:(id)arg1; +- (id)extensionMatchingIdentifier:(id)arg1; +- (void)addLegacyWorkingTree:(id)arg1; +@property(readonly) NSArray *legacyWorkingTrees; // @synthesize legacyWorkingTrees=_legacyWorkingTrees; +@property BOOL showMergeCommits; +@property BOOL automaticallyAddNewFiles; +@property BOOL remoteStatusCheckingEnabled; // @synthesize remoteStatusCheckingEnabled=_remoteStatusCheckingEnabled; +@property BOOL localStatusCheckingEnabled; // @synthesize localStatusCheckingEnabled=_localStatusCheckingEnabled; +@property BOOL enableSourceControl; +- (id)_blacklistedDirectories; +- (id)_directoryIdentifiers; +- (void)loadExtensions; +- (void)loadPlugIns; +- (id)defaultExtension; +- (id)initWithSavedAccounts:(BOOL)arg1; + +@end + +@interface IDEIndexClassSymbol : IDEIndexContainerSymbol +{ + IDEIndexCollection *_subClasses; +} + +- (void).cxx_destruct; +- (id)allInterfaces; +- (id)interfaces; +- (id)allProtocols; +- (id)protocols; +- (id)allOccurrencesOfMembers:(id)arg1; +- (id)allSubclasses; +- (id)subclasses; +- (id)allSuperclasses; +- (id)superclasses; +- (id)categories; +- (id)gkInspectableProperties; +- (id)ibOutletCollectionProperties; +- (id)ibOutletCollectionVariables; +- (id)ibOutletCollections; +- (id)ibOutletProperties; +- (id)ibOutletVariables; +- (id)ibOutlets; +- (id)ibActionMethods; +- (id)properties; +- (id)instanceVariables; +- (id)classVariables; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDELocalizationWorkExtractLocStrings : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 sourceFiles:(id)arg2 temporaryDirectory:(id)arg3; +@property(readonly, copy) NSNumber *signalStatus; +@property(readonly, copy) NSNumber *exitStatus; +@property(readonly, copy) NSString *temporaryDirectory; +@property(readonly, copy) NSArray *sourceFiles; + +@end + +@interface IDEIndexProtocolSymbol : IDEIndexContainerSymbol +{ +} + +- (id)allImplementingClasses; +- (id)implementingClasses; +- (id)subProtocols; +- (id)allSuperProtocols; +- (id)superProtocols; +- (id)properties; +- (id)instanceMethods; +- (id)classMethods; + +@end + +@interface IDEDebuggerSpecifier : NSObject +{ + NSString *_correspondingLauncherIdentifier; + DVTExtension *_extension; +} + ++ (BOOL)_isDefaultNonDebuggerLauncher:(id)arg1; ++ (id)_launcherExtensions; ++ (BOOL)requiresDebuggerForDevice:(id)arg1; ++ (id)defaultDebuggerSpecifierForWorkspace:(id)arg1; ++ (id)_launcherPluginIdentifierForDebuggerPlugin:(id)arg1; ++ (id)allDebuggerSpecifiersIncludingNone; ++ (id)allDebuggerSpecifiers; ++ (id)_specifierWithIdentifier:(id)arg1 inArray:(id)arg2; ++ (id)specifierWithIdentifierInAllDebuggerSpecifiersIncludingNone:(id)arg1; ++ (id)specifierWithIdentifierInAllSpecifiers:(id)arg1; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +@property(readonly) NSString *correspondingLauncherIdentifier; +@property(readonly) NSString *identifier; +@property(readonly) NSString *displayName; +- (id)_initWithExtension:(id)arg1; + +@end + +@interface _IDEPlaygroundPageFileReference : IDEFileReference +{ +} + +- (BOOL)structureEditSetName:(id)arg1 inContext:(id)arg2; +- (BOOL)structuredEditingAcceptsInsertionIntoGroup:(id)arg1; +- (id)_initWithPath:(id)arg1; + +@end + +@interface IDEPlaygroundPageCommon : IDEPlaygroundCommon +{ + IDEPlaygroundSharedContext *_playgroundContext; + IDEPlaygroundCommonSharedContext *_pageContext; +} + +- (void).cxx_destruct; +- (void)_didChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (void)_willChangeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (id)context; +@property(readonly, nonatomic) IDEPlaygroundCommonSharedContext *pageContext; +- (id)playgroundContext; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; + +@end + +@interface IDEArchivedInAppContent : IDEArchivedContent +{ +} + ++ (id)keyPathsForValuesAffectingInAppContentPath; ++ (id)archivedContentPathPlistKey; ++ (id)archivedContentPropertiesPlistKey; ++ (BOOL)fillInfoDictionary:(id)arg1 forContentAtPath:(id)arg2 inArchiveProductsDirectory:(id)arg3; ++ (id)soleArchivedContentRelativePathInDirectory:(id)arg1; +- (long long)autodetectedFormatForPackaging; +- (BOOL)supportsPackagingAsFormat:(long long)arg1; +- (id)teamIdentifier; +@property(readonly) DVTFilePath *inAppContentPath; + +@end + +@interface IDEDistributionAnalyzeArchiveStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; ++ (id)archivedTeamForContext:(id)arg1; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (BOOL)analyzeArchiveWithError:(id *)arg1; +- (BOOL)populateSigningStateFromArchiveWithError:(id *)arg1; +- (BOOL)populateTeamFromArchiveWithError:(id *)arg1; +- (BOOL)populateTopLevelDistributionItemsIfNecessaryWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDETestBundleBaselineRecord : NSObject +{ + NSMutableDictionary *_infoDict; + NSMutableDictionary *_baselinesByRunDestinationUUIDDict; +} + ++ (BOOL)_validatePropertyList:(id)arg1 errorString:(id *)arg2; ++ (id)_baselineRecordForBlueprint:(id)arg1 withRunDestinationRecord:(id)arg2 createIfNecessary:(BOOL)arg3 versionedFileManager:(id)arg4 filePath:(id *)arg5 error:(id *)arg6; ++ (id)baselineRecordForBlueprint:(id)arg1 withRunDestinationRecord:(id)arg2 createIfNecessary:(BOOL)arg3 versionedFileManager:(id)arg4 filePath:(id *)arg5 error:(id *)arg6; ++ (id)_baselineRecordFilePathInBundleBaselineWithFilePath:(id)arg1 withRunDestinationRecord:(id)arg2 createIfNecessary:(BOOL)arg3 workspace:(id)arg4 versionedFileManager:(id)arg5 error:(id *)arg6; ++ (void)initialize; +- (void).cxx_destruct; +- (void)unionWithBundleBaselineRecord:(id)arg1; +- (void)setBaselineRecord:(id)arg1 forRunDestination:(id)arg2; +- (id)baselineRecordForRunDestination:(id)arg1; +- (id)runDestinations; +@property unsigned long long version; +- (BOOL)writeToFilePath:(id)arg1 workspace:(id)arg2 versionedFileManager:(id)arg3 error:(id *)arg4; +- (id)initWithFilePath:(id)arg1 error:(id *)arg2; +- (id)init; + +@end + +@interface IDEProvisioningInputs : NSObject +{ + BOOL _validateCrossConfigurationIssues; + DVTPlatform *_platform; + NSSet *_codesignableDeviceSnapshots; + NSDictionary *_entitlements; + NSSet *_signingCertificates; + NSSet *_provisioningProfiles; + IDEProfileSpecifier *_profileSpecifier; + IDEProvisionableSnapshot *_provisionableSnapshot; + NSString *_configuration; + DVTPortalProfilePurpose *_provisioningPurpose; +} + ++ (id)_codesignableDevicesFromSnapshots:(id)arg1 forPlatform:(id)arg2 provisioningPurpose:(id)arg3; ++ (id)_platformForProvisionableSnapshot:(id)arg1 configuration:(id)arg2; ++ (id)inputsFromProvisionableSnapshot:(id)arg1 configuration:(id)arg2 codesignableDeviceSnapshots:(id)arg3 signingCertificates:(id)arg4 provisioningProfiles:(id)arg5 entitlements:(id)arg6 validateAcrossConfigurations:(BOOL)arg7 error:(id *)arg8; ++ (id)inputsFromProvisionableSnapshot:(id)arg1 configuration:(id)arg2 codesignableDeviceSnapshots:(id)arg3 signingCertificates:(id)arg4 provisioningProfiles:(id)arg5 entitlements:(id)arg6 error:(id *)arg7; +@property(readonly, nonatomic) BOOL validateCrossConfigurationIssues; // @synthesize validateCrossConfigurationIssues=_validateCrossConfigurationIssues; +@property(retain, nonatomic) DVTPortalProfilePurpose *provisioningPurpose; // @synthesize provisioningPurpose=_provisioningPurpose; +@property(retain, nonatomic) NSString *configuration; // @synthesize configuration=_configuration; +@property(retain, nonatomic) IDEProvisionableSnapshot *provisionableSnapshot; // @synthesize provisionableSnapshot=_provisionableSnapshot; +@property(readonly, nonatomic) IDEProfileSpecifier *profileSpecifier; // @synthesize profileSpecifier=_profileSpecifier; +@property(readonly, nonatomic) NSSet *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(readonly, nonatomic) NSSet *signingCertificates; // @synthesize signingCertificates=_signingCertificates; +@property(readonly, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(readonly, nonatomic) NSSet *codesignableDeviceSnapshots; // @synthesize codesignableDeviceSnapshots=_codesignableDeviceSnapshots; +@property(readonly, nonatomic) DVTPlatform *platform; // @synthesize platform=_platform; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *certificateIdentifier; +@property(readonly, nonatomic) DVTPortalCertificateType *certificateType; +- (id)certificateTypeBasedOnAutomaticSelectors; +@property(readonly, nonatomic) DVTPortalProfileType *profileType; +- (BOOL)needsBundleIdentifier; +- (BOOL)supportsProfile; +@property(readonly, nonatomic) BOOL needsProfile; +- (BOOL)signingEnabled; +@property(readonly, nonatomic) long long provisioningStyle; +@property(readonly, nonatomic) DVTAppIDFeatures *appIDFeatures; +@property(readonly, nonatomic) id team; +@property(readonly, nonatomic) NSString *bundleIdentifier; +@property(readonly, nonatomic) NSString *provisionableName; +- (BOOL)_validateForManualProvisioningWithError:(id *)arg1; +- (BOOL)_validateForAutomaticCrossConfigIssues:(id *)arg1; +- (BOOL)_validateForAutomaticProvisioningWithError:(id *)arg1; +- (BOOL)_validateBasicSetupWithError:(id *)arg1; +- (BOOL)validateWithError:(id *)arg1; + +@end + +@interface IDEScriptingElement : NSObject +{ + id _container; + id _accessor; +} + +@property(retain) id accessor; // @synthesize accessor=_accessor; +@property(retain) id container; // @synthesize container=_container; +- (void).cxx_destruct; +- (id)objectSpecifier; +- (id)objectSpecifierAsProperty; +- (id)objectSpecifierByIndex; +- (id)objectSpecifierByName:(id)arg1; +- (id)objectSpecifierByID:(id)arg1; +- (id)newScriptingObjectOfClass:(Class)arg1 forValueForKey:(id)arg2 withContentsValue:(id)arg3 properties:(id)arg4; +- (void)setScriptingID:(id)arg1; +- (void)setName:(id)arg1; +- (id)description; + +@end + +@interface IDEScriptingWrapper : IDEScriptingElement +{ + id _client; +} + ++ (id)wrapSingleton:(id)arg1 inWrapper:(Class)arg2 forContainer:(id)arg3 andAccessor:(id)arg4; ++ (id)wrapItems:(id)arg1 inWrapper:(Class)arg2 forContainer:(id)arg3 andAccessor:(id)arg4; ++ (id)wrapItem:(id)arg1 inWrapper:(Class)arg2 forContainer:(id)arg3 andAccessor:(id)arg4; +@property(retain) id client; // @synthesize client=_client; +- (void).cxx_destruct; +- (id)objectSpecifier; +- (BOOL)isEqual:(id)arg1; +- (id)scriptingID; +- (id)name; +- (id)description; + +@end + +@interface IDEScriptingProxy : IDEScriptingElement +{ + id _key; + id _collection; +} + ++ (id)wrapDictionary:(id)arg1 inProxy:(Class)arg2 forContainer:(id)arg3 andAccessor:(id)arg4; ++ (id)wrapItemOfDictionary:(id)arg1 forKey:(id)arg2 inProxy:(Class)arg3 forContainer:(id)arg4 andAccessor:(id)arg5; +@property(retain) id collection; // @synthesize collection=_collection; +@property(retain) id key; // @synthesize key=_key; +- (void).cxx_destruct; +- (id)objectSpecifier; +- (BOOL)isEqual:(id)arg1; +- (void)setValue:(id)arg1; +- (id)value; +- (id)scriptingID; +- (id)name; +- (id)description; + +@end + +@interface IDESchemeWrapper : IDEScriptingWrapper +{ +} + +- (id)scriptingID; + +@end + +@interface IDERunDestinationWrapper : IDEScriptingWrapper +{ + NSString *_disambiguatedDisplayName; +} + ++ (id)wrapItem:(id)arg1 withDisambiguatedName:(id)arg2 forContainer:(id)arg3 andAccessor:(id)arg4; +- (void).cxx_destruct; +- (id)targetCompanionDevice; +- (id)targetDevice; +- (id)platform; +- (id)architecture; +- (id)name; +- (id)objectSpecifierByID:(id)arg1; +- (id)scriptingID; + +@end + +@interface IDEDeviceWrapper : NSObject +{ + id _device; + id _container; + NSString *_accessor; +} + ++ (id)deviceWrapperForDevice:(id)arg1 forContainer:(id)arg2 andAccessor:(id)arg3; +@property(readonly, copy) NSString *accessor; // @synthesize accessor=_accessor; +@property(readonly) id container; // @synthesize container=_container; +@property(readonly) id device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)deviceModel; +- (id)operatingSystemVersion; +- (id)deviceIdentifier; +- (BOOL)generic; +- (id)name; +- (id)objectSpecifier; + +@end + +@interface IDEScriptingSchemeActionResult : IDEScriptingElement +{ + BOOL _didCancelEnqueuingAction; + NSError *_error; + IDESchemeActionsInvocationRecord *_invocationRecord; + NSString *_identifier; + NSMutableArray *_buildErrors; + NSMutableArray *_buildWarnings; + NSMutableArray *_analyzerIssues; + NSMutableArray *_testFailures; +} + +@property(readonly) NSMutableArray *testFailures; // @synthesize testFailures=_testFailures; +@property(readonly) NSMutableArray *analyzerIssues; // @synthesize analyzerIssues=_analyzerIssues; +@property(readonly) NSMutableArray *buildWarnings; // @synthesize buildWarnings=_buildWarnings; +@property(readonly) NSMutableArray *buildErrors; // @synthesize buildErrors=_buildErrors; +@property(retain) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly) IDESchemeActionsInvocationRecord *invocationRecord; // @synthesize invocationRecord=_invocationRecord; +@property BOOL didCancelEnqueuingAction; // @synthesize didCancelEnqueuingAction=_didCancelEnqueuingAction; +@property(retain) NSError *error; // @synthesize error=_error; +- (void).cxx_destruct; +- (id)sdefSupport_testFailures; +- (id)sdefSupport_analyzerIssues; +- (id)sdefSupport_buildWarnings; +- (id)sdefSupport_buildErrors; +- (void)_updateMyIssues:(id)arg1 fromSummaries:(id)arg2 forAccessor:(id)arg3; +- (id)sdefSupport_errorText; +- (id)sdefSupport_actionLog; +- (id)sdefSupport_buildLog; +- (id)_logFromBuildInsteadOfAction:(BOOL)arg1; +- (BOOL)sdefSupport_completed; +- (unsigned int)sdefSupport_status; +- (id)objectSpecifier; +- (id)scriptingID; +- (id)initWithInvocationRecord:(id)arg1 container:(id)arg2 andAccessor:(id)arg3; +- (id)init; + +@end + +@interface IDEScriptingSchemeActionIssue : IDEScriptingElement +{ + IDESchemeActionIssueSummary *_issueSummary; +} + +@property(readonly) IDESchemeActionIssueSummary *issueSummary; // @synthesize issueSummary=_issueSummary; +- (void).cxx_destruct; +- (id)sdefSupport_endingColumnNumber; +- (id)sdefSupport_startingColumnNumber; +- (id)sdefSupport_endingLineNumber; +- (id)sdefSupport_startingLineNumber; +- (id)sdefSupport_filePath; +- (id)sdefSupport_message; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)objectSpecifier; +- (id)initWithIssueSummary:(id)arg1 container:(id)arg2 andAccessor:(id)arg3; +- (id)init; + +@end + +@interface XCBuildConfigurationTypeWrapper : IDEScriptingWrapper +{ +} + +@end + +@interface IDESchemeActionResult : NSObject +{ + DVTObservingToken *_logRecordingToken; + IDESchemeActionCodeCoverage *_coverageReport; + NSMutableArray *_warningSummaries; + NSMutableArray *_errorSummaries; + NSMutableArray *_analyzerWarningSummaries; + NSMutableArray *_testFailureSummaries; + NSMutableArray *_testableSummaries; + BOOL _localLogFileIsCurrent; + BOOL _remoteLogNeedsFetch; + BOOL _remoteTestSummaryNeedsFetch; + BOOL _remoteCodeCoverageNeedsFetch; + int _status; + NSString *_resultName; + NSError *_error; + IDEActivityLogSection *_log; + id _remoteLogIdentifier; + unsigned long long _warningCount; + unsigned long long _errorCount; + unsigned long long _analyzerWarningCount; + unsigned long long _testsCount; + unsigned long long _testsFailedCount; + id _remoteTestSummaryIdentifier; + id _remoteCodeCoverageIdentifier; + NSString *_testSummaryPath; + NSString *_codeCoveragePath; + NSString *_logPath; + DVTFilePath *_localCodeCoverageFilePath; + DVTFilePath *_testSessionTemporaryDirectoryPath; + DVTFilePath *_localResultDirectoryFilePath; + DVTFilePath *_creatingWorkspaceFilePath; + NSHashTable *_blueprintsForShowingIssues; +} + ++ (int)actionResultStatusForString:(id)arg1; ++ (id)stringForActionResultStatus:(int)arg1; ++ (id)testableSummariesForFilePath:(id)arg1 loadAttachments:(BOOL)arg2 runDestinationRecord:(id *)arg3 error:(id *)arg4; ++ (BOOL)automaticallyNotifiesObserversOfLog; +@property(retain, nonatomic) NSHashTable *blueprintsForShowingIssues; // @synthesize blueprintsForShowingIssues=_blueprintsForShowingIssues; +@property(retain, nonatomic) DVTFilePath *creatingWorkspaceFilePath; // @synthesize creatingWorkspaceFilePath=_creatingWorkspaceFilePath; +@property(retain, nonatomic) DVTFilePath *localResultDirectoryFilePath; // @synthesize localResultDirectoryFilePath=_localResultDirectoryFilePath; +@property(retain, nonatomic) DVTFilePath *testSessionTemporaryDirectoryPath; // @synthesize testSessionTemporaryDirectoryPath=_testSessionTemporaryDirectoryPath; +@property(retain, nonatomic) DVTFilePath *localCodeCoverageFilePath; // @synthesize localCodeCoverageFilePath=_localCodeCoverageFilePath; +@property(copy, nonatomic) NSString *logPath; // @synthesize logPath=_logPath; +@property(copy, nonatomic) NSString *codeCoveragePath; // @synthesize codeCoveragePath=_codeCoveragePath; +@property(copy, nonatomic) NSString *testSummaryPath; // @synthesize testSummaryPath=_testSummaryPath; +@property(nonatomic) BOOL remoteCodeCoverageNeedsFetch; // @synthesize remoteCodeCoverageNeedsFetch=_remoteCodeCoverageNeedsFetch; +@property(copy, nonatomic) id remoteCodeCoverageIdentifier; // @synthesize remoteCodeCoverageIdentifier=_remoteCodeCoverageIdentifier; +@property(nonatomic) BOOL remoteTestSummaryNeedsFetch; // @synthesize remoteTestSummaryNeedsFetch=_remoteTestSummaryNeedsFetch; +@property(copy, nonatomic) id remoteTestSummaryIdentifier; // @synthesize remoteTestSummaryIdentifier=_remoteTestSummaryIdentifier; +@property(nonatomic) unsigned long long testsFailedCount; // @synthesize testsFailedCount=_testsFailedCount; +@property(nonatomic) unsigned long long testsCount; // @synthesize testsCount=_testsCount; +@property(nonatomic) unsigned long long analyzerWarningCount; // @synthesize analyzerWarningCount=_analyzerWarningCount; +@property(nonatomic) unsigned long long errorCount; // @synthesize errorCount=_errorCount; +@property(nonatomic) unsigned long long warningCount; // @synthesize warningCount=_warningCount; +@property(nonatomic) BOOL remoteLogNeedsFetch; // @synthesize remoteLogNeedsFetch=_remoteLogNeedsFetch; +@property(copy, nonatomic) id remoteLogIdentifier; // @synthesize remoteLogIdentifier=_remoteLogIdentifier; +@property(nonatomic) BOOL localLogFileIsCurrent; // @synthesize localLogFileIsCurrent=_localLogFileIsCurrent; +@property(retain, nonatomic) IDEActivityLogSection *log; // @synthesize log=_log; +@property(copy, nonatomic) NSError *error; // @synthesize error=_error; +@property(nonatomic) int status; // @synthesize status=_status; +@property(copy, nonatomic) NSString *resultName; // @synthesize resultName=_resultName; +@property(retain, nonatomic) NSMutableArray *testableSummaries; // @synthesize testableSummaries=_testableSummaries; +@property(retain, nonatomic) NSMutableArray *testFailureSummaries; // @synthesize testFailureSummaries=_testFailureSummaries; +@property(retain, nonatomic) NSMutableArray *analyzerWarningSummaries; // @synthesize analyzerWarningSummaries=_analyzerWarningSummaries; +@property(retain, nonatomic) NSMutableArray *errorSummaries; // @synthesize errorSummaries=_errorSummaries; +@property(retain, nonatomic) NSMutableArray *warningSummaries; // @synthesize warningSummaries=_warningSummaries; +- (void).cxx_destruct; +- (BOOL)updateLocalCodeCoverageWithRemoteCodeCoverage:(id)arg1 forSchemeActionRecord:(id)arg2 error:(id *)arg3; +- (BOOL)saveCodeCoverageWithError:(id *)arg1; +@property(readonly, copy, nonatomic) IDESchemeActionCodeCoverage *coverageReport; +- (BOOL)updateLocalTestSummaryWithRemoteTestSummary:(id)arg1 forSchemeActionRecord:(id)arg2 error:(id *)arg3; +- (BOOL)saveTestSummariesForTestableSummaryFilePath:(id)arg1 runDestinationRecord:(id)arg2 error:(id *)arg3; +- (BOOL)saveTestSummariesForSchemeActionRecord:(id)arg1 error:(id *)arg2; +- (id)testSummaryFormatVersionString; +@property(readonly, nonatomic) DVTFilePath *localTestSummaryFilePath; +- (void)_readIssueSummaries; +- (id)_issueSummaryForMessage:(id)arg1 blueprint:(id)arg2; +- (void)filterWarningsToBuildables:(id)arg1; +- (BOOL)waitUntilBuildLogHasBeenClosed:(id)arg1 error:(id *)arg2; +- (BOOL)loadInMemoryLogFromLocalLogFileReturningError:(id *)arg1; +- (BOOL)flushInMemoryLogIfPossibleReturningError:(id *)arg1; +- (BOOL)saveInMemoryLogReturningError:(id *)arg1; +- (BOOL)updateLocalLogWithRemoteLogData:(id)arg1 error:(id *)arg2; +@property(readonly, nonatomic) DVTFilePath *localLogFilePath; +- (id)description; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1 forSchemeActionsInvocationRecord:(id)arg2; +- (id)dictionaryRepresentationForSchemeActionsInvocationRecord:(id)arg1; +- (BOOL)saveForSchemeActionRecord:(id)arg1 error:(id *)arg2; +- (void)dealloc; +- (id)init; +- (id)initWithResultName:(id)arg1 localResultDirectoryFilePath:(id)arg2 creatingWorkspaceFilePath:(id)arg3; + +@end + +@interface IDEGroupCore : IDEContainerItemCore +{ + id _parentContainer; + NSString *_name; + NSArray *_subitems; +} + +@property(copy) NSArray *subitems; // @synthesize subitems=_subitems; +@property(copy) NSString *name; // @synthesize name=_name; +- (void)setParentContainer:(id)arg1; +@property(readonly) id parentContainer; +- (void).cxx_destruct; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(retain) id parentGroup; +@property(copy) NSString *path; +@property(readonly) Class superclass; + +@end + +@interface IDEInstallCommandLineVerb : IDEBuildCommandLineVerb +{ +} + ++ (id)synthesizedOverridingBuildPropertiesWithEnvironment:(id)arg1; + +@end + +@interface IDEBatchFindAbstractQuery : NSObject +{ + BOOL _canceled; + IDEBatchFindQuerySpecification *_specification; + IDEWorkspace *_workspace; + id _delegate; + IDEBatchFindLineWrappingParameters *_initialLineWrappingParameters; + CDUnknownBlockType _initialNumberOfLinesCalculator; + IDEBatchFindAbstractResult *_rootResult; +} + ++ (id)queryTermPlaceholderText; ++ (BOOL)supportsPatterns; ++ (BOOL)supportsCaseMatching; ++ (BOOL)supportsAnchorning; ++ (BOOL)supportsQueryAction:(long long)arg1; ++ (id)displayName; +@property(readonly, getter=isCanceled) BOOL canceled; // @synthesize canceled=_canceled; +@property(readonly) IDEBatchFindAbstractResult *rootResult; // @synthesize rootResult=_rootResult; +@property(readonly) CDUnknownBlockType initialNumberOfLinesCalculator; // @synthesize initialNumberOfLinesCalculator=_initialNumberOfLinesCalculator; +@property(readonly) IDEBatchFindLineWrappingParameters *initialLineWrappingParameters; // @synthesize initialLineWrappingParameters=_initialLineWrappingParameters; +@property(readonly) __weak id delegate; // @synthesize delegate=_delegate; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(readonly) IDEBatchFindQuerySpecification *specification; // @synthesize specification=_specification; +- (void).cxx_destruct; +- (void)userIsAttemptingToViewFaultedChildrenOfItem:(id)arg1; +@property(readonly) NSString *customContextMenuID; +- (BOOL)lazilyFaultsChildren; +- (void)execute; +- (void)initiateIgnoringUnsavedChanges; +- (id)activityReportTitle; +- (BOOL)requiresEditorDocumentsToSaveBeforeSearching; +- (id)makeRootResult; +- (void)cancel; +- (id)initWithSpecification:(id)arg1 initialNumberOfLinesCalculator:(CDUnknownBlockType)arg2 initialLineWrappingParameters:(id)arg3 workspace:(id)arg4 andDelegate:(id)arg5 error:(id *)arg6; + +@end + +@interface IDEContainerItem : DVTModelObject +{ + IDEGroup *_superitem; + NSMutableDictionary *_properties; + NSString *_path; + DVTReferenceResolver *_resolver; + struct { + unsigned int observingForBuildProductsRelative:1; + unsigned int observingForCurrentSDKRelative:1; + unsigned int observingForSourceTreeRelative:1; + } _flags; +} + ++ (id)keyPathsForValuesAffectingExpectedFilePath; ++ (id)keyPathsForValuesAffectingWrapsLines; ++ (id)keyPathsForValuesAffectingIndentWidth; ++ (id)keyPathsForValuesAffectingTabWidth; ++ (id)keyPathsForValuesAffectingUsesTabs; ++ (BOOL)automaticallyNotifiesObserversOfContainer; ++ (id)supportedCustomResolutionStrategies; ++ (id)supportedResolutionStrategies; ++ (void)initialize; ++ (id)containerRelativeResolutionStrategy; ++ (id)groupRelativeResolutionStrategy; +@property(readonly) NSString *path; // @synthesize path=_path; +@property(readonly) DVTReferenceResolver *resolver; // @synthesize resolver=_resolver; +- (void).cxx_destruct; +- (id)knownAssetTags; +- (id)assetTags; +- (void)setAssetTags:(id)arg1; +- (BOOL)canHaveAssetTags; +- (void)primitiveInvalidate; +- (void)_performMove:(id)arg1 newFilePath:(id)arg2 inContext:(id)arg3; +- (BOOL)_structureEditSetNameForItemsConnectedToFileSystem:(id)arg1 inContext:(id)arg2; +- (void)_takePathAndResolutionStrategiesFromContainerItem:(id)arg1; +@property(readonly) DVTFilePath *expectedFilePath; +@property(readonly) DVTFilePath *resolvedFilePath; +- (BOOL)_getPathAndResolutionStrategiesForAbsolutePath:(id)arg1 path:(id *)arg2 resolutionStrategies:(id *)arg3; +- (BOOL)_getPath:(id *)arg1 forStrategies:(id)arg2; +- (BOOL)_getPath:(id *)arg1 forStrategies:(id)arg2 absolutePath:(id)arg3; +- (id)_absolutePath; +- (id)resolutionContextForStrategies:(id)arg1; +@property(readonly) long long progress; // @dynamic progress; +- (id)issueLog; +@property(readonly) unsigned long long aggregateSourceControlConflictStatus; +@property(readonly) int aggregateSourceControlServerStatus; +@property(readonly) int aggregateSourceControlLocalStatus; +@property(readonly) unsigned long long conflictStateForUpdateOrMerge; +@property(readonly) int sourceControlServerStatus; +@property(readonly) int sourceControlLocalStatus; +- (void)_setContainerItemEdited; +@property(readonly, copy) NSString *description; +- (void)debugPrintStructure; +- (void)debugPrintInnerStructure; +@property(copy) DVTSourceCodeLanguage *language; +@property BOOL wrapsLines; +@property long long indentWidth; +@property long long tabWidth; +@property BOOL usesTabs; +@property unsigned long long textEncoding; +@property unsigned long long lineEndings; +- (id)_textPreferences; +- (void)_setProperty:(id)arg1 forKey:(id)arg2; +- (id)_propertyForKey:(id)arg1 searchParent:(BOOL)arg2; +- (id)_propertiesCreatingIfNeeded; +@property(readonly) NSDictionary *properties; +@property(readonly, copy, nonatomic) NSString *name; // @dynamic name; +@property(readonly, getter=isEditable) BOOL editable; +- (void)_didSetContainer; +- (void)_setContainer:(id)arg1; +- (BOOL)_willSetContainer:(id)arg1; +@property(readonly) IDEContainer *container; +- (void)_setSuperitem:(id)arg1; +@property(readonly) IDEGroup *superitem; +- (void)setPath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)changePath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)primitiveChangePath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)resolverStrategiesDidChange:(id)arg1; +- (void)_configureReferenceResolutionStrategySpecificObservations; +- (void)_clearAllReferenceResolutionStrategySpecificObservations; +- (void)_setupSourceTreeRelativeObservations; +- (void)_clearSourceTreeRelativeObservations; +- (void)_setupCurrentSDKRelativeObservations; +- (void)_clearCurrentSDKRelativeObservations; +- (void)_setupBuildProductsRelativeObservations; +- (void)_clearBuildProductsRelativeObservations; +- (void)_workspaceBuildProductsLocationDidChange:(id)arg1; +- (void)_invalidateResolvedFilePath; +- (id)relativePathForPath:(id)arg1 resolutionStrategies:(id)arg2; +- (id)initWithPath:(id)arg1 resolutionStrategies:(id)arg2; +- (id)init; +- (BOOL)structuredEditingAcceptsInsertionIntoGroup:(id)arg1; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)setReferenceStrategyFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLocationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setPathFromUTF8String:(const char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setReferenceStyleFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPosixSpawnLaunchLocalService : IDERunDeviceService +{ +} + ++ (id)capability; +- (id)operationWorkerWithLaunchSession:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEPosixSpawnLocalService : IDERunDeviceService +{ +} + ++ (id)capability; +- (id)operationWorkerWithLaunchSession:(id)arg1 error:(id *)arg2; +- (id)capabilitySequenceForLaunchSession:(id)arg1; + +@end + +@interface IDEPlaygroundDeviceChooser : NSObject +{ +} + ++ (id)bestDeviceForPlatform:(id)arg1 error:(out id *)arg2; + +@end + +@interface IDEDistributionItem : NSObject +{ + BOOL _canHaveProvisioningProfile; + BOOL _hasProvisioningProfile; + DVTAppIDFeatures *_appIDFeatures; + DVTFilePath *_path; + DVTFilePath *_machOPath; + IDEDistributionItem *_parent; + NSArray *_childItems; + id _team; + NSString *_appID; + NSString *_appIDWithoutPrefix; + NSDictionary *_infoDictionary; + NSDictionary *_entitlements; + NSDictionary *_archivedUserEntitlements; +} + ++ (id)platformForItemAtPath:(id)arg1 error:(id *)arg2; ++ (id)topLevelDistributionItemsFromProductsRoot:(id)arg1 logAspect:(id)arg2 error:(id *)arg3; ++ (id)_distributionItemForPath:(id)arg1 pathsToItems:(id)arg2 pathsToChildPaths:(id)arg3 logAspect:(id)arg4 error:(id *)arg5; ++ (id)flattenDistributionItems:(id)arg1; ++ (id)embeddedProvisioningProfileForItemAtPath:(id)arg1 error:(id *)arg2; ++ (id)canHaveProvisioningProfileForItemAtPath:(id)arg1 logAspect:(id)arg2 error:(id *)arg3; ++ (id)machOFileTypesAtPath:(id)arg1 error:(id *)arg2; ++ (id)archivedUserEntitlementsForItemAtPath:(id)arg1 error:(id *)arg2; ++ (id)itemWithPath:(id)arg1 childItems:(id)arg2 logAspect:(id)arg3 error:(id *)arg4; ++ (id)itemsSupportingProvisioning:(id)arg1 archive:(id)arg2 logAspect:(id)arg3; +@property(readonly, nonatomic) BOOL hasProvisioningProfile; // @synthesize hasProvisioningProfile=_hasProvisioningProfile; +@property(readonly, nonatomic) BOOL canHaveProvisioningProfile; // @synthesize canHaveProvisioningProfile=_canHaveProvisioningProfile; +@property(readonly, nonatomic) NSDictionary *archivedUserEntitlements; // @synthesize archivedUserEntitlements=_archivedUserEntitlements; +@property(readonly, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(readonly, nonatomic) NSDictionary *infoDictionary; // @synthesize infoDictionary=_infoDictionary; +@property(readonly, nonatomic) NSString *appIDWithoutPrefix; // @synthesize appIDWithoutPrefix=_appIDWithoutPrefix; +@property(readonly, nonatomic) NSString *appID; // @synthesize appID=_appID; +@property(retain, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) NSArray *childItems; // @synthesize childItems=_childItems; +@property __weak IDEDistributionItem *parent; // @synthesize parent=_parent; +@property(readonly, nonatomic) DVTFilePath *machOPath; // @synthesize machOPath=_machOPath; +@property(readonly, nonatomic) DVTFilePath *path; // @synthesize path=_path; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTAppIDFeatures *appIDFeatures; // @synthesize appIDFeatures=_appIDFeatures; +- (id)platformWithError:(id *)arg1; +- (id)isAppleProvidedContentFromArchive:(id)arg1 error:(id *)arg2; +- (BOOL)isManuallyProvisionedFromArchive:(id)arg1 logAspect:(id)arg2; +- (id)debugDescription; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (long long)compare:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +@property(readonly, nonatomic) NSString *bundleID; +- (id)initWithPath:(id)arg1 infoDictionary:(id)arg2 canHaveProvisioningProfile:(BOOL)arg3 hasProvisioningProfile:(BOOL)arg4 team:(id)arg5 appID:(id)arg6 appIDWithoutPrefix:(id)arg7 entitlements:(id)arg8 archivedUserEntitlements:(id)arg9 childItems:(id)arg10; +- (id)init; +- (BOOL)supportsProvisioning:(char *)arg1 forArchive:(id)arg2 error:(id *)arg3; +- (id)provisioningName; +- (long long)profileSupport; + +@end + +@interface IDEOnDiskActivityLogRecord : IDEActivityLogRecord +{ + IDEOnDiskLogStore_Impl *_logStore; + IDEActivityLogSection *_strongFullLog; + IDEActivityLogSection *_weakFullLog; + IDEActivityLogSection *_recorderLog; + DVTObservingToken *_recorderLogObservingToken; + NSString *_uniqueIdentifier; + IDETypeIdentifier *_domainType; + NSString *_title; + double _timeStartedRecording; + double _timeStoppedRecording; + DVTFileDataType *_documentType; + NSString *_signature; + NSString *_highLevelStatus; +} + ++ (id)keyPathsForValuesAffectingIsRecording; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(retain, nonatomic) IDEActivityLogSection *recorderLog; // @synthesize recorderLog=_recorderLog; +@property(nonatomic) double timeStoppedRecording; // @synthesize timeStoppedRecording=_timeStoppedRecording; +- (void).cxx_destruct; +- (id)description; +- (id)highLevelStatus; +- (id)signature; +- (id)documentType; +- (double)timeStartedRecording; +- (id)title; +- (id)domainType; +- (id)identifier; +- (id)uniqueIdentifier; +- (BOOL)isRecording; +- (void)_setRemovedState; +- (void)_makeWeak; +- (id)fullLogIfInMemory; +- (id)fullLogWithError:(id *)arg1; +- (void)removeSelfWithCompletionBlock:(CDUnknownBlockType)arg1; +- (BOOL)isRemoved; +- (void)tearDown; +- (void)addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3 context:(void *)arg4; +- (id)initWithUUID:(id)arg1 store:(id)arg2 cacheEntry:(id)arg3 updatedCache:(char *)arg4 error:(id *)arg5; +- (id)initWithLog:(id)arg1 entityIdentifier:(id)arg2 store:(id)arg3; +- (id)coverageReport; +- (id)coverageReportFilePath; +- (id)testableSummariesPlistFilePath; + +@end + +@interface IDERunOperationWorker : NSObject +{ + NSString *_extensionIdentifier; + IDELaunchSession *_launchSession; + IDERunOperationWorkerGroup *_workerGroup; + NSError *_recoverablePreflightError; + BOOL _isLongTerm; + IDEExecutionRunnableTracker *_runnableTracker; +} + ++ (void)initialize; +@property BOOL isLongTerm; // @synthesize isLongTerm=_isLongTerm; +@property(retain, nonatomic) IDEExecutionRunnableTracker *runnableTracker; // @synthesize runnableTracker=_runnableTracker; +@property(readonly) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +@property(readonly) NSString *extensionIdentifier; // @synthesize extensionIdentifier=_extensionIdentifier; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly, copy) NSString *description; +- (void)terminate; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (void)finishedWithError:(id)arg1; +- (void)recoveredFromPreflightError; +- (void)start; +- (void)performWorkerAction; +- (BOOL)preflightWithError:(id *)arg1 recoverable:(char *)arg2; +- (void)startNextWorkerFromCompletedWorker:(id)arg1 error:(id)arg2; +- (void)setWorkerGroup:(id)arg1; +- (id)initWithExtensionIdentifier:(id)arg1 launchSession:(id)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundAuxiliarySourceCompilerOperation : DVTOperation +{ + BOOL _compilerLoggingEnabled; + NSDate *_compilationDate; + IDEPlaygroundAuxiliarySourceFrameworkLocation *_frameworkLocation; + IDEActivityLogSection *_activityLogSection; + IDEPlaygroundCommonSharedContext *_context; + NSSet *_sourcesDirectorySwiftFiles; + DVTTask *_compilerTask; +} + ++ (id)logAspect; +@property(retain) DVTTask *compilerTask; // @synthesize compilerTask=_compilerTask; +@property(readonly, copy) NSSet *sourcesDirectorySwiftFiles; // @synthesize sourcesDirectorySwiftFiles=_sourcesDirectorySwiftFiles; +@property __weak IDEPlaygroundCommonSharedContext *context; // @synthesize context=_context; +@property(retain) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +@property(retain) IDEPlaygroundAuxiliarySourceFrameworkLocation *frameworkLocation; // @synthesize frameworkLocation=_frameworkLocation; +@property(retain) NSDate *compilationDate; // @synthesize compilationDate=_compilationDate; +- (void).cxx_destruct; +- (id)linkerBuildFlags; +@property(readonly) NSArray *basicBuildFlags; +- (BOOL)signFrameworkDylibAtPath:(id)arg1 error:(id *)arg2; +- (void)main; +- (void)cancel; +- (void)makeHighestPriority; +- (void)makeDefaultPriority; +- (id)initWithContext:(id)arg1 swiftSourceFiles:(id)arg2; + +@end + +@interface IDEBuildParameters : NSObject +{ + IDEWorkspaceArenaSnapshot *_workspaceArenaSnapshot; + NSString *_buildAction; + IDESchemeCommand *_schemeCommand; + NSString *_configurationName; + IDERunDestination *_activeRunDestination; + NSString *_activeArchitecture; + IDEOverridingBuildProperties *_overridingProperties; + IDEXBSBuildParameters *_xbsBuildParameters; + unsigned long long _hash; +} + ++ (void)registerDefaultXcconfigCommandLineOverridingProperties:(id)arg1; +@property(readonly) IDEXBSBuildParameters *xbsBuildParameters; // @synthesize xbsBuildParameters=_xbsBuildParameters; +@property(readonly, copy) IDEOverridingBuildProperties *overridingProperties; // @synthesize overridingProperties=_overridingProperties; +@property(readonly, copy) NSString *activeArchitecture; // @synthesize activeArchitecture=_activeArchitecture; +@property(readonly) IDERunDestination *activeRunDestination; // @synthesize activeRunDestination=_activeRunDestination; +@property(readonly, copy) NSString *configurationName; // @synthesize configurationName=_configurationName; +@property(readonly) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property(readonly, copy) NSString *buildAction; // @synthesize buildAction=_buildAction; +@property(readonly, copy) IDEWorkspaceArenaSnapshot *workspaceArenaSnapshot; // @synthesize workspaceArenaSnapshot=_workspaceArenaSnapshot; +- (void).cxx_destruct; +- (id)dvt_detailedDebugDescription; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)copyWithOverridingProperties:(id)arg1; +- (id)copyWithConfigurationName:(id)arg1; +- (id)copyWithAction:(id)arg1; +- (id)initForBuildWithWorkspaceArenaSnapshot:(id)arg1 configurationName:(id)arg2; +- (id)initForBuildWithConfigurationName:(id)arg1; +- (id)initForBuildWithWorkspaceArenaSnapshot:(id)arg1 schemeCommand:(id)arg2 configurationName:(id)arg3 activeRunDestination:(id)arg4 activeArchitecture:(id)arg5 overridingProperties:(id)arg6; +- (id)initForAction:(id)arg1 workspaceArenaSnapshot:(id)arg2 schemeCommand:(id)arg3 configurationName:(id)arg4 activeRunDestination:(id)arg5 activeArchitecture:(id)arg6 overridingProperties:(id)arg7; +- (id)initForAction:(id)arg1 workspaceArenaSnapshot:(id)arg2 schemeCommand:(id)arg3 configurationName:(id)arg4 activeRunDestination:(id)arg5 activeArchitecture:(id)arg6 overridingProperties:(id)arg7 xbsParameters:(id)arg8; +- (id)init; + +@end + +@interface IDEPlainTextTextFragmentProvider : IDETextFragmentProvider +{ +} + ++ (id)documentLocationForTextFragment:(id)arg1 range:(struct _NSRange)arg2; +- (BOOL)retainsFragments; +- (void)generateTextFragmentsForFilePath:(id)arg1 modificationDate:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; + +@end + +@interface IDEGaugeDocumentLocation : DVTDocumentLocation +{ + BOOL _displaysWhileTracing; + NSString *_displayName; + unsigned long long _priority; +} + ++ (id)launchSessionFromURL:(id)arg1; ++ (id)URLForScheme:(id)arg1 launchSession:(id)arg2; ++ (id)URLForScheme:(id)arg1 launchSession:(id)arg2 otherQueryString:(id)arg3; +@property BOOL displaysWhileTracing; // @synthesize displaysWhileTracing=_displaysWhileTracing; +@property(readonly) unsigned long long priority; // @synthesize priority=_priority; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)initWithDisplayName:(id)arg1 documentURL:(id)arg2 priority:(unsigned long long)arg3; + +@end + +@interface IDEDirectoryBasedCustomDataStore : DVTDirectoryBasedCustomDataStore +{ +} + +- (void)addSpecifier:(id)arg1 inWorkspace:(id)arg2 toSCMWithCompletionBlock:(CDUnknownBlockType)arg3; +- (void)scmStatusForSpecifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; + +@end + +@interface IDEPlaygroundResourcesSymlinkManager : NSObject +{ + NSMapTable *__contextToResourcesMonitorMap; + NSMapTable *__monitorToModificationObservingTokenMap; + NSOperationQueue *__compilerOperationQueue; +} + ++ (void)initialize; ++ (BOOL)isResourceNeededForCompilation:(id)arg1; ++ (BOOL)isResourceTypeXIB:(id)arg1; ++ (BOOL)isResourceTypeStoryboard:(id)arg1; ++ (BOOL)isResourceTypeCoreMLModel:(id)arg1; ++ (id)sharedManager; +@property(retain) NSOperationQueue *_compilerOperationQueue; // @synthesize _compilerOperationQueue=__compilerOperationQueue; +@property(retain) NSMapTable *_monitorToModificationObservingTokenMap; // @synthesize _monitorToModificationObservingTokenMap=__monitorToModificationObservingTokenMap; +@property(retain) NSMapTable *_contextToResourcesMonitorMap; // @synthesize _contextToResourcesMonitorMap=__contextToResourcesMonitorMap; +- (void).cxx_destruct; +- (id)_createMonitorForPlaygroundContext:(id)arg1 dependency:(id)arg2; +- (void)_findOrCreateMonitorsForPlaygroundPageContext:(id)arg1; +- (void)_unregisterMonitor:(id)arg1; +- (void)unregisterPlaygroundPageContext:(id)arg1; +- (void)registerPlaygroundPageContext:(id)arg1; +- (BOOL)_reloadSymlinksForPlaygroundPageContext:(id)arg1 error:(id *)arg2; +- (void)reloadSymlinksForPlaygroundPageContext:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningBuildOperationInfo : NSObject +{ + NSMutableSet *_automaticallyAuthorizedUserActionNames; + BOOL _allowProvisioningRepairs; +} + +@property BOOL allowProvisioningRepairs; // @synthesize allowProvisioningRepairs=_allowProvisioningRepairs; +- (void).cxx_destruct; +- (void)automaticallyAuthorizeUserActionsNamed:(id)arg1; +- (BOOL)shouldAutomaticallyAuthorizeUserActionNamed:(id)arg1; +- (id)init; + +@end + +@interface IDEManageCertificatesItemCollection : NSObject +{ + NSMutableDictionary *_itemsBySerialNumber; + NSMutableSet *_items; +} + +- (void).cxx_destruct; +- (void)removeItemWithSerialNumber:(id)arg1; +- (void)removeItem:(id)arg1; +- (void)addItem:(id)arg1; +- (id)itemWithSerialNumber:(id)arg1; +@property(readonly, nonatomic) NSSet *allSerialNumbers; +@property(readonly, nonatomic) NSSet *items; +- (id)init; + +@end + +@interface IDEDistributionCreateManifestStep : IDEDistributionProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEDistributionManifest : NSObject +{ + NSString *_name; + NSString *_bundleIdentifier; + NSString *_bundleVersion; + NSString *_appURL; + NSString *_displayImageURL; + NSString *_fullSizeImageURL; + NSString *_assetPackManifestURL; +} + +@property(copy) NSString *assetPackManifestURL; // @synthesize assetPackManifestURL=_assetPackManifestURL; +@property(copy) NSString *fullSizeImageURL; // @synthesize fullSizeImageURL=_fullSizeImageURL; +@property(copy) NSString *displayImageURL; // @synthesize displayImageURL=_displayImageURL; +@property(copy) NSString *appURL; // @synthesize appURL=_appURL; +@property(copy) NSString *bundleVersion; // @synthesize bundleVersion=_bundleVersion; +@property(copy) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)dictionaryRepresentationForVariants:(id)arg1 error:(id *)arg2; +- (BOOL)isValidManifest; +- (BOOL)validateAssetPackManifestURL:(id *)arg1 error:(id *)arg2; +- (BOOL)validateFullSizeImageURL:(id *)arg1 error:(id *)arg2; +- (BOOL)validateDisplayImageURL:(id *)arg1 error:(id *)arg2; +- (BOOL)validateAppURL:(id *)arg1 error:(id *)arg2; +- (BOOL)_validateURL:(id)arg1 propertyName:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEBuildOperationQueueSet : NSObject +{ + NSString *_identifier; + NSOperationQueue *_copyTaskQueue; + unsigned long long _slidingMaxNumberOfConcurrentCompileTasks; + BOOL _didReduceConcurrencyDueToResourcePressure; + NSOperationQueue *_compileTaskQueue; + NSOperationQueue *_linkTaskQueue; + DVTDispatchLock *_updateConcurrencyLock; + NSDate *_lastCheckedResourcePressure; + NSDate *_lastIncreasedConcurrency; + NSObject *_addOperationQueue; +} + ++ (id)sharedBuildTaskQueueSet; ++ (unsigned long long)maxNumberOfConcurrentCompileTasks; ++ (void)setMaxNumberOfConcurrentCompileTasks:(unsigned long long)arg1; ++ (void)initialize; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (void)dealloc; +- (void)addLinkTaskOperation:(id)arg1 forCommand:(id)arg2; +- (void)addCopyTaskOperation:(id)arg1 forCommand:(id)arg2; +- (void)addCompileTaskOperation:(id)arg1 forCommand:(id)arg2; +- (void)changeMaximumOperationConcurrencyUsingThrottleFactor:(double)arg1; +- (void)resetOperationConcurrency; +- (void)updateOperationConcurrency; +- (id)initWithIdentifier:(id)arg1; + +@end + +@interface IDEIndexingJob : NSObject +{ + IDEIndexingEngine *_engine; + id _indexable; + DVTFilePath *_file; + NSSet *_dirtyFiles; + IDEIndexImportSession *_session; + NSDictionary *_settings; + BOOL _canceled; + BOOL _completed; + BOOL _deferred; + BOOL _treatAsDeferred; + BOOL _onHold; + BOOL _highPriority; + NSSet *_oldDirtyFiles; +} + ++ (void)initialize; +@property(readonly, nonatomic) NSSet *oldDirtyFiles; // @synthesize oldDirtyFiles=_oldDirtyFiles; +@property(nonatomic, getter=isHighPriority) BOOL highPriority; // @synthesize highPriority=_highPriority; +@property(nonatomic, getter=isOnHold) BOOL onHold; // @synthesize onHold=_onHold; +@property(nonatomic, getter=isDeferred) BOOL deferred; // @synthesize deferred=_deferred; +@property(retain, nonatomic) NSDictionary *settings; // @synthesize settings=_settings; +@property(retain, nonatomic) IDEIndexImportSession *session; // @synthesize session=_session; +@property(readonly, nonatomic) NSSet *dirtyFiles; // @synthesize dirtyFiles=_dirtyFiles; +@property(readonly, nonatomic) DVTFilePath *file; // @synthesize file=_file; +@property(readonly, nonatomic) id indexable; // @synthesize indexable=_indexable; +@property(readonly, nonatomic) __weak IDEIndexingEngine *engine; // @synthesize engine=_engine; +- (void).cxx_destruct; +- (void)didCompleteWithLanguage:(id)arg1 pch:(BOOL)arg2; +- (void)didComplete; +- (BOOL)shouldContinue; +- (id)newMainFileWithSource:(id)arg1 modified:(id)arg2; +- (void)indexFile:(id)arg1 indexable:(id)arg2; +- (void)cancel; +- (void)run; +- (void)treatAsDeferred; +@property(readonly, nonatomic, getter=isModuleJob) BOOL moduleJob; +@property(readonly, nonatomic) NSString *target; +@property(readonly, nonatomic) IDEIndex *index; +- (void)addDirtyFile:(id)arg1; +- (id)initWithEngine:(id)arg1 indexable:(id)arg2 file:(id)arg3; +- (id)initWithEngine:(id)arg1 indexable:(id)arg2; + +@end + +@interface IDEProvisioningLogProvider : IDELogProvider +{ +} + ++ (id)keyPathsForValuesAffectingLogRecords; +- (id)ideModelObjectTypeIdentifier; +- (id)logRecords; + +@end + +@interface IDEIndexContainerSymbol : IDEIndexSymbol +{ +} + +- (id)children; + +@end + +@interface IDEBatchFindQuerySpecification : NSObject +{ + BOOL _matchCase; + IDEBatchFindQueryTerm *_queryTerm; + long long _anchoring; + Class _queryClass; + IDEBatchFindNamedScopePredicate *_namedScope; +} + +@property(readonly) IDEBatchFindNamedScopePredicate *namedScope; // @synthesize namedScope=_namedScope; +@property(readonly) Class queryClass; // @synthesize queryClass=_queryClass; +@property(readonly) long long anchoring; // @synthesize anchoring=_anchoring; +@property(readonly) BOOL matchCase; // @synthesize matchCase=_matchCase; +@property(readonly) IDEBatchFindQueryTerm *queryTerm; // @synthesize queryTerm=_queryTerm; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToSpecification:(id)arg1; +- (unsigned long long)hash; +- (id)termSymbolsForWorkspaceAssertingOnTypeMismatch:(id)arg1 useQualifiedNameParser:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithQueryTerm:(id)arg1 queryClass:(Class)arg2 anchoring:(long long)arg3 matchCase:(BOOL)arg4 namedScope:(id)arg5; + +@end + +@interface IDETestRunSpecification : NSObject +{ + BOOL _useDestinationArtifacts; + BOOL _useInternalIOSLaunchStyleRsync; + BOOL _isAppHostedTestBundle; + BOOL _isUITestBundle; + BOOL _useUITargetAppProvidedByTests; + BOOL _treatMissingBaselinesAsFailures; + id _testingSpecifier; + NSSet *_testIdentifiersToRun; + NSSet *_testIdentifiersToSkip; + DVTFilePath *_testBundleFilePath; + NSString *_testBundleDestinationRelativePathString; + IDERunnable *_testHostRunnable; + NSString *_bundleIdForTestHost; + NSArray *_filePathsForDependentProducts; + NSSet *_bundleIDsForCrashReportEmphasis; + NSString *_productModuleName; + NSArray *_toolchainsSettingValue; + NSArray *_commandLineArguments; + NSDictionary *_environmentVariables; + NSDictionary *_testingEnvironmentVariables; + IDESchemeCommand *_schemeCommand; + NSString *_testLanguage; + NSString *_testRegion; + long long _systemAttachmentLifetime; + long long _userAttachmentLifetime; + NSString *_UITestingTargetAppBundleId; + DVTFilePath *_UITestingTargetAppPath; + NSArray *_UITestingTargetAppCommandLineArguments; + NSDictionary *_UITestingTargetAppEnvironmentVariables; + NSString *_blueprintProviderRelativePath; + NSString *_blueprintName; + NSString *_baselineFilePathString; + id _buildableProductForUIRecordingManager; + id _buildableProductForDebugger; + NSString *_clangProfileDataDirectoryPathString; +} + ++ (id)specificationWithSpecifier:(id)arg1 testBundleFilePath:(id)arg2 testHostRunnable:(id)arg3 bundleIdForTestHost:(id)arg4 filePathsForDependentProducts:(id)arg5 bundleIDsForCrashReportEmphasis:(id)arg6 productModuleName:(id)arg7 toolchainsSettingValue:(id)arg8 testingEnvironmentVariables:(id)arg9 schemeCommand:(id)arg10 isUITestBundle:(BOOL)arg11 isAppHostedTestBundle:(BOOL)arg12 useUITargetAppProvidedByTests:(BOOL)arg13 UITestingTargetAppPath:(id)arg14 buildableProductForUIRecordingManager:(id)arg15 buildableProductForDebugger:(id)arg16 treatMissingBaselinesAsFailures:(BOOL)arg17 blueprintProviderRelativePath:(id)arg18 blueprintName:(id)arg19; ++ (id)groupLongTestIdentifiersFor:(id)arg1; ++ (id)languageAgnosticIdentifersFor:(id)arg1; ++ (CDUnknownBlockType)launchParametersBlockForShouldDebugXPCServices:(BOOL)arg1 shouldDebugAppExtensions:(BOOL)arg2 workspace:(id)arg3 pgoController:(id)arg4 schemeIdentifier:(id)arg5 workingDirectory:(id)arg6 selectedLauncherIdentifier:(id)arg7 selectedDebuggerIdentifier:(id)arg8 buildConfiguration:(id)arg9 buildParameters:(id)arg10 debugProcessAsUID:(unsigned int)arg11 diagnosticsDictionary:(id)arg12 testLanguage:(id)arg13 testRegion:(id)arg14 suppressSimulatorApplication:(BOOL)arg15; ++ (id)buildableProductForTestingSpecifier:(id)arg1; ++ (id)pathForBuildableProduct:(id)arg1 buildParameters:(id)arg2 runDestination:(id)arg3; ++ (id)testHostRunnableForUsesXCTRunner:(BOOL)arg1 runDestination:(id)arg2 buildableProduct:(id)arg3 buildParameters:(id)arg4 testingSpecifier:(id)arg5 outError:(id *)arg6; ++ (id)computedHostApplicationForBuildableProduct:(id)arg1 forRunDestination:(id)arg2 buildParameters:(id)arg3 workspace:(id)arg4; ++ (id)hostBuildableProductForBuildable:(id)arg1 buildParameters:(id)arg2 workspace:(id)arg3; ++ (BOOL)_path:(id)arg1 containsProductName:(id)arg2; ++ (id)bundleIDsForDependentProductsForBuildables:(id)arg1 buildParameters:(id)arg2; ++ (id)bundleIDForBuildableProduct:(id)arg1 buildParameters:(id)arg2; ++ (id)filePathsForDependentProductsForBuildables:(id)arg1 buildParameters:(id)arg2 runDestination:(id)arg3; ++ (id)_dependentProductsForBuildables:(id)arg1; ++ (id)baselinePlistFilePathForTestingSpecifier:(id)arg1 bundleBaselineFilePath:(id)arg2 baselineOverridesFilePath:(id)arg3 runDestination:(id)arg4 withError:(id *)arg5; ++ (id)environmentVariablesForBuildParameters:(id)arg1 runDestination:(id)arg2 hostApplication:(id)arg3 testHostBuildSetting:(id)arg4 testingSpecifier:(id)arg5 usesXCTRunner:(BOOL)arg6 testBundleFilePath:(id)arg7; ++ (id)environmentVariablesForBuildParameters:(id)arg1 runDestination:(id)arg2 testHost:(id)arg3 testingSpecifier:(id)arg4 usesXCTRunner:(BOOL)arg5 isAppHosted:(BOOL)arg6 testHostBuildSetting:(id)arg7; ++ (id)removePathPlaceholdersIn:(id)arg1 forTestRootPath:(id)arg2 workspace:(id)arg3; ++ (id)insertPathPlaceholdersIn:(id)arg1 forTestRootPath:(id)arg2 workspace:(id)arg3; ++ (void)applyRunSkippedTestsOnlyToSpecifications:(id)arg1; ++ (void)applyTestIdentifiersToRun:(id)arg1 toSpecifications:(id)arg2; ++ (void)applyTestIdentifiersToSkip:(id)arg1 toSpecifications:(id)arg2; ++ (BOOL)writeTestRunSpecifications:(id)arg1 toFilePath:(id)arg2 workspace:(id)arg3 error:(id *)arg4; ++ (id)testRunSpecificationsAtFilePath:(id)arg1 workspace:(id)arg2 error:(id *)arg3; ++ (id)testRunSpecificationsForTestingSpecifiers:(id)arg1 buildOperation:(id)arg2 withBuildParameters:(id)arg3 environmentVariables:(id)arg4 commandLineArguments:(id)arg5 includeClangProfileParameters:(BOOL)arg6 doingCodeCoverage:(BOOL)arg7 diagnosticsDictionary:(id)arg8 shouldDebugAppExtensions:(BOOL)arg9 testLanguage:(id)arg10 testRegion:(id)arg11 systemAttachmentLifetime:(long long)arg12 userAttachmentLifetime:(long long)arg13 internalIOSLaunchStyle:(int)arg14 error:(id *)arg15; ++ (id)outputDirectoriesForBuildables:(id)arg1 buildParameters:(id)arg2; +@property(retain) NSString *clangProfileDataDirectoryPathString; // @synthesize clangProfileDataDirectoryPathString=_clangProfileDataDirectoryPathString; +@property(retain) id buildableProductForDebugger; // @synthesize buildableProductForDebugger=_buildableProductForDebugger; +@property(retain) id buildableProductForUIRecordingManager; // @synthesize buildableProductForUIRecordingManager=_buildableProductForUIRecordingManager; +@property NSString *baselineFilePathString; // @synthesize baselineFilePathString=_baselineFilePathString; +@property BOOL treatMissingBaselinesAsFailures; // @synthesize treatMissingBaselinesAsFailures=_treatMissingBaselinesAsFailures; +@property(copy) NSString *blueprintName; // @synthesize blueprintName=_blueprintName; +@property(copy) NSString *blueprintProviderRelativePath; // @synthesize blueprintProviderRelativePath=_blueprintProviderRelativePath; +@property(copy) NSDictionary *UITestingTargetAppEnvironmentVariables; // @synthesize UITestingTargetAppEnvironmentVariables=_UITestingTargetAppEnvironmentVariables; +@property(copy) NSArray *UITestingTargetAppCommandLineArguments; // @synthesize UITestingTargetAppCommandLineArguments=_UITestingTargetAppCommandLineArguments; +@property(copy) DVTFilePath *UITestingTargetAppPath; // @synthesize UITestingTargetAppPath=_UITestingTargetAppPath; +@property(copy) NSString *UITestingTargetAppBundleId; // @synthesize UITestingTargetAppBundleId=_UITestingTargetAppBundleId; +@property BOOL useUITargetAppProvidedByTests; // @synthesize useUITargetAppProvidedByTests=_useUITargetAppProvidedByTests; +@property BOOL isUITestBundle; // @synthesize isUITestBundle=_isUITestBundle; +@property long long userAttachmentLifetime; // @synthesize userAttachmentLifetime=_userAttachmentLifetime; +@property long long systemAttachmentLifetime; // @synthesize systemAttachmentLifetime=_systemAttachmentLifetime; +@property(copy) NSString *testRegion; // @synthesize testRegion=_testRegion; +@property(copy) NSString *testLanguage; // @synthesize testLanguage=_testLanguage; +@property(retain) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property(copy) NSDictionary *testingEnvironmentVariables; // @synthesize testingEnvironmentVariables=_testingEnvironmentVariables; +@property(copy) NSDictionary *environmentVariables; // @synthesize environmentVariables=_environmentVariables; +@property(copy) NSArray *commandLineArguments; // @synthesize commandLineArguments=_commandLineArguments; +@property(copy) NSArray *toolchainsSettingValue; // @synthesize toolchainsSettingValue=_toolchainsSettingValue; +@property(copy) NSString *productModuleName; // @synthesize productModuleName=_productModuleName; +@property(copy) NSSet *bundleIDsForCrashReportEmphasis; // @synthesize bundleIDsForCrashReportEmphasis=_bundleIDsForCrashReportEmphasis; +@property(copy) NSArray *filePathsForDependentProducts; // @synthesize filePathsForDependentProducts=_filePathsForDependentProducts; +@property BOOL isAppHostedTestBundle; // @synthesize isAppHostedTestBundle=_isAppHostedTestBundle; +@property BOOL useInternalIOSLaunchStyleRsync; // @synthesize useInternalIOSLaunchStyleRsync=_useInternalIOSLaunchStyleRsync; +@property BOOL useDestinationArtifacts; // @synthesize useDestinationArtifacts=_useDestinationArtifacts; +@property(copy) NSString *bundleIdForTestHost; // @synthesize bundleIdForTestHost=_bundleIdForTestHost; +@property(retain) IDERunnable *testHostRunnable; // @synthesize testHostRunnable=_testHostRunnable; +@property(copy) NSString *testBundleDestinationRelativePathString; // @synthesize testBundleDestinationRelativePathString=_testBundleDestinationRelativePathString; +@property(copy) DVTFilePath *testBundleFilePath; // @synthesize testBundleFilePath=_testBundleFilePath; +@property(copy, nonatomic) NSSet *testIdentifiersToSkip; // @synthesize testIdentifiersToSkip=_testIdentifiersToSkip; +@property(copy, nonatomic) NSSet *testIdentifiersToRun; // @synthesize testIdentifiersToRun=_testIdentifiersToRun; +@property(retain) id testingSpecifier; // @synthesize testingSpecifier=_testingSpecifier; +- (void).cxx_destruct; +- (id)testArchitectureForRunDestination:(id)arg1 buildParameters:(id)arg2; +- (id)clangProfileFilePathStringForRunDestination:(id)arg1; +- (id)clangRawProfileDirectoryPathStringForRunDestination:(id)arg1; +- (id)preparedTestEnvironmentVariablesForRunDestination:(id)arg1; +- (void)updateFromDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (void)applyLanguageAndRegionToArguments; +- (BOOL)validateRunDestination:(id)arg1 error:(id *)arg2; +@property(readonly) NSArray *testDependencySearchDirectories; + +@end + +@interface IDEDistributionCompileBitcodeStep : IDEDistributionProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEProvisioningLogDVTLogAspectListener : NSObject +{ + DVTLogAspect *_logAspect; + int _logLevelThreshold; + CDUnknownBlockType _handler; + id _logHandlerToken; +} + +- (void).cxx_destruct; +- (void)invalidate; +- (id)initWithLogAspect:(id)arg1 logLevelThreshold:(int)arg2 logHandler:(CDUnknownBlockType)arg3; + +@end + +@interface IDEFileReference : IDEContainerItem +{ + DVTFilePath *_watchedFilePath; + DVTFilePath *_oldWatchedFilePath; + DVTFilePath *_resolvedFilePath; + DVTFileDataType *_presumedFileDataType; + DVTFileDataType *_lastKnownFileDataType; + DVTFileDataType *_lastDiscoveredFileDataType; + DVTFileDataType *_discoveredFileDataType; + DVTExtension *_referencedContainerExtension; + IDEContainer *_referencedContainer; + DVTObservingToken *_referencedContainerIsValidObservingToken; + DVTObservingToken *_workspaceIsValidObservingToken; + BOOL _workaroundForProblem8727051; + BOOL _stopResolvingReferencedContainers; + int _sourceControlLocalStatus; + int _sourceControlServerStatus; + unsigned long long _conflictStateForUpdateOrMerge; + int _aggregateSourceControlLocalStatus; + int _aggregateSourceControlServerStatus; + unsigned long long _aggregateSourceControlConflictStatus; + BOOL _sourceControlLocalStatusNeedsUpdate; + BOOL _sourceControlServerStatusNeedsUpdate; + BOOL _sourceControlConflictStatusNeedsUpdate; + BOOL _waitingForChangeNotificationsToResume; + id _modelObjectGraphDidCoalesceNotificationToken; + DVTFileDataType *_assignedFileDataType; +} + ++ (BOOL)automaticallyNotifiesObserversOfAggregateSourceControlConflictStatus; ++ (BOOL)automaticallyNotifiesObserversOfAggregateSourceControlServerStatus; ++ (BOOL)automaticallyNotifiesObserversOfAggregateSourceControlLocalStatus; ++ (BOOL)automaticallyNotifiesObserversOfConflictStateForUpdateOrMerge; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlServerStatus; ++ (BOOL)automaticallyNotifiesObserversOfSourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingIssueLog; ++ (id)keyPathsForValuesAffectingExpectedFilePath; ++ (id)keyPathsForValuesAffectingName; ++ (id)fileReferenceAssociatesForPath:(id)arg1 forAllPathsToSameFile:(BOOL)arg2; ++ (id)fileReferenceAssociatesForPath:(id)arg1 forAllPathsToSameFile:(BOOL)arg2 workspace:(id)arg3; ++ (id)_fileReferenceAssociatesForPath:(id)arg1 forAllPathsToSameFile:(BOOL)arg2 workspace:(id)arg3; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; ++ (id)keyPathsForValuesAffectingIdeModelObjectTypeIdentifier; +@property(copy, nonatomic) DVTFileDataType *assignedFileDataType; // @synthesize assignedFileDataType=_assignedFileDataType; +- (void).cxx_destruct; +- (BOOL)structureEditSetName:(id)arg1 inContext:(id)arg2; +- (id)_structureEditNameForSuggestedName:(id)arg1; +- (BOOL)canStructureEditName; +- (BOOL)structureEditRemoveSubitemsAtIndexes:(id)arg1 error:(id *)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(id)arg1; +- (BOOL)structureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(id)arg1 byNameOrByType:(BOOL)arg2; +- (id)structureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2 createGroupsForFolders:(BOOL)arg3; +- (BOOL)canStructureEditInsertFileURLs:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)structureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(id)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)allowUserModificationOfSubitems; +- (BOOL)allowRemovingContainerGroup; +- (void)fileReferenceWasConfigured; +- (void)_takeConfigurationFromFileReference:(id)arg1; +- (void)debugPrintInnerStructure; +- (void)_updateSourceControlStatusIfNeeded; +- (void)_updateAggregateSourceControlConflictStatus; +- (void)_updateAggregateSourceControlServerStatus; +- (void)_updateAggregateSourceControlLocalStatus; +- (void)_setAggregateSourceControlConflictStatus:(unsigned long long)arg1; +- (void)_setAggregateSourceControlServerStatus:(int)arg1; +- (void)_setAggregateSourceControlLocalStatus:(int)arg1; +- (void)_updateConflictStateForUpdateOrMerge; +@property unsigned long long conflictStateForUpdateOrMerge; +- (void)_updateSourceControlServerStatus; +@property int sourceControlServerStatus; +- (void)_updateSourceControlLocalStatus; +- (void)_updateSourceControlStatus; +- (void)_enqueueScmStatusUpdate; +@property int sourceControlLocalStatus; +- (unsigned long long)aggregateSourceControlConflictStatus; +- (int)aggregateSourceControlServerStatus; +- (int)aggregateSourceControlLocalStatus; +- (id)issueLog; +- (BOOL)isReferencedContainerLoaded; +- (void)_invalidateReferencedContainer; +- (void)_addObserversForReferencedContainer; +- (id)_referencedContainer; +- (void)_resolvedFilePathWasRecalculated; +- (void)_referencedContainerWasRecalculated; +@property(readonly) IDEContainer *referencedContainer; +- (void)_recalculateReferencedContainer; +- (BOOL)_workaroundForProblem8727051; +@property(readonly) DVTExtension *referencedContainerExtension; +- (id)_resolveReferencedContainerExtension; +- (BOOL)_isBuildProductReference; +- (void)_invalidateFileDataType; +@property(readonly) DVTFileDataType *discoveredFileDataType; +@property(readonly) DVTFileDataType *lastKnownFileDataType; +@property(readonly) DVTFileDataType *presumedFileDataType; +- (void)_assignedFileDataTypeDidChange; +@property(readonly) DVTFilePath *expectedFilePath; +- (BOOL)_resolvedFilePathIsValid; +- (void)_resolvedFilePathDidChange:(id)arg1; +- (BOOL)_filePathExists; +- (void)_invalidateResolvedFilePathUsingPath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)_invalidateResolvedFilePath; +- (void)_resolvedFilePathWasInvalidated; +- (id)_absolutePath; +- (id)_resolvedFilePathIfAvailable; +@property(readonly) DVTFilePath *resolvedFilePath; +@property(readonly, copy, nonatomic) NSString *name; +- (void)_invalidateStartingWith:(id)arg1 changeBlock:(CDUnknownBlockType)arg2; +- (void)_invalidateStartingWith:(id)arg1; +- (void)changePath:(id)arg1 resolutionStrategies:(id)arg2; +- (void)_setContainer:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; +- (id)ideFindScope_groupForGroupPath:(id)arg1; +- (id)ideFindScope_componentForGroupPath; +- (void)ideFindScope_accumulateFilePaths:(id)arg1 andVisitedContainers:(id)arg2; +@property(readonly) NSString *sourceControlRepositoryURLString; +@property(readonly) NSString *sourceControlCurrentRevision; +@property(readonly) NSString *sourceControlCurrentBranchString; +@property(readonly) IDESourceControlExtension *sourceControlExtension; +@property(readonly) IDESourceControlRepository *sourceControlRepository; +- (id)ideModelObjectTypeIdentifier; +- (void)setAssignedFileDataTypeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; + +@end + +@interface IDEProvisioningTeamAccountPair : NSObject +{ + DVTPortalTeam *_team; + DVTDeveloperAccount *_account; +} + +@property(readonly, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +@property(readonly, nonatomic) DVTPortalTeam *team; // @synthesize team=_team; +- (void).cxx_destruct; +- (id)initWithTeam:(id)arg1 account:(id)arg2; + +@end + +@interface IDEExecutionTracker : NSObject +{ + NSMutableArray *_subtrackers; + NSError *_error; + BOOL _isFinished; + BOOL _wantsHold; + BOOL _isCanceling; + int _serviceTier; + int _cancellationReason; + NSString *_statusDisplayName; + DVTFilePath *_statusImageFilePath; + IDELaunchSession *_launchSession; + IDEExecutionTracker *_cancelingTracker; + NSString *_debugName; +} + ++ (void)initialize; +@property(copy) NSString *debugName; // @synthesize debugName=_debugName; +@property(retain) IDEExecutionTracker *cancelingTracker; // @synthesize cancelingTracker=_cancelingTracker; +@property int cancellationReason; // @synthesize cancellationReason=_cancellationReason; +@property(readonly) BOOL isCanceling; // @synthesize isCanceling=_isCanceling; +@property(retain) IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +@property BOOL wantsHold; // @synthesize wantsHold=_wantsHold; +@property BOOL isFinished; // @synthesize isFinished=_isFinished; +@property int serviceTier; // @synthesize serviceTier=_serviceTier; +@property(retain) DVTFilePath *statusImageFilePath; // @synthesize statusImageFilePath=_statusImageFilePath; +@property(copy) NSString *statusDisplayName; // @synthesize statusDisplayName=_statusDisplayName; +- (void).cxx_destruct; +@property(retain) NSError *error; +@property(readonly, copy) NSString *description; +- (void)setStatusDisplayName:(id)arg1 statusImageFilePath:(id)arg2; +- (void)addSubtracker:(id)arg1; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (void)_updateIsFinished; +- (void)_updateWantsHold; +- (void)cancel; +- (void)cancelWithReason:(int)arg1; +@property(readonly) BOOL statusChanged; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(retain) NSMutableArray *mutableSubtrackers; // @dynamic mutableSubtrackers; +@property(readonly, copy) NSArray *subtrackers; // @dynamic subtrackers; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildStatisticsData : NSObject +{ + NSString *_commandString; + NSString *_title; + unsigned long long _ordinal; + DVTSystemStatisticsMeasurement *_startSystemStats; + DVTSystemStatisticsMeasurement *_endSystemStats; + double _elapsedUserTime; + double _elapsedSystemTime; +} + +@property double elapsedSystemTime; // @synthesize elapsedSystemTime=_elapsedSystemTime; +@property double elapsedUserTime; // @synthesize elapsedUserTime=_elapsedUserTime; +@property(retain) DVTSystemStatisticsMeasurement *endSystemStats; // @synthesize endSystemStats=_endSystemStats; +@property(retain) DVTSystemStatisticsMeasurement *startSystemStats; // @synthesize startSystemStats=_startSystemStats; +@property unsigned long long ordinal; // @synthesize ordinal=_ordinal; +@property(copy) NSString *title; // @synthesize title=_title; +@property(copy) NSString *commandString; // @synthesize commandString=_commandString; +- (void).cxx_destruct; +- (void)emitContentsForAspect:(id)arg1 logLevel:(int)arg2 indentLevel:(unsigned long long)arg3 withBlock:(CDUnknownBlockType)arg4; +- (id)defaultEmissionStringWithIndentLevel:(unsigned long long)arg1; +@property(readonly) long long numberOfVMPageouts; +@property(readonly) long long numberOfVMPageins; +@property(readonly) double elapsedWallClockTime; +@property(readonly) double endWallClockTime; +@property(readonly) double startWallClockTime; +- (id)initWithTitle:(id)arg1 commandString:(id)arg2 ordinal:(unsigned long long)arg3 startSystemStatisticsMeasurement:(id)arg4 endSystemStatisticsMeasurement:(id)arg5 elapsedUserTime:(double)arg6 elapsedSystemTime:(double)arg7; + +@end + +@interface IDEBatchFindLineWrappingParameters : NSObject +{ + double _columnWidth; + double _indentationPerLevel; + long long _maxNumberOfLines; + long long _maxXPadding; +} + +@property(readonly) long long maxXPadding; // @synthesize maxXPadding=_maxXPadding; +@property(readonly) long long maxNumberOfLines; // @synthesize maxNumberOfLines=_maxNumberOfLines; +@property(readonly) double indentationPerLevel; // @synthesize indentationPerLevel=_indentationPerLevel; +@property(readonly) double columnWidth; // @synthesize columnWidth=_columnWidth; +- (double)tableCellWidthForIndentionLevel:(long long)arg1; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToBatchFindLineWrappingParameters:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithColumnWidth:(double)arg1 indentationPerLevel:(double)arg2 maxXPadding:(long long)arg3 maxNumberOfLines:(long long)arg4; + +@end + +@interface IDEIndexQualifiedNameParser : NSObject +{ + BOOL _success; + NSString *_containerName; + NSString *_symbolName; + IDEIndexCollection *_kinds; +} + +@property(readonly) BOOL success; // @synthesize success=_success; +@property(readonly, nonatomic) IDEIndexCollection *kinds; // @synthesize kinds=_kinds; +@property(readonly, nonatomic) NSString *symbolName; // @synthesize symbolName=_symbolName; +@property(readonly, nonatomic) NSString *containerName; // @synthesize containerName=_containerName; +- (void).cxx_destruct; +- (void)parse:(id)arg1; +- (void)parseObjCMethod:(id)arg1; +- (id)parseSelector:(id)arg1; +- (id)parseIdentifier:(id)arg1; +- (id)parseString:(id)arg1 withCharSet:(id)arg2; +- (void)skipWhitespace:(id)arg1; +- (id)initWithString:(id)arg1; + +@end + +@interface IDEProfileSpecifier : NSObject +{ + NSString *_teamID; + NSString *_specifier; +} + +@property(readonly, nonatomic) NSString *specifier; // @synthesize specifier=_specifier; +@property(readonly, nonatomic) NSString *teamID; // @synthesize teamID=_teamID; +- (void).cxx_destruct; +- (id)stringRepresentation; +- (void)_parseString:(id)arg1 teamSpecifier:(id *)arg2 specifier:(id *)arg3; +- (id)chunkFromString:(id)arg1 remainingString:(id *)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithString:(id)arg1 error:(id *)arg2; +- (id)initWithString:(id)arg1; +- (id)initWithTeamID:(id)arg1 specifier:(id)arg2; + +@end + +@interface IDESourceKitService : NSObject +{ + NSMutableArray *_initializationBlocks; + NSMutableArray *_notificationDocumentUpdateBlocks; + NSMutableArray *_notificationSemanticsDisabledBlocks; + DVTNotificationToken *_connectionInterruptedNotificationToken; + DVTNotificationToken *_connectionRestoredNotificationToken; + int _serviceStatus; +} + ++ (void)handleSourceKitError:(struct _sourcekit_response_s *)arg1 logAspect:(id)arg2 crashed:(char *)arg3; ++ (id)sharedSourceKitService; ++ (void)initialize; +@property int serviceStatus; // @synthesize serviceStatus=_serviceStatus; +- (void).cxx_destruct; +- (void)handleNotification:(struct _sourcekit_response_s *)arg1; +- (void)handleConnectionRestored; +- (void)removeSemanticsDisabledNotificationBlock:(id)arg1; +- (id)addSemanticsDisabledNotificationBlock:(CDUnknownBlockType)arg1; +- (void)removeDocumentUpdateNotificationBlock:(id)arg1; +- (id)addDocumentUpdateNotificationBlock:(CDUnknownBlockType)arg1; +- (void)removeInitializationBlock:(id)arg1; +- (id)addInitializationBlock:(CDUnknownBlockType)arg1; +- (id)sendRequestAsync:(struct _sourcekit_object_s *)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)sendRequestSync:(struct _sourcekit_object_s *)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)sendRequestSyncWithName:(id)arg1 parameters:(id)arg2 error:(id *)arg3; +- (id)init; + +@end + +@interface IDETestingSystem : NSObject +{ + NSString *_name; + NSString *_identifier; + Class _testableClass; +} + ++ (id)testingSystems; ++ (id)testingSystemForIdentifier:(id)arg1; ++ (id)_testingSystemForExtension:(id)arg1; ++ (void)initialize; +@property(readonly) Class testableClass; // @synthesize testableClass=_testableClass; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)description; +- (id)initWithTestingSystemExtension:(id)arg1; + +@end + +@interface IDEProvisioningManagerContext : NSObject +{ + IDEProvisioningContext *_provisioningContext; + IDEProvisioningMechanic *_mechanic; +} + ++ (void)initialize; +@property(retain, nonatomic) IDEProvisioningMechanic *mechanic; // @synthesize mechanic=_mechanic; +- (void).cxx_destruct; +@property(readonly, nonatomic) long long automaticLocationStyle; +@property(readonly, nonatomic) long long repairMode; +@property(readonly, nonatomic) long long evaluationMode; +@property(readonly, nonatomic) DVTProvisioningProfileManager *profileManager; +@property(readonly, nonatomic) DVTSigningCertificateManager *certificateManager; +@property(readonly, nonatomic) IDEProvisioningTeamManager *teamManager; +- (id)newProvisionableManagerForProvisionable:(id)arg1 provisioningManager:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithProvisioningContext:(id)arg1 mechanic:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELaunchSchemeAction : IDELaunchTestSchemeAction +{ + NSMutableArray *_additionalSourceCodeEntries; + NSMutableArray *_additionalDSYMEntries; + DVTNotificationToken *_buildablesToken; + NSMutableDictionary *_additionalSchemeSettings; + DVTObservingToken *_launchSessionObservingToken; + NSDictionary *_cachedAppExtensionBuiltPaths; + BOOL _debugXPCServices; + BOOL _stopOnEveryThreadSanitizerIssue; + BOOL _stopOnEveryUBSanitizerIssue; + BOOL _stopOnEveryMainThreadCheckerIssue; + BOOL _useCustomWorkingDirectory; + BOOL _allowLocationSimulation; + BOOL _showNonLocalizedStrings; + BOOL _ignoresPersistentStateOnLaunch; + BOOL _debugDocumentVersioning; + BOOL _enableGPUValidationMode; + BOOL _queueDebuggingEnabled; + int _launchStyle; + int _enableGPUFrameCaptureMode; + int _internalIOSLaunchStyle; + NSString *_resolvedCustomWorkingDirectory; + NSMutableOrderedSet *_debugServiceExtensionContents; + IDEDeviceAppDataReference *_deviceAppDataReference; + unsigned long long _launchAutomaticallySubstyle; + NSString *_customWorkingDirectory; + IDELocationScenarioReference *_locationScenarioReference; + IDESchemeOptionReference *_routingCoverageFileReference; + NSNumber *_simulatorIPhoneDisplay; + NSNumber *_simulatorIPadDisplay; + NSString *_internalIOSSubstitutionApp; + long long _consoleMode; + NSString *_debugServiceExtensionContentsString; + NSString *_debugServiceExtension; +} + ++ (id)keyPathsForValuesAffectingLaunchDueToFetchEvent; ++ (id)keyPathsForValuesAffectingDoesNonActionWork; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (void)initialize; +@property(copy) NSString *debugServiceExtension; // @synthesize debugServiceExtension=_debugServiceExtension; +@property(copy) NSString *debugServiceExtensionContentsString; // @synthesize debugServiceExtensionContentsString=_debugServiceExtensionContentsString; +@property long long consoleMode; // @synthesize consoleMode=_consoleMode; +@property BOOL queueDebuggingEnabled; // @synthesize queueDebuggingEnabled=_queueDebuggingEnabled; +@property(copy) NSString *internalIOSSubstitutionApp; // @synthesize internalIOSSubstitutionApp=_internalIOSSubstitutionApp; +@property int internalIOSLaunchStyle; // @synthesize internalIOSLaunchStyle=_internalIOSLaunchStyle; +@property(retain) NSDictionary *additionalSchemeSettings; // @synthesize additionalSchemeSettings=_additionalSchemeSettings; +@property BOOL enableGPUValidationMode; // @synthesize enableGPUValidationMode=_enableGPUValidationMode; +@property int enableGPUFrameCaptureMode; // @synthesize enableGPUFrameCaptureMode=_enableGPUFrameCaptureMode; +@property BOOL debugDocumentVersioning; // @synthesize debugDocumentVersioning=_debugDocumentVersioning; +@property BOOL ignoresPersistentStateOnLaunch; // @synthesize ignoresPersistentStateOnLaunch=_ignoresPersistentStateOnLaunch; +@property(retain) NSNumber *simulatorIPadDisplay; // @synthesize simulatorIPadDisplay=_simulatorIPadDisplay; +@property(retain) NSNumber *simulatorIPhoneDisplay; // @synthesize simulatorIPhoneDisplay=_simulatorIPhoneDisplay; +@property(retain) IDESchemeOptionReference *routingCoverageFileReference; // @synthesize routingCoverageFileReference=_routingCoverageFileReference; +@property(retain) IDELocationScenarioReference *locationScenarioReference; // @synthesize locationScenarioReference=_locationScenarioReference; +@property BOOL showNonLocalizedStrings; // @synthesize showNonLocalizedStrings=_showNonLocalizedStrings; +@property BOOL allowLocationSimulation; // @synthesize allowLocationSimulation=_allowLocationSimulation; +@property(copy, nonatomic) NSString *customWorkingDirectory; // @synthesize customWorkingDirectory=_customWorkingDirectory; +@property BOOL useCustomWorkingDirectory; // @synthesize useCustomWorkingDirectory=_useCustomWorkingDirectory; +@property(nonatomic) unsigned long long launchAutomaticallySubstyle; // @synthesize launchAutomaticallySubstyle=_launchAutomaticallySubstyle; +@property(nonatomic) int launchStyle; // @synthesize launchStyle=_launchStyle; +@property BOOL stopOnEveryMainThreadCheckerIssue; // @synthesize stopOnEveryMainThreadCheckerIssue=_stopOnEveryMainThreadCheckerIssue; +@property BOOL stopOnEveryUBSanitizerIssue; // @synthesize stopOnEveryUBSanitizerIssue=_stopOnEveryUBSanitizerIssue; +@property BOOL stopOnEveryThreadSanitizerIssue; // @synthesize stopOnEveryThreadSanitizerIssue=_stopOnEveryThreadSanitizerIssue; +@property BOOL debugXPCServices; // @synthesize debugXPCServices=_debugXPCServices; +@property(retain) IDEDeviceAppDataReference *deviceAppDataReference; // @synthesize deviceAppDataReference=_deviceAppDataReference; +- (void).cxx_destruct; +- (void)addRoutingCoverageFileReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addLocationScenarioReference:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addDeviceAppData:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addMacroExpansion:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addAdditionalDSYMFilesAndDirs:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)addAdditionalSourceCodeFilesAndDirs:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (BOOL)needsNewSchemeVersionForInternalIOSLaunchStyleAndOthers; +- (BOOL)needsNewSchemeVersionForLocationSimulation; +- (BOOL)needsNewSchemeVersionForAppDataPackage; +- (void)setAskForAppToLaunchFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +@property BOOL askForAppToLaunch; +@property BOOL launchWithComplication; +@property BOOL launchWithGlance; +@property BOOL launchWithNotification; +@property BOOL staticNotificationSelected; +- (void)_setLaunchOption:(unsigned long long)arg1 enabled:(BOOL)arg2; +- (BOOL)_launchOptionIsSet:(unsigned long long)arg1; +- (void)setUseCustomWorkingDirectoryFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +@property(readonly) BOOL shouldAllowGPUOptions; +- (void)setConsoleModeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setQueueDebuggingEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLaunchAutomaticallySubstyleFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setInternalIOSLaunchStyleFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setInternalIOSSubstitutionAppFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setSimulatorIPadDisplayFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setSimulatorIPhoneDisplayFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setShowNonLocalizedStringsFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setAllowLocationSimulationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableGPUValidationModeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setEnableGPUFrameCaptureModeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDebugServiceExtensionContentsStringFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDebugServiceExtensionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setCustomLaunchCommandFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setStopOnEveryMainThreadCheckerIssueFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setStopOnEveryUBSanitizerIssueFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setStopOnEveryThreadSanitizerIssueFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDebugXPCServicesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDebugDocumentVersioningFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setIgnoresPersistentStateOnLaunchFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +@property(copy) NSMutableOrderedSet *debugServiceExtensionContents; // @synthesize debugServiceExtensionContents=_debugServiceExtensionContents; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)_prepareForMessageTracer:(id)arg1; +- (id)runOperationForSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 buildableProductDirectories:(id)arg4 schemeCommand:(id)arg5 schemeActionRecord:(id)arg6 outError:(id *)arg7 actionCallbackBlock:(CDUnknownBlockType)arg8; +- (BOOL)_tweakEnvironmentVariables:(id)arg1 buildParameters:(id)arg2 buildableProductDirectories:(id)arg3 schemeCommand:(id)arg4 schemeActionRecord:(id)arg5 shouldSetupExtraDebuggingSupport:(BOOL)arg6 optimizationProfileFilePath:(id *)arg7 extensionInfos:(id)arg8 outError:(id *)arg9; +- (id)_preferredBuildableForSchemeCommand:(id)arg1 buildParameters:(id)arg2; +- (void)_restoreLaunchStyleForMetalRemoteDebuggingWithEnvironmentVariables:(id)arg1; +- (BOOL)_overrideParametersForMetalRemoteDebuggingWithEnvironmentVariables:(id)arg1 outError:(id *)arg2; +- (BOOL)_isMetalRemoteDebuggingEnabledWithEnvironmentVariables:(id)arg1; +- (BOOL)hasAppExtensionsInTargets; +- (void)_setupRecordedFramesInEnvironmentVariables:(id)arg1 runDestination:(id)arg2; +@property(retain) NSString *customLaunchCommand; +- (id)customLaunchCommandMacroExpanded; +- (void)setLaunchDueToFetchEvent:(BOOL)arg1; +- (BOOL)launchDueToFetchEvent; +@property(readonly) NSArray *additionalDSYMFilePaths; +@property(readonly) NSArray *additionalSourceCodeFilePaths; +- (id)additionalOptions; +- (id)_additionalOptionEntries; +- (id)expandMacrosInString:(id)arg1 forBuildParameters:(id)arg2; +- (id)_expandMacrosInString:(id)arg1; +@property(readonly) NSString *resolvedCustomWorkingDirectory; // @synthesize resolvedCustomWorkingDirectory=_resolvedCustomWorkingDirectory; +- (id)commandLineArgumentsForDevice:(id)arg1 buildParameters:(id)arg2; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (void)_updateBuildableToUseForMacroExpansion; +- (void)updateBuildableForChangeInRunnable; +- (void)setRunContext:(id)arg1; +- (void)primitiveInvalidate; +- (id)createAdditionalDiagnosticsDict; +- (id)notificationPayloadFileReferences; +- (void)_setupQueueDebuggingState; +- (void)_commonInit; +- (BOOL)internalSettings; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(copy) NSArray *additionalDSYMEntries; // @dynamic additionalDSYMEntries; +@property(copy) NSArray *additionalSourceCodeEntries; // @dynamic additionalSourceCodeEntries; +@property(readonly) NSMutableArray *mutableAdditionalDSYMEntries; // @dynamic mutableAdditionalDSYMEntries; +@property(readonly) NSMutableArray *mutableAdditionalSourceCodeEntries; // @dynamic mutableAdditionalSourceCodeEntries; + +@end + +@interface IDECommandLineArgumentEntry : NSObject +{ + BOOL _isEnabled; + NSString *_argument; +} + ++ (id)argumentEntriesForLegacyValues:(id)arg1; +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_isEnabled; +@property(copy) NSString *argument; // @synthesize argument=_argument; +- (void).cxx_destruct; +- (void)setIsEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setArgumentFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)description; +- (id)init; +- (id)initWithArgument:(id)arg1 enabled:(BOOL)arg2; + +@end + +@interface IDEEnvironmentVariableEntry : NSObject +{ + BOOL _isEnabled; + NSString *_key; + NSString *_value; +} + +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_isEnabled; +@property(copy) NSString *value; // @synthesize value=_value; +@property(copy) NSString *key; // @synthesize key=_key; +- (void).cxx_destruct; +- (void)setIsEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setValueFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setKeyFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)description; +- (id)init; +- (id)initWithKey:(id)arg1 value:(id)arg2 enabled:(BOOL)arg3; + +@end + +@interface IDELaunchRunPhasePathEntry : NSObject +{ + BOOL _isEnabled; + NSString *_path; +} + +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_isEnabled; +@property(copy) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setIsEnabledFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setPathFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +@property(readonly) DVTFilePath *filePath; +- (id)description; +- (id)init; +- (id)initWithPathString:(id)arg1 enabled:(BOOL)arg2; + +@end + +@interface IDEDataMatrix : NSObject +{ + const struct _IDEDataMatrixDescriptor *_descriptor; +} + ++ (id)allocWithZone:(struct _NSZone *)arg1; ++ (void)initialize; +@property(readonly, nonatomic) struct _IDEDataMatrixDescriptor *descriptor; // @synthesize descriptor=_descriptor; +- (void)executeRowOperation:(const struct _IDEDataMatrixRowOp *)arg1 overColumns:(id)arg2; +@property(readonly) unsigned long long rowCount; +- (long long)SInt64AtRow:(unsigned long long)arg1 column:(unsigned char)arg2; +- (void)enumerateInt64Range:(struct _NSRange)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)addSInt64Rows:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2; +- (id)initWithCapacity:(unsigned long long)arg1 descriptor:(struct _IDEDataMatrixDescriptor *)arg2; + +@end + +@interface IDEDataMatrixSIn64 : IDEDataMatrix +{ + struct vector> *_columns; +} + +- (unsigned long long)rowCount; +- (void)executeRowOperation:(const struct _IDEDataMatrixRowOp *)arg1 overColumns:(id)arg2; +- (long long)SInt64AtRow:(unsigned long long)arg1 column:(unsigned char)arg2; +- (void)addSInt64Rows:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)enumerateInt64Range:(struct _NSRange)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)dealloc; +- (id)initWithCapacity:(unsigned long long)arg1 descriptor:(struct _IDEDataMatrixDescriptor *)arg2; + +@end + +@interface IDEIndexQPManager : NSObject +{ + IDEIndex *_index; + NSObject *_qp_queue; + NSMutableArray *_masterBlocks; + NSMutableArray *_recentQueryProviders; + NSTimer *_purgeTimer; +} + ++ (void)initialize; +@property(readonly, nonatomic) IDEIndex *index; // @synthesize index=_index; +- (void).cxx_destruct; +- (void)_logRecents; +- (void)_cancelPurgeTimer; +- (void)_purgeTimeout:(id)arg1; +- (void)_scheduleQPPurge; +- (void)_addQueryProviderToRecents:(id)arg1 highPriority:(BOOL)arg2; +- (void)purgeQPsUsingPCH:(id)arg1; +- (void)purgeAllQPs; +- (id)queryProviderForFile:(id)arg1 highPriority:(BOOL)arg2; +- (void)dealloc; +- (id)initWithIndex:(id)arg1; + +@end + +@interface IDEPerformanceSignpostEvent : NSObject +{ + NSString *_name; + NSDate *_timestamp; + NSDictionary *_userInfo; +} + ++ (id)firstEventOfName:(id)arg1 fromEvents:(id)arg2; ++ (id)eventsLoadedFromPath:(id)arg1 error:(id *)arg2; ++ (BOOL)saveEvents:(id)arg1 toPath:(id)arg2 error:(id *)arg3; +@property(readonly, copy) NSDictionary *userInfo; // @synthesize userInfo=_userInfo; +@property(readonly, copy) NSDate *timestamp; // @synthesize timestamp=_timestamp; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSDictionary *serializedRepresentation; +- (id)initFromSerialized:(id)arg1; +- (id)initWithName:(id)arg1 userInfo:(id)arg2; +- (id)initWithName:(id)arg1 timestamp:(id)arg2 userInfo:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEntityIdentifier : NSObject +{ + unsigned long long _hashValue; + int _sharedState; + int _entityType; + NSString *_entityName; + NSString *_containerName; + NSString *_entityGUID; +} + ++ (id)entityIdentifierFromEntityName:(id)arg1 entityType:(int)arg2 containerName:(id)arg3; ++ (id)entityIdentifierFromEntityName:(id)arg1 entityType:(int)arg2 containerName:(id)arg3 isShared:(BOOL)arg4; ++ (id)entityIdentifierFromGUID:(id)arg1 entityName:(id)arg2 entityType:(int)arg3 containerName:(id)arg4; ++ (id)entityIdentifierFromGUID:(id)arg1 entityName:(id)arg2 entityType:(int)arg3 containerName:(id)arg4 isShared:(BOOL)arg5; +@property(readonly, copy) NSString *entityGUID; // @synthesize entityGUID=_entityGUID; +@property(readonly) int entityType; // @synthesize entityType=_entityType; +@property(readonly, copy) NSString *containerName; // @synthesize containerName=_containerName; +@property(readonly, copy) NSString *entityName; // @synthesize entityName=_entityName; +@property(readonly) int sharedState; // @synthesize sharedState=_sharedState; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isSimilarToEntityIdentifier:(id)arg1; +- (unsigned long long)hash; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (id)initWithGUID:(id)arg1 entityName:(id)arg2 entityType:(int)arg3 containerName:(id)arg4 shared:(int)arg5; + +@end + +@interface IDESchemeActionTestActivitySummary : NSObject +{ + NSString *_title; + NSString *_activityType; + NSString *_attachmentsDirectory; + NSUUID *_uuid; + NSDate *_start; + NSDate *_finish; + NSArray *_attachments; + NSMutableArray *_subActivities; +} + ++ (id)summariesFromSummaries:(id)arg1 withAttachmentsExtractedToDirectory:(id)arg2; +@property(readonly, copy) NSMutableArray *subActivities; // @synthesize subActivities=_subActivities; +@property(copy) NSArray *attachments; // @synthesize attachments=_attachments; +@property(readonly, copy) NSDate *finish; // @synthesize finish=_finish; +@property(copy) NSDate *start; // @synthesize start=_start; +@property(readonly, copy) NSUUID *uuid; // @synthesize uuid=_uuid; +@property(copy) NSString *attachmentsDirectory; // @synthesize attachmentsDirectory=_attachmentsDirectory; +@property(readonly, copy) NSString *activityType; // @synthesize activityType=_activityType; +@property(readonly, copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)attachmentWithName:(id)arg1; +- (BOOL)hasAttachmentWithName:(id)arg1; +- (void)pruneAttachmentsWithLifetimes:(id)arg1 deletedAutomationScreenshots:(char *)arg2 deletedUserAttachments:(char *)arg3; +@property(readonly, copy) NSData *memoryGraphData; +@property(readonly, copy) NSString *memoryGraphFileName; +@property(readonly, copy) NSString *memoryGraphFilePath; +@property(readonly, copy) NSData *diagnosticReportData; +@property(readonly, copy) NSString *diagnosticReportFileName; +@property(readonly, copy) NSString *diagnosticReportFilePath; +@property(readonly, copy) NSString *screenshotFileName; +@property(readonly, copy) NSData *screenshotData; +@property(readonly, copy) NSString *snapshotFileName; +@property(readonly, copy) XCElementSnapshot *snapshot; +@property(readonly, copy) XCSynthesizedEventRecord *synthesizedEvent; +- (id)_fileNameForAttachmentName:(id)arg1; +- (id)_unarchiveIfPresentAttachmentWithName:(id)arg1 expectedClassName:(id)arg2; +- (id)_dataIfPresentForAttachmentName:(id)arg1; +- (id)_unarchiveAttachment:(id)arg1; +- (id)_legacyFileNameForAttachmentWithName:(id)arg1; +- (BOOL)matchesTestActivitySummary:(id)arg1; +- (void)addSubActivity:(id)arg1; +- (void)updateFromActivityRecord:(id)arg1; +- (void)addAttachment:(id)arg1; +- (void)loadLegacyAttachmentMetadataFromActivityRecord:(id)arg1; +- (void)createLegacyAttachmentsFromDictionary:(id)arg1; +- (id)_legacyAttachmentWithUTI:(id)arg1 name:(id)arg2 inActivityIdentifier:(long long)arg3 fileName:(id)arg4; +- (void)loadAttachmentsFromDirectory:(id)arg1; +@property(readonly) NSDictionary *dictionaryRepresentation; +- (void)saveLegacyAttachmentMetadataToDictionary:(id)arg1; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithActivityRecord:(id)arg1 attachmentsDirectory:(id)arg2; + +@end + +@interface IDEThread : NSObject +{ + IDEThread *_leadingThread; + BOOL _staleThreadDisplayName; + long long _lastCompressionValue; + long long _secondLastCompressionValue; + NSCache *_compressedStackFramesCache; + NSMutableArray *_stackFrames; + NSMutableArray *_delayedInvalidationChildren; + DVTDispatchLock *_delayedInvalidationChildrenLock; + BOOL _autoRefreshStackFramesWhenPaused; + BOOL _hasLatestStackFrames; + BOOL _hasInitializedStackFrames; + BOOL _recorded; + BOOL _recordedForInstrumentation; + BOOL _userSuspended; + BOOL _specialRuntimeThread; + int _state; + int _stopReason; + int _breakpointStackSelectionBehavior; + NSString *_associatedProcessUUID; + NSString *_threadDisplayName; + IDEDebugProcess *_parentProcess; + NSNumber *_uniqueID; + NSString *_threadName; + IDEDebugQueue *_queue; + IDEThread *_recordedThread; + unsigned long long _recordedThreadDepth; + NSString *_lastReasonStopped; + IDERecordedThreadCollection *_recordedThreadCollection; + IDEIssue *_runtimeIssue; + NSString *_qualityOfServiceValue; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (id)keyPathsForValuesAffectingThreadDisplayName; ++ (id)displayNameForThreadName:(id)arg1 threadID:(id)arg2; ++ (void)initialize; +@property(nonatomic) int breakpointStackSelectionBehavior; // @synthesize breakpointStackSelectionBehavior=_breakpointStackSelectionBehavior; +@property(copy, nonatomic) NSString *qualityOfServiceValue; // @synthesize qualityOfServiceValue=_qualityOfServiceValue; +@property BOOL specialRuntimeThread; // @synthesize specialRuntimeThread=_specialRuntimeThread; +@property(retain, nonatomic) IDEIssue *runtimeIssue; // @synthesize runtimeIssue=_runtimeIssue; +@property(retain, nonatomic) IDERecordedThreadCollection *recordedThreadCollection; // @synthesize recordedThreadCollection=_recordedThreadCollection; +@property(nonatomic) BOOL userSuspended; // @synthesize userSuspended=_userSuspended; +@property(copy, nonatomic) NSString *lastReasonStopped; // @synthesize lastReasonStopped=_lastReasonStopped; +@property(nonatomic, getter=isRecordedForInstrumentation) BOOL recordedForInstrumentation; // @synthesize recordedForInstrumentation=_recordedForInstrumentation; +@property(nonatomic, getter=isRecorded) BOOL recorded; // @synthesize recorded=_recorded; +@property(nonatomic) unsigned long long recordedThreadDepth; // @synthesize recordedThreadDepth=_recordedThreadDepth; +@property(retain, nonatomic) IDEThread *recordedThread; // @synthesize recordedThread=_recordedThread; +@property BOOL hasInitializedStackFrames; // @synthesize hasInitializedStackFrames=_hasInitializedStackFrames; +@property(nonatomic) BOOL hasLatestStackFrames; // @synthesize hasLatestStackFrames=_hasLatestStackFrames; +@property(nonatomic) BOOL autoRefreshStackFramesWhenPaused; // @synthesize autoRefreshStackFramesWhenPaused=_autoRefreshStackFramesWhenPaused; +@property(retain, nonatomic) IDEDebugQueue *queue; // @synthesize queue=_queue; +@property(nonatomic) int stopReason; // @synthesize stopReason=_stopReason; +@property(copy, nonatomic) NSString *threadName; // @synthesize threadName=_threadName; +@property(nonatomic) int state; // @synthesize state=_state; +@property(readonly, nonatomic) NSNumber *uniqueID; // @synthesize uniqueID=_uniqueID; +@property(retain, nonatomic) IDEDebugProcess *parentProcess; // @synthesize parentProcess=_parentProcess; +@property(readonly, copy) NSString *associatedProcessUUID; // @synthesize associatedProcessUUID=_associatedProcessUUID; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)requestUnsuspend; +- (void)requestSuspend; +- (void)_inferStateFromStackFrames:(id)arg1; +- (void)_inferState; +- (id)primitiveStackFrames; +- (id)compressedStackFrames:(long long)arg1; +- (void)requestStackFrames:(unsigned long long)arg1 handleOnMainQueueWithResultHandler:(CDUnknownBlockType)arg2; +- (void)refreshStackFrames; +- (void)invalidateUnusedStackFramesAfterCallToSetStackFrames:(id)arg1; +@property(copy, nonatomic) NSArray *stackFrames; // @dynamic stackFrames; +- (void)_invalidateStackFrames:(id)arg1; +- (void)setLeadingThread:(id)arg1 depth:(unsigned long long)arg2; +- (id)leadingThread; +- (void)setPrimitiveQueue:(id)arg1; +- (void)willReuse:(BOOL)arg1; +- (void)_resetQueueStackFramesAndRecordedStates:(BOOL)arg1; +- (void)_resetCurrentStackFrameIfNecessary:(id)arg1; +- (id)compressedStackFramesIncludingRecorded:(long long)arg1; +- (BOOL)_shouldSkipRecordedFrames; +- (BOOL)_isStopped; +@property(readonly, nonatomic) NSString *threadDisplayName; // @synthesize threadDisplayName=_threadDisplayName; +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)init; +- (id)initWithParentProcess:(id)arg1 uniqueID:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableArray *mutableStackFrames; // @dynamic mutableStackFrames; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEThreadStateInterpreter : NSObject +{ +} + ++ (BOOL)_doesStackFrameAtIndex:(unsigned long long)arg1 inStackFrames:(id)arg2 matchName:(id)arg3; ++ (BOOL)_doAnyOfTheFirst:(unsigned long long)arg1 stackFrames:(id)arg2 matchName:(id)arg3; ++ (BOOL)_isThreadInConditionalWait:(id)arg1; ++ (BOOL)_isThreadWaitingForLock:(id)arg1; ++ (BOOL)_isThreadWaitingForSpinLock:(id)arg1; ++ (void)updateStateOfThread:(id)arg1 usingStackFrames:(id)arg2; ++ (BOOL)useThreadStateInterpreter; + +@end + +@interface IDEProvisionableStatusEvaluator : NSObject +{ + DVTLogAspect *_logAspect; +} + +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +- (void).cxx_destruct; +- (id)_provisioningInputsForEvaluationInputs:(id)arg1 configuration:(id)arg2 entitlements:(id)arg3 error:(id *)arg4; +- (long long)_signingStyleForProvisionableSnapshot:(id)arg1 configuration:(id)arg2; +- (id)evaluateStatusWithInputs:(id)arg1; +- (id)initWithName:(id)arg1 logAspect:(id)arg2; + +@end + +@interface IDEProvisionableStatusEvaluation : NSObject +{ + long long _signingStyle; + NSArray *_errors; + IDEProfileQualification *_profileQualification; + id _profileForDisplay; + NSDictionary *_entitlements; + IDEProvisioningCommandInputs *_provisioningCommandInputs; + NSString *_configuration; + IDECodesignParameterSnapshot *_codesignParameterSnapshot; + IDEProvisioningRepairInfo *_repairInfo; + IDEProvisionableStatusEvalutorInputs *_evaluationInputs; + DVTLogAspect *_logAspect; + NSDictionary *_rawEntitlements; + NSArray *_rawErrors; +} + ++ (id)mostRecentManualProfilesFromProfiles:(id)arg1 bundleIdentifier:(id)arg2 team:(id)arg3 platform:(id)arg4 profileType:(id)arg5 logAspect:(id)arg6; +@property(readonly) NSArray *rawErrors; // @synthesize rawErrors=_rawErrors; +@property(readonly) NSDictionary *rawEntitlements; // @synthesize rawEntitlements=_rawEntitlements; +@property(readonly) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(readonly) IDEProvisionableStatusEvalutorInputs *evaluationInputs; // @synthesize evaluationInputs=_evaluationInputs; +@property(readonly, nonatomic) IDEProvisioningRepairInfo *repairInfo; // @synthesize repairInfo=_repairInfo; +@property(readonly, nonatomic) IDECodesignParameterSnapshot *codesignParameterSnapshot; // @synthesize codesignParameterSnapshot=_codesignParameterSnapshot; +@property(readonly, nonatomic) NSString *configuration; // @synthesize configuration=_configuration; +- (void).cxx_destruct; +@property(readonly, nonatomic) IDEProvisioningCommandInputs *provisioningCommandInputs; // @synthesize provisioningCommandInputs=_provisioningCommandInputs; +- (id)mergedEntitlementsWithWarnings:(id *)arg1 error:(id *)arg2; +@property(readonly, nonatomic) NSString *appIdentifierPrefix; +@property(readonly, nonatomic) NSString *teamIdentifierPrefix; +@property(readonly, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(readonly, nonatomic) id profileForDisplay; // @synthesize profileForDisplay=_profileForDisplay; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2 requiredTeam:(id)arg3 requiredProfileType:(id)arg4; +- (long long)_provisioningStyle; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2; +- (id)qualificationForProfile:(id)arg1 requiredTeam:(id)arg2 error:(id *)arg3; +@property(readonly, nonatomic) IDEProfileQualification *profileQualification; // @synthesize profileQualification=_profileQualification; +@property(readonly, nonatomic) NSArray *errors; // @synthesize errors=_errors; +@property(readonly, nonatomic) long long signingStyle; // @synthesize signingStyle=_signingStyle; +@property(readonly, nonatomic) IDEProvisionableSnapshot *provisionableSnapshot; +- (id)evaluationByInjectingError:(id)arg1; +- (id)initWithEvaluationInputs:(id)arg1 configuration:(id)arg2 codesignParameterSnapshot:(id)arg3 entitlements:(id)arg4 repairInfo:(id)arg5 logAspect:(id)arg6 errors:(id)arg7; + +@end + +@interface IDEProvisionableStatusEvalutorInputs : NSObject +{ + IDEProvisionableSnapshot *_provisionableSnapshot; + NSSet *_provisioningProfiles; + NSSet *_signingCertificates; + NSSet *_deviceSnapshots; + long long _automaticLocationStyle; +} + ++ (id)_processedDeviceSnapshots:(id)arg1 usingProvisionableSnapshot:(id)arg2; ++ (id)evaluatorInputsWithProvisionableSnapshot:(id)arg1 provisioningProfiles:(id)arg2 signingCertificates:(id)arg3 deviceSnapshots:(id)arg4 automaticLocationStyle:(long long)arg5; +@property(readonly, nonatomic) long long automaticLocationStyle; // @synthesize automaticLocationStyle=_automaticLocationStyle; +@property(readonly, nonatomic) NSSet *deviceSnapshots; // @synthesize deviceSnapshots=_deviceSnapshots; +@property(readonly, nonatomic) NSSet *signingCertificates; // @synthesize signingCertificates=_signingCertificates; +@property(readonly, nonatomic) NSSet *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(retain, nonatomic) IDEProvisionableSnapshot *provisionableSnapshot; // @synthesize provisionableSnapshot=_provisionableSnapshot; +- (void).cxx_destruct; + +@end + +@interface IDEProvisionableRepairArbiter : NSObject +{ +} + +- (id)repairInfoForEvaluatorInputs:(id)arg1 provisioningInputs:(id)arg2 insigatingErrors:(id)arg3 outError:(id *)arg4; +- (BOOL)_errorsContainOnlyEntitlementQualificationIssue:(id)arg1; + +@end + +@interface IDEIndexNewFile : NSObject +{ + DVTFilePath *_path; + NSURL *_moduleURL; + NSDate *_modified; + IDEIndexNewFile *_includer; + long long _fileId; + long long _groupId; + char **_vectorSegments; + int _nVectorSegments; + int _vectorBytesRemaining; + NSMutableArray *_containers; + IDEIndexDBFactory *_symbolFactory; + IDEIndexDBFactory *_referenceFactory; + BOOL _hasSkippedBodies; + BOOL _hasUnskippedBodies; + void *_digestContext; + void *_digestContext_inBody; + NSString *_signature; + NSString *_signature_inBody; + IDEIndexNewMainFile *_mainFile; +} + ++ (void)poolFree:(void *)arg1; ++ (void *)poolMalloc:(unsigned long long)arg1; ++ (void)_pushSegment:(void *)arg1; ++ (void)_poolDelayedFree; ++ (void *)_popSegment; ++ (void)initialize; +@property(readonly, nonatomic) BOOL hasUnskippedBodies; // @synthesize hasUnskippedBodies=_hasUnskippedBodies; +@property(readonly, nonatomic) BOOL hasSkippedBodies; // @synthesize hasSkippedBodies=_hasSkippedBodies; +@property(nonatomic) long long groupId; // @synthesize groupId=_groupId; +@property(nonatomic) long long fileId; // @synthesize fileId=_fileId; +@property(readonly, nonatomic) IDEIndexNewMainFile *mainFile; // @synthesize mainFile=_mainFile; +@property(readonly, nonatomic) NSDate *modified; // @synthesize modified=_modified; +@property(retain, nonatomic) NSURL *moduleURL; // @synthesize moduleURL=_moduleURL; +@property(readonly, nonatomic) DVTFilePath *path; // @synthesize path=_path; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *signature_inBody; +@property(readonly, nonatomic) NSString *signature; +- (id)newFileWithPath:(id)arg1 modified:(id)arg2; +- (id)newSymbolWithName:(id)arg1 kind:(id)arg2 role:(int)arg3 language:(id)arg4 resolution:(id)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(id)arg8 receiver:(id)arg9 completionString:(void *)arg10 container:(id)arg11; +- (void)addSymbolWithName:(id)arg1 kind:(id)arg2 role:(int)arg3 language:(id)arg4 resolution:(id)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(id)arg8 receiver:(id)arg9 completionString:(void *)arg10 container:(id)arg11; +- (id)newSymbolWithCName:(const char *)arg1 kind:(id)arg2 role:(int)arg3 language:(id)arg4 resolution:(const char *)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(id)arg8 receiver:(const char *)arg9 completionString:(void *)arg10 container:(id)arg11; +- (void)addSymbolWithCName:(const char *)arg1 kind:(id)arg2 role:(int)arg3 language:(id)arg4 resolution:(const char *)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(id)arg8 receiver:(const char *)arg9 completionString:(void *)arg10 container:(id)arg11; +- (void)createSymbolWithName:(const char *)arg1 kind:(id)arg2 role:(int)arg3 language:(id)arg4 resolution:(const char *)arg5 lineNumber:(long long)arg6 column:(long long)arg7 locator:(id)arg8 receiver:(const char *)arg9 completionString:(void *)arg10 container:(id)arg11 pSymbol:(id *)arg12; +- (id)description; +- (void)freeMemory; +@property(readonly, nonatomic) BOOL hasBodies; +- (void)willAddBodySkipped:(BOOL)arg1; +- (void)dontSubmitSymbols; +- (long long)submitSymbolsTo:(id)arg1 nReferences:(long long *)arg2; +- (long long)realSymbolIdForId:(long long)arg1; +@property(readonly, nonatomic) long long realGroupId; +@property(readonly, nonatomic) long long realFileId; +@property __weak IDEIndexNewFile *includer; +- (void)dealloc; +- (id)initWithPath:(id)arg1 modified:(id)arg2; + +@end + +@interface IDEProvisioningBasicProfile : NSObject +{ + IDEProfileSpecifier *_specifier; + id _provisioningProfile; +} + ++ (id)locateBasicProfileInProfiles:(id)arg1 matchingSpecifier:(id)arg2 bundleID:(id)arg3 platform:(id)arg4 provisioningStyle:(long long)arg5; ++ (id)basicMissingProfileWithSpecifier:(id)arg1; ++ (id)basicProfileWithDVTProvisioningProfile:(id)arg1 profileSpecifier:(id)arg2; ++ (id)basicProfileWithDVTProvisioningProfile:(id)arg1; +@property(readonly) id provisioningProfile; // @synthesize provisioningProfile=_provisioningProfile; +@property(readonly) IDEProfileSpecifier *specifier; // @synthesize specifier=_specifier; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly) NSString *automaticIdentitySelector; +@property(readonly) id team; +@property(readonly) BOOL existsOnDisk; +@property(readonly) NSString *name; +@property(readonly) NSString *UUID; + +@end + +@interface IDEActivityLogSection : NSObject +{ + IDEActivityLogSectionRecorder *_recorder; + IDETypeIdentifier *_domainType; + NSString *_title; + double _timeStartedRecording; + double _timeStoppedRecording; + NSMutableArray *_subsections; + NSMutableString *_text; + NSMutableArray *_messages; + id _representedObject; + NSString *_subtitle; + DVTDocumentLocation *_location; + NSString *_signature; + NSString *_commandDetailDesc; + unsigned short _totalTestFailureCount; + unsigned short _totalErrorCount; + unsigned short _totalWarningCount; + unsigned short _totalAnalyzerWarningCount; + unsigned short _totalAnalyzerResultCount; + unsigned short _sectionType; + unsigned short _sectionAuthority; + unsigned short _resultCode; + BOOL _wasCancelled; + BOOL _isQuiet; + BOOL _wasFetchedFromCache; + BOOL _hasAddedIssueMessage; + NSString *_uniqueIdentifier; + NSString *_localizedResultString; + struct os_unfair_lock_s _lock; + NSMapTable *_customDataObjectsByClass; + IDESchemeActionCodeCoverage *_coverageReport; + NSData *_xcbuildSignature; +} + ++ (id)sectionWithContentsOfFile:(id)arg1 error:(id *)arg2; ++ (id)sectionByDeserializingData:(id)arg1 error:(id *)arg2; ++ (unsigned long long)serializationFormatVersion; ++ (id)UUIDWithURL:(id)arg1; ++ (id)URLWithUUID:(id)arg1; ++ (id)defaultMainLogDomainType; ++ (id)defaultLogSectionDomainType; ++ (Class)logRecorderClass; ++ (void)initialize; +@property(copy) NSData *xcbuildSignature; // @synthesize xcbuildSignature=_xcbuildSignature; +@property(retain) IDESchemeActionCodeCoverage *coverageReport; // @synthesize coverageReport=_coverageReport; +@property(readonly) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier; +@property(copy) NSString *localizedResultString; // @synthesize localizedResultString=_localizedResultString; +@property BOOL hasAddedIssueMessage; // @synthesize hasAddedIssueMessage=_hasAddedIssueMessage; +@property BOOL wasFetchedFromCache; // @synthesize wasFetchedFromCache=_wasFetchedFromCache; +@property(readonly) IDETypeIdentifier *domainType; // @synthesize domainType=_domainType; +@property unsigned short sectionAuthority; // @synthesize sectionAuthority=_sectionAuthority; +- (void).cxx_destruct; +- (id)indexPathForMessageOrSection:(id)arg1; +- (id)indexPathForMessageOrSection:(id)arg1 messageOrSectionEqualityTest:(CDUnknownBlockType)arg2; +- (id)messageOrSectionAtIndexPath:(id)arg1; +- (BOOL)writeToFile:(id)arg1 error:(id *)arg2; +- (id)serializedData; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (void)removeObserver:(id)arg1; +- (id)addObserverUsingBlock:(CDUnknownBlockType)arg1; +- (id)enumerateMessagesUsingBlock:(CDUnknownBlockType)arg1; +- (id)enumerateSubsectionsRecursivelyUsingPreorderBlock:(CDUnknownBlockType)arg1; +- (void)_enumerateSubsectionsRecursivelyUsingPreorderBlock:(CDUnknownBlockType)arg1 returningFilteredSections:(id)arg2; +- (id)customDataObjectForClass:(Class)arg1; +- (void)registerCustomDataObject:(id)arg1 forClass:(Class)arg2; +@property(readonly) NSURL *logSectionURL; +- (id)emittedOutputText; +- (void)logRecorder:(id)arg1 setCommandDetailDescription:(id)arg2; +@property(readonly) NSString *commandDetailDescription; +@property(readonly) DVTDocumentLocation *location; +- (void)logRecorder:(id)arg1 setWasFetchedFromCache:(BOOL)arg2; +- (void)logRecorder:(id)arg1 setIsQuiet:(BOOL)arg2; +@property(readonly) BOOL isQuiet; +- (void)logRecorder:(id)arg1 adjustMessageCountsWithTestFailureDelta:(long long)arg2 errorCountDelta:(long long)arg3 warningCountDelta:(long long)arg4 analyzerWarningDelta:(long long)arg5 analyzerResultDelta:(long long)arg6; +@property(readonly) unsigned long long totalNumberOfAnalyzerResults; +@property(readonly) unsigned long long totalNumberOfAnalyzerWarnings; +@property(readonly) unsigned long long totalNumberOfWarnings; +@property(readonly) unsigned long long totalNumberOfErrors; +@property(readonly) unsigned long long totalNumberOfTestFailures; +- (id)description; +- (void)logRecorder:(id)arg1 didStopRecordingWithInfo:(id)arg2; +- (void)checkMessageCounts; +@property(readonly) IDEActivityLogSectionRecorder *recorder; +@property(readonly) BOOL isRecording; +- (void)logRecorder:(id)arg1 setWasCancelled:(BOOL)arg2; +@property(readonly) long long resultCode; +@property(readonly) BOOL wasCancelled; +- (void)logRecorder:(id)arg1 addMessage:(id)arg2; +@property(readonly) NSArray *messages; +- (void)logRecorder:(id)arg1 appendText:(id)arg2; +- (void)setAdditionalDescription:(id)arg1; +@property(readonly) NSString *subtitle; +@property(readonly) NSString *text; +- (void)logRecorder:(id)arg1 addSubsection:(id)arg2; +@property(readonly) NSArray *subsections; +@property(readonly) double timeStoppedRecording; +@property(readonly) double timeStartedRecording; +@property(copy) NSString *signature; +@property(readonly) NSString *title; +@property(readonly) id representedObject; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)dealloc; +@property(readonly) long long sectionType; +- (id)initWithTitle:(id)arg1; +- (id)init; +- (id)initWithSectionType:(long long)arg1 domainType:(id)arg2 title:(id)arg3; +- (id)initCommandInvocationWithDomainType:(id)arg1 title:(id)arg2 detailDescription:(id)arg3 filePath:(id)arg4; +- (id)initCommandInvocationWithDomainType:(id)arg1 title:(id)arg2 detailDescription:(id)arg3 location:(id)arg4; +- (id)initMajorGroupWithDomainType:(id)arg1 title:(id)arg2 representedObject:(id)arg3 subtitle:(id)arg4; +- (id)initMainLogWithDomainType:(id)arg1 title:(id)arg2; +- (id)initWithSectionType:(long long)arg1 domainType:(id)arg2 title:(id)arg3 location:(id)arg4; + +@end + +@interface IDERunnable : NSObject +{ + DVTFileDataType *_dataType; + NSError *_dataTypeDetectionError; + NSString *_bundleIdentifier; + BOOL _usesSwift; + BOOL _checkedForSwift; + int _runnableDebuggingMode; + IDEScheme *_scheme; + DVTFilePath *_remotePath; +} + ++ (id)_productTypeForBuildableProduct:(id)arg1 scheme:(id)arg2; ++ (id)runnableForBuildProduct:(id)arg1 inScheme:(id)arg2; +@property int runnableDebuggingMode; // @synthesize runnableDebuggingMode=_runnableDebuggingMode; +@property(readonly, copy) DVTFilePath *remotePath; // @synthesize remotePath=_remotePath; +@property(copy, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(retain) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +- (BOOL)_checkForSwiftInBuildable; +@property(readonly) BOOL usesSwift; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setBundleIdentifierFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (int)runnableType; +- (void)resolveBuildableFromImport; +@property(readonly) BOOL runsDirectlyOnPairedProxyDevice; +@property(readonly) BOOL requiresPairedProxyDevice; +@property(readonly) BOOL hasRunnablePath; +@property(readonly) IDESchemeBuildableReference *buildableReference; +@property(readonly) id buildableProduct; +- (id)runnableUTIType:(id *)arg1; +- (id)pathToRunnableForBuildParameters:(id)arg1; +@property(readonly, copy) NSString *toolTip; +@property(readonly, copy) NSString *displayName; + +@end + +@interface IDEProvisioningChooseAndRevokeCertificateUserAction : IDEProvisioningUserAction +{ + NSArray *_certificates; + DVTPortalCertificateType *_type; +} + ++ (id)chooseAndRevokeCertificateUserActionWithCertificates:(id)arg1 type:(id)arg2 context:(id)arg3; +@property(readonly, nonatomic) DVTPortalCertificateType *type; // @synthesize type=_type; +@property(readonly, nonatomic) NSArray *certificates; // @synthesize certificates=_certificates; +- (void).cxx_destruct; +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (void)userDidAuthorizeForCertificate:(id)arg1; +- (BOOL)preflightWithError:(id *)arg1; +- (id)initWithCertificates:(id)arg1 type:(id)arg2 context:(id)arg3; + +@end + +@interface IDEStructureEditingHelper : NSObject +{ +} + ++ (BOOL)moveOrCopyContainerItems:(id)arg1 andURLs:(id)arg2 intoFolderPath:(id)arg3 workspace:(id)arg4 intentToCopy:(BOOL)arg5 intentToMove:(BOOL)arg6 addedPaths:(id *)arg7; ++ (void)_performHoldingLock:(id)arg1 errors:(id)arg2 operation:(CDUnknownBlockType)arg3; ++ (void)_ensureDestinationFolderPathExists:(id)arg1; ++ (BOOL)_divideUpURLs:(id)arg1 inWorkspace:(id)arg2 toCopy:(id)arg3 orMove:(id)arg4 intentToCopy:(BOOL)arg5 intentToMove:(BOOL)arg6; ++ (id)_distinctFolderRootPathsInWorkspace:(id)arg1; ++ (id)urlsFromContainerItems:(id)arg1; ++ (void)computeLocationsForSourceURLs:(id)arg1 intoDstFolderPath:(id)arg2 srcPaths:(id)arg3 dstPaths:(id)arg4 addPaths:(id)arg5 allURLs:(id)arg6 shouldCheckAncestry:(BOOL)arg7; ++ (id)distinctFilePathForCopyOf:(id)arg1; ++ (id)distinctFilePathForNewFileIn:(id)arg1 withName:(id)arg2 andExtension:(id)arg3; ++ (id)distinctFilePathForNewUntitledFolderIn:(id)arg1; ++ (id)distinctFilePathInParent:(id)arg1 withProposedName:(id)arg2 andExtension:(id)arg3; + +@end + +@interface IDEDistributionCreateDestRootStep : IDEDistributionProcessingStep +{ +} + +- (id)requiredInputContextPropertyNames; +- (_Bool)runWithError:(id *)arg1; +- (id)name; + +@end + +@interface IDEDistributionOptionODR : IDEDistributionOption +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEIndexCodeCompletionContext : NSObject +{ + unsigned long long _contexts; + unsigned int _containerKind; + NSString *_containerUSR; + BOOL _containerIsIncomplete; + NSString *_partialSelector; + NSSet *_includedFiles; +} + +@property(copy) NSSet *includedFiles; // @synthesize includedFiles=_includedFiles; +@property(copy) NSString *partialSelector; // @synthesize partialSelector=_partialSelector; +@property BOOL containerIsIncomplete; // @synthesize containerIsIncomplete=_containerIsIncomplete; +@property(copy) NSString *containerResolution; // @synthesize containerResolution=_containerUSR; +@property unsigned int containerKind; // @synthesize containerKind=_containerKind; +@property unsigned long long contexts; // @synthesize contexts=_contexts; +- (void).cxx_destruct; + +@end + +@interface IDEIndexGenericSymbolFormatter : NSObject +{ +} + +- (id)qualifiedDisplayNameForSymbol:(id)arg1; +- (id)displayNameForSymbol:(id)arg1; +- (id)initWithSourceCodeLanguage:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningManager : NSObject +{ + DVTDispatchLock *_onDemandEvaluationFuturesLock; + NSMutableSet *_onDemandEvaluationFutures; + BOOL _finishedInitialProvisionableLoading; + IDEProvisioningManagerContext *_context; + IDEProvisioningLedger *_ledger; + NSMapTable *_provisionablesToManagers; + DVTLogAspect *_logAspect; + DVTPerformanceMetric *_loadingMetric; + DVTDispatchLock *_repairLock; + NSMapTable *_repairablesToObservers; + NSMapTable *_observersToRepairables; + NSMapTable *_repairableToRepairState; + IDEProvisioningUserAction *_delegateApprovedUserAction; + id _provisionableProvider; + id _delegate; + NSObject *_delegateCallbackQueue; +} + ++ (id)keyPathsForValuesAffectingProvisionableDevices; ++ (void)setRequiredCodesignableDevices:(id)arg1; ++ (id)requiredCodesignableDevices; ++ (void)setAutomaticallyRegisterDevices:(BOOL)arg1; ++ (BOOL)automaticallyRegisterDevices; ++ (void)setSupportCommandLineRepairs:(BOOL)arg1; ++ (BOOL)supportCommandLineRepairs; ++ (id)keyPathsForValuesAffectingFinishedLoading; ++ (void)initialize; +@property(retain, nonatomic) NSObject *delegateCallbackQueue; // @synthesize delegateCallbackQueue=_delegateCallbackQueue; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) id provisionableProvider; // @synthesize provisionableProvider=_provisionableProvider; +@property(retain, nonatomic) IDEProvisioningUserAction *delegateApprovedUserAction; // @synthesize delegateApprovedUserAction=_delegateApprovedUserAction; +@property(readonly, nonatomic) NSMapTable *repairableToRepairState; // @synthesize repairableToRepairState=_repairableToRepairState; +@property(readonly, nonatomic) NSMapTable *observersToRepairables; // @synthesize observersToRepairables=_observersToRepairables; +@property(readonly, nonatomic) NSMapTable *repairablesToObservers; // @synthesize repairablesToObservers=_repairablesToObservers; +@property(readonly, nonatomic) DVTDispatchLock *repairLock; // @synthesize repairLock=_repairLock; +@property(retain, nonatomic) DVTPerformanceMetric *loadingMetric; // @synthesize loadingMetric=_loadingMetric; +@property(nonatomic) BOOL finishedInitialProvisionableLoading; // @synthesize finishedInitialProvisionableLoading=_finishedInitialProvisionableLoading; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain, nonatomic) NSMapTable *provisionablesToManagers; // @synthesize provisionablesToManagers=_provisionablesToManagers; +@property(readonly, nonatomic) IDEProvisioningLedger *ledger; // @synthesize ledger=_ledger; +@property(retain, nonatomic) IDEProvisioningManagerContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)setDelegate:(id)arg1 callbackQueue:(id)arg2; +- (void)repairForRepairable:(id)arg1 userAction:(id)arg2 didFailWithError:(id)arg3; +- (void)repairUserAction:(id)arg1 didFinishForRepairable:(id)arg2; +- (void)_userActionFinished:(id)arg1; +- (void)repairUserActionDidBeginForRepairable:(id)arg1; +- (void)repairForRepairable:(id)arg1 requiresUserAction:(id)arg2; +- (BOOL)_doesDelegateAuthorizeOrPendUserAction:(id)arg1 repairable:(id)arg2 observers:(id)arg3; +- (void)repairForRepairable:(id)arg1 didFailWithError:(id)arg2; +- (void)repairDidFinishForRepairable:(id)arg1; +- (void)repairForRepairable:(id)arg1 isExecutingStep:(id)arg2; +- (void)repairDidBeginForRepairable:(id)arg1; +- (void)repairPendingForRepairable:(id)arg1; +- (void)_performStateUpdateOnMainThreadForRepairable:(id)arg1 updateBlock:(CDUnknownBlockType)arg2; +- (id)_observersForRepairable:(id)arg1; +- (id)_repairablesForObserver:(id)arg1; +- (id)_allRepairables; +- (void)_removeObserver:(id)arg1 forRepairable:(id)arg2; +- (void)_addObserver:(id)arg1 forRepairable:(id)arg2; +- (void)setRepairables:(id)arg1 forObserver:(id)arg2 retryExistingRepairs:(BOOL)arg3 repairStateCallback:(CDUnknownBlockType)arg4; +- (void)setRepairables:(id)arg1 forObserver:(id)arg2 repairStateCallback:(CDUnknownBlockType)arg3; +- (void)setRepairables:(id)arg1 forObserver:(id)arg2; +- (id)evaluateProvisioningForProvisionable:(id)arg1 overrides:(id)arg2 deviceSnapshots:(id)arg3 isXBS:(BOOL)arg4; +- (void)waitUntilFinished; +@property(readonly, nonatomic) NSSet *provisionableDevices; +- (id)teamsForScheme:(id)arg1 commands:(id)arg2 buildConfiguration:(id)arg3; +@property(readonly, getter=isFinishedLoading) BOOL finishedLoading; +- (void)_provisionablesChanged; +- (void)_finishedLoading; +- (void)_setUpObservations; +@property(readonly, nonatomic) NSSet *provisionableManagers; +- (id)managerForProvisionable:(id)arg1; +- (id)mechanic; +@property(readonly, nonatomic) DVTSigningCertificateManager *certificateManager; +@property(readonly, nonatomic) DVTProvisioningProfileManager *profileManager; +@property(readonly, nonatomic) IDEProvisioningTeamManager *teamManager; +- (void)primitiveInvalidate; +- (void)_commonInit; +- (id)initWithProvisionableProvider:(id)arg1 context:(id)arg2; +- (id)initWithProvisionableProvider:(id)arg1 provisioningContext:(id)arg2; +- (id)initWithProvisionableProvider:(id)arg1; +- (id)_defaultContext; +- (id)_newMechanic; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningRepairStateInfo : NSObject +{ + id _repairable; + long long _state; + DVTLogAspect *_logAspect; + NSString *_stepDescription; + IDEProvisioningUserAction *_userAction; + NSError *_error; +} + ++ (id)repairStateWithRepairable:(id)arg1 logAspect:(id)arg2; +@property(readonly) NSError *error; // @synthesize error=_error; +@property(readonly) IDEProvisioningUserAction *userAction; // @synthesize userAction=_userAction; +@property(readonly) NSString *stepDescription; // @synthesize stepDescription=_stepDescription; +@property(readonly) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(readonly) long long state; // @synthesize state=_state; +@property(readonly) id repairable; // @synthesize repairable=_repairable; +- (void).cxx_destruct; +- (void)setFailedWithError:(id)arg1; +- (void)setSucceeded; +- (void)clearUserAction; +- (void)setExecutingUserAction; +- (void)setWaitingForUserAction:(id)arg1; +- (void)setExecutingWithStepDescription:(id)arg1; +- (void)setPending; +- (id)description; + +@end + +@interface IDEResultBundleCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; ++ (id)issueSummariesForSchemeActionsInvocationRecord:(id)arg1; ++ (id)arrayOfDictionaryRepresentationsForIssueSummaries:(id)arg1; ++ (id)simpleSummaryForSchemeActionsInvocationRecord:(id)arg1; ++ (void)emitJSONForPropertyList:(id)arg1 toFileHandle:(id)arg2; ++ (id)stringForSimpleOperationStatus:(long long)arg1; ++ (id)stringForSchemeActionInvocationRecordStatus:(long long)arg1; + +@end + +@interface IDEIndexScannerDataSource : IDEIndexDataSource +{ +} + +- (BOOL)generateDataForJob:(id)arg1; + +@end + +@interface IDEIndexCallableSymbol : IDEIndexSymbol +{ + IDEIndexContainerSymbol *_containerSymbol; +} + +- (void).cxx_destruct; +- (id)callsCancelWhen:(CDUnknownBlockType)arg1; +@property(readonly, nonatomic) IDEIndexCollection *calls; +- (id)typeOfArgument:(unsigned long long)arg1; +@property(readonly, nonatomic) unsigned long long numArguments; +@property(readonly, nonatomic) IDEIndexSymbol *returnType; +@property(readonly, nonatomic) IDEIndexPropertySymbol *property; +@property(readonly, nonatomic) IDEIndexCollection *overridingSymbols; +@property(readonly, nonatomic) IDEIndexCollection *overriddenSymbols; +- (void)setContainerSymbol:(id)arg1; +- (id)containerSymbol; +- (id)ide_callHeirarchy_callableSymbols; + +@end + +@interface IDEPathRunnable : IDERunnable +{ + IDESchemeBuildableReference *_buildableReference; + id _buildableProduct; + DVTFilePath *_filePath; +} + ++ (id)keyPathsForValuesAffectingHasRunnablePath; ++ (id)askOnLaunchPlaceHolderForBuildable:(id)arg1 scheme:(id)arg2; ++ (id)askOnLaunchPlaceHolderFilePath; +@property(readonly, copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(retain) id buildableProduct; // @synthesize buildableProduct=_buildableProduct; +@property(retain) IDESchemeBuildableReference *buildableReference; // @synthesize buildableReference=_buildableReference; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setFilePathFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (int)runnableType; +- (id)runnableUTIType:(id *)arg1; +- (BOOL)hasRunnablePath; +- (id)pathToRunnableForBuildParameters:(id)arg1; +- (id)toolTip; +- (id)bundleIdentifier; +- (id)displayName; +@property(readonly, copy) NSString *description; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)initWithFilePath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESchemeOperationParameters : NSObject +{ + long long _schemeTask; + long long _buildCommand; + IDEExecutionEnvironment *_executionEnvironment; + IDERunDestination *_runDestination; + IDESchemeCommand *_schemeCommand; + NSString *_commandName; + IDESchemeActionsInvocationRecord *_invocationRecord; + DVTFilePath *_filePathForSingleFileAction; + NSArray *_overridingTestingSpecifiers; + NSArray *_additionalLaunchCommandLineArguments; + NSDictionary *_overridingLaunchEnvironmentVariables; +} + ++ (id)operationParametersWithSchemeTask:(long long)arg1 buildCommand:(long long)arg2 executionEnvironment:(id)arg3 runDestination:(id)arg4 schemeCommand:(id)arg5 commandName:(id)arg6 invocationRecord:(id)arg7; +@property(copy) NSDictionary *overridingLaunchEnvironmentVariables; // @synthesize overridingLaunchEnvironmentVariables=_overridingLaunchEnvironmentVariables; +@property(copy) NSArray *additionalLaunchCommandLineArguments; // @synthesize additionalLaunchCommandLineArguments=_additionalLaunchCommandLineArguments; +@property(copy) NSArray *overridingTestingSpecifiers; // @synthesize overridingTestingSpecifiers=_overridingTestingSpecifiers; +@property(copy) DVTFilePath *filePathForSingleFileAction; // @synthesize filePathForSingleFileAction=_filePathForSingleFileAction; +@property(retain) IDESchemeActionsInvocationRecord *invocationRecord; // @synthesize invocationRecord=_invocationRecord; +@property(copy) NSString *commandName; // @synthesize commandName=_commandName; +@property(retain) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property(retain) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +@property(retain) IDEExecutionEnvironment *executionEnvironment; // @synthesize executionEnvironment=_executionEnvironment; +@property long long buildCommand; // @synthesize buildCommand=_buildCommand; +@property long long schemeTask; // @synthesize schemeTask=_schemeTask; +- (void).cxx_destruct; + +@end + +@interface IDEExecutionRunnableTracker : IDEExecutionTracker +{ + IDERunOperationWorker *_worker; + BOOL _finishedRunning; +} + +- (void).cxx_destruct; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (void)executionWantsHold:(BOOL)arg1 withError:(id)arg2; +- (void)runningDidFinish:(id)arg1 withError:(id)arg2; +- (void)cancel; +- (BOOL)isFinished; +- (id)initWithWorker:(id)arg1; +- (id)init; + +@end + +@interface IDEDataProvider_procinfo : IDEDataProvider +{ + NSObject *_capture_lock; + struct unordered_map, std::__1::equal_to, std::__1::allocator>> _processInfoByPID; +} + ++ (id)sharedDataProvider; +- (id).cxx_construct; +- (void).cxx_destruct; +- (id)captureAttributes:(id)arg1 forPIDs:(id)arg2; +- (BOOL)captureAttributes:(id)arg1 toDictionary:(id)arg2 forPID:(id)arg3; +- (id)supportedAttributes; +- (id)init; + +@end + +@interface IDEIndex : NSObject +{ + IDEWorkspace *_workspace; + DVTFilePath *_databaseFile; + IDEIndexingPrebuildController *_prebuildController; + IDEIndexingEngine *_engine; + IDEIndexQPManager *_qpManager; + NSMutableDictionary *_identifiersToIndexables; + NSMutableDictionary *_indexablesToProductHeaders; + NSMutableDictionary *_copiedHeadersToSources; + NSMutableDictionary *_sourceHeadersToIndexables; + NSSet *_preferredTargets; + NSSet *_priorityTargets; + IDEIndexDatabase *_workspaceDatabase; + long long _purgeCount; + DVTDispatchLock *_stateLock; + DVTDispatchLock *_pchCreationLock; + NSMutableDictionary *_pchFiles; + NSDate *_lastErrorTime; + BOOL _isCancelled; + BOOL _isInErrorRecoveryMode; + BOOL _isReadOnly; + BOOL _cleanedUpOldPCHs; + DVTObservingToken *_indexFolderPathObservingToken; + DVTObservingToken *_activeRunContextObservingToken; + DVTObservingToken *_activeRunDestinationObservingToken; + DVTNotificationToken *_indexableFileWasAddedNotificationObservingToken; + DVTNotificationToken *_indexableFileWillBeRemovedNotificationObservingToken; + DVTNotificationToken *_indexableDidRenameFileNotificationObservingToken; + DVTNotificationToken *_buildablesDidChangeNotificationObservingToken; + DVTNotificationToken *_buildSettingsDidChangeNotificationObservingToken; + DVTNotificationToken *_buildOperationDidStopNotificationObservingToken; +} + ++ (BOOL)languageSupportsSymbolColoring:(id)arg1; ++ (id)resolutionForName:(id)arg1 kind:(id)arg2 containerName:(id)arg3; ++ (id)pathToClang; ++ (id)_dataSourceExtensionForFile:(id)arg1 withLanguage:(id)arg2; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)supportsInvalidationPrevention; ++ (void)createIndexForWorkspace:(id)arg1 withState:(id)arg2; ++ (id)_databaseFolderForWorkspace:(id)arg1; ++ (void)syncPerformBlockOnMainThread:(CDUnknownBlockType)arg1; ++ (void)initialize; ++ (BOOL)searchQualifiedNames; ++ (BOOL)includeAutoImportResults; ++ (id)schedulingLogAspect; ++ (id)clangInvocationLogAspect; ++ (id)symbolAdditionLogAspect; ++ (id)deferredMetricLogAspect; ++ (id)metricLogAspect; ++ (id)logAspect; +@property(readonly, nonatomic) DVTFilePath *databaseFile; // @synthesize databaseFile=_databaseFile; +@property(readonly, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) IDEIndexingPrebuildController *prebuildController; // @synthesize prebuildController=_prebuildController; +@property(readonly, nonatomic) IDEIndexDatabase *database; // @synthesize database=_workspaceDatabase; +- (void).cxx_destruct; +- (id)symbolDumpForFile:(id)arg1; +- (id)targetIdentifiersForFile:(id)arg1; +- (void)mainFilesForFile:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)mainFilesForFile:(id)arg1; +- (void)sdkForFile:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)sdkForFile:(id)arg1; +- (id)timestampForFile:(id)arg1; +- (void)_buildOperationDidStop:(id)arg1; +- (void)_buildSettingsDidChange:(id)arg1; +- (void)_activeRunDestinationDidChange:(id)arg1; +- (void)_activeRunContextDidChange:(id)arg1; +- (void)_clearAllCachedBuildSettings; +- (void)_computePreferredTargets; +- (BOOL)isPreferredTarget:(id)arg1 priority:(char *)arg2; +- (BOOL)isPreferredTarget:(id)arg1; +- (id)databaseQueryProvider; +- (id)queryProviderForLocation:(id)arg1 highPriority:(BOOL)arg2; +- (void)dontDeferJobForFile:(id)arg1 indexable:(id)arg2; +- (void)registerHotFile:(id)arg1; +- (id)queryProviderForFile:(id)arg1 highPriority:(BOOL)arg2; +- (id)resolutionForName:(id)arg1 kind:(id)arg2 containerName:(id)arg3; +- (id)indexableForCopiedHeader:(id)arg1; +- (id)originalPathsForPaths:(id)arg1; +- (id)effectivePathForHeader:(id)arg1; +- (void)_initCopiedHeaders; +- (void)indexModuleIfNeeded:(id)arg1 settings:(id)arg2; +- (void)indexModuleIfNeeded:(id)arg1; +- (void)_cleanupOldPCHs; +- (void)didCancelIndexingPCHFile:(id)arg1; +- (BOOL)createPCHFile:(id)arg1 arguments:(id)arg2 hashCriteria:(id)arg3 target:(id)arg4 session:(id)arg5 willIndex:(BOOL)arg6 translationUnit:(id *)arg7; +- (void)database:(id)arg1 reportAutoQueryProgress:(double)arg2; +- (void)clearPCHFailuresForDatabase:(id)arg1; +- (void)databaseDidReportError:(id)arg1; +- (void)databaseDidLoad:(id)arg1; +- (void)databaseDidOpen:(id)arg1; +- (id)databaseProvidersAndVersions:(id)arg1; +- (void)database:(id)arg1 didForgetFiles:(id)arg2; +- (void)database:(id)arg1 didEndImportSession:(id)arg2; +- (void)databaseDidSave:(id)arg1; +- (void)databaseDidIndexHotFile:(id)arg1; +- (void)_respondToFileChangeNotification:(id)arg1; +@property(readonly, nonatomic) DVTFilePath *workspaceFile; +@property(readonly, nonatomic) NSString *workspaceName; +- (id)dataSourceExtensionForFile:(id)arg1 settings:(id)arg2; +- (id)_dataSourceExtensionForFile:(id)arg1 withSettings:(id)arg2; +- (id)settingsForFile:(id)arg1 indexable:(id)arg2; +- (id)_waitForSettingsForFile:(id)arg1 object:(id)arg2; +- (id)_waitForSettingsFromObject:(id)arg1; +- (void)waitForBuildSystem:(id)arg1; +- (id)workspaceHeadersForIndexable:(id)arg1; +- (void)gatherProductHeadersForIndexable:(id)arg1; +- (long long)purgeCount; +- (void)purgeFileCaches; +- (void)primitiveInvalidate; +- (void)editorDidSaveFile:(id)arg1; +- (void)editorWillSaveFile:(id)arg1; +- (void)expediteIndexing; +- (void)_stopIndexing; +- (void)setThrottleFactor:(double)arg1; +- (void)resumeIndexing; +- (void)suspendIndexing; +@property(readonly, nonatomic) BOOL shouldAllowRefactoring; +@property(readonly, nonatomic) BOOL isQuiescent; +- (void)doWhenFilesReady:(CDUnknownBlockType)arg1; +- (void)willRegisterMoreFiles:(BOOL)arg1; +- (void)unregisterFile:(id)arg1; +- (void)registerFile:(id)arg1; +- (id)indexableForIdentifier:(id)arg1; +- (void)unregisterObject:(id)arg1; +- (void)registerObject:(id)arg1; +- (void)postNotificationName:(id)arg1; +- (void)postNotificationName:(id)arg1 userInfo:(id)arg2; +@property(readonly, copy) NSString *description; +- (void)setIndexState:(id)arg1; +- (id)indexState; +@property(readonly) DVTFilePath *workspaceBuildProductsDirPath; +@property(readonly) DVTFilePath *headerMapFilePath; +- (void)setKeyPathObservers:(id)arg1; +- (BOOL)isCurrentForWorkspace:(id)arg1; +- (id)initWithFolder:(id)arg1; +- (id)initWithFolder:(id)arg1 forWorkspace:(id)arg2 withState:(id)arg3; +- (void)_cleanupOldIndexFoldersForWorkspace:(id)arg1 preservingFolders:(id)arg2; +- (void)_cleanupOldIndexFoldersForWorkspace:(id)arg1; +- (double)_atime:(struct stat *)arg1; +- (BOOL)_stat:(struct stat *)arg1 filePath:(id)arg2; +- (id)_databaseFileURLForFolder:(id)arg1; +- (id)_databaseFolderForWorkspace:(id)arg1; +- (BOOL)_reopenDatabaseWithRemoval:(BOOL)arg1; +- (BOOL)_createDatabaseFolder; +- (void)_setupObservers; +- (id)ide_callHeirarchy_callsOfSymbol:(id)arg1; +- (id)collectTestMethodsPerTestTargets; +- (id)allAutoImportItemsMatchingKind:(id)arg1 symbolLanguage:(id)arg2; +- (id)allAutoImportItemsMatchingKind:(id)arg1; +- (id)filesWithSymbolOccurrencesMatchingName:(id)arg1 kind:(id)arg2; +- (id)classesWithReferencesToSymbols:(id)arg1; +- (id)allClassesWithMembers:(id)arg1; +- (id)classesWithMembers:(id)arg1; +- (id)allMethodsMatchingMethod:(id)arg1 forReceiver:(id)arg2; +- (id)membersMatchingName:(id)arg1 kinds:(id)arg2 forInterfaces:(id)arg3; +- (id)membersMatchingKinds:(id)arg1 forInterfaces:(id)arg2; +- (id)symbolsForResolutions:(id)arg1; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 cursorKindOut:(long long *)arg3; +- (id)parsedCodeCommentAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 symbolKindOut:(id *)arg3; +- (id)codeDiagnosticsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)codeCompletionsAtLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2 completionContext:(id *)arg3; +- (id)allParentsOfSymbols:(id)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)topLevelSymbolsInFile:(id)arg1; +- (unsigned long long)countOfSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2 cancelWhen:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingKind:(id)arg1 workspaceOnly:(BOOL)arg2; +- (void)allSymbolsMatchingKind:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingKind:(id)arg1; +- (id)testMethodsForClasses:(id)arg1; +- (id)testCaseBaseClasses; +- (id)allSubClassesForClasses:(id)arg1; +- (id)allSymbolsMatchingNames:(id)arg1 kind:(id)arg2; +- (void)allSymbolsMatchingName:(id)arg1 kind:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)allSymbolsMatchingName:(id)arg1 kind:(id)arg2; +- (void)allSymbolsMatchingName:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)allSymbolsMatchingName:(id)arg1; +- (void)allSymbolNamesQueue:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)allSymbolNames; +- (id)allProtocolsMatchingName:(id)arg1; +- (id)allClassesMatchingName:(id)arg1; +- (id)impliedHeadersForModuleImportLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)importedFileAtDocumentLocation:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)importedFilesAtDocument:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)collectionElementTypeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)typeSymbolForSymbol:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)messageReceiverInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)referencesToSymbolMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (id)referencesToSymbol:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (id)symbolsUsedInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (void)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2 queue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)symbolsOccurrencesInContext:(id)arg1 withCurrentFileContentDictionary:(id)arg2; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2 withCurrentFileContentDictionary:(id)arg3; +- (id)symbolsMatchingName:(id)arg1 inContext:(id)arg2; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6; +- (id)symbolsContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)topLevelProtocolsWorkspaceOnly:(BOOL)arg1; +- (id)topLevelProtocols; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1 cancelWhen:(CDUnknownBlockType)arg2; +- (id)topLevelClassesWorkspaceOnly:(BOOL)arg1; +- (id)topLevelClasses; +- (id)filesContaining:(id)arg1 anchorStart:(BOOL)arg2 anchorEnd:(BOOL)arg3 subsequence:(BOOL)arg4 ignoreCase:(BOOL)arg5 cancelWhen:(CDUnknownBlockType)arg6; +- (id)filesIncludedByFile:(id)arg1; +- (id)filesIncludingFile:(id)arg1; +- (id)mainFileForSelectionFilePath:(id)arg1 buildSettings:(id *)arg2; +- (id)objCOrCCompilationUnitIndexablesForMainFile:(id)arg1 indexableObjects:(id)arg2; +- (BOOL)isFileObjCCompilationUnitOrHeader:(id)arg1 error:(id *)arg2; +- (id)_localizedPhraseForDependentObjCCompilationUnit:(id)arg1 errorLanguages:(id)arg2 sharedLanguageIdentifier:(id)arg3 sharedIndexableObject:(id)arg4; +- (id)_localizedDescriptionForObjCCompilationUnit:(id)arg1 errorLanguages:(id)arg2; +- (BOOL)_errorLanguages:(id *)arg1 forFilePath:(id)arg2 indexableObjects:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundToolchainSupport : NSObject +{ +} + ++ (BOOL)toolchainIsValidForPlaygroundExecutionAgainstPlatform:(id)arg1 error:(id *)arg2; ++ (id)toolchainLLDBPath; ++ (id)toolchainPlaygroundLoggerPathForPlatform:(id)arg1; ++ (id)toolchainSwiftStandardLibraryPathForPlatform:(id)arg1; ++ (id)toolchainSwiftLibrariesPathForPlatform:(id)arg1; ++ (id)toolchainPrivateFrameworksPathForPlatform:(id)arg1; ++ (id)toolchainFrameworksPathForPlatform:(id)arg1; ++ (id)toolchainPlatformPathForPlatform:(id)arg1; ++ (id)toolchainPath; ++ (id)toolchain; + +@end + +@interface IDEBatchFindScopeAbstractOperatorOperandPredicate : IDEBatchFindScopePredicate +{ + long long _operatorValue; + NSString *_operand; +} + ++ (id)predicateWithPropertyListRepresentation:(id)arg1; ++ (id)operatorToString:(long long)arg1; ++ (long long)operatorFromString:(id)arg1; +@property(readonly) NSString *operand; // @synthesize operand=_operand; +@property(readonly) long long operatorValue; // @synthesize operatorValue=_operatorValue; +- (void).cxx_destruct; +- (id)propertyListRepresentation; +- (BOOL)isWorkspaceSpecific; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (id)initWithOperator:(long long)arg1 operand:(id)arg2; + +@end + +@interface IDETestOperationStateMachine : NSObject +{ + BOOL _testPlanDidStartExecuting; + BOOL _readyForTestBundleToConnect; + BOOL _launchSessionInitialIntensiveFileIODone; + BOOL _hasReported; + id _delegate; + double _exitWithCodeTimeout; + double _connectionLostTimeout; + double _crashedWithReportTimeout; + NSMutableDictionary *_userInfo; + NSObject *_queue; +} + +@property(retain) NSObject *queue; // @synthesize queue=_queue; +@property(retain) NSMutableDictionary *userInfo; // @synthesize userInfo=_userInfo; +@property BOOL hasReported; // @synthesize hasReported=_hasReported; +@property double crashedWithReportTimeout; // @synthesize crashedWithReportTimeout=_crashedWithReportTimeout; +@property double connectionLostTimeout; // @synthesize connectionLostTimeout=_connectionLostTimeout; +@property double exitWithCodeTimeout; // @synthesize exitWithCodeTimeout=_exitWithCodeTimeout; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property BOOL launchSessionInitialIntensiveFileIODone; // @synthesize launchSessionInitialIntensiveFileIODone=_launchSessionInitialIntensiveFileIODone; +@property BOOL readyForTestBundleToConnect; // @synthesize readyForTestBundleToConnect=_readyForTestBundleToConnect; +@property BOOL testPlanDidStartExecuting; // @synthesize testPlanDidStartExecuting=_testPlanDidStartExecuting; +- (void).cxx_destruct; +- (void)testmanagerdConnectionLost; +- (void)launchSessionCrashedWithDescription:(id)arg1; +- (void)launchSessionConnectionLost; +- (void)launchSessionExitedWithCode:(int)arg1; +- (void)launchSessionExpired; +- (void)launchSessionInitialIntensiveFileIODoneState; +- (void)_queue_finalizeWithDescription:(id)arg1; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface IDEARCConversionTarget : IDEMigrationTarget +{ + BOOL _fileOveridesARCSetting; + NSString *_displayName; +} + +@property(readonly, copy) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) BOOL fileOveridesARCSetting; // @synthesize fileOveridesARCSetting=_fileOveridesARCSetting; +- (void).cxx_destruct; +- (void)updateBuildSettings; +- (void)disableOverridingBuildSettings; +- (void)enableOverridingBuildSettings; +@property BOOL convertsToARC; +- (BOOL)shouldMigrate; +- (id)warningMessage; +@property(readonly) BOOL buildsWithARC; +@property(readonly) BOOL canConvertToUseARC; +@property(readonly, nonatomic) NSString *blueprintProviderName; +- (id)initWithBlueprint:(id)arg1 migrationContext:(id)arg2; + +@end + +@interface IDEARCConversionBuildFile : NSObject +{ + id _iconImage; + IDEFileReference *_fileReference; + IDEARCConversionTarget *_target; + NSString *_warningMessage; + BOOL _enablesARC; +} + +@property BOOL enablesARC; // @synthesize enablesARC=_enablesARC; +@property(readonly, copy) NSString *warningMessage; // @synthesize warningMessage=_warningMessage; +@property(readonly) IDEARCConversionTarget *target; // @synthesize target=_target; +@property(readonly, copy) IDEFileReference *fileReference; // @synthesize fileReference=_fileReference; +- (void).cxx_destruct; +- (void)updateBuildSettings; +- (void)disableOverridingBuildSettings; +- (void)enableOverridingBuildSettings; +- (void)_setEnablesARC:(BOOL)arg1 overridingOnly:(BOOL)arg2; +@property(readonly, copy) NSString *displayName; +- (id)initWithFileReference:(id)arg1 target:(id)arg2; + +@end + +@interface IDEProvisioningRevokeCertificatesUserAction : IDEProvisioningUserAction +{ + BOOL _forPreExistingMachineSpecificCertificate; + NSArray *_certificates; +} + ++ (id)revokeCertificatesUserActionWithCertificates:(id)arg1 context:(id)arg2; +@property(nonatomic, getter=isForPreExistingMachineSpecificCertificate) BOOL forPreExistingMachineSpecificCertificate; // @synthesize forPreExistingMachineSpecificCertificate=_forPreExistingMachineSpecificCertificate; +@property(readonly, nonatomic) NSArray *certificates; // @synthesize certificates=_certificates; +- (void).cxx_destruct; +- (id)executionMessage; +- (id)userActionName; +- (id)userActionMessage; +- (id)userActionTitle; +- (id)initWithCertificates:(id)arg1 context:(id)arg2; + +@end + +@interface IDEFileReferenceCore : IDEContainerItemCore +{ + DVTFileDataType *_assignedDataType; +} + +@property(copy) DVTFileDataType *assignedDataType; // @synthesize assignedDataType=_assignedDataType; +- (void).cxx_destruct; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) id parentContainer; +@property(retain) id parentGroup; +@property(copy) NSString *path; +@property(readonly) Class superclass; + +@end + +@interface IDEDeviceInstallLogProvider : IDELogProvider +{ +} + ++ (id)keyPathsForValuesAffectingLogRecords; +- (id)ideModelObjectTypeIdentifier; +- (id)logRecords; + +@end + +@interface IDEDistributionODRStep : IDEDistributionItemProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (_Bool)processAppAtPath:(id)arg1 destinationPath:(id)arg2 isAppStoreBound:(BOOL)arg3 baseURL:(id)arg4 assetPackManifestPath:(id *)arg5 includeODRAssetPackInBundle:(BOOL)arg6 error:(id *)arg7; +- (id)name; + +@end + +@interface IDEIndexCollection : NSObject +{ + IDEIndexDBTempTable *_tempTable; + NSArray *_instantiatedRows; + Class _expectedClass; +} + +@property(readonly, nonatomic) IDEIndexDBTempTable *tempTable; // @synthesize tempTable=_tempTable; +- (void).cxx_destruct; +- (id)uniqueObjects; +- (id)onlyObject; +- (id)firstObject; +- (id)instantiateRow:(struct sqlite3_stmt *)arg1; +- (id)tempTableSchema; +- (id)allObjects; +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +- (unsigned long long)instantiateRowsUpto:(unsigned long long)arg1; +- (void)dealloc; +- (void)dropTempTable; +- (id)description; +- (void)setExpectedClass:(Class)arg1; +- (BOOL)_checkExpectedClass:(id)arg1; +- (id)initWithConnection:(id)arg1; +- (id)initWithArrayNoCopy:(id)arg1; +- (id)initWithArray:(id)arg1; +- (id)initWithObject:(id)arg1; +- (id)init; + +@end + +@interface IDELocalizedResourceAdaptorWorkContext : IDELocalizationWorkContext +{ +} + ++ (id)contextWithParent:(id)arg1 adaptor:(id)arg2; ++ (id)contextWithParent:(id)arg1 dryRun:(BOOL)arg2 adaptor:(id)arg3; +@property(readonly) IDELocalizedResourceAdaptor *adaptor; + +@end + +@interface IDELocalizedResourcePopulationContext : IDELocalizationWorkContext +{ + NSMutableDictionary *_adaptorsByGroupIdentifier; + IDEContainer *_container; +} + ++ (id)contextWithParent:(id)arg1 container:(id)arg2; +@property(retain) IDEContainer *container; // @synthesize container=_container; +@property(readonly) NSDictionary *adaptorsByGroupIdentifier; // @synthesize adaptorsByGroupIdentifier=_adaptorsByGroupIdentifier; +- (void).cxx_destruct; +- (id)work; +- (void)primitiveInvalidate; +- (void)setAdaptor:(id)arg1 forGroupIdentifier:(id)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizedResourceAdaptor : NSObject +{ + IDENotifyingLocalizedGroup *_localizedGroup; + IDEContainer *_container; +} + ++ (id)writeWorkForContext:(id)arg1 langauge:(id)arg2; ++ (id)readWorkForContext:(id)arg1; ++ (id)adaptedResourcesForPopulationContext:(id)arg1 plugInManager:(id)arg2; ++ (id)adaptedResourcesForPopulationContext:(id)arg1; ++ (void)initialize; +@property(readonly) IDEContainer *container; // @synthesize container=_container; +@property(readonly) IDENotifyingLocalizedGroup *localizedGroup; // @synthesize localizedGroup=_localizedGroup; +- (void).cxx_destruct; +- (void)setComments:(id)arg1; +- (id)comments; +- (void)setStrings:(id)arg1 forLanguage:(id)arg2; +- (id)stringsForLanguage:(id)arg1; +- (id)localizedGroupIdentifier; +- (id)initWithContainer:(id)arg1 localizedGroup:(id)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceFileBuildInfo : NSObject +{ + NSString *_outputFile; + NSString *_languageName; + NSArray *_toolchainIdents; + NSArray *_swiftCommandLine; + NSString *_swiftBuiltProductsDir; + NSString *_swiftModuleName; + NSArray *_clangCommandLine; + NSString *_clangBuiltProductsDir; + NSString *_clangPrefixFilePath; + NSString *_clangPCHFilePath; + NSString *_clangPCHHashCriteria; + NSArray *_clangPCHCommandLine; +} + ++ (id)sourceFileBuildInfoFromLegacyASTBuildInfoDictionaryRepresentation:(id)arg1; +@property(readonly) NSArray *clangPCHCommandLine; // @synthesize clangPCHCommandLine=_clangPCHCommandLine; +@property(readonly) NSString *clangPCHHashCriteria; // @synthesize clangPCHHashCriteria=_clangPCHHashCriteria; +@property(readonly) NSString *clangPCHFilePath; // @synthesize clangPCHFilePath=_clangPCHFilePath; +@property(readonly) NSString *clangPrefixFilePath; // @synthesize clangPrefixFilePath=_clangPrefixFilePath; +@property(readonly) NSString *clangBuiltProductsDir; // @synthesize clangBuiltProductsDir=_clangBuiltProductsDir; +@property(readonly) NSArray *clangCommandLine; // @synthesize clangCommandLine=_clangCommandLine; +@property(readonly) NSString *swiftModuleName; // @synthesize swiftModuleName=_swiftModuleName; +@property(readonly) NSString *swiftBuiltProductsDir; // @synthesize swiftBuiltProductsDir=_swiftBuiltProductsDir; +@property(readonly) NSArray *swiftCommandLine; // @synthesize swiftCommandLine=_swiftCommandLine; +@property(readonly) NSArray *toolchainIdents; // @synthesize toolchainIdents=_toolchainIdents; +@property(readonly) NSString *languageName; // @synthesize languageName=_languageName; +@property(readonly) NSString *outputFile; // @synthesize outputFile=_outputFile; +- (void).cxx_destruct; +- (id)legacyDictionaryASTBuildInfoRepresentation; +- (id)initFromLegacyASTBuildInfoDictionaryRepresentation:(id)arg1; + +@end + +@interface IDEDistributionSymbolsStep : IDEDistributionItemProcessingStep +{ +} + +- (_Bool)runWithError:(id *)arg1; +- (_Bool)shouldSkip; +- (id)shouldProcessSymbolsForItem:(id)arg1 archive:(id)arg2 error:(id *)arg3; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDESourceKitSymbolOccurrence : NSObject +{ + long long _role; + DVTDocumentLocation *_location; + long long _lineNumber; + long long _column; + DVTFilePath *_file; + NSURL *_moduleURL; + IDESourceKitSymbol *_correspondingSymbol; + IDESourceKitSymbol *_containingSymbol; + IDESourceKitWorkspace *_index; +} + +@property(readonly, nonatomic) long long column; // @synthesize column=_column; +@property(readonly, nonatomic) long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property(readonly, nonatomic) long long role; // @synthesize role=_role; +- (void).cxx_destruct; +- (BOOL)isKindOfClass:(Class)arg1; +- (id)callees; +@property(readonly, nonatomic) DVTDocumentLocation *location; +@property(readonly, nonatomic) NSURL *moduleURL; +@property(readonly, nonatomic) DVTFilePath *file; +- (id)index; +- (id)occurrence; +- (void)setContainingSymbol:(id)arg1; +- (id)containingSymbol; +- (id)description; +- (void)setOccurrence:(id)arg1; +- (id)correspondingSymbol; +- (id)initWithCorrespondingSymbol:(id)arg1 role:(long long)arg2 lineNumber:(long long)arg3 column:(long long)arg4 file:(id)arg5 location:(id)arg6 moduleURL:(id)arg7 forSourceKitWorkspace:(id)arg8; +- (void)describeFields:(CDUnknownBlockType)arg1; + +@end + +@interface IDECommandLineBuildLogRecorder : IDEActivityLogSectionRecorder +{ + IDEActivityLogSection *_activeTargetSection; + NSMutableArray *_activeSections; + NSMapTable *_bufferedTextPerLogSection; +} + ++ (void)initialize; +@property(retain) NSMapTable *bufferedTextPerLogSection; // @synthesize bufferedTextPerLogSection=_bufferedTextPerLogSection; +@property(retain) NSMutableArray *activeSections; // @synthesize activeSections=_activeSections; +- (void).cxx_destruct; +- (void)noteDescendantLogSectionDidClose:(id)arg1 inSupersection:(id)arg2; +- (BOOL)_findNewEffectiveSectionFromSubsectionsOfSection:(id)arg1; +- (BOOL)_findNewEffectiveSectionFromSubsectionsOfSection:(id)arg1 startingAtIndex:(unsigned long long)arg2; +- (void)noteDescendantLogSection:(id)arg1 didAppendText:(id)arg2; +- (void)noteDescendantLogSection:(id)arg1 didAddSubsection:(id)arg2; +- (void)_noteLogSection:(id)arg1 didAddSubsection:(id)arg2; +- (void)_emitSection:(id)arg1 inSupersection:(id)arg2; +- (void)_cleanupClosedSection:(id)arg1 inSupersection:(id)arg2; +- (void)_emitString:(id)arg1 withNewlineIfNeeded:(BOOL)arg2 verbosityLevel:(long long)arg3; +@property(readonly) IDEActivityLogSection *effectiveSection; +- (id)section; +- (id)initWithLogSection:(id)arg1; + +@end + +@interface IDEFrameworkCore : IDEContainerCore +{ +} + + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +@end + +@interface IDEDebugQueue : NSObject +{ + NSString *_type; + BOOL _displayNameComputed; + NSString *_displayName; + IDEDebugProcess *_parentProcess; + NSString *_name; + NSArray *_threads; + NSArray *_pendingBlocksThreads; + IDEThread *_recordedThread; +} + ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)keyPathsForValuesAffectingRecorded; ++ (BOOL)_queueNameBelongsToConcurrentQueues:(id)arg1; ++ (void)initialize; +@property(retain, nonatomic) IDEThread *recordedThread; // @synthesize recordedThread=_recordedThread; +@property(copy, nonatomic) NSArray *pendingBlocksThreads; // @synthesize pendingBlocksThreads=_pendingBlocksThreads; +@property(copy, nonatomic) NSArray *threads; // @synthesize threads=_threads; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly, nonatomic) IDEDebugProcess *parentProcess; // @synthesize parentProcess=_parentProcess; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +- (unsigned long long)numberOfPendingBlocks; +- (void)setPrimitiveThreads:(id)arg1; +@property(readonly, nonatomic, getter=isRecorded) BOOL recorded; +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *associatedProcessUUID; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithParentProcess:(id)arg1 name:(id)arg2 type:(id)arg3 recordedThread:(id)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *description; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionOptionStripSwiftSymbols : IDEDistributionOption +{ +} + ++ (BOOL)isApplicableForContext:(id)arg1; ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (id)initWithIdentifier:(id)arg1 context:(id)arg2; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEExtendedPlatformInfo : NSObject +{ + NSDictionary *_productTypeIdentifiersToInterfaceBuilderDocumentUTIs; + BOOL _supportsDeviceSelection; + BOOL _wantsIntegrityCheckForApplicationCategory; + BOOL _wantsHiDPIArtworkTargetUpgrade; + BOOL _canBeJetsamedDuringGPUTracing; + BOOL _tryOtherArchWhenDesignatedArchFails; + BOOL _conditionalizeCodeSignIdentityBySDK; + BOOL _requiresGameCenterDeviceCompatibilityInfoPlistEntry; + BOOL _onlySupportsAppStoreDeployment; + BOOL _wantsMapsRoutingOptions; + BOOL _supportsAppThinning; + BOOL _supportsLaunchScreenXibs; + BOOL _supportsCloudDocuments; + BOOL _appStoreArchivesRequirePreciseSizeEstimate; + BOOL _distributionShouldCopySwiftSupport; + BOOL _distributionShouldCopyWatchKitSupport; + BOOL _allowsRelaxationOfStrictBitcodeAndPlatformChecks; + BOOL _supportsUIRecording; + NSString *_appStoreSubmissionConfigurationBitCodeDefaultSupportLevel; + NSString *_platformIdentifier; + NSString *_bundleFormatApplicationPathFormatString; + NSString *_embeddedProvisioningProfileName; + NSString *_deploymentTargetSettingName; + NSString *_deploymentTargetClangFlagName; + NSString *_deploymentTargetClangEnvName; + NSString *_swiftTargetPrefix; + NSString *_appStoreNameTitleCase; + NSArray *_hiDPIArtworkTargetUpgradeProductTypesToExclude; + NSString *_debuggingPlatformName; + NSString *_gaugeCPUMeterScale; + NSString *_conditionalSDKPostfix; + NSString *_sdkName; + NSString *_internalSDKName; + NSString *_addressSanitizerLibraryName; + NSString *_threadSanitizerLibraryName; + NSString *_UBSanitizerLibraryName; + NSString *_appStoreSubmissionConfigurationResponseIdentifier; + NSString *_appStoreSubmissionConfigurationCompiledCodeDefaultSupportLevel; + NSString *_appStoreSubmissionConfigurationOnDemandResourcesDefaultSupportLevel; + NSString *_minimumOSForUITesting; + Class _testingUIRecorderClass; +} + ++ (void)_initializePlatformInfo:(id)arg1 fromExtension:(id)arg2; ++ (id)extendedPlatformInfoForPlatformIdentifier:(id)arg1; +@property(readonly) Class testingUIRecorderClass; // @synthesize testingUIRecorderClass=_testingUIRecorderClass; +@property(readonly) BOOL supportsUIRecording; // @synthesize supportsUIRecording=_supportsUIRecording; +@property(readonly, copy) NSString *minimumOSForUITesting; // @synthesize minimumOSForUITesting=_minimumOSForUITesting; +@property(readonly) BOOL allowsRelaxationOfStrictBitcodeAndPlatformChecks; // @synthesize allowsRelaxationOfStrictBitcodeAndPlatformChecks=_allowsRelaxationOfStrictBitcodeAndPlatformChecks; +@property(readonly) NSString *appStoreSubmissionConfigurationOnDemandResourcesDefaultSupportLevel; // @synthesize appStoreSubmissionConfigurationOnDemandResourcesDefaultSupportLevel=_appStoreSubmissionConfigurationOnDemandResourcesDefaultSupportLevel; +@property(readonly) NSString *appStoreSubmissionConfigurationCompiledCodeDefaultSupportLevel; // @synthesize appStoreSubmissionConfigurationCompiledCodeDefaultSupportLevel=_appStoreSubmissionConfigurationCompiledCodeDefaultSupportLevel; +@property(readonly) NSString *appStoreSubmissionConfigurationResponseIdentifier; // @synthesize appStoreSubmissionConfigurationResponseIdentifier=_appStoreSubmissionConfigurationResponseIdentifier; +@property(readonly) BOOL distributionShouldCopyWatchKitSupport; // @synthesize distributionShouldCopyWatchKitSupport=_distributionShouldCopyWatchKitSupport; +@property(readonly) BOOL distributionShouldCopySwiftSupport; // @synthesize distributionShouldCopySwiftSupport=_distributionShouldCopySwiftSupport; +@property(readonly) BOOL appStoreArchivesRequirePreciseSizeEstimate; // @synthesize appStoreArchivesRequirePreciseSizeEstimate=_appStoreArchivesRequirePreciseSizeEstimate; +@property(readonly) BOOL supportsCloudDocuments; // @synthesize supportsCloudDocuments=_supportsCloudDocuments; +@property(readonly) BOOL supportsLaunchScreenXibs; // @synthesize supportsLaunchScreenXibs=_supportsLaunchScreenXibs; +@property(readonly) NSString *UBSanitizerLibraryName; // @synthesize UBSanitizerLibraryName=_UBSanitizerLibraryName; +@property(readonly) NSString *threadSanitizerLibraryName; // @synthesize threadSanitizerLibraryName=_threadSanitizerLibraryName; +@property(readonly) NSString *addressSanitizerLibraryName; // @synthesize addressSanitizerLibraryName=_addressSanitizerLibraryName; +@property(readonly) BOOL supportsAppThinning; // @synthesize supportsAppThinning=_supportsAppThinning; +@property(readonly) BOOL wantsMapsRoutingOptions; // @synthesize wantsMapsRoutingOptions=_wantsMapsRoutingOptions; +@property(readonly) BOOL onlySupportsAppStoreDeployment; // @synthesize onlySupportsAppStoreDeployment=_onlySupportsAppStoreDeployment; +@property(readonly, copy) NSString *internalSDKName; // @synthesize internalSDKName=_internalSDKName; +@property(readonly, copy) NSString *sdkName; // @synthesize sdkName=_sdkName; +@property(readonly) BOOL requiresGameCenterDeviceCompatibilityInfoPlistEntry; // @synthesize requiresGameCenterDeviceCompatibilityInfoPlistEntry=_requiresGameCenterDeviceCompatibilityInfoPlistEntry; +@property(readonly) BOOL conditionalizeCodeSignIdentityBySDK; // @synthesize conditionalizeCodeSignIdentityBySDK=_conditionalizeCodeSignIdentityBySDK; +@property(readonly, copy) NSString *conditionalSDKPostfix; // @synthesize conditionalSDKPostfix=_conditionalSDKPostfix; +@property(readonly) BOOL tryOtherArchWhenDesignatedArchFails; // @synthesize tryOtherArchWhenDesignatedArchFails=_tryOtherArchWhenDesignatedArchFails; +@property(readonly) BOOL canBeJetsamedDuringGPUTracing; // @synthesize canBeJetsamedDuringGPUTracing=_canBeJetsamedDuringGPUTracing; +@property(readonly, copy) NSString *gaugeCPUMeterScale; // @synthesize gaugeCPUMeterScale=_gaugeCPUMeterScale; +@property(readonly, copy) NSString *debuggingPlatformName; // @synthesize debuggingPlatformName=_debuggingPlatformName; +@property(readonly, copy) NSArray *hiDPIArtworkTargetUpgradeProductTypesToExclude; // @synthesize hiDPIArtworkTargetUpgradeProductTypesToExclude=_hiDPIArtworkTargetUpgradeProductTypesToExclude; +@property(readonly) BOOL wantsHiDPIArtworkTargetUpgrade; // @synthesize wantsHiDPIArtworkTargetUpgrade=_wantsHiDPIArtworkTargetUpgrade; +@property(readonly, copy) NSString *appStoreNameTitleCase; // @synthesize appStoreNameTitleCase=_appStoreNameTitleCase; +@property(readonly) BOOL wantsIntegrityCheckForApplicationCategory; // @synthesize wantsIntegrityCheckForApplicationCategory=_wantsIntegrityCheckForApplicationCategory; +@property(readonly, copy) NSString *swiftTargetPrefix; // @synthesize swiftTargetPrefix=_swiftTargetPrefix; +@property(readonly, copy) NSString *deploymentTargetClangEnvName; // @synthesize deploymentTargetClangEnvName=_deploymentTargetClangEnvName; +@property(readonly, copy) NSString *deploymentTargetClangFlagName; // @synthesize deploymentTargetClangFlagName=_deploymentTargetClangFlagName; +@property(readonly, copy) NSString *deploymentTargetSettingName; // @synthesize deploymentTargetSettingName=_deploymentTargetSettingName; +@property(readonly) BOOL supportsDeviceSelection; // @synthesize supportsDeviceSelection=_supportsDeviceSelection; +@property(readonly, copy) NSString *embeddedProvisioningProfileName; // @synthesize embeddedProvisioningProfileName=_embeddedProvisioningProfileName; +@property(readonly, copy) NSString *bundleFormatApplicationPathFormatString; // @synthesize bundleFormatApplicationPathFormatString=_bundleFormatApplicationPathFormatString; +@property(readonly, copy) NSString *platformIdentifier; // @synthesize platformIdentifier=_platformIdentifier; +- (void).cxx_destruct; +@property(readonly) NSString *appStoreSubmissionConfigurationBitCodeDefaultSupportLevel; // @synthesize appStoreSubmissionConfigurationBitCodeDefaultSupportLevel=_appStoreSubmissionConfigurationBitCodeDefaultSupportLevel; +@property(readonly, copy) NSString *deploymentTargetSettingHumanReadableNameSentenceCase; +@property(readonly, copy) NSString *deploymentTargetSettingHumanReadableNameTitleCase; +- (id)supportedInterfaceBuilderDocumentUTIsForProductType:(id)arg1; + +@end + +@interface IDEDistributionProcessingPipeline : NSObject +{ + NSArray *_pipelineSteps; + IDEDistributionProcessingStep *_currentStep; + IDEDistributionProcessingPipelineContext *_context; +} + ++ (id)pipelineWithInAppPurchaseContext:(id)arg1; ++ (id)pipelineWithAppContext:(id)arg1; ++ (id)pipelineWithContext:(id)arg1; +@property(retain) IDEDistributionProcessingPipelineContext *context; // @synthesize context=_context; +@property(retain) IDEDistributionProcessingStep *currentStep; // @synthesize currentStep=_currentStep; +@property(readonly) NSArray *pipelineSteps; // @synthesize pipelineSteps=_pipelineSteps; +- (void).cxx_destruct; +- (id)resultsForDistributionItem:(id)arg1; +- (_Bool)process:(id *)arg1; +- (id)init; +- (id)initWithPipelineSteps:(id)arg1 context:(id)arg2; + +@end + +@interface IDEDistributionProcessingPipelineContext : IDEDistributionContext +{ + DVTFilePath *_temporaryDirectory; + Class _packagingStep; + NSDictionary *_onDemandResourcesAssetPacksOwningBundleForCopy; + NSDictionary *_onDemandResourcesAssetPacksZippedPaths; + DVTFilePath *_symbolsPath; + NSDictionary *_finalResultsMap; + NSNumber *_dryRun; + NSDictionary *_pipelineOutputs; + IDEDistributionItem *_activeDistributionItem; + IDEDistributionThinningVariant *_activeThinningVariant; + DVTFilePath *_destinationRoot; + DVTFilePath *_appStorePackageOutputPath; +} + ++ (id)modifiedName:(id)arg1 forVariant:(id)arg2; +@property(retain, nonatomic) DVTFilePath *appStorePackageOutputPath; // @synthesize appStorePackageOutputPath=_appStorePackageOutputPath; +@property(retain, nonatomic) DVTFilePath *destinationRoot; // @synthesize destinationRoot=_destinationRoot; +- (void).cxx_destruct; +- (id)assetPackManifestFileName:(id)arg1 forVariant:(id)arg2; +- (id)assetPackFileName:(id)arg1 forVariant:(id)arg2; +- (id)packagePathForVariant:(id)arg1; +- (id)destinationPathForItem:(id)arg1 forVariant:(id)arg2; +- (id)destinationPathForItem:(id)arg1; +- (id)destinationRootForVariant:(id)arg1; +- (id)relativeDestinationPathForPipelineOutputAtSourcePath:(id)arg1; +- (void)addPipelineOutputAtRelativePath:(id)arg1 fromSourcePath:(id)arg2; +@property(retain, nonatomic) IDEDistributionThinningVariant *activeThinningVariant; // @synthesize activeThinningVariant=_activeThinningVariant; +- (id)_distributionContext_get_activeThinningVariant; +@property(retain, nonatomic) IDEDistributionItem *activeDistributionItem; // @synthesize activeDistributionItem=_activeDistributionItem; +- (id)_distributionContext_get_activeDistributionItem; +@property(retain, nonatomic) NSDictionary *pipelineOutputs; // @synthesize pipelineOutputs=_pipelineOutputs; +- (id)_distributionContext_get_pipelineOutputs; +@property(retain, nonatomic) NSNumber *dryRun; // @synthesize dryRun=_dryRun; +- (id)_distributionContext_get_dryRun; +@property(retain, nonatomic) NSDictionary *finalResultsMap; // @synthesize finalResultsMap=_finalResultsMap; +- (id)_distributionContext_get_finalResultsMap; +@property(retain, nonatomic) DVTFilePath *symbolsPath; // @synthesize symbolsPath=_symbolsPath; +- (id)_distributionContext_get_symbolsPath; +@property(retain, nonatomic) NSDictionary *onDemandResourcesAssetPacksZippedPaths; // @synthesize onDemandResourcesAssetPacksZippedPaths=_onDemandResourcesAssetPacksZippedPaths; +- (id)_distributionContext_get_onDemandResourcesAssetPacksZippedPaths; +@property(retain, nonatomic) NSDictionary *onDemandResourcesAssetPacksOwningBundleForCopy; // @synthesize onDemandResourcesAssetPacksOwningBundleForCopy=_onDemandResourcesAssetPacksOwningBundleForCopy; +- (id)_distributionContext_get_onDemandResourcesAssetPacksOwningBundleForCopy; +@property(retain, nonatomic) Class packagingStep; // @synthesize packagingStep=_packagingStep; +- (id)_distributionContext_get_packagingStep; +@property(retain, nonatomic) DVTFilePath *temporaryDirectory; // @synthesize temporaryDirectory=_temporaryDirectory; +- (id)_distributionContext_get_temporaryDirectory; + +@end + +@interface IDEDistributionProvisioningEvaluator : NSObject +{ + DVTPlatform *_fallbackPlatform; + IDEProvisioningContext *_context; + CDUnknownBlockType _callback; + IDEDistributionMethod *_distributionMethod; + NSSet *_requiredDevices; + NSSet *_distributionItemProvisionables; + IDEProvisioningManager *_provisioningManager; + IDEDistributionProvisioningEvaluation *_evaluation; + long long _provisioningStyle; + IDEDistributionProvisioningManualSigningMap *_signingAssetMap; + id _team; + NSArray *_topLevelDistributionItems; +} + ++ (id)evaluationForTopLevelDistributionItems:(id)arg1 withItemParameters:(id)arg2 method:(id)arg3 provisioningStyle:(long long)arg4 logAspect:(id)arg5; ++ (void)initialize; +@property(readonly, nonatomic) NSArray *topLevelDistributionItems; // @synthesize topLevelDistributionItems=_topLevelDistributionItems; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(readonly, nonatomic) IDEDistributionProvisioningManualSigningMap *signingAssetMap; // @synthesize signingAssetMap=_signingAssetMap; +@property(readonly, nonatomic) long long provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(readonly, nonatomic) IDEDistributionProvisioningEvaluation *evaluation; // @synthesize evaluation=_evaluation; +@property(retain, nonatomic) IDEProvisioningManager *provisioningManager; // @synthesize provisioningManager=_provisioningManager; +@property(retain, nonatomic) NSSet *distributionItemProvisionables; // @synthesize distributionItemProvisionables=_distributionItemProvisionables; +@property(readonly, nonatomic) NSSet *requiredDevices; // @synthesize requiredDevices=_requiredDevices; +@property(readonly, nonatomic) IDEDistributionMethod *distributionMethod; // @synthesize distributionMethod=_distributionMethod; +@property(copy, nonatomic) CDUnknownBlockType callback; // @synthesize callback=_callback; +@property(retain, nonatomic) IDEProvisioningContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSSet *provisionableDevices; +@property(readonly, nonatomic) NSSet *provisionables; +@property(readonly, nonatomic) BOOL finishedLoading; +- (void)_evaluateProvisionables; +- (id)_evaluationOverridesForProvisionableManager:(id)arg1; +- (id)_fallbackPlatform; +- (void)_startEvaluating; +- (id)init; +- (id)initForManualSigningWithDistributionContext:(id)arg1 requiredDevices:(id)arg2 signingAssetMap:(id)arg3 evaluationCallback:(CDUnknownBlockType)arg4; +- (id)initForAutomaticSigningWithDistributionContext:(id)arg1 requiredDevices:(id)arg2 evaluationCallback:(CDUnknownBlockType)arg3; +- (id)configuredProvisioningContextWithStyle:(long long)arg1 method:(id)arg2; +- (id)initWithTopLevelDistributionItems:(id)arg1 method:(id)arg2 team:(id)arg3 requiredDevices:(id)arg4 provisioningStyle:(long long)arg5 signingAssetsMap:(id)arg6 context:(id)arg7 evaluationCallback:(CDUnknownBlockType)arg8; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionProvisioningEvaluation : NSObject +{ + IDEProvisionableStatusEvaluation *_installerPackageEvaluation; + NSMutableDictionary *_distributionItemToEvaluationMap; +} + +@property(readonly, nonatomic) NSMutableDictionary *distributionItemToEvaluationMap; // @synthesize distributionItemToEvaluationMap=_distributionItemToEvaluationMap; +@property(retain, nonatomic) IDEProvisionableStatusEvaluation *installerPackageEvaluation; // @synthesize installerPackageEvaluation=_installerPackageEvaluation; +- (void).cxx_destruct; +- (id)description; +@property(readonly) NSArray *allEvaluationErrors; +@property(readonly) NSArray *allItemEvaluations; +- (void)setEvaluation:(id)arg1 forDistributionItem:(id)arg2; +- (id)evaluationForDistributionItem:(id)arg1; +- (id)init; + +@end + +@interface IDEDistributionProvisioningManualSigningMap : NSObject +{ + id _certificate; + id _installerCertificate; + NSDictionary *_distributionItemProfileSpecifierMap; +} + +@property(copy) NSDictionary *distributionItemProfileSpecifierMap; // @synthesize distributionItemProfileSpecifierMap=_distributionItemProfileSpecifierMap; +@property(retain) id installerCertificate; // @synthesize installerCertificate=_installerCertificate; +@property(retain) id certificate; // @synthesize certificate=_certificate; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEWorkspaceBasedCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDESourceKitContainerSymbol : IDESourceKitSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)children; + +@end + +@interface IDEExtensionManager : NSObject +{ +} + ++ (id)permanentlyEnabledExtensionIdentifiers; ++ (id)sharedExtensionManager; ++ (void)initialize; +- (BOOL)checkWhetherExtension:(id)arg1 matchesCodeSigningRequirements:(struct __SecRequirement *)arg2 error:(id *)arg3; +- (id)startSearchingForExtensionsOfExtensionPoint:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)endMatchingExtensions:(id)arg1; +- (id)beginMatchingExtensionsWithAttributes:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)_minimumVersionForExtension:(id)arg1; +- (id)_attributesForMatchingWithExtensionPointIdentifier:(id)arg1; + +@end + +@interface IDEIndexCompletionItem : NSObject +{ + void *_completionResult; + NSString *_displayText; + NSString *_displayType; + NSString *_completionText; + NSAttributedString *_descriptionText; + NSString *_parentText; + DVTSourceCodeSymbolKind *_symbolKind; + double _priority; + NSString *_name; + BOOL _notRecommended; + double _fuzzyMatchingScore; +} + +@property double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore=_fuzzyMatchingScore; +@property double priority; // @synthesize priority=_priority; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly) BOOL notRecommended; +@property(readonly) DVTSourceCodeSymbolKind *symbolKind; +@property(readonly) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly) NSString *completionText; +@property(readonly) NSString *displayType; +@property(readonly) NSString *displayText; +- (void)_fillInTheRest; +- (id)description; +- (id)initWithCompletionResult:(void *)arg1; + +@end + +@interface IDEBatchFindScopeSCMStatusPredicate : IDEBatchFindScopePredicate +{ + long long _desiredStatus; +} + ++ (id)propertyListIdentifier; ++ (id)predicateWithPropertyListRepresentation:(id)arg1; +@property(readonly) long long desiredStatus; // @synthesize desiredStatus=_desiredStatus; +- (BOOL)isWorkspaceSpecific; +- (id)propertyListRepresentation; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (BOOL)isEqualToScopePredicateWithIdenticalClass:(id)arg1; +- (unsigned long long)hash; +- (id)initWithDesiredStatus:(long long)arg1; + +@end + +@interface IDEContainer : DVTModelObject +{ + id _containerCore; + IDEWorkspace *_workspace; + DVTFilePath *_filePath; + IDEGroup *_rootGroup; + DVTFilePath *_itemBaseFilePath; + DVTExtension *_extension; + DVTOperation *_willReadOperation; + DVTOperation *_readOperation; + DVTOperation *_didReadOperation; + DVTTimeSlicedMainThreadWorkQueue *_mainThreadTimeSlicedQueue; + DVTTimeSlicedMainThreadWorkQueue *_pendingFileReferenceResolvingQueue; + int _activity; + int _transitionActivity; + NSMutableDictionary *_sessionIdentifiersToFilePaths; + NSMutableDictionary *_containerLoadingTokens; + NSDictionary *_containerDataFilePaths; + int _autosaveBehavior; + int _saveIssue; + NSTimer *_pendingSaveTimer; + NSString *_sessionIdentifier; + NSMutableDictionary *_filePathToReadOnlyItemMap; + NSMapTable *_readOnlyItemToStatusObserverMap; + id _containerDelegate; + NSMapTable *_pendingFilePathChangeDictionary; + int _readOnlyStatus; + BOOL _hasTransitionedToIdle; + BOOL _containerEdited; + BOOL _isMajorGroup; + BOOL _isFolderLike; + BOOL _validForSchemeBuildableReferences; + BOOL _transitioningToNewFilePath; + IDEActivityLogSection *_issueLog; +} + ++ (BOOL)_shouldTrackReadOnlyStatus; ++ (id)unlockingDelegate; ++ (void)setUnlockingDelegate:(id)arg1; ++ (id)reloadingDelegate; ++ (void)setReloadingDelegate:(id)arg1; ++ (id)errorPresenter; ++ (void)setErrorPresenter:(id)arg1; ++ (BOOL)isOnlyUsedForUserInteraction; ++ (BOOL)supportsMultipleInstancesPerFilePath; ++ (BOOL)automaticallyNotifiesObserversOfFilePath; ++ (BOOL)automaticallyNotifiesObserversOfActivity; ++ (id)containerDataFilePathsForFilePath:(id)arg1; ++ (BOOL)supportsFilePersistence; ++ (id)_errorSavingContainer:(id)arg1 code:(int)arg2; ++ (double)_defaltSlowAutosaveDelay; ++ (double)_defaltAutosaveDelay; ++ (BOOL)automaticallyNotifiesObserversOfContainerEdited; ++ (void)_addContainerWithPendingChanges:(id)arg1; ++ (void)resumeFilePathChangeNotifications; ++ (void)suspendFilePathChangeNotifications; ++ (id)_containersWithPendingFilePathChanges; ++ (BOOL)_observeContainerDataFilePathsForChanges; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (id)_containerForSessionIdentifier:(id)arg1; ++ (void)_invalidateContainer:(id)arg1; ++ (void)_releaseContainer:(id)arg1; ++ (void)_retainContainer:(id)arg1; ++ (BOOL)_closeContainerIfNeeded:(id)arg1; ++ (void)_removeOpenContainer:(id)arg1; ++ (void)_decreaseCountForContainer:(id)arg1; ++ (void)_increaseCountForContainer:(id)arg1; ++ (unsigned long long)_countForContainer:(id)arg1; ++ (id)_refcountTableForContainer:(id)arg1; ++ (id)_containersPendingRelease; ++ (id)_openContainers; ++ (BOOL)isContainerOpenForFilePath:(id)arg1; ++ (id)retainedWrappedWorkspaceForContainerAtFilePath:(id)arg1 fileDataType:(id)arg2 error:(id *)arg3; ++ (id)containersForFilePath:(id)arg1; ++ (id)retainedContainerForFilePath:(id)arg1 workspace:(id)arg2; ++ (id)_retainedContainerAtFilePath:(id)arg1 fileDataType:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; ++ (id)retainedContainerAtFilePath:(id)arg1 fileDataType:(id)arg2 workspace:(id)arg3 error:(id *)arg4; ++ (id)_containerOpenInAnotherWorkspaceErrorForPath:(id)arg1; ++ (id)_noContainerClassForFileTypeError:(id)arg1; ++ (id)containerTypeDisplayName; ++ (id)containerFileDataType; ++ (id)containerExtensionForFileDataType:(id)arg1; ++ (id)containerLoadingModelObjectGraph; ++ (void)initialize; +@property(getter=isTransitioningToNewFilePath) BOOL transitioningToNewFilePath; // @synthesize transitioningToNewFilePath=_transitioningToNewFilePath; +@property(retain) IDEActivityLogSection *issueLog; // @synthesize issueLog=_issueLog; +@property int readOnlyStatus; // @synthesize readOnlyStatus=_readOnlyStatus; +@property(readonly) IDEGroup *rootGroup; // @synthesize rootGroup=_rootGroup; +@property(copy, nonatomic) DVTFilePath *itemBaseFilePath; // @synthesize itemBaseFilePath=_itemBaseFilePath; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +@property(readonly, nonatomic, getter=isValidForSchemeBuildableReferences) BOOL validForSchemeBuildableReferences; // @synthesize validForSchemeBuildableReferences=_validForSchemeBuildableReferences; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(readonly) id containerCore; // @synthesize containerCore=_containerCore; +@property(retain) id containerDelegate; // @synthesize containerDelegate=_containerDelegate; +- (void).cxx_destruct; +- (void)customDataStore:(id)arg1 removeItemAtFilePath:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)customDataStore:(id)arg1 moveItemAtFilePath:(id)arg2 toFilePath:(id)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)customDataStore:(id)arg1 makeFilePathsWritable:(id)arg2 completionQueue:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)_unlockReadOnlyItems:(id)arg1 completionQueue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_readOnlyItemsToUnlock; +- (void)_addReadOnlyItemPath:(id)arg1; +- (void)_removeAllReadOnlyItemPaths; +- (void)_removeReadOnlyItemPath:(id)arg1; +- (void)_updateSharedReadOnlyItemStatus; +- (BOOL)makeWritableWithError:(id *)arg1; +@property(readonly) NSURL *readOnlyItemURL; +- (void)debugPrintStructure; +- (void)debugPrintInnerStructure; +@property(readonly, copy) NSString *description; +- (void)_enqueueWorkItem:(CDUnknownBlockType)arg1; +- (void)collectMessageTracerStatisticsIntoDictionary:(id)arg1; +- (void)holdOnDiskFilesForICloudDriveIfNecessary; +- (void)analyzeModelForIssues; +- (void)enumerateUpgradeTasksWithBlock:(CDUnknownBlockType)arg1; +@property(readonly) BOOL supportsOnDemandResources; +@property(readonly, getter=isFolderLike) BOOL folderLike; +@property(readonly, getter=isMajorGroup) BOOL majorGroup; +@property(readonly, getter=isEditable) BOOL editable; +- (void)_initRootGroup; +- (id)createRootGroup; +- (id)_itemBaseFilePathForFilePath:(id)arg1; +- (void)_makeRelativeFileReferencesInGroup:(id)arg1 relativeToNewBasePath:(id)arg2 oldBaseFilePath:(id)arg3; +- (void)_changeContainerFilePath:(id)arg1 inContext:(id)arg2; +- (BOOL)setContainerFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)_setContainerFilePath:(id)arg1 strict:(BOOL)arg2 error:(id *)arg3; +- (void)_setFilePath:(id)arg1; +- (void)_setFilePath:(id)arg1 strict:(BOOL)arg2 createContainerDataFilePathsToModDateMap:(BOOL)arg3; +- (BOOL)_shouldRespondToFileChangeOnDisk; +- (void)_respondToFileChangeOnDiskWithFilePath:(id)arg1; +- (void)_makeAbsoluteFileReferencesInGroup:(id)arg1 relativeToFolderFilePath:(id)arg2 withPathString:(id)arg3; +@property(readonly) NSString *displayName; +@property(readonly, copy) NSString *workspaceParentRelativePath; +- (void)_setTransitioningToNewFilePath:(BOOL)arg1; +- (void)_setExtension:(id)arg1; +- (void)_didUpdateActivity; +- (void)_willUpdateActivity; +- (void)_didTransitionToActivity:(int)arg1; +- (void)_containerDidLoad; +@property int activity; +- (BOOL)writeToFilePath:(id)arg1 forceWrite:(BOOL)arg2 error:(id *)arg3; +- (BOOL)didReadFromFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)willReadFromFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)readFromFilePath:(id)arg1 error:(id *)arg2; +- (BOOL)_readAsyncIfPossibleFromFilePath:(id)arg1 error:(id *)arg2; +- (id)_didReadOperationWithFilePath:(id)arg1; +- (id)_willReadOperationWithFilePath:(id)arg1; +- (id)_readOperationWithFilePath:(id)arg1; +- (BOOL)_canClosePreflightWithCheckedContainers:(id)arg1 error:(id *)arg2; +- (BOOL)_canClosePreflightOrError:(id *)arg1; +- (BOOL)ignoreLocalChanges; +- (void)_setContainerEdited; +- (void)_containerEditedDidChange; +- (BOOL)_saveContainerForAction:(int)arg1 error:(id *)arg2; +- (void)_scheduleAutosaveTimer; +- (void)_saveContainerPeriodically; +@property BOOL containerEdited; +- (id)_containerDataFilePaths; +- (id)_lastKnownModDateForContainerDataFile:(id)arg1; +- (void)_updateContainerDataFilePathsToModDateMap; +- (void)_createContainerDataFilePathsToModDateMap; +- (id)_modificationDateForFilePath:(id)arg1; +- (void)_clearContainerDataFilePathsToModDateMap; +- (void)_unregisterForChangesToContainerDataFilePath:(id)arg1; +- (void)_registerForChangesToContainerDataFilePath:(id)arg1; +- (void)_filePathDidChangeWithPendingChangeDictionary; +- (void)primitiveInvalidate; +- (void)invalidate; +- (id)_sessionIdentifier; +- (void)_invalidateContainerToDiscardInMemoryRepresentation:(BOOL)arg1; +- (void)_willInvalidateContainerToDiscardInMemoryRepresentation; +- (void)releaseContainer; +- (void)retainContainer; +- (void)_saveContainerIfNeeded; +- (BOOL)canSaveContainer; +- (id)init; +- (id)initWithFilePath:(id)arg1 extension:(id)arg2 workspace:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (void)_removeSubcontainer:(id)arg1; +- (void)_addSubcontainer:(id)arg1; +- (void)_setContainerLoadingTokenForContainer:(id)arg1; +- (void)_removeContainerLoadingTokenForContainer:(id)arg1; +- (void)_locateFileReferencesRecursively; +- (void)_clearPendingFileReferencesAndContainerLoadingTokens; +- (void)_resolveFileReference:(id)arg1; +- (void)_handleContainerResolutionFailureForFileReference:(id)arg1; +- (void)_locateFileReferencesRecursivelyInGroup:(id)arg1; +- (void)_removePendingFileReference:(id)arg1; +- (void)_addPendingFileReference:(id)arg1; +- (id)_containerInstanceDescription; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEUnitTestContainerUnlockingDelegate : NSObject +{ +} + +- (void)container:(id)arg1 attemptToUnlockItems:(id)arg2 workspace:(id)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; + +@end + +@interface IDEContainerContentGenerator : NSObject +{ +} + +@end + +@interface IDECodeGenerator : NSObject +{ + NSDictionary *_userInfo; +} + ++ (id)codeGeneratorWithIdentifier:(id)arg1; ++ (void)initialize; +@property(copy) NSDictionary *userInfo; // @synthesize userInfo=_userInfo; +- (void).cxx_destruct; +- (void)generateCodeForInputFile:(id)arg1 outputFilePath:(id)arg2 completionQueue:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (id)generatedFilePathsForInputFilePath:(id)arg1 outputFilePath:(id)arg2 error:(id *)arg3; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionCreateIPAStep : IDEDistributionProcessingPackagingStep +{ + NSString *name; +} + ++ (id)packagePathExtension; ++ (_Bool)runsPerThinningVariant; ++ (_Bool)supportsDryRun; ++ (BOOL)wantsPayloadDir; +@property(copy) NSString *name; // @synthesize name; +- (void).cxx_destruct; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDESourceKitPropertySymbol : IDESourceKitSymbol +{ +} + +- (BOOL)isKindOfClass:(Class)arg1; +- (id)getter; +- (id)setter; + +@end + +@interface IDEHelpCommandLineVerb : IDECommandLineVerb +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (void)printDetailedUsageInformationForCommandVerbExtension:(id)arg1 withEnvironment:(id)arg2; ++ (void)printBasicUsageInformationWithEnvironment:(id)arg1; + +@end + +@interface IDEDistributionLogging : NSObject +{ + NSMutableDictionary *_nameToAspect; + NSString *_path; +} + +@property(readonly, copy) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (id)logAspectWithName:(id)arg1 wantsDistinctFilesPerLogLevel:(BOOL)arg2; +- (BOOL)_createLoggingBundleAtPath:(id)arg1; +- (id)_loggingBundlePathForArchiveNamed:(id)arg1; +- (id)initWithArchiveName:(id)arg1; +- (id)init; + +@end + +@interface IDETemplateCategory : NSObject +{ + NSMutableArray *_templates; + NSString *_name; +} + ++ (void)initialize; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (long long)categoryCompare:(id)arg1; +- (id)standardCategoryNames; +- (id)init; + +// Remaining properties +@property(readonly) NSMutableArray *mutableTemplates; // @dynamic mutableTemplates; +@property(readonly) NSArray *templates; // @dynamic templates; + +@end + +@interface IDEProvisioningMechanicContext : NSObject +{ + BOOL _runningInIDE; + IDEProvisioningMechanic *_mechanic; + id _provisioningManager; + id _teamAccountPairProvider; +} + ++ (void)initialize; +@property(nonatomic) BOOL runningInIDE; // @synthesize runningInIDE=_runningInIDE; +@property(retain, nonatomic) id teamAccountPairProvider; // @synthesize teamAccountPairProvider=_teamAccountPairProvider; +@property(retain, nonatomic) id provisioningManager; // @synthesize provisioningManager=_provisioningManager; +@property(retain, nonatomic) IDEProvisioningMechanic *mechanic; // @synthesize mechanic=_mechanic; +- (void).cxx_destruct; +- (id)makeRepairForRepairable:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETest : NSObject +{ + NSMutableSet *_subtests; + NSMutableArray *_cachedArrangedSubtests; + BOOL _canHaveSubtests; + BOOL _indexLocationWasSet; + id _testable; + NSString *_name; + IDETest *_supertest; + IDETestIdentifier *_testIdentifier; + DVTDocumentLocation *_indexLocation; + NSArray *_recentErrorLocations; +} + ++ (BOOL)automaticallyNotifiesObserversForIndexLocationWasSet; ++ (BOOL)automaticallyNotifiesObserversForIndexLocation; ++ (id)keyPathsForValuesAffectingLocation; ++ (id)keyPathsForValuesAffectingIsAdHocRunnable; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property BOOL indexLocationWasSet; // @synthesize indexLocationWasSet=_indexLocationWasSet; +@property(copy) NSArray *recentErrorLocations; // @synthesize recentErrorLocations=_recentErrorLocations; +@property(copy, nonatomic) DVTDocumentLocation *indexLocation; // @synthesize indexLocation=_indexLocation; +@property BOOL canHaveSubtests; // @synthesize canHaveSubtests=_canHaveSubtests; +@property(copy) IDETestIdentifier *testIdentifier; // @synthesize testIdentifier=_testIdentifier; +@property(readonly) IDETest *supertest; // @synthesize supertest=_supertest; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly) id testable; // @synthesize testable=_testable; +- (void).cxx_destruct; +@property(readonly, copy) NSArray *arrangedSubtests; // @dynamic arrangedSubtests; +- (void)_primitiveRemoveSubtest:(id)arg1; +- (void)_primitiveAddSubtest:(id)arg1; +- (void)_setErrorLocations:(id)arg1; +- (void)_setIndexLocation:(id)arg1; +- (void)_primitiveSetIndexLocation:(id)arg1; +- (void)_setIndexLocation:(id)arg1 forSubtest:(id)arg2; +@property(readonly, copy, nonatomic) DVTDocumentLocation *location; // @dynamic location; +@property(readonly) BOOL isAdHocRunnable; +@property(readonly, copy) NSString *displayName; +@property(readonly, copy) NSString *identifierString; +- (long long)localizedStandardCompare:(id)arg1; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)initWithTestable:(id)arg1 identifier:(id)arg2 location:(id)arg3; +- (void)primitiveInvalidate; +- (BOOL)_isInFile:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableSet *mutableSubtests; // @dynamic mutableSubtests; +@property(readonly, copy) NSSet *subtests; // @dynamic subtests; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEExecutionAction : NSObject +{ + NSString *_title; + IDEScheme *_runContext; +} + ++ (id)actionType; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property(copy, nonatomic) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (void)schemeObjectGraphSetupComplete; +@property(readonly) BOOL needsCurrentArchiveVersion; +- (void)setTitleFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)operationForExecutionWithBuildParameters:(id)arg1 error:(id *)arg2; +@property(readonly) NSDictionary *actionEnvironmentVariables; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionMethodExportArchive : IDEDistributionMethodExport +{ +} + +- (id)exportStepName; +- (long long)wantsProvisioningProfiles; +- (id)installerCertificateKind; +- (id)certificateKind; +- (id)orderedDistributionStepClassNames; +- (id)subtitle; +- (id)shortTitle; +- (id)title; +- (_Bool)supportsDistributionOfArchive:(id)arg1; +- (double)sortOrder; + +@end + +@interface IDECommandLineVerb : NSObject +{ +} + ++ (int)performWithEnvironment:(id)arg1; ++ (CDUnknownBlockType)fallbackOptionHandlerBlockWithEnvironment:(id)arg1 options:(id)arg2; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDESchemeActionIssueSummary : NSObject +{ + NSString *_issueType; + NSString *_message; + NSString *_producingTarget; + DVTDocumentLocation *_documentLocationInCreatingWorkspace; + DVTFilePath *_creatingWorkspaceFilePath; +} + +@property(retain) DVTFilePath *creatingWorkspaceFilePath; // @synthesize creatingWorkspaceFilePath=_creatingWorkspaceFilePath; +@property(copy) DVTDocumentLocation *documentLocationInCreatingWorkspace; // @synthesize documentLocationInCreatingWorkspace=_documentLocationInCreatingWorkspace; +@property(copy) NSString *producingTarget; // @synthesize producingTarget=_producingTarget; +@property(copy) NSString *message; // @synthesize message=_message; +@property(copy) NSString *issueType; // @synthesize issueType=_issueType; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)documentLocationInLocalWorkspace:(id)arg1; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1 creatingWorkspaceFilePath:(id)arg2; +- (id)initWithIssueType:(id)arg1 message:(id)arg2 producingTarget:(id)arg3 documentLocation:(id)arg4 creatingWorkspaceFilePath:(id)arg5; + +@end + +@interface IDESchemeActionTestFailureIssueSummary : IDESchemeActionIssueSummary +{ + NSString *_testCaseName; +} + +@property(copy) NSString *testCaseName; // @synthesize testCaseName=_testCaseName; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)updateWithDictionaryRepresentation:(id)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1 creatingWorkspaceFilePath:(id)arg2; +- (id)initWithIssueType:(id)arg1 message:(id)arg2 producingTarget:(id)arg3 documentLocation:(id)arg4 creatingWorkspaceFilePath:(id)arg5 testCaseName:(id)arg6; +- (id)initWithIssueType:(id)arg1 message:(id)arg2 producingTarget:(id)arg3 documentLocation:(id)arg4 creatingWorkspaceFilePath:(id)arg5; + +@end + +@interface IDEIndexModulesIndexable : NSObject +{ +} + ++ (id)sharedInstance; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)settingsForFile:(id)arg1; +- (id)buildSettingsForMainFile:(id)arg1 workspace:(id)arg2; +@property(readonly, copy) NSString *localizedIndexableDescription; +- (void)languageOfMainFile:(id)arg1 workspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) BOOL requiresMainThread; +- (BOOL)writeProductHeaders:(id)arg1 toFile:(id)arg2 error:(id *)arg3; +- (void)productHeadersInWorkspace:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (id)containerForIndexables:(id)arg1 rootPaths:(id)arg2; +@property(readonly, copy) NSArray *indexableFiles; +@property(readonly, copy) NSString *indexName; +@property(readonly, copy) NSString *identifier; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *productType; +@property(nonatomic) __weak id proxy; +@property(readonly) Class superclass; +@property(readonly, getter=isUnitTest) BOOL unitTest; + +@end + +@interface IDESourceControlRevision : NSObject +{ + NSString *_revision; + NSString *_author; + NSDate *_date; + NSString *_message; + BOOL _isHEAD; + BOOL _isBASE; + BOOL _isCurrent; + NSString *_displayRevision; + NSString *_filePath; + NSString *_currentFilePath; + unsigned long long _status; + NSString *_subtext; +} + ++ (id)inMemoryRevision; ++ (id)localRevision; ++ (id)keyPathsForValuesAffectingLongRevisionString; +@property(retain) NSString *subtext; // @synthesize subtext=_subtext; +@property(readonly) unsigned long long status; // @synthesize status=_status; +@property(readonly) NSString *currentFilePath; // @synthesize currentFilePath=_currentFilePath; +@property(readonly) NSString *filePath; // @synthesize filePath=_filePath; +@property BOOL isCurrent; // @synthesize isCurrent=_isCurrent; +@property BOOL isBASE; // @synthesize isBASE=_isBASE; +@property BOOL isHEAD; // @synthesize isHEAD=_isHEAD; +@property(readonly) NSString *message; // @synthesize message=_message; +@property(readonly) NSDate *date; // @synthesize date=_date; +@property(readonly) NSString *author; // @synthesize author=_author; +@property(readonly) NSString *displayRevision; // @synthesize displayRevision=_displayRevision; +@property(readonly) NSString *revision; // @synthesize revision=_revision; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +@property(readonly) NSString *shortRevisionString; +- (id)ideModelObjectTypeIdentifier; +- (id)description; +- (id)initWithRevision:(id)arg1 displayRevision:(id)arg2 author:(id)arg3 date:(id)arg4 message:(id)arg5 filePath:(id)arg6 currentFilePath:(id)arg7 isBASE:(BOOL)arg8 isHEAD:(BOOL)arg9 isCurrent:(BOOL)arg10; +- (id)initWithRevision:(id)arg1 displayRevision:(id)arg2 author:(id)arg3 date:(id)arg4 message:(id)arg5 filePath:(id)arg6 currentFilePath:(id)arg7 status:(unsigned long long)arg8; +- (id)initWithRevision:(id)arg1 displayRevision:(id)arg2 author:(id)arg3 date:(id)arg4 message:(id)arg5; + +@end + +@interface IDEBatchFindScopeAbstractPathComponentPredicate : IDEBatchFindScopeAbstractOperatorOperandPredicate +{ +} + ++ (id)operatorToString:(long long)arg1; ++ (long long)operatorFromString:(id)arg1; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (id)extractComponent:(id)arg1; +@property(readonly) long long stringOperator; +- (id)initWithOperator:(long long)arg1 operand:(id)arg2; + +@end + +@interface IDEBatchFindScopePathPredicate : IDEBatchFindScopeAbstractPathComponentPredicate +{ +} + ++ (id)propertyListIdentifier; +- (id)extractComponent:(id)arg1; + +@end + +@interface IDEBatchFindScopeFileNamePredicate : IDEBatchFindScopeAbstractPathComponentPredicate +{ +} + ++ (id)propertyListIdentifier; +- (id)extractComponent:(id)arg1; + +@end + +@interface IDEBatchFindScopeFileExtensionPredicate : IDEBatchFindScopeAbstractPathComponentPredicate +{ +} + ++ (id)propertyListIdentifier; +- (id)extractComponent:(id)arg1; + +@end + +@interface IDEIssue : NSObject +{ + IDEIssue *_parentIssue; + BOOL _frozen; + BOOL _valid; + BOOL _wasFetchedFromCache; + BOOL __coalesced; + BOOL __vended; + NSArray *_filteredSubissues; + NSNumber *_lineNumber; + IDEIssueProvider *_issueProvider; + unsigned long long _sequenceNumber; + NSArray *_documentLocations; + DVTDocumentLocation *_primaryDocumentLocation; + NSObject *_issueTypeIdentifier; + NSString *_fullMessage; + unsigned long long _severity; + NSArray *_subissues; + IDEActivityLogMessage *_representedMessage; + IDEActivityLogRecord *_originatingLogRecord; + unsigned long long _issueType; + NSArray *_threads; + id _coalescingGroupIdentifier; + id _helpIDOrURL; +} + ++ (BOOL)isIssueTypeRuntime:(unsigned long long)arg1; +@property(getter=_isVended) BOOL _vended; // @synthesize _vended=__vended; +@property(getter=_isCoalesced) BOOL _coalesced; // @synthesize _coalesced=__coalesced; +@property(copy) id helpIDOrURL; // @synthesize helpIDOrURL=_helpIDOrURL; +@property(retain, nonatomic) id coalescingGroupIdentifier; // @synthesize coalescingGroupIdentifier=_coalescingGroupIdentifier; +@property(copy, nonatomic) NSArray *threads; // @synthesize threads=_threads; +@property(readonly) unsigned long long issueType; // @synthesize issueType=_issueType; +@property BOOL wasFetchedFromCache; // @synthesize wasFetchedFromCache=_wasFetchedFromCache; +@property(readonly) IDEActivityLogRecord *originatingLogRecord; // @synthesize originatingLogRecord=_originatingLogRecord; +@property(retain, nonatomic) IDEActivityLogMessage *representedMessage; // @synthesize representedMessage=_representedMessage; +@property(copy, nonatomic) NSArray *subissues; // @synthesize subissues=_subissues; +@property(readonly) unsigned long long severity; // @synthesize severity=_severity; +@property(readonly) NSString *fullMessage; // @synthesize fullMessage=_fullMessage; +@property(retain) NSObject *issueTypeIdentifier; // @synthesize issueTypeIdentifier=_issueTypeIdentifier; +@property(readonly) DVTDocumentLocation *primaryDocumentLocation; // @synthesize primaryDocumentLocation=_primaryDocumentLocation; +@property(readonly) NSArray *documentLocations; // @synthesize documentLocations=_documentLocations; +@property(readonly) unsigned long long sequenceNumber; // @synthesize sequenceNumber=_sequenceNumber; +@property(retain, nonatomic) IDEIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +@property(getter=isValid) BOOL valid; // @synthesize valid=_valid; +@property(readonly) NSNumber *_lineNumber; // @synthesize _lineNumber; +@property(readonly) __weak IDEIssue *parentIssue; // @synthesize parentIssue=_parentIssue; +- (void).cxx_destruct; +@property(readonly, nonatomic) IDEIssue *representativeSubIssue; +- (BOOL)isEqualDisregardingLocationTimestamps:(id)arg1; +- (id)_firstCommonLocationFromArray:(id)arg1 andArray:(id)arg2; +- (void)diagnosticItemWasFixed:(id)arg1; +- (long long)compareByLineNumber:(id)arg1; +- (long long)compare:(id)arg1; +@property(readonly) BOOL isLiveIssue; +@property(retain) IDEIssue *_parentIssue; +@property(readonly) NSString *formattedStringRepresentation; +@property(readonly, copy) NSString *description; +- (id)_severityString; +- (void)_freeze; +@property(readonly) NSArray *fixableDiagnosticItems; +- (void)_setRepresentedMessage:(id)arg1 force:(BOOL)arg2; +@property(readonly) NSArray *filteredSubissues; // @synthesize filteredSubissues=_filteredSubissues; +- (void)_setSubissues:(id)arg1 force:(BOOL)arg2; +- (void)_setSequenceNumber:(unsigned long long)arg1; +- (id)initWithIssueProvider:(id)arg1 message:(id)arg2 wasFetchedFromCache:(BOOL)arg3; +- (id)initWithIssueProvider:(id)arg1 message:(id)arg2 originatingLogRecord:(id)arg3 wasFetchedFromCache:(BOOL)arg4; +- (id)initWithIssueProvider:(id)arg1 documentLocations:(id)arg2 issueTypeIdentifier:(id)arg3 fullMessage:(id)arg4 severity:(unsigned long long)arg5 representedMessage:(id)arg6; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizationManagerContext : NSObject +{ +} + +- (id)createController; + +@end + +@interface IDELocalizationManager : NSObject +{ + IDELocalizationManagerContext *_context; + NSObject *_controller; + id _token; + DVTObservingToken *_controllerCompleteObserver; + IDEWorkspace *_workspace; +} + ++ (id)keyPathsForValuesAffectingCurrentLocalizationProgress; ++ (void)initialize; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) DVTObservingToken *controllerCompleteObserver; // @synthesize controllerCompleteObserver=_controllerCompleteObserver; +@property(retain) id token; // @synthesize token=_token; +@property(retain) NSObject *controller; // @synthesize controller=_controller; +@property(retain) IDELocalizationManagerContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)_complete; +@property(readonly) NSObject *currentLocalizationProgress; +- (BOOL)startLocalizationOperation:(id)arg1 error:(id *)arg2; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEExecutionOperationTracker : IDEExecutionTracker +{ + DVTOperation *_operation; + DVTObservingToken *_isFinishedObservingToken; + BOOL _operationFinished; +} + +@property(nonatomic) BOOL operationFinished; // @synthesize operationFinished=_operationFinished; +@property(retain) DVTOperation *operation; // @synthesize operation=_operation; +- (void).cxx_destruct; +- (id)notFinishedReasonWithDepth:(unsigned long long)arg1; +- (BOOL)isFinished; +- (void)cancelWithReason:(int)arg1; +- (id)initWithOperation:(id)arg1; +- (id)initWithOperation:(id)arg1 serviceTier:(int)arg2; + +@end + +@interface IDETestingDiagnosticLogArbiter : NSObject +{ + BOOL _preserveAllMessages; + NSObject *_queue; + id _writer; + unsigned long long _state; + NSMutableArray *_buffers; + NSMutableData *_currentBuffer; + unsigned long long _maxLoggedBytes; + unsigned long long _maxBufferedBytes; + double _contextInterval; + unsigned long long _totalBytesLogged; + unsigned long long _totalBytesBuffered; + NSObject *_rotationTimer; + unsigned long long _bufferedMessages; + unsigned long long _bufferedMessagesInCurrentBuffer; +} + +@property BOOL preserveAllMessages; // @synthesize preserveAllMessages=_preserveAllMessages; +@property unsigned long long bufferedMessagesInCurrentBuffer; // @synthesize bufferedMessagesInCurrentBuffer=_bufferedMessagesInCurrentBuffer; +@property unsigned long long bufferedMessages; // @synthesize bufferedMessages=_bufferedMessages; +@property(retain) NSObject *rotationTimer; // @synthesize rotationTimer=_rotationTimer; +@property unsigned long long totalBytesBuffered; // @synthesize totalBytesBuffered=_totalBytesBuffered; +@property unsigned long long totalBytesLogged; // @synthesize totalBytesLogged=_totalBytesLogged; +@property double contextInterval; // @synthesize contextInterval=_contextInterval; +@property unsigned long long maxBufferedBytes; // @synthesize maxBufferedBytes=_maxBufferedBytes; +@property unsigned long long maxLoggedBytes; // @synthesize maxLoggedBytes=_maxLoggedBytes; +@property(retain) NSMutableData *currentBuffer; // @synthesize currentBuffer=_currentBuffer; +@property(retain) NSMutableArray *buffers; // @synthesize buffers=_buffers; +@property unsigned long long state; // @synthesize state=_state; +@property __weak id writer; // @synthesize writer=_writer; +@property(retain) NSObject *queue; // @synthesize queue=_queue; +- (void).cxx_destruct; +- (void)dispatchQueueBarrier:(CDUnknownBlockType)arg1; +- (void)_on_queue_finishLogging:(CDUnknownBlockType)arg1; +- (void)finishLogging:(CDUnknownBlockType)arg1; +- (void)_on_queue_flushBufferedMessages; +- (void)flushBufferedMessages; +- (void)_on_queue_dumpBuffersPreservingContextInterval; +- (void)dumpBuffersPreservingContextInterval; +- (void)_on_queue_startBuffering; +- (void)startBuffering; +- (void)_on_queue_startLogging; +- (void)startLogging; +- (void)_on_queue_flushBuffers; +- (void)_on_queue_rotateBuffers; +- (void)_on_queue_writeData:(id)arg1; +- (id)_on_queue_dataForTruncatedMessage:(id)arg1 withLength:(unsigned long long)arg2; +- (void)_on_queue_logMessage:(id)arg1; +- (void)logMessage:(id)arg1; +- (id)initWithWriter:(id)arg1 maxLoggedBytes:(unsigned long long)arg2 maxBufferedBytes:(unsigned long long)arg3 contextInterval:(double)arg4; +- (void)dealloc; + +@end + +@interface IDEProvisioningContainer : NSObject +{ + NSString *_name; + NSString *_identifier; + NSString *_portalID; +} + +@property(readonly) NSString *portalID; // @synthesize portalID=_portalID; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1 identifier:(id)arg2 portalID:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundPageContextSerializer : IDEPlaygroundContextSerializerCommon +{ +} + ++ (id)rootXMLElementFromContext:(id)arg1 error:(id *)arg2; + +@end + +@interface IDEPlaygroundPageContextDeserializer : IDEPlaygroundContextDeserializerCommon +{ +} + ++ (id)contextFromFilePath:(id)arg1 parentContext:(id)arg2 error:(id *)arg3; ++ (id)rootElementName; + +@end + +@interface IDEActivityLogContextInfoMessage : IDEActivityLogMessage +{ +} + +@end + +@interface IDEActivityLogHeaderInclusionMessage : IDEActivityLogMessage +{ +} + +@end + +@interface IDEDistributionMethodManager : NSObject +{ +} + ++ (id)defaultDistributionMethodManager; +- (id)orderedDistributionMethodsForTask:(int)arg1 archive:(id)arg2; +- (id)_orderedDistributionMethodsForTask:(int)arg1 archive:(id)arg2 ignorePreflightChecks:(BOOL)arg3 error:(id *)arg4; +- (BOOL)_passesPreflightChecksForArchive:(id)arg1 method:(id)arg2 error:(id *)arg3; +- (id)_orderedDistributionMethods; + +@end + +@interface IDEProvisioningBasicSigningIdentity : NSObject +{ + NSString *_identifier; + NSString *_userDescription; +} + +@property(readonly) NSString *userDescription; // @synthesize userDescription=_userDescription; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithIdentifier:(id)arg1 userDescription:(id)arg2; + +@end + +@interface IDEDistributionMethod : NSObject +{ + NSSet *_requiredTeamTypes; +} + +@property(readonly) NSSet *requiredTeamTypes; // @synthesize requiredTeamTypes=_requiredTeamTypes; +- (void).cxx_destruct; +@property(readonly) NSArray *distributionOptionIdentifiers; +@property(readonly) BOOL supportsCustomToolchains; +@property(readonly) BOOL supportsFreeProvisioning; +@property(readonly) NSString *packagingStepIdentifier; +@property(readonly) NSString *exportStepName; +@property(readonly) DVTPortalProfilePurpose *provisioningProfilePurpose; +@property(readonly) DVTPortalPlatform *provisioningProfilePlatform; +@property(readonly) long long wantsProvisioningProfiles; +@property(readonly) NSString *installerCertificateKind; +@property(readonly) NSString *certificateKind; +@property(readonly) NSArray *orderedDistributionStepViewControllerClassNames; +@property(readonly) NSArray *orderedDistributionStepModelClassNames; +@property(readonly) NSArray *orderedDistributionStepClassNames; +@property(readonly) NSString *subtitle; +@property(readonly) NSString *shortTitle; +@property(readonly) NSString *title; +@property(readonly) NSString *commandLineName; +- (id)commandLineNameForTask:(int)arg1; +@property(readonly) BOOL supportsManifestDistribution; +@property(readonly, getter=isAppStoreBound) BOOL appStoreBound; +@property(readonly) int supportedTask; +- (_Bool)supportsDistributionOfArchive:(id)arg1; +@property(readonly) double sortOrder; +@property(readonly) NSString *taskNoun; +@property(readonly) NSString *taskVerb; + +@end + +@interface _IDETestableState : NSObject +{ + NSMutableSet *_testableObservers; + NSMutableDictionary *_testResults; + NSMutableDictionary *_performanceMetricsByTestIdentifier; + id _testable; + IDETestableIssueProvider *_issueProvider; +} + ++ (void)initialize; +@property(readonly) IDETestableIssueProvider *issueProvider; // @synthesize issueProvider=_issueProvider; +@property(readonly) __weak id testable; // @synthesize testable=_testable; +- (void).cxx_destruct; +- (id)_performanceMetricsForTest:(id)arg1; +- (unsigned long long)_stateOfTest:(id)arg1; +- (unsigned long long)_testableStateForTestable:(id)arg1; +- (unsigned long long)_compositeStateOfSubTests:(id)arg1; +- (void)_clearAllResults; +- (void)_addAllTestsForTestable:(id)arg1 intoSet:(id)arg2; +- (void)_processNewTestResult:(id)arg1 forTest:(id)arg2; +- (void)_notifyObserversTestsChanged:(id)arg1; +- (void)_clearCachedResultsForTest:(id)arg1 andNoteParentIn:(id)arg2; +- (void)_notifyAllTestablesChanged; +- (void)_notifyTestableChanged; +- (BOOL)_hasObservers; +- (void)_removeObserver:(id)arg1; +- (void)_addObserver:(id)arg1; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)_initWithTestable:(id)arg1 andWorkspace:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETestManager : NSObject +{ + IDEWorkspace *_workspace; + NSSet *_testableProviders; + NSSet *_testables; + NSMutableDictionary *_testablesByFileURL; + NSMapTable *_testableProvidersToObservingTokens; + NSMapTable *_testablesToObservingTokens; + NSMutableSet *_searchedTestables; + NSMutableSet *_testableObservingTokens; + NSMapTable *_subtestObservingTokenMapTable; + DVTNotificationToken *_blueprintsChangedObserver; + DVTNotificationToken *_buildOperationObserver; + DVTNotificationToken *_cleanBuildFolderObserver; + DVTNotificationToken *_testableChangedHackNotification; + DVTObservingToken *_activeSchemeObserver; + id _delayedNotifyObserversOfChangedTestablesToken; + DVTTimeSlicedMainThreadWorkQueue *_changedTestableNotificationQueue; + BOOL _forcingReloadAll; + NSMutableDictionary *_dataSources; + NSMutableDictionary *_testRunGenerationCountsByID; + DVTDelayedInvocation *_forceReloadAllTestablesInvocation; + BOOL _didRunTests; + BOOL _loadingComplete; + IDETestRunSession *_testRunSession; + NSSet *_generateCoverageReportSessions; + IDELogStore *_logStore; + NSSet *_testsLastRun; + NSSet *_testsLastProfiled; + NSMutableDictionary *_testableStateByTestableName; + NSMutableDictionary *_fileChangeBrokersByFileURL; + unsigned long long _testSessionGenerationCounter; + NSMutableArray *_concurrentTestRunSessions; + DVTFilePath *_actionResultsBundleWithBaselineOverridesFilePath; + id _UITestingPermissionSheetDelegate; +} + ++ (void)initialize; ++ (id)testingTypeIdentifier; +@property(nonatomic) __weak id UITestingPermissionSheetDelegate; // @synthesize UITestingPermissionSheetDelegate=_UITestingPermissionSheetDelegate; +@property(retain) DVTFilePath *actionResultsBundleWithBaselineOverridesFilePath; // @synthesize actionResultsBundleWithBaselineOverridesFilePath=_actionResultsBundleWithBaselineOverridesFilePath; +@property(retain) NSMutableArray *concurrentTestRunSessions; // @synthesize concurrentTestRunSessions=_concurrentTestRunSessions; +@property unsigned long long testSessionGenerationCounter; // @synthesize testSessionGenerationCounter=_testSessionGenerationCounter; +@property(readonly) NSMutableDictionary *fileChangeBrokersByFileURL; // @synthesize fileChangeBrokersByFileURL=_fileChangeBrokersByFileURL; +@property(readonly) NSMutableDictionary *testableStateByTestableName; // @synthesize testableStateByTestableName=_testableStateByTestableName; +@property BOOL loadingComplete; // @synthesize loadingComplete=_loadingComplete; +@property(retain) NSSet *testsLastProfiled; // @synthesize testsLastProfiled=_testsLastProfiled; +@property(retain) NSSet *testsLastRun; // @synthesize testsLastRun=_testsLastRun; +@property BOOL didRunTests; // @synthesize didRunTests=_didRunTests; +@property(retain) IDELogStore *logStore; // @synthesize logStore=_logStore; +@property(copy) NSSet *generateCoverageReportSessions; // @synthesize generateCoverageReportSessions=_generateCoverageReportSessions; +@property(retain) IDETestRunSession *testRunSession; // @synthesize testRunSession=_testRunSession; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)asyncApplyBaselineRecord:(id)arg1 forTestBundleRunDestinationRecord:(id)arg2 behavior:(unsigned long long)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)displayWorkspaceSheetForUITestingPermissionWithReply:(CDUnknownBlockType)arg1; +- (void)asyncApplyBaselineRecord:(id)arg1 forBlueprintProviderRelativePath:(id)arg2 blueprintName:(id)arg3 testBundleRunDestinationRecord:(id)arg4 behavior:(unsigned long long)arg5 completionBlock:(CDUnknownBlockType)arg6; +- (id)testablesForFileURL:(id)arg1; +- (id)testForIdentifier:(id)arg1; +- (id)fileURLForTestIdentifier:(id)arg1; +- (id)testsForFileURL:(id)arg1; +- (id)_bestTestableForFileURL:(id)arg1; +- (id)testableDataSourceForTestingSystemWithIdentifier:(id)arg1; +- (void)setTestableDataSource:(id)arg1 forTestingSystemWithIdentifier:(id)arg2; +- (void)didCompleteFor:(id)arg1; +- (id)testOperationForTestRunSpecifications:(id)arg1 executionEnvironment:(id)arg2 withBuildOperation:(id)arg3 runDestination:(id)arg4 actionRecord:(id)arg5 schemeIdentifier:(id)arg6 outSchemeActionResultOperation:(id *)arg7 launchParametersBlock:(CDUnknownBlockType)arg8 actionCallbackBlock:(CDUnknownBlockType)arg9 error:(id *)arg10; +- (void)finishTestingFor:(id)arg1 withSkippedTests:(id)arg2; +- (void)_purgeInvalidRuntimeDiscoveredTestsForTest:(id)arg1 withSkippedTests:(id)arg2; +- (BOOL)_shouldPurgeRuntimeDiscoveredTestTestResultForTest:(id)arg1; +- (unsigned long long)_latestGenerationForAncestorsOfTest:(id)arg1; +- (void)startTestingFor:(id)arg1; +- (void)resetTestsLastRun; +- (unsigned long long)stateOfTestable:(id)arg1; +- (id)performanceMetricsForTest:(id)arg1; +- (unsigned long long)stateOfTest:(id)arg1; +- (BOOL)isTestablePendingRun:(id)arg1; +- (BOOL)isTestPendingRun:(id)arg1; +- (void)_cancelAndRemoveAllTestObservingTokens; +- (void)_unregisterSubtestsObservanceForTest:(id)arg1 inTestable:(id)arg2; +- (void)_registerSubtestsObservance:(id)arg1 forTest:(id)arg2 inTestable:(id)arg3; +- (void)_loadTestsForTestable:(id)arg1; +- (void)_checkLoadingComplete; +- (void)_updateTestsLastRunOrProfiledForRemovedTests:(id)arg1; +- (void)_diffPrevious:(id)arg1 current:(id)arg2 onlyNew:(id *)arg3 onlyOld:(id *)arg4; +- (void)_forceReloadAllTestables; +- (void)_delayedForceReloadAllTestables; +- (void)_notifyObserversOfChangedTestable:(id)arg1; +- (void)_notifyUpdatedTestFilesForTestable:(id)arg1 addedFiles:(id)arg2 removedFiles:(id)arg3; +- (void)removeObserver:(id)arg1 ofFile:(id)arg2; +- (void)addObserver:(id)arg1 ofFile:(id)arg2; +- (void)setTestablesObserved:(id)arg1 byObserver:(id)arg2; +- (id)_stateForTestable:(id)arg1; +- (void)_notifyAllTestablesObservers; +- (void)_buildOperationDidStop:(id)arg1; +- (void)_cleanBuildFolder:(id)arg1; +- (void)_blueprintsDidChange:(id)arg1; +- (void)_updateAllFileChangeBrokerObservers; +- (void)addCoverageReportOperation:(id)arg1; +- (void)_removeCoverageReportOperation:(id)arg1; +- (unsigned long long)_lastRunSessionGenerationCountForTestable:(id)arg1; +- (unsigned long long)_lastRunSessionGenerationCountForTest:(id)arg1; +- (void)processNewTestResult:(id)arg1 forTest:(id)arg2; +- (void)setLastRunSessionGenerationCount:(unsigned long long)arg1 forTest:(id)arg2; +- (void)removeRunningTest:(id)arg1; +- (void)addRunningTest:(id)arg1; +- (void)_updateForCurrentTestableProviders:(id)arg1; +- (void)_updateWithTestableProvidersToRemove:(id)arg1 toAdd:(id)arg2; +- (void)_updateWithTestablesToRemove:(id)arg1 toAdd:(id)arg2; +@property(readonly) NSSet *testables; +@property(readonly) NSSet *testableProviders; +- (void)_removeInvalidTestableStateForInvalidTestables:(id)arg1; +- (void)primitiveInvalidate; +@property(readonly, copy) NSString *description; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDECommandLineBuildTask : IDEBuildTask +{ + NSTask *_task; +} + ++ (id)buildTaskWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 command:(id)arg3; ++ (id)buildTaskWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 commandLine:(id)arg3; ++ (id)buildTaskWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 commandLine:(id)arg3 workingDirectory:(id)arg4 environmentEntries:(id)arg5; +- (void).cxx_destruct; +- (id)description; +- (void)main; +@property(readonly) NSString *workingDirectory; +@property(readonly) NSDictionary *environmentEntries; +@property(readonly) NSArray *commandLine; +- (void)dealloc; +- (id)initWithIdentifier:(id)arg1 restorePersistedBuildResults:(BOOL)arg2 properties:(id)arg3; + +@end + +@interface IDESymbolicBreakpoint : IDEBreakpoint +{ + NSString *_symbolName; + NSString *_moduleName; +} + ++ (id)keyPathsForValuesAffectingLocationsProvideAdditionalInformation; ++ (id)keyPathsForValuesAffectingDisplayName; ++ (id)propertiesAffectingPersistenceState; +@property(copy) NSString *moduleName; // @synthesize moduleName=_moduleName; +@property(copy) NSString *symbolName; // @synthesize symbolName=_symbolName; +- (void).cxx_destruct; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)accessibilityDescription; +- (BOOL)locationsProvideAdditionalInformation; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)displayName; +- (id)initWithSymbolName:(id)arg1 moduleName:(id)arg2; +- (id)init; + +@end + +@interface IDEBreakpointAction : NSObject +{ + NSArray *_expressions; + BOOL _displayable; + NSString *_displayName; + NSString *_filterableText; +} + ++ (id)_expressionsInString:(id)arg1; ++ (id)propertiesAffectingPersistenceState; ++ (id)_replace:(id)arg1 with:(id)arg2 inString:(id)arg3; ++ (id)_expandMacrosInString:(id)arg1 usingBreakpoint:(id)arg2; ++ (void)initialize; +@property(copy) NSString *filterableText; // @synthesize filterableText=_filterableText; +@property(getter=isDisplayable) BOOL displayable; // @synthesize displayable=_displayable; +@property(copy) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)_expandExpressionsInString:(id)arg1; +- (void)extractAndSetExpressionsFromString:(id)arg1; +- (void)extractAndAddExpressionsFromString:(id)arg1; +- (void)clearExpressions; +- (id)expandExpressionsAndMacrosInString:(id)arg1 usingBreakpoint:(id)arg2; +- (BOOL)haveExpressionsBeenEvaluated; +- (void)resetExpressionResults; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +- (void)_breakpointActionCommonInit; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(copy) NSArray *expressions; // @dynamic expressions; +@property(readonly) unsigned long long hash; +@property(readonly) NSMutableArray *mutableExpressions; // @dynamic mutableExpressions; +@property(readonly) Class superclass; + +@end + +@interface IDEBreakpointActionEvaluationContext : NSObject +{ + IDEDebugSession *_debugSession; + IDEConsoleAdaptor *_consoleAdaptor; + unsigned long long _selectedThreadIndex; + unsigned long long _selectedFrameIndex; +} + +@property(readonly) unsigned long long selectedFrameIndex; // @synthesize selectedFrameIndex=_selectedFrameIndex; +@property(readonly) unsigned long long selectedThreadIndex; // @synthesize selectedThreadIndex=_selectedThreadIndex; +@property(readonly) IDEConsoleAdaptor *consoleAdaptor; // @synthesize consoleAdaptor=_consoleAdaptor; +@property(readonly) IDEDebugSession *debugSession; // @synthesize debugSession=_debugSession; +- (void).cxx_destruct; +- (id)initWithDebugSession:(id)arg1 consoleAdaptor:(id)arg2 selectedThreadIndex:(unsigned long long)arg3 selectedFrameIndex:(unsigned long long)arg4; + +@end + +@interface IDENoNetworkConfigurationResponse : NSObject +{ + BOOL _isSuccessful; + BOOL _isCancelled; + NSDictionary *_configuration; + NSString *_alertMessage; + NSArray *_errors; + NSArray *_warnings; + NSArray *_infoMessages; +} + +@property(readonly) NSArray *infoMessages; // @synthesize infoMessages=_infoMessages; +@property(readonly) NSArray *warnings; // @synthesize warnings=_warnings; +@property(readonly) NSArray *errors; // @synthesize errors=_errors; +@property(readonly) NSString *alertMessage; // @synthesize alertMessage=_alertMessage; +@property(readonly) NSDictionary *configuration; // @synthesize configuration=_configuration; +@property(readonly) BOOL isCancelled; // @synthesize isCancelled=_isCancelled; +@property(readonly) BOOL isSuccessful; // @synthesize isSuccessful=_isSuccessful; +- (void).cxx_destruct; +- (id)initWithConfiguration:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionAppStoreConfigurationStep : IDEDistributionStep +{ +} + ++ (id)propertyListForContext:(id)arg1; ++ (id)availableOptionsForPropertyList; +- (BOOL)loadFromPropertyList:(id)arg1 error:(id *)arg2; +- (BOOL)fetchAndSetAppStoreConfigurationUsingDefaultConfiguration:(BOOL)arg1 error:(id *)arg2; +- (id)platformsDictionaryForConfigurationResponse:(id)arg1 topLevelKey:(id)arg2 logAspect:(id)arg3 error:(id *)arg4; +- (id)defaultConfigurationPlatformsDictionaryWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEPlaygroundCore : IDEContainerCore +{ +} + +@end + +@interface IDERunOperationWorkerGroup : IDERunOperationWorker +{ + NSArray *_subworkers; + NSMutableSet *_completedWorkers; + NSMutableSet *_finishedWorkers; + BOOL _shouldStartNextWorker; + unsigned long long _currentWorkerIndex; + BOOL _lastSubworkerFinished; + DVTDispatchLock *_subworkersLock; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)description; +- (void)allSubworkersDidFinishWithError:(id)arg1; +- (void)finishedWithError:(id)arg1; +- (void)finishFromFinishedWorker:(id)arg1 error:(id)arg2; +- (void)startNextWorkerFromCompletedWorker:(id)arg1 error:(id)arg2; +- (void)terminate; +- (void)performWorkerAction; +- (void)_startNextWorker; +- (id)initWithWorkers:(id)arg1 launchSession:(id)arg2; +- (id)initWithExtensionIdentifier:(id)arg1 launchSession:(id)arg2; + +@end + +@interface IDEActivityLogMessage : NSObject +{ + NSString *_title; + NSString *_shortTitle; + double _timeEmitted; + IDEActivityLogSection *_supersection; + struct _NSRange _rangeInSectionText; + IDEActivityLogMessage *_supermessage; + NSMutableArray *_submessages; + unsigned long long _severity; + IDETypeIdentifier *_type; + DVTDocumentLocation *_location; + NSString *_categoryIdent; + NSArray *_secondaryLocations; + NSString *_additionalDescription; + struct os_unfair_lock_s _lock; +} + ++ (id)messageWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 filePath:(id)arg4 lineNumber:(unsigned long long)arg5; ++ (id)messageWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 location:(id)arg4; +@property(readonly) IDETypeIdentifier *type; // @synthesize type=_type; +@property(readonly) unsigned long long severity; // @synthesize severity=_severity; +- (void).cxx_destruct; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +@property(readonly) unsigned long long totalNumberOfAnalyzerResults; +@property(readonly) unsigned long long totalNumberOfAnalyzerWarnings; +@property(readonly) unsigned long long totalNumberOfWarnings; +@property(readonly) unsigned long long totalNumberOfErrors; +@property(readonly) unsigned long long totalNumberOfTestFailures; +- (void)setSecondaryLocations:(id)arg1; +@property(readonly) NSArray *secondaryLocations; +@property(readonly) NSString *additionalDescription; +- (void)setCategoryIdentifier:(id)arg1; +@property(readonly) NSString *categoryIdentifier; +@property(readonly) DVTDocumentLocation *location; +- (void)setShortTitle:(id)arg1; +@property(readonly) NSString *shortTitle; +- (void)logRecorder:(id)arg1 addSectionTextRange:(struct _NSRange)arg2; +- (void)logRecorder:(id)arg1 setSectionTextRange:(struct _NSRange)arg2; +@property(readonly) NSString *logMessageString; +- (void)logRecorder:(id)arg1 addSubmessage:(id)arg2; +- (void)addSubmessage:(id)arg1; +@property(readonly) NSArray *submessages; +- (void)_setSupermessage:(id)arg1; +@property(readonly) __weak IDEActivityLogMessage *supermessage; +- (void)setSectionTextRange:(struct _NSRange)arg1; +@property(readonly) struct _NSRange rangeInSectionText; +- (void)_setSupersection:(id)arg1; +@property(readonly) __weak IDEActivityLogSection *supersection; +- (id)description; +@property(readonly) double timeEmitted; +@property(readonly) NSString *title; +- (BOOL)_hasEqualTitleLocationsSubmessages:(id)arg1 disregardingTimestamp:(BOOL)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 filePath:(id)arg4; +- (id)initWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 filePath:(id)arg4 lineNumber:(unsigned long long)arg5; +- (id)initWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3 location:(id)arg4; +- (id)initWithTitle:(id)arg1; +- (id)init; +- (id)initWithType:(id)arg1 severity:(unsigned long long)arg2 title:(id)arg3; + +@end + +@interface IDEPlaygroundSharedContext : IDEPlaygroundCommonSharedContext +{ + NSMutableDictionary *_pagesByFilename; + NSMutableArray *_pageFilenames; + NSArray *_workspaceFrameworkSearchPaths; + BOOL _allowsReset; + BOOL _executeOnSourceChanges; + BOOL _timelineScrubberEnabled; + NSError *_deviceError; + IDEPlaygroundVersion *_playgroundVersion; + NSString *_targetPlatformIdentifier; + long long _displayMode; + NSString *_organizationName; + NSArray *_discreteFileSections; + NSNumber *_autoTerminationDelay; + NSString *_lastSwiftMigration; + DVTFilePath *_documentationSectionPath; +} + ++ (id)keyPathsForValuesAffectingWorkspaceFrameworkSearchPaths; ++ (id)targetTripleFromSDK:(id)arg1; ++ (id)keyPathsForValuesAffectingFrameworkSearchPaths; ++ (id)keyPathsForValuesAffectingTargetTriple; ++ (id)keyPathsForValuesAffectingTargetPlatformIdentifier; ++ (id)keyPathsForValuesAffectingAutoTerminationDelay; ++ (id)keyPathsForValuesAffectingPagesDirectoryPath; ++ (id)keyPathsForValuesAffectingFirstPageContext; ++ (id)keyPathsForValuesAffectingPageContexts; ++ (void)changeFilePath:(id)arg1 forSharedContext:(id)arg2; ++ (id)sharedPlaygroundContextForFilePath:(id)arg1 error:(id *)arg2; ++ (id)knownPageTypeUTIs; ++ (id)contextsForFilePaths; ++ (Class)contextDeserializerClass; ++ (Class)contextSerializerClass; ++ (id)filePathExtension; ++ (id)UTI; ++ (void)initialize; +@property(nonatomic) __weak DVTFilePath *documentationSectionPath; // @synthesize documentationSectionPath=_documentationSectionPath; +@property(copy, nonatomic) NSString *lastSwiftMigration; // @synthesize lastSwiftMigration=_lastSwiftMigration; +@property(retain, nonatomic) NSNumber *autoTerminationDelay; // @synthesize autoTerminationDelay=_autoTerminationDelay; +@property(retain, nonatomic) NSArray *discreteFileSections; // @synthesize discreteFileSections=_discreteFileSections; +@property(copy, nonatomic) NSString *organizationName; // @synthesize organizationName=_organizationName; +@property(nonatomic) BOOL timelineScrubberEnabled; // @synthesize timelineScrubberEnabled=_timelineScrubberEnabled; +@property(nonatomic) BOOL executeOnSourceChanges; // @synthesize executeOnSourceChanges=_executeOnSourceChanges; +@property(nonatomic) long long displayMode; // @synthesize displayMode=_displayMode; +@property(nonatomic) BOOL allowsReset; // @synthesize allowsReset=_allowsReset; +@property(copy, nonatomic) NSString *targetPlatformIdentifier; // @synthesize targetPlatformIdentifier=_targetPlatformIdentifier; +@property(retain, nonatomic) IDEPlaygroundVersion *playgroundVersion; // @synthesize playgroundVersion=_playgroundVersion; +@property(retain, nonatomic) NSError *deviceError; // @synthesize deviceError=_deviceError; +- (void).cxx_destruct; +- (void)migrateWithMigrationDir:(id)arg1 buildQueueSet:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)migratePageContext:(id)arg1 withMigrationDir:(id)arg2 buildQueueSet:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)commandArgumentsWithMigrationDir:(id)arg1 pageContext:(id)arg2; +- (void)fillArguments:(id)arg1 outputFileMap:(id)arg2 inMigrationDir:(id)arg3 forContext:(id)arg4; +- (void)updateLastSwiftMigrationToCurrent; +@property(readonly, nonatomic) BOOL lastSwiftMigrationIsCurrent; +- (id)workspaceFrameworkSearchPathsForWorkspace:(id)arg1; +- (id)workspaceFrameworkSearchPaths; +- (void)invalidateWorkspaceFrameworkSearchPaths; +- (void)_workspaceRunContextsChanged; +- (BOOL)unregisterReferencingContainer:(id)arg1; +- (BOOL)registerReferencingContainer:(id)arg1; +- (BOOL)representsLegacyInteractiveLearningDocument; +- (id)_targetTripleForAuxiliarySource; +- (id)_sdkForAuxiliarySource; +- (id)frameworkSearchPaths; +- (id)defaultToolchainRegistry; +@property(readonly, nonatomic) NSString *targetTriple; +@property(readonly, nonatomic) DVTDevice *device; +@property(readonly, nonatomic) NSArray *targetableSDKs; +@property(retain, nonatomic) DVTSDK *sdk; +@property(readonly, nonatomic) DVTFilePath *pagesDirectoryPath; +- (void)_notifyPagesDirectoryChangedOnBackgroundQueue; +- (void)_updatePagesFromDirectoryContents; +- (id)knownPlaygroundPageExtensions; +- (void)_prepareForPageCreationWithHandler:(id)arg1; +- (BOOL)_renamePage:(id)arg1 toName:(id)arg2 withStructureEditingBlock:(CDUnknownBlockType)arg3; +- (void)_movePage:(id)arg1 toIndex:(unsigned long long)arg2; +- (void)_invalidatePlaygroundPageContextForFilename:(id)arg1; +- (id)_createPlaygroundPageContextForFilePath:(id)arg1; +- (id)_addPageContextForFilePath:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)pageContextForPath:(id)arg1; +@property(readonly, nonatomic) IDEPlaygroundCommonSharedContext *firstPageContext; +@property(readonly, nonatomic) NSArray *pageContexts; +- (id)description; +- (id)initWithFilePath:(id)arg1 parentContext:(id)arg2; +- (void)_invalidatePageContexts; +- (void)setFilePath:(id)arg1; + +// Remaining properties +@property(readonly, nonatomic) NSMutableArray *mutablePageFilenames; // @dynamic mutablePageFilenames; +@property(readonly, nonatomic) NSArray *pageFilenames; // @dynamic pageFilenames; + +@end + +@interface IDEStackFramesDefaultCompressionStrategy : NSObject +{ +} + ++ (id)sharedInstance; +- (id)compressStackFrames:(id)arg1 level:(unsigned long long)arg2; +- (unsigned long long)defaultCompressionLevel; +- (unsigned long long)maxCompressionLevel; +- (id)_initInternal; +- (id)init; + +@end + +@interface IDELocalizationStringsFileParser : NSObject +{ + NSMutableArray *_parsedStringListElements; + unsigned long long _length; + NSData *_parseData; + const unsigned short *_parseRaw; + NSArray *_lineStarts; + NSString *_stringToParse; + unsigned long long _currentPosition; +} + +@property(readonly, nonatomic) unsigned long long currentPosition; // @synthesize currentPosition=_currentPosition; +@property(readonly, copy, nonatomic) NSArray *parsedStringListElements; // @synthesize parsedStringListElements=_parsedStringListElements; +@property(readonly, copy, nonatomic) NSString *stringToParse; // @synthesize stringToParse=_stringToParse; +- (void).cxx_destruct; +- (void)getParseResultStrings:(id *)arg1 comments:(id *)arg2; +- (BOOL)parseAndReturnError:(id *)arg1; +- (void)_configureInitialState; +- (BOOL)_parseDictionaryEnd:(char *)arg1 error:(id *)arg2; +- (BOOL)_parseDictionaryStart:(char *)arg1 error:(id *)arg2; +- (BOOL)_parseSemicolonAndReturnError:(id *)arg1; +- (BOOL)_parseEqualsOrSemicolonCharacter:(unsigned short *)arg1 error:(id *)arg2; +- (BOOL)_parseWhitespaceAndComments:(id *)arg1 error:(id *)arg2; +- (id)_parseStringAndReturnError:(id *)arg1; +- (id)_parseNonQuotedStringAndReturnError:(id *)arg1; +- (id)_parseQuotedStringWithQuoteCharacter:(unsigned short)arg1 error:(id *)arg2; +- (id)_parseUpToBackslashOrQuoteCharacter:(unsigned short)arg1 stopCharacter:(unsigned short *)arg2 error:(id *)arg3; +- (id)_parseEscapeSequenceAndReturnError:(id *)arg1; +- (id)_parseHexDigitsAndReturnError:(id *)arg1; +- (id)_parseOctalDigitsAndReturnError:(id *)arg1; +- (void)_unreadCharacter:(unsigned short)arg1; +- (BOOL)_readCharacter:(unsigned short *)arg1 error:(id *)arg2; +- (id)_composeParseError:(long long)arg1 parameters:(id)arg2; +- (id)_composeParseError:(long long)arg1; +- (void)_translateOffset:(unsigned long long)arg1 line:(unsigned long long *)arg2 column:(unsigned long long *)arg3; +- (void)_computeLineStarts; +@property(readonly, nonatomic, getter=isAtEnd) BOOL atEnd; +- (id)init; +- (id)initWithStringToParse:(id)arg1; + +@end + +@interface IDESourceKitIndexableProxy : NSObject +{ + BOOL _respondsToSettingsForFiles; + NSString *_cachedIdentifier; + NSString *_cachedIndexName; + id _indexableObject; +} + +@property(retain) id indexableObject; // @synthesize indexableObject=_indexableObject; +- (void).cxx_destruct; +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(readonly, copy) NSString *productType; +- (id)productNameWithBuildSetting:(id)arg1 workspace:(id)arg2; +- (id)buildSettingsForMainFile:(id)arg1 workspace:(id)arg2; +@property(readonly, copy) NSString *localizedIndexableDescription; +- (void)languageOfMainFile:(id)arg1 workspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)clearCachedBuildSettings; +- (void)settingsForFilesInWorkspace:(id)arg1 shouldWriteAuxiliaryFiles:(BOOL)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (BOOL)writeProductHeaders:(id)arg1 toFile:(id)arg2 error:(id *)arg3; +- (void)productHeadersInWorkspace:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (id)containerForIndexables:(id)arg1 rootPaths:(id)arg2; +@property(readonly, copy) NSArray *indexableFiles; +@property(readonly, copy) NSString *indexName; +@property(readonly, copy) NSString *identifier; +@property(readonly) BOOL requiresMainThread; +@property(readonly, copy) NSString *description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIndexable:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(nonatomic) __weak id proxy; +@property(readonly) Class superclass; + +@end + +@interface IDEArchive : NSObject +{ + NSMutableDictionary *_infoDictionary; + BOOL _savePending; + NSArray *_topLevelDistributionItems; + BOOL _symbolDownloadInProgress; + BOOL _estimateInProgress; + DVTFilePath *_path; + IDEArchivedContent *_archivedContent; + NSString *_archiveSize; + NSNumber *_isFromFreeProvisioningTeamN; +} + ++ (long long)_computedApproximateAppStoreFileSizeForArchiveContentPath:(id)arg1 forPlatform:(id)arg2; ++ (long long)_fileSizeForPathString:(id)arg1; ++ (BOOL)_zipDirectoryAtPath:(id)arg1 destination:(id)arg2 excluding:(id)arg3; ++ (id)_availableArchivePathInDirectory:(id)arg1 withName:(id)arg2 creationDate:(id)arg3 usingFileManager:(id)arg4; ++ (id)_archivePathOverride; ++ (id)_archivePlistPathForArchivePath:(id)arg1; ++ (void)_copySCMBlueprintFromWorkspace:(id)arg1 toArchiveWithPath:(id)arg2 usingFileManager:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (BOOL)_copyAppleProvidedContentFromDirectory:(id)arg1 toArchiveWithPath:(id)arg2 usingFileManager:(id)arg3 error:(id *)arg4; ++ (BOOL)_copyProductDefinitionPlistFromDirectory:(id)arg1 toArchiveWithPath:(id)arg2 usingFileManager:(id)arg3 error:(id *)arg4; ++ (BOOL)_copyBCSymbolMapsFromDirectory:(id)arg1 toArchiveWithPath:(id)arg2 usingFileManager:(id)arg3 error:(id *)arg4; ++ (BOOL)_copydSYMsFromDirectory:(id)arg1 toArchiveWithPath:(id)arg2 usingFileManager:(id)arg3 error:(id *)arg4; ++ (id)_createArchiveWithName:(id)arg1 usingFileManager:(id)arg2 error:(id *)arg3; ++ (id)_folderPathForArchiveWithDate:(id)arg1; ++ (void)createArchiveWithName:(id)arg1 schemeName:(id)arg2 platform:(id)arg3 toolchain:(id)arg4 products:(id)arg5 auxiliaryFiles:(id)arg6 workspace:(id)arg7 usingFileManager:(id)arg8 completionBlock:(CDUnknownBlockType)arg9; ++ (id)_infoForToolchain:(id)arg1; ++ (id)installArchiveWithArchivePath:(id)arg1 usingFileManager:(id)arg2; ++ (id)archiveWithArchivePath:(id)arg1; ++ (id)keyPathsForValuesAffectingProductDefinitionPlistPath; ++ (id)_productDefinitionPlistPathForArchivePath:(id)arg1; ++ (id)keyPathsForValuesAffectingSourceControlBlueprint; ++ (id)_sourceControlBlueprintDirectoryPathForArchivePath:(id)arg1; ++ (id)keyPathsForValuesAffectingDSYMDirectoryPath; ++ (id)_dSYMDirectoryPathForArchivePath:(id)arg1; ++ (id)keyPathsForValuesAffectingProductsDirectoryPath; ++ (id)_productsDirectoryPathForArchivePath:(id)arg1; ++ (id)keyPathsForValuesAffectingCanDownloadSymbols; +@property NSNumber *isFromFreeProvisioningTeamN; // @synthesize isFromFreeProvisioningTeamN=_isFromFreeProvisioningTeamN; +@property BOOL estimateInProgress; // @synthesize estimateInProgress=_estimateInProgress; +@property(readonly) IDEArchivedContent *archivedContent; // @synthesize archivedContent=_archivedContent; +@property(retain) DVTFilePath *path; // @synthesize path=_path; +- (void).cxx_destruct; +@property(readonly) NSString *toolchainDisplayName; +@property(readonly) NSString *toolchainIdentifier; +- (id)_toolchainInfo; +@property(readonly) BOOL containsCustomToolchain; +- (void)estimateSizeInBackgroundForPlatform:(id)arg1; +- (void)_saveArchive:(id)arg1; +- (void)markDirty; +- (id)objectForEnterpriseDistributionKey:(id)arg1; +- (void)setObject:(id)arg1 forEnterpriseDistributionKey:(id)arg2; +@property(copy) NSDictionary *enterpriseDistributionManifest; +@property(readonly) NSString *archiveSize; // @synthesize archiveSize=_archiveSize; +- (void)addDownloadedSymbolUUID:(id)arg1; +@property(readonly, copy) NSArray *downloadedSymbolUUIDs; +@property(copy) NSString *statusString; +@property(copy) NSString *comment; +@property long long estimatedAppStoreFileSize; +@property BOOL estimatedAppStoreFileSizeIsValid; +@property(readonly) NSDate *creationDate; +@property(readonly) unsigned long long version; +@property(readonly) NSString *schemeName; +@property(copy) NSString *name; +@property(readonly) DVTFilePath *productDefinitionPlistPath; +@property(readonly) DVTFilePath *sourceControlBlueprintDirectoryPath; +@property(readonly) DVTFilePath *dSYMDirectoryPath; +@property(readonly) DVTFilePath *productsDirectoryPath; +@property(readonly) NSMutableDictionary *infoDictionary; +@property BOOL symbolDownloadInProgress; // @synthesize symbolDownloadInProgress=_symbolDownloadInProgress; +@property(readonly) BOOL canDownloadSymbols; +- (BOOL)canSubmitIgnoringPreflightChecks; +- (BOOL)_canPerformAllTasksWithError:(id *)arg1; +@property(readonly) BOOL canSubmit; +@property(readonly) BOOL canExport; +@property(readonly) BOOL canValidate; +- (BOOL)_canPerformTask:(int)arg1 ignorePreflightChecks:(BOOL)arg2 error:(id *)arg3; +@property(readonly) IDEArchivedApplication *application; +- (id)_initWithPath:(id)arg1 infoDictionary:(id)arg2; + +@end + +@interface IDESourceKitVariantWrapper : NSObject +{ + CDStruct_4c46f3f5 _obj; + IDESourceKitResponse *_response; +} + +- (void).cxx_destruct; +- (id)description; +- (id)response; +- (id)initWithSourceKitObject:(CDStruct_4c46f3f5)arg1 response:(id)arg2; + +@end + +@interface IDESourceKitResponse : NSObject +{ + struct _sourcekit_response_s *_obj; +} + +- (id)description; +- (id)error; +- (BOOL)isError; +- (id)value; +- (void)dealloc; +- (struct _sourcekit_response_s *)sourceKitObject; +- (id)initWithSourceKitObject:(struct _sourcekit_response_s *)arg1; + +@end + +@interface IDESourceKitVariantDictionary : IDESourceKitVariantWrapper +{ +} + +- (id)arrayForKey:(struct _sourcekit_uid_s *)arg1; +- (id)dictionaryForKey:(struct _sourcekit_uid_s *)arg1; +- (struct _sourcekit_uid_s *)UIDForKey:(struct _sourcekit_uid_s *)arg1; +- (id)optionalBoolForKey:(struct _sourcekit_uid_s *)arg1; +- (id)optionalDoubleForKey:(struct _sourcekit_uid_s *)arg1; +- (id)optionalIntForKey:(struct _sourcekit_uid_s *)arg1; +- (BOOL)boolForKey:(struct _sourcekit_uid_s *)arg1; +- (double)doubleForKey:(struct _sourcekit_uid_s *)arg1; +- (long long)intForKey:(struct _sourcekit_uid_s *)arg1; +- (id)stringForKey:(struct _sourcekit_uid_s *)arg1; +- (id)filePathForKey:(struct _sourcekit_uid_s *)arg1; +- (id)NSDictionaryForKey:(struct _sourcekit_uid_s *)arg1; + +@end + +@interface IDESourceKitVariantArray : IDESourceKitVariantWrapper +{ +} + +- (id)arrayForIndex:(unsigned long long)arg1; +- (id)dictionaryForIndex:(unsigned long long)arg1; +- (struct _sourcekit_uid_s *)UIDForIndex:(unsigned long long)arg1; +- (BOOL)boolForIndex:(unsigned long long)arg1; +- (double)doubleForIndex:(unsigned long long)arg1; +- (long long)intForIndex:(unsigned long long)arg1; +- (const char *)cStringForIndex:(unsigned long long)arg1; +- (id)stringForIndex:(unsigned long long)arg1; +- (unsigned long long)count; + +@end + +@interface IDESourceKitVariantDictionaryWrapper : NSObject +{ + IDESourceKitUIDSet *_UID; + IDESourceKitVariantDictionary *_dict; +} + +- (void).cxx_destruct; +- (id)description; +- (id)response; +- (id)initWithUIDSet:(id)arg1 dictionary:(id)arg2; + +@end + +@interface IDESourceKitResponseArray : NSObject +{ + IDESourceKitUIDSet *_UID; + IDESourceKitVariantArray *_obj; + Class _objectClass; +} + +- (void).cxx_destruct; +- (id)description; +- (id)allObjects; +- (id)objectAtIndexedSubscript:(unsigned long long)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)initWithUIDSet:(id)arg1 array:(id)arg2 objectClass:(Class)arg3; +- (id)ide_collectionArray:(id)arg1; +- (id)ide_collection:(id)arg1; + +@end + +@interface IDESourceKitResponseStringArray : NSObject +{ + IDESourceKitVariantArray *_obj; +} + +- (void).cxx_destruct; +- (id)description; +- (id)allObjects; +- (void)enumerateCStringsUsingBlock:(CDUnknownBlockType)arg1; +- (const char *)cStringAtIndex:(unsigned long long)arg1; +- (id)objectAtIndexedSubscript:(unsigned long long)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)initWithArray:(id)arg1; + +@end + +@interface IDESourceKitResponseFilePathArray : NSObject +{ + IDESourceKitVariantArray *_obj; +} + +- (void).cxx_destruct; +- (id)description; +- (id)allObjects; +- (id)objectAtIndexedSubscript:(unsigned long long)arg1; +- (id)objectAtIndex:(unsigned long long)arg1; +- (unsigned long long)count; +- (id)initWithArray:(id)arg1; +- (id)ide_collection; + +@end + +@interface IDESwiftMigrationPlaygroundTarget : IDESwiftMigrationTarget +{ + IDEPlayground *_playground; +} + +@property(readonly, copy) IDEPlayground *playground; // @synthesize playground=_playground; +- (void).cxx_destruct; +- (id)warningMessage; +- (BOOL)shouldMigrate; +- (BOOL)canMigrate; +- (id)blueprint; +- (id)subTitle; +- (id)title; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithPlayground:(id)arg1; + +@end + +@interface IDEActivityLogChangeEvent : NSObject +{ + IDEActivityLogSection *_section; +} + ++ (id)stopRecordingEventWithSection:(id)arg1 supersections:(id)arg2; ++ (id)setValueEventWithSection:(id)arg1 key:(id)arg2 value:(id)arg3; ++ (id)appendTextEventWithSection:(id)arg1 textString:(id)arg2; ++ (id)addSubmessageEventWithSection:(id)arg1 supermessage:(id)arg2 submessage:(id)arg3; ++ (id)addSubsectionEventWithSection:(id)arg1 subsection:(id)arg2; +@property(readonly) IDEActivityLogSection *section; // @synthesize section=_section; +- (void).cxx_destruct; +- (id)description; +- (id)addedChild; +- (id)changedParent; +- (id)initWithSection:(id)arg1; + +@end + +@interface IDEActivityLogAddSubsectionChangeEvent : IDEActivityLogChangeEvent +{ + IDEActivityLogSection *_subsection; +} + +@property(readonly) IDEActivityLogSection *subsection; // @synthesize subsection=_subsection; +- (void).cxx_destruct; +- (id)description; +- (id)addedChild; +- (id)initWithSection:(id)arg1 subsection:(id)arg2; + +@end + +@interface IDEActivityLogAddSubmessageChangeEvent : IDEActivityLogChangeEvent +{ + IDEActivityLogMessage *_supermessage; + IDEActivityLogMessage *_submessage; +} + +@property(readonly) IDEActivityLogMessage *submessage; // @synthesize submessage=_submessage; +@property(readonly) IDEActivityLogMessage *supermessage; // @synthesize supermessage=_supermessage; +- (void).cxx_destruct; +- (id)description; +- (id)addedChild; +- (id)changedParent; +- (id)initWithSection:(id)arg1 supermessage:(id)arg2 submessage:(id)arg3; +- (id)initWithSection:(id)arg1 submessage:(id)arg2; + +@end + +@interface IDEActivityLogAppendTextChangeEvent : IDEActivityLogChangeEvent +{ + NSString *_textString; +} + +@property(readonly) NSString *textString; // @synthesize textString=_textString; +- (void).cxx_destruct; +- (id)description; +- (id)initWithSection:(id)arg1 textString:(id)arg2; + +@end + +@interface IDEActivityLogSetKeyValueChangeEvent : IDEActivityLogChangeEvent +{ + NSString *_key; + NSValue *_value; +} + +@property(readonly) NSValue *value; // @synthesize value=_value; +@property(readonly) NSString *key; // @synthesize key=_key; +- (void).cxx_destruct; +- (id)description; +- (id)initWithSection:(id)arg1 key:(id)arg2 value:(id)arg3; + +@end + +@interface IDEActivityLogStopRecordingChangeEvent : IDEActivityLogChangeEvent +{ + NSSet *_supersections; +} + +@property(readonly) NSSet *supersections; // @synthesize supersections=_supersections; +- (void).cxx_destruct; +- (id)description; +- (id)initWithSection:(id)arg1 supersections:(id)arg2; + +@end + +@interface IDEAnalyzeSchemeAction : IDESchemeAction +{ +} + ++ (void)insertsynthesizedMacrosIntoOverridingProperties:(id)arg1; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (BOOL)shouldAllowCustomPhaseActions; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (id)mutablePostPhaseExecutionActions; +- (id)postPhaseExecutionActions; +- (id)mutablePrePhaseExecutionActions; +- (id)prePhaseExecutionActions; +- (void)_commonInit; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestIssue : IDEIssue +{ + IDETest *_test; + NSArray *_performanceMetrics; + unsigned long long _issueGeneration; +} + +@property(readonly) unsigned long long issueGeneration; // @synthesize issueGeneration=_issueGeneration; +@property(readonly) NSArray *performanceMetrics; // @synthesize performanceMetrics=_performanceMetrics; +@property(readonly) IDETest *test; // @synthesize test=_test; +- (void).cxx_destruct; +- (id)_documentLocationForFilePath:(id)arg1 lineNumber:(id)arg2 timestamp:(id)arg3; +- (id)initWithIssueProvider:(id)arg1 test:(id)arg2 performanceMetrics:(id)arg3 testResultMessage:(id)arg4 timestamp:(id)arg5 issueTypeIdentifier:(id)arg6 issueGeneration:(unsigned long long)arg7; + +@end + +@interface IDETestableIssueProvider : IDEIssueProvider +{ + IDEWorkspace *_workspace; + NSMutableDictionary *_issuesByTestID; + NSMutableArray *_genericIssues; + unsigned long long _currentIssueGeneration; + NSMutableSet *_observedTestables; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +- (void).cxx_destruct; +- (void)_processResult:(id)arg1 forTest:(id)arg2; +- (void)_addIssuesForTest:(id)arg1 issues:(id)arg2 isGeneric:(BOOL)arg3; +- (void)_clearIssuesForTest:(id)arg1; +- (void)_postTestIssue:(id)arg1 forTestable:(id)arg2; +- (id)_documentLocationForFilePath:(id)arg1 lineNumber:(id)arg2 timestamp:(id)arg3; +- (id)_headingNameForTest:(id)arg1; +- (void)_beginNewIssueGeneration; +- (BOOL)_filterIssuesByActiveScheme; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)testsChanged:(id)arg1; +- (void)testablesChanged:(id)arg1; +- (void)allTestablesChanged; +- (void)_updateObservedTestablesForTest:(id)arg1; +- (void)primitiveInvalidate; +- (id)_initWithWorkspace:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBatchFindRegularExpressionQuery : IDEBatchFindAbstractWorkspacePerFileTextualQuery +{ +} + ++ (id)queryTermPlaceholderText; ++ (id)displayName; ++ (BOOL)supportsCaseMatching; ++ (BOOL)supportsAnchorning; +- (BOOL)treatsTextAsRegularExpression; + +@end + +@interface IDEOnDiskTestAssetPrunerLocalFileSystem : NSObject +{ + NSFileManager *_fileManager; +} + +- (void).cxx_destruct; +- (id)readTestSummariesAtPath:(id)arg1 error:(id *)arg2; +- (BOOL)fileExists:(id)arg1; +- (BOOL)deleteFile:(id)arg1 error:(id *)arg2; +- (id)exploreDirectory:(id)arg1 error:(id *)arg2; +@property(readonly) NSFileManager *fileManager; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOnDiskTestAssetPruner : NSObject +{ + id _fileSystem; +} + ++ (id)_attachmentsDirectoryInTestDirectory:(id)arg1; +@property(readonly) id fileSystem; // @synthesize fileSystem=_fileSystem; +- (void).cxx_destruct; +- (BOOL)_pruneOrphanedAttachmentsInTestDirectory:(id)arg1 withError:(id *)arg2; +- (BOOL)_pruneOldSummariesInTestDirectory:(id)arg1 withError:(id *)arg2; +- (BOOL)_pruneSummaryAtPath:(id)arg1 testDirectory:(id)arg2 withError:(id *)arg3; +- (BOOL)_visitAllAttachmentsInSummaryAtPath:(id)arg1 testDirectory:(id)arg2 withError:(id *)arg3 visitor:(CDUnknownBlockType)arg4; +- (void)_deleteAttachmentWithFileName:(id)arg1 testDirectory:(id)arg2; +- (id)_summariesToPruneInTestDirectory:(id)arg1 withError:(id *)arg2; +- (id)_allSummariesInTestDirectory:(id)arg1 withError:(id *)arg2; +- (id)_exploreDirectory:(id)arg1 withError:(id *)arg2; +- (BOOL)pruneTestDirectory:(id)arg1 error:(id *)arg2; +- (id)initWithFileSystem:(id)arg1; + +@end + +@interface IDEWorkspaceInfoCommandLineVerb : IDEWorkspaceBasedCommandLineVerb +{ +} + ++ (void)_printBlueprintProviderInfo:(id)arg1 withEnvironment:(id)arg2 showAllProjects:(BOOL)arg3 showTargets:(BOOL)arg4 showSchemes:(BOOL)arg5 showConfigurations:(BOOL)arg6 indentationLevel:(unsigned long long)arg7; ++ (void)_printSchemesForContainer:(id)arg1 withEnvironment:(id)arg2 indentationLevel:(unsigned long long)arg3; ++ (void)_indentToLevel:(unsigned long long)arg1 withEnvironment:(id)arg2; ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; + +@end + +@interface IDEDistributionStripXattrsStep : IDEDistributionItemProcessingStep +{ +} + ++ (_Bool)runsPerThinningVariant; ++ (_Bool)supportsDryRun; +- (_Bool)runWithError:(id *)arg1; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (id)name; + +@end + +@interface IDEDistributionProvisioningEntitlementsExpansion : IDEProvisioningEntitlementsExpansion +{ +} + +- (id)expandEntitlements:(id)arg1 withOverrides:(id)arg2; + +@end + +@interface IDEDistributionProvisionable : NSObject +{ + IDEDistributionProvisioningEntitlementsExpansion *_entitlementsExpansion; + NSDictionary *_baseEntitlements; + DVTPlatform *_platform; + IDEDistributionItem *_distributionItem; + NSString *_certificateSpecifier; + IDEProfileSpecifier *_profileSpecifier; + id _team; + IDEDistributionMethod *_method; + long long _provisioningStyle; +} + +@property(readonly, nonatomic) long long provisioningStyle; // @synthesize provisioningStyle=_provisioningStyle; +@property(readonly, nonatomic) IDEDistributionMethod *method; // @synthesize method=_method; +@property(readonly, nonatomic) id team; // @synthesize team=_team; +@property(retain, nonatomic) IDEProfileSpecifier *profileSpecifier; // @synthesize profileSpecifier=_profileSpecifier; +@property(copy, nonatomic) NSString *certificateSpecifier; // @synthesize certificateSpecifier=_certificateSpecifier; +@property(readonly, nonatomic) IDEDistributionItem *distributionItem; // @synthesize distributionItem=_distributionItem; +- (void).cxx_destruct; +- (id)provisioningPurposeForConfigurationNamed:(id)arg1; +@property(readonly, nonatomic, getter=isInstallerPackage) BOOL installerPackage; +- (BOOL)allowSigningWithoutTeamSelectionForConfigurationNamed:(id)arg1; +- (BOOL)signingRequiresTeamForConfigurationNamed:(id)arg1; +- (void)noteProvisioningInputsChanged; +- (id)appIDFeaturesForConfigurationNamed:(id)arg1; +- (id)entitlementsExpansionForConfigurationNamed:(id)arg1; +- (id)entitlementsFilePathForConfigurationNamed:(id)arg1; +- (id)baseEntitlementsForConfigurationNamed:(id)arg1; +- (id)provisioningProfileSpecifierForConfigurationNamed:(id)arg1; +- (id)signingCertificateIdentifierForConfigurationNamed:(id)arg1; +- (id)bundleIdentifierForConfigurationNamed:(id)arg1; +- (id)platformForConfigurationNamed:(id)arg1; +- (long long)profileSupportForConfigurationNamed:(id)arg1; +- (id)teamForConfigurationNamed:(id)arg1; +- (long long)provisioningStyleForConfigurationNamed:(id)arg1; +@property(readonly, nonatomic) NSString *name; +@property(readonly, nonatomic) NSOrderedSet *configurations; +- (id)initWithDistributionItem:(id)arg1 team:(id)arg2 method:(id)arg3 provisioningStyle:(long long)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionItemProvisionable : IDEDistributionProvisionable +{ + DVTAppIDFeatures *_appIDFeatures; + NSDictionary *_baseEntitlements; +} + +- (void).cxx_destruct; +- (id)appIDFeaturesForConfigurationNamed:(id)arg1; +- (id)baseEntitlementsForConfigurationNamed:(id)arg1; +- (id)signingCertificateIdentifierForConfigurationNamed:(id)arg1; +- (id)bundleIdentifierForConfigurationNamed:(id)arg1; +- (long long)profileSupportForConfigurationNamed:(id)arg1; + +@end + +@interface IDEDistributionItemInstallerProvisionable : IDEDistributionProvisionable +{ +} + +- (BOOL)isInstallerPackage; +- (id)signingCertificateIdentifierForConfigurationNamed:(id)arg1; + +@end + +@interface IDERefactoring : NSObject +{ + IDEWorkspace *_workspace; + DVTNotificationToken *_willIndexNotificationObservingToken; + DVTNotificationToken *_didIndexNotificationObservingToken; + BOOL _refactoringAllowed; + id _domainObject; +} + ++ (void)initialize; +@property(retain) id domainObject; // @synthesize domainObject=_domainObject; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (id)objCOrCCompilationUnitIndexablesForMainFile:(id)arg1 indexableObjects:(id)arg2; +- (BOOL)isFileObjCCompilationUnitOrHeader:(id)arg1 error:(id *)arg2; +@property(readonly, copy) NSString *description; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAppSubmissionPreference : NSObject +{ + BOOL _developerWantsBitCodeSubmitted; + long long _appStoreStrippingSupportLevelMachineCode; + long long _appStoreStrippingSupportLevelBitCode; + long long _appStoreOnDemandResourcesSupportLevel; +} + +@property(readonly) BOOL developerWantsBitCodeSubmitted; // @synthesize developerWantsBitCodeSubmitted=_developerWantsBitCodeSubmitted; +@property(readonly) long long appStoreOnDemandResourcesSupportLevel; // @synthesize appStoreOnDemandResourcesSupportLevel=_appStoreOnDemandResourcesSupportLevel; +@property(readonly) long long appStoreStrippingSupportLevelBitCode; // @synthesize appStoreStrippingSupportLevelBitCode=_appStoreStrippingSupportLevelBitCode; +@property(readonly) long long appStoreStrippingSupportLevelMachineCode; // @synthesize appStoreStrippingSupportLevelMachineCode=_appStoreStrippingSupportLevelMachineCode; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +@property(readonly) unsigned long long strippingOptions; +- (id)initWithAppStoreStrippingSupportLevelMachineCode:(long long)arg1 appStoreStrippingSupportLevelBitCode:(long long)arg2 developerWantsBitCodeSubmitted:(BOOL)arg3 appStoreOnDemandResourcesSupportLevel:(long long)arg4; + +@end + +@interface IDEAppStoreSubmissionConfiguration : NSObject +{ + NSDictionary *_platformToSubmissionPreferences; + NSDictionary *_bitcodeSupportLevelToPlatformPreferences; + DVTLogAspect *_logAspect; + NSArray *_platformsDictionaries; +} + ++ (id)platformToSubmissionPreferencesFromPlatformsDictionaries:(id)arg1 logAspect:(id)arg2 error:(id *)arg3; ++ (id)submissionPreferenceFromConfigurationResponsePlatformDictionariesToMerge:(id)arg1 error:(id *)arg2; +@property(retain, nonatomic) NSArray *platformsDictionaries; // @synthesize platformsDictionaries=_platformsDictionaries; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain, nonatomic) NSDictionary *bitcodeSupportLevelToPlatformPreferences; // @synthesize bitcodeSupportLevelToPlatformPreferences=_bitcodeSupportLevelToPlatformPreferences; +@property(retain, nonatomic) NSDictionary *platformToSubmissionPreferences; // @synthesize platformToSubmissionPreferences=_platformToSubmissionPreferences; +- (void).cxx_destruct; +- (id)platformsForBitcodeSupportLevel:(long long)arg1; +- (id)submissionPreferenceForPlatform:(id)arg1; +- (id)configurationByReplacingSubmissionPreference:(id)arg1 forPlatform:(id)arg2; +- (id)initWithConfigurationPlatformsDictionaries:(id)arg1 logAspect:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEProvisioningEntitlementsExpansion : NSObject +{ +} + +- (id)expandMacro:(id)arg1; +- (id)expandEntitlements:(id)arg1 withOverrides:(id)arg2; + +@end + +@interface IDEProvisioningEntitlementsOverrides : NSObject +{ + NSString *_appIdentifierPrefix; + NSString *_teamIdentifierPrefix; + NSString *_bundleIdentifier; +} + +@property(retain, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(retain, nonatomic) NSString *teamIdentifierPrefix; // @synthesize teamIdentifierPrefix=_teamIdentifierPrefix; +@property(retain, nonatomic) NSString *appIdentifierPrefix; // @synthesize appIdentifierPrefix=_appIdentifierPrefix; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDEActivityLogAnalyzerWarningMessage : IDEActivityLogMessage +{ +} + ++ (id)analyzerWarningType; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (unsigned long long)totalNumberOfAnalyzerWarnings; +- (unsigned long long)totalNumberOfWarnings; +- (BOOL)isAnalyzerWarningMessage; + +@end + +@interface IDEActivityLogAnalyzerResultMessage : IDEActivityLogMessage +{ + NSString *_resultType; + long long _keyEventIndex; +} + ++ (id)analyzerMessageType; +@property long long keyEventIndex; // @synthesize keyEventIndex=_keyEventIndex; +- (void).cxx_destruct; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (id)resultCategory; +- (id)resultType; +- (void)setResultType:(id)arg1; +- (unsigned long long)totalNumberOfAnalyzerResults; +- (unsigned long long)totalNumberOfWarnings; + +@end + +@interface IDEActivityLogAnalyzerStepMessage : IDEActivityLogMessage +{ + long long _parentIndex; +} + +@property long long parentIndex; // @synthesize parentIndex=_parentIndex; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (unsigned long long)totalNumberOfWarnings; +- (BOOL)isAnalyzerStepMessage; + +@end + +@interface IDEActivityLogAnalyzerControlFlowStepMessage : IDEActivityLogAnalyzerStepMessage +{ + DVTTextDocumentLocation *_endLocation; + NSArray *_edges; +} + +- (void).cxx_destruct; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (void)setEdges:(id)arg1; +- (id)edges; +- (id)endLocation; +- (id)startLocation; +- (unsigned long long)totalNumberOfWarnings; +- (BOOL)isAnalyzerControlFlowStepMessage; +- (id)initWithTitle:(id)arg1 startLocation:(id)arg2 endLocation:(id)arg3; + +@end + +@interface IDEActivityLogAnalyzerControlFlowStepEdge : NSObject +{ + DVTTextDocumentLocation *_startLocation; + DVTTextDocumentLocation *_endLocation; +} + +- (void).cxx_destruct; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (id)description; +- (id)endLocation; +- (id)startLocation; +- (id)initWithStartLocation:(id)arg1 endLocation:(id)arg2; + +@end + +@interface IDEActivityLogAnalyzerEventStepMessage : IDEActivityLogAnalyzerStepMessage +{ + NSString *_description; + unsigned long long _callDepth; +} + +- (void).cxx_destruct; +- (void)dvt_writeToSerializer:(id)arg1; +- (id)dvt_initFromDeserializer:(id)arg1; +- (id)locations; +- (void)setCallDepth:(unsigned long long)arg1; +- (unsigned long long)callDepth; +- (void)setDescription:(id)arg1; +- (id)description; +- (unsigned long long)totalNumberOfWarnings; + +@end + +@interface IDEProvisioningMechanic : NSObject +{ + DVTDispatchLock *_lock; + IDEProvisioningRepair *_activeRepair; + NSMutableArray *_repairs; + NSMutableArray *_pendingRepairs; + NSMutableArray *_failedRepairs; + NSMutableArray *_waitingForUserActionRepairs; + NSCountedSet *_repairablesCountedSet; + id _delegate; + IDEProvisioningMechanicContext *_context; +} + ++ (void)initialize; +@property(readonly, nonatomic) IDEProvisioningMechanicContext *context; // @synthesize context=_context; +@property(readonly, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)_removeRepair:(id)arg1; +- (void)_pendAllWaitingForUserActionRepairs; +- (BOOL)_pendRepair:(id)arg1 skip:(BOOL)arg2; +- (BOOL)_executeNextRepairIfNeeded; +- (id)_repairForRepairable:(id)arg1; +- (void)repair:(id)arg1 userAction:(id)arg2 didFailWithError:(id)arg3; +- (void)repair:(id)arg1 didFinishUserAction:(id)arg2; +- (void)repairUserActionDidBegin:(id)arg1; +- (void)repair:(id)arg1 userActionWasAuthorized:(id)arg2; +- (void)repair:(id)arg1 didFailWithError:(id)arg2; +- (void)repair:(id)arg1 requiresUserAction:(id)arg2; +- (void)repairDidFinish:(id)arg1; +- (void)repair:(id)arg1 isExecutingStep:(id)arg2; +- (void)repairDidBegin:(id)arg1; +- (id)activeRepair; +- (id)failedRepairs; +- (id)waitingForUserActionRepairs; +- (id)pendingRepairs; +- (id)repairs; +- (id)repairForRepairable:(id)arg1 isExecuting:(char *)arg2 userAction:(id *)arg3 repairError:(id *)arg4; +- (BOOL)removeRepairForRepairable:(id)arg1 includingFailedRepair:(BOOL)arg2; +- (BOOL)removeRepairForRepairable:(id)arg1; +- (BOOL)addRepairForRepairable:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithDelegate:(id)arg1 context:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOverridingPropertiesDeviceCache : NSObject +{ + DVTDispatchLock *_cacheLock; + NSMutableDictionary *_cache; + NSMutableDictionary *_deviceIdentifierCacheKeys; + NSMutableDictionary *_buildableCacheKeys; + DVTObservingToken *_deviceObservingToken; + DVTNotificationToken *_buildablesNotificationToken; + unsigned long long _hitCount; + unsigned long long _missCount; +} + ++ (id)sharedCache; +- (void).cxx_destruct; +- (void)_observeBuildables; +- (void)_observeDevices; +- (void)_evictCachesForBuildable:(id)arg1; +- (void)_evictCachesForDevice:(id)arg1; +- (void)_installOverrdingBuildProperties:(id)arg1 device:(id)arg2 buildable:(id)arg3 buildParameters:(id)arg4; +- (id)_cachedOverridingPropertiesForDevice:(id)arg1 buildable:(id)arg2 buildParameters:(id)arg3; +- (id)_cacheKeyForDevice:(id)arg1 buildable:(id)arg2 buildParameters:(id)arg3; +- (id)overridingPropertiesForDevice:(id)arg1 buildable:(id)arg2 buildParameters:(id)arg3 createBlock:(CDUnknownBlockType)arg4; +- (void)dealloc; +- (id)init; + +@end + +@interface IDEBreakpointLocation : IDEBreakpoint +{ + IDEBreakpoint *_parentBreakpoint; + NSString *_urlString; + NSString *_timestampString; + long long _startingColumnNumber; + long long _endingColumnNumber; + long long _startingLineNumber; + long long _endingLineNumber; + NSString *_characterRangeString; + BOOL _usesParentBreakpointCondition; + DVTTextDocumentLocation *_documentLocation; + NSString *_symbolName; + NSString *_moduleName; + unsigned long long _address; + unsigned long long _offsetFromSymbolStart; +} + ++ (id)propertiesAffectingPersistenceState; ++ (BOOL)supportsInvalidationPrevention; +@property unsigned long long offsetFromSymbolStart; // @synthesize offsetFromSymbolStart=_offsetFromSymbolStart; +@property(readonly) unsigned long long address; // @synthesize address=_address; +@property(readonly) NSString *moduleName; // @synthesize moduleName=_moduleName; +@property(readonly) NSString *symbolName; // @synthesize symbolName=_symbolName; +@property(readonly) DVTTextDocumentLocation *documentLocation; // @synthesize documentLocation=_documentLocation; +@property BOOL usesParentBreakpointCondition; // @synthesize usesParentBreakpointCondition=_usesParentBreakpointCondition; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setUsesParentBreakpointConditionFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +@property(retain) IDEBreakpoint *parentBreakpoint; +- (BOOL)_isTextDocumentLocationEqual:(id)arg1; +- (BOOL)isBreakpointLocationTheSameDisregardingAddress:(id)arg1; +- (id)bucket; +- (id)mutableLocations; +- (id)locations; +@property(readonly) DVTTextDocumentLocation *zeroBasedDocumentLocation; +- (id)displayName; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)_dvt_IDEBreakpointLocationCommonInit; +- (id)initWithDocumentTextLocation:(id)arg1 symbolName:(id)arg2 moduleName:(id)arg3 address:(unsigned long long)arg4; + +@end + +@interface IDEInstallSchemeAction : IDESchemeAction +{ + BOOL _includeDebugSupportFiles; + NSString *_customInstallName; + NSArray *_killProcessList; +} + ++ (id)keyPathsForValuesAffectingKillProcessListString; ++ (id)keyPathsForValuesAffectingDefaultInstallName; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (BOOL)allowInstallSchemeAction; +@property BOOL includeDebugSupportFiles; // @synthesize includeDebugSupportFiles=_includeDebugSupportFiles; +@property(copy) NSArray *killProcessList; // @synthesize killProcessList=_killProcessList; +@property(copy) NSString *customInstallName; // @synthesize customInstallName=_customInstallName; +- (void).cxx_destruct; +- (void)setIncludeDebugSupportFilesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setKillProcessesFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setCustomInstallNameFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setBuildConfigurationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (BOOL)hasDefaultValues; +- (id)installProductDirectoriesForRunDestination:(id)arg1; +- (id)overridingMacrosForInstallBuildForWorkspaceArena:(id)arg1 destination:(id)arg2; +- (id)installOperationWithSchemeOperationParameters:(id)arg1 withBuildOperation:(id)arg2 buildParameters:(id)arg3 schemeActionRecord:(id)arg4 outError:(id *)arg5 actionCallbackBlock:(CDUnknownBlockType)arg6; +@property(copy) NSString *killProcessListString; +@property(readonly) NSString *defaultInstallName; +- (BOOL)doesNonActionWork; +- (id)subtitle; +- (id)name; +- (void)_commonInit; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEInstallOperation : DVTOperation +{ + IDEExecutionOperationTracker *_tracker; +} + +@property(readonly) IDEExecutionOperationTracker *tracker; // @synthesize tracker=_tracker; +- (void).cxx_destruct; +- (void)registerTracker:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAdditionalLaunchSchemeActionOptionsHandler : NSObject +{ +} + ++ (void)populateAdditionalOptions:(id)arg1 forLaunchSchemeAction:(id)arg2; + +@end + +@interface IDETemplateSection : NSObject +{ + NSMutableDictionary *_templateCategoriesByName; + NSString *_explicitName; + BOOL _showsCategoriesAsChildren; + NSArray *_categories; + DVTPlatform *_platform; +} + ++ (id)crossPlatformSectionName; ++ (id)keyPathsForValuesAffectingWillChangeDeviceSoftwareVersion; +@property BOOL showsCategoriesAsChildren; // @synthesize showsCategoriesAsChildren=_showsCategoriesAsChildren; +@property(retain) DVTPlatform *platform; // @synthesize platform=_platform; +- (void).cxx_destruct; +@property(readonly) NSArray *templates; +@property(readonly) NSArray *categories; // @synthesize categories=_categories; +- (void)sortAllCategories; +- (void)addTemplate:(id)arg1; +- (id)categoryWithName:(id)arg1; +@property(readonly) NSString *sectionIdentifier; +@property(readonly) NSString *name; +- (id)init; +- (id)initWithName:(id)arg1; +- (id)initWithPlatform:(id)arg1; + +@end + +@interface IDEArchivingOperation : DVTOperationGroup +{ + NSString *_archiveName; + NSString *_schemeName; + DVTPlatform *_platform; + DVTFilePath *_archiveBuildFolder; + DVTFilePath *_dstrootPath; + DVTFilePath *_symrootPath; + DVTFilePath *_objrootPath; + DVTFilePath *_sharedPrecompsPath; + IDEArchivePathsSnapshot *_archiveSnapshot; + DVTToolchain *_toolchain; + BOOL _revealCreatedArchive; + IDEWorkspaceArena *_workspaceArena; +} + ++ (id)overridingMacrosForArchiveBuildWithSchemeName:(id)arg1 workspaceArena:(id)arg2; ++ (void)_calculateArchiveBuildFolder:(id *)arg1 dstrootPath:(id *)arg2 symrootPath:(id *)arg3 objrootPath:(id *)arg4 sharedPrecompsPath:(id *)arg5 givenSchemeName:(id)arg6 workspaceArena:(id)arg7; +@property(retain) IDEWorkspaceArena *workspaceArena; // @synthesize workspaceArena=_workspaceArena; +@property(readonly) IDEArchivePathsSnapshot *archiveSnapshot; // @synthesize archiveSnapshot=_archiveSnapshot; +- (void).cxx_destruct; +- (void)main; +- (id)preparatoryOperationForArchiveBuild; +- (id)initWithArchiveName:(id)arg1 schemeName:(id)arg2 workspaceArena:(id)arg3 platform:(id)arg4 toolchain:(id)arg5 revealCreatedArchive:(BOOL)arg6; + +@end + +@interface IDEArchivingOperationGroup : DVTOperationGroup +{ + IDEArchivingOperation *_archivingOperation; + IDEBuildOperationGroup *_buildForArchiveOperation; +} + ++ (id)operationGroupWithSuboperations:(id)arg1; ++ (id)operationGroupWithArchivingOperation:(id)arg1 otherOperations:(id)arg2; +@property(retain) IDEBuildOperationGroup *buildForArchiveOperation; // @synthesize buildForArchiveOperation=_buildForArchiveOperation; +@property(readonly) IDEArchivingOperation *archivingOperation; // @synthesize archivingOperation=_archivingOperation; +- (void).cxx_destruct; + +@end + +@interface IDESimulateLocationService : DVTDeviceService +{ +} + ++ (id)capability; +- (BOOL)simulateLocationWithLatitude:(id)arg1 longitude:(id)arg2 error:(id *)arg3; +- (BOOL)stopLocationSimulationWithError:(id *)arg1; + +@end + +@interface IDEFileBreakpoint : IDEBreakpoint +{ + DVTFilePath *_dvtFilePath; + NSString *_filePath; + NSString *_timestampString; + long long _startingColumnNumber; + long long _endingColumnNumber; + long long _startingLineNumber; + long long _endingLineNumber; + NSString *_characterRangeString; + NSString *_landmarkName; + unsigned long long _landmarkType; + DVTTextDocumentLocation *_location; +} + ++ (id)keyPathsForValuesAffectingDisplayName; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (id)propertiesAffectingPersistenceState; +@property unsigned long long landmarkType; // @synthesize landmarkType=_landmarkType; +@property(copy) NSString *landmarkName; // @synthesize landmarkName=_landmarkName; +@property(copy, nonatomic) DVTTextDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +- (id)zeroBasedLocation; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +@property(readonly) NSString *filePathStringForArchiving; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)accessibilityDescription; +- (id)description; +- (void)setLocationFromZeroBasedLocation:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)displayName; +@property(readonly) BOOL associatedFileExists; +- (void)_createDVTFilePathFromLocationAndWatchIt; +- (void)primitiveInvalidate; +- (id)initWithDocumentTextLocation:(id)arg1; + +@end + +@interface IDEProvisioningProfileBulkDownloader : NSObject +{ + BOOL _busy; + double _progress; + NSOperationQueue *_serialQueue; + NSOperationQueue *_workQueue; + IDEProvisioningSessionManager *_sessionManager; + DVTProvisioningProfileManager *_profileManager; + id _portal; + DVTLogAspect *_logAspect; +} + ++ (id)defaultDownloader; +@property(retain, nonatomic) DVTLogAspect *logAspect; // @synthesize logAspect=_logAspect; +@property(retain, nonatomic) id portal; // @synthesize portal=_portal; +@property(retain, nonatomic) DVTProvisioningProfileManager *profileManager; // @synthesize profileManager=_profileManager; +@property(retain, nonatomic) IDEProvisioningSessionManager *sessionManager; // @synthesize sessionManager=_sessionManager; +@property(retain, nonatomic) NSOperationQueue *workQueue; // @synthesize workQueue=_workQueue; +@property(retain, nonatomic) NSOperationQueue *serialQueue; // @synthesize serialQueue=_serialQueue; +@property double progress; // @synthesize progress=_progress; +@property(nonatomic, getter=isBusy) BOOL busy; // @synthesize busy=_busy; +- (void).cxx_destruct; +- (void)downloadProfilesForTeam:(id)arg1 account:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (void)serialBackgroundDownloadProfilesForTeam:(id)arg1 account:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (id)eligiblePlatformsForTeam:(id)arg1; +- (id)downloadPortalProfiles:(id)arg1 localProfileUUIDs:(id)arg2 session:(id)arg3 errors:(id *)arg4; +- (void)installDownloadedPortalProfiles:(id)arg1 errors:(id *)arg2; +- (id)fetchProvisioningProfiles; +- (void)waitForAreProfilesLoaded; +- (id)portalProfilesForTeam:(id)arg1 session:(id)arg2 platform:(id)arg3 error:(id *)arg4; +- (id)manualProfiles:(id)arg1; +- (id)initWithSessionManager:(id)arg1 profileManager:(id)arg2 portal:(id)arg3; + +@end + +@interface IDEFindCommandLineVerb : IDECommandLineVerb +{ +} + ++ (id)_filePathHierarchyForFilePath:(id)arg1; ++ (int)performWithEnvironment:(id)arg1; ++ (id)optionDefinitionsWithEnvironment:(id)arg1; ++ (id)filePathForLibraryWithName:(id)arg1 commandLineToolchainNames:(id)arg2 environmentVariables:(id)arg3 sdk:(id)arg4 diagnostics:(id *)arg5; ++ (id)filePathForExecutableWithName:(id)arg1 commandLineToolchainNames:(id)arg2 environmentVariables:(id)arg3 sdk:(id)arg4 diagnostics:(id *)arg5; + +@end + +@interface _TtC13IDEFoundation34IDEDocumentationIndexSymbolRequest : SwiftObject +{ + // Error parsing type: , name: responseIsAuthoritative + // Error parsing type: , name: responseIsMandatory + // Error parsing type: , name: symbol +} + +@end + +@interface _TtC13IDEFoundation31IDEDocumentationIndexUSRRequest : SwiftObject +{ + // Error parsing type: , name: responseIsAuthoritative + // Error parsing type: , name: responseIsMandatory + // Error parsing type: , name: usrs +} + +@end + +@interface _TtC13IDEFoundation29IDEDocumentationSymbolRequest : SwiftObject +{ + // Error parsing type: , name: responseIsAuthoritative + // Error parsing type: , name: responseIsMandatory + // Error parsing type: , name: symbols +} + +@end + +@interface _TtC13IDEFoundation39IDEDocumentationIndexedXMLSymbolRequest : SwiftObject +{ + // Error parsing type: , name: responseIsAuthoritative + // Error parsing type: , name: responseIsMandatory + // Error parsing type: , name: indexSymbol + // Error parsing type: , name: selectedExpressionLocation +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation31IDEDocumentationSearchOperation : NSObject +{ + // Error parsing type: , name: _manager + // Error parsing type: , name: _future + // Error parsing type: , name: _qos + // Error parsing type: , name: _completionBlock +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)isCancelled; +- (void)cancel; +- (id)initWithQuery:(id)arg1 sourceLanguage:(long long)arg2 limit:(long long)arg3 manager:(id)arg4 qualityOfService:(long long)arg5 completionBlock:(CDUnknownBlockType)arg6; + +// Remaining properties +@property(nonatomic, readonly) BOOL cancelled; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation41IDEStructureEditingGroupCreationOperation : _TtC13IDEFoundation35IDEStructureEditingPlannedOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation41IDEStructureEditingGroupMoveCopyOperation : _TtC13IDEFoundation35IDEStructureEditingPlannedOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +@interface _TtC13IDEFoundation31IDEDocumentationManagerProducer : NSObject +{ +} + ++ (id)documentationManagerWith:(id)arg1; +- (id)init; + +@end + +@interface _TtC13IDEFoundation23IDEDocumentationManager : __T016DVTDocumentation0A7ManagerCN +{ +} + ++ (id)normalizeSearchQuery:(id)arg1 preservingCase:(BOOL)arg2; +- (id)performSearch:(id)arg1 inSourceCodeLanguage:(id)arg2 limit:(long long)arg3 qualityOfService:(long long)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)performSearch:(id)arg1 in:(long long)arg2 limit:(long long)arg3 qualityOfService:(long long)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)sampleCodeDownloadRequestForRequest:(id)arg1 language:(long long)arg2; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation34_IDEDocumentationManagerStandalone : _TtC13IDEFoundation23IDEDocumentationManager +{ +} + +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation36_IDEDocumentationManagerForWorkspace : _TtC13IDEFoundation23IDEDocumentationManager +{ + // Error parsing type: , name: _index +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; +@property(nonatomic, retain) IDEIndex *_index; // @synthesize _index; + +@end + +@interface _TtC13IDEFoundation30IDEStructureEditingCoordinator : DVTInvalidation_NSObject +{ + // Error parsing type: , name: _backgroundQueue + // Error parsing type: , name: activeProcedures +} + ++ (BOOL)useNewStructureEditingMoveCoordinator; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)beginProcedure:(id)arg1; +- (id)createMoveCopyProcedureWithTopLevelItems:(id)arg1 destinationGroup:(id)arg2 insertingAtIndex:(long long)arg3 commandKeyDown:(BOOL)arg4 optionKeyDown:(BOOL)arg5; +- (void)primitiveInvalidate; +@property(nonatomic, copy) NSSet *activeProcedures; // @synthesize activeProcedures; + +@end + +@interface _TtC13IDEFoundation27SourceControlAccountManager : NSObject +{ + // Error parsing type: , name: accountsRepositoriesQueue + // Error parsing type: , name: _shouldLoadAccounts + // Error parsing type: , name: credentialsManager + // Error parsing type: , name: userDefaults + // Error parsing type: , name: _knownRepositories + // Error parsing type: , name: _accounts + // Error parsing type: , name: queue + // Error parsing type: , name: _legacyRepositories + // Error parsing type: , name: _sourceControlManager +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)knownRepositoryForURL:(id)arg1 sourceControlSystem:(id)arg2; +- (void)addLegacyRepository:(id)arg1; +- (id)repositoryWithRoot:(id)arg1 sourceControlExtension:(id)arg2; +- (id)repositoryForUrl:(id)arg1 sourceControlExtension:(id)arg2; +- (id)authenticationStrategyForURL:(id)arg1 usingAccount:(id)arg2; +- (void)loadAccountsFrom:(id)arg1; +- (void)loadHostedAccountsFrom:(id)arg1; +- (id)accountWithUsername:(id)arg1 url:(id)arg2; +- (void)loadHostedAccounts; +- (void)loadAccounts; +- (void)updateAvatarProvider; +@property(nonatomic, readonly) NSArray *hostedAccounts; +- (void)updateUserDefaults; +- (void)remove:(id)arg1 deleteFromKeychain:(BOOL)arg2; +- (void)removeAccount:(id)arg1; +- (void)addAccount:(id)arg1; +- (id)existingAccountLikeAccount:(id)arg1 addingIfNew:(BOOL)arg2; +- (id)existingAccountForRepository:(id)arg1 authenticationStrategy:(id)arg2 createIfNeeded:(BOOL)arg3; +- (void)reloadTrustedServerFingerprints; +- (void)accountChanged:(id)arg1 previousUsername:(id)arg2; +- (id)initWithSavedAccounts:(BOOL)arg1 sourceControlManager:(id)arg2 credentialsManager:(id)arg3 userDefaults:(id)arg4; +- (id)initWithSavedAccounts:(BOOL)arg1 sourceControlManager:(id)arg2; +- (id)init; +@property(nonatomic, readonly) NSArray *legacyRepositories; +@property(nonatomic, readonly) NSArray *accounts; +@property(nonatomic, readonly) NSArray *knownRepositories; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation47IDEStructureEditingAutoTargetInferenceOperation : _TtC13IDEFoundation40IDEStructureEditingMultiPlannedOperation +{ + // Error parsing type: , name: _shouldPromptForCopyMoveLeaveChoice + // Error parsing type: , name: _needTargetSelection + // Error parsing type: , name: _homogenousTargetSelection + // Error parsing type: , name: _existingFileReference + // Error parsing type: , name: _newReferencesCreated + // Error parsing type: , name: referenceCreationCompletionBlock +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)performWithProcedure:(id)arg1; +- (void)newReferencesCreatedWithReferences:(id)arg1; +@property(nonatomic, readonly) BOOL requiresUserInteraction; +@property(nonatomic, copy) CDUnknownBlockType referenceCreationCompletionBlock; // @synthesize referenceCreationCompletionBlock; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation43IDEStructureEditingSingleReferenceOperation : _TtC13IDEFoundation35IDEStructureEditingPlannedOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +@interface _TtC13IDEFoundation28IDEDocumentationSearchResult : NSObject +{ + // Error parsing type: , name: searchResult +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +@property(nonatomic, readonly) NSString *sourceLanguageName; +@property(nonatomic, readonly) BOOL isDeprecatedInAtLeastOneSDK; +@property(nonatomic, readonly) NSURL *url; +@property(nonatomic, readonly) DVTSourceCodeSymbolKind *sourceCodeSymbolKind; +@property(nonatomic, readonly) NSString *abstractText; +@property(nonatomic, readonly) NSString *collectionNames; +@property(nonatomic, readonly) NSString *ownerName; +@property(nonatomic, readonly) NSString *name; + +@end + +@interface _TtC13IDEFoundation28IDEStructureEditingProcedure : DVTInvalidation_NSObject +{ + // Error parsing type: , name: _mainThreadTimeSlicingQueue +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)startOperationOnQueue:(id)arg1 finalOperation:(id)arg2; +@property(nonatomic, readonly) double progress; +@property(nonatomic, readonly) NSString *title; +- (void)primitiveInvalidate; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation49IDEStructureEditingGroupContentsMoveCopyOperation : _TtC13IDEFoundation40IDEStructureEditingMultiPlannedOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +@interface _TtC13IDEFoundation23IDEStructureEditingPlan : SwiftObject +{ + // Error parsing type: , name: creationBacktrace + // Error parsing type: , name: errors +} + +@end + +@interface _TtC13IDEFoundation31IDEStructureEditingMoveCopyPlan : _TtC13IDEFoundation23IDEStructureEditingPlan +{ + // Error parsing type: , name: item + // Error parsing type: , name: specification + // Error parsing type: , name: pathToMoveOrCopy + // Error parsing type: , name: insertionPlan + // Error parsing type: , name: parentGroupsPlan + // Error parsing type: , name: destinationGroup + // Error parsing type: , name: newPath + // Error parsing type: , name: newReference + // Error parsing type: , name: newReferenceFilePath + // Error parsing type: , name: newDirectoryCreationMode +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation28IDEStructureEditingOperation : DVTOperation +{ + // Error parsing type: , name: _procedure +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (id)performWithProcedure:(id)arg1; +- (void)main; +- (void)reportWithError:(id)arg1; +- (id)initWithProcedure:(id)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation35IDEStructureEditingPlannedOperation : _TtC13IDEFoundation28IDEStructureEditingOperation +{ + // Error parsing type: , name: plan +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithProcedure:(id)arg1; +- (void)reportWithError:(id)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation40IDEStructureEditingMultiPlannedOperation : _TtC13IDEFoundation28IDEStructureEditingOperation +{ + // Error parsing type: , name: plans +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithProcedure:(id)arg1; + +@end + +@interface _TtC13IDEFoundation36_IDEObjectiveCSymbolContainingSymbol : __T013DVTFoundation9DVTSymbolCN +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithResolution:(id)arg1 kind:(id)arg2; +- (id)childSymbolWithObjCName:(id)arg1 kind:(id)arg2 error:(id *)arg3; +- (id)propertySymbolWithObjCName:(id)arg1; +- (id)instanceMethodSymbolWithObjCSignature:(id)arg1; +- (id)classMethodSymbolWithObjCSignature:(id)arg1; + +@end + +@interface _TtC13IDEFoundation28_IDEObjectiveCCategorySymbol : _TtC13IDEFoundation36_IDEObjectiveCSymbolContainingSymbol +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithResolution:(id)arg1 kind:(id)arg2; + +@end + +@interface _TtC13IDEFoundation28_IDEObjectiveCProtocolSymbol : _TtC13IDEFoundation36_IDEObjectiveCSymbolContainingSymbol +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithResolution:(id)arg1 kind:(id)arg2; + +@end + +@interface _TtC13IDEFoundation25_IDEObjectiveCClassSymbol : _TtC13IDEFoundation36_IDEObjectiveCSymbolContainingSymbol +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithResolution:(id)arg1 kind:(id)arg2; +- (id)instanceVariableSymbolWithObjCName:(id)arg1; +- (id)categorySymbolWithObjCName:(id)arg1; + +@end + +@interface _TtC13IDEFoundation22IDETemplateMacroEngine : NSObject +{ + // Error parsing type: , name: instanceOverrides + // Error parsing type: , name: dataStoreMacros + // Error parsing type: , name: compatibilityMacros + // Error parsing type: , name: standardMacros + // Error parsing type: , name: customDataStores + // Error parsing type: , name: modifierMap + // Error parsing type: , name: uuidTable + // Error parsing type: , name: specialMacrosMap +} + ++ (id)defaultCompatibilityMacros; ++ (id)standardMacrosWithWorkspaceName:(id)arg1 projectName:(id)arg2 packageName:(id)arg3 targetName:(id)arg4 productName:(id)arg5 fileName:(id)arg6 organizationName:(id)arg7; ++ (id)defaultToolchainSwiftVersionMacro; ++ (id)runningMacOSVersionMacro; ++ (id)fileBaseNameAsIdentifierMacro; ++ (id)fileBaseNameMacro; ++ (id)fileNameMacro; ++ (id)productNameMacro; ++ (id)targetNameMacro; ++ (id)packageNameAsIdentifierMacro; ++ (id)packageNameMacro; ++ (id)projectNameMacro; ++ (id)workspaceNameMacro; ++ (id)uuidMacro; ++ (id)yearMacro; ++ (id)timeMacro; ++ (id)dateMacro; ++ (id)fileHeaderMacro; ++ (id)humanReadableCopyrightPlistMacro; ++ (id)copyrightCommentMacro; ++ (id)copyrightMacro; ++ (id)organizationNameMacro; ++ (id)fullUserNameMacro; ++ (id)userNameMacro; ++ (id)macrosFromCustomDataStores:(id)arg1; ++ (id)macrosFromCustomDataStore:(id)arg1; ++ (id)macrosFromCustomDataStore:(id)arg1 with:(id)arg2; ++ (id)templateMacroDefinitionsFilename; +- (CDUnknownBlockType).cxx_destruct; +- (void)resetStandardMacrosWithWorkspaceName:(id)arg1 projectName:(id)arg2 packageName:(id)arg3 targetName:(id)arg4 productName:(id)arg5 fileName:(id)arg6 organizationName:(id)arg7; +- // Error parsing type: (null), name: objectForKeyedSubscript: +- (BOOL)createFileAt:(id)arg1 substitutingMacrosInFileAt:(id)arg2 leavingUnknownMacros:(BOOL)arg3 error:(id *)arg4; +- (id)substituteMacrosIn:(id)arg1 leavingUnknownMacros:(BOOL)arg2 error:(id *)arg3; +- (id)lookupMacro:(id)arg1; +- (void)addExpansionsFrom:(id)arg1; +- (void)setExpansion:(id)arg1 forMacro:(id)arg2; +- (id)initWithWorkspaceName:(id)arg1 projectName:(id)arg2 packageName:(id)arg3 targetName:(id)arg4 productName:(id)arg5 fileName:(id)arg6 organizationName:(id)arg7 customDataStores:(id)arg8; +- (id)init; + +@end + +@interface _TtC13IDEFoundation36IDEStructureEditingMoveCopyProcedure : _TtC13IDEFoundation28IDEStructureEditingProcedure +{ + // Error parsing type: , name: didShowSheet + // Error parsing type: , name: shouldCreateBlueFoldersForDirectories + // Error parsing type: , name: _topLevelOperation + // Error parsing type: , name: _targetApplierOperation + // Error parsing type: , name: _topLevelItems + // Error parsing type: , name: _masterPlans + // Error parsing type: , name: _unplannedItemCount + // Error parsing type: , name: _completed +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)newReferencesCreatedWithReferences:(id)arg1; +@property(nonatomic, readonly) BOOL requiresUserInteraction; +@property(nonatomic, copy) CDUnknownBlockType referenceCreationCompletionBlock; +- (void)enqueue:(id)arg1; +- (void)startOperationOnQueue:(id)arg1 finalOperation:(id)arg2; +@property(nonatomic, readonly) double progress; +@property(nonatomic, readonly) NSString *title; +- (void)primitiveInvalidate; +@property(nonatomic) BOOL shouldCreateBlueFoldersForDirectories; // @synthesize shouldCreateBlueFoldersForDirectories; +@property(nonatomic) BOOL didShowSheet; // @synthesize didShowSheet; + +@end + +@interface _TtC13IDEFoundation31SourceControlCredentialsManager : NSObject +{ + // Error parsing type: , name: keychain +} + ++ (id)defaultManager; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)saveBasicCredentialsWithHostURL:(id)arg1 oldUsername:(id)arg2 authenticationStrategy:(id)arg3 error:(id *)arg4; +- (BOOL)deletePasswordFor:(id)arg1 authenticationStrategy:(id)arg2; +- (BOOL)deleteWithAccount:(id)arg1; +- (id)passwordFor:(id)arg1 username:(id)arg2 error:(id *)arg3; +- (id)authenticationStrategyFor:(id)arg1 username:(id)arg2 error:(id *)arg3; +- (id)sshKeyAuthenticationStrategyForSSHKeyURL:(id)arg1 username:(id)arg2 error:(id *)arg3; +- (void)authenticationStrategiesFor:(id)arg1 sshKeyPath:(id)arg2 sshUsername:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (id)sshKeyPasswordForURL:(id)arg1 error:(id *)arg2; +- (BOOL)savePasswordFor:(id)arg1 oldUsername:(id)arg2 authenticationStrategy:(id)arg3 error:(id *)arg4; +- (BOOL)saveAuthenticationFor:(id)arg1 error:(id *)arg2; +- (id)initWith:(struct OpaqueSecKeychainRef *)arg1; + +@end + +@interface _TtC13IDEFoundation31SourceControlFingerprintManager : NSObject +{ + // Error parsing type: , name: _shouldLoadKnownHosts + // Error parsing type: , name: _sourceControlManager + // Error parsing type: , name: knownHosts +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)updateUserDefaults; +- (id)existingFingerprintForRepository:(id)arg1; +- (void)loadKnownHostsFromDictionary:(id)arg1; +- (id)existingFingerprintForHost:(id)arg1; +- (void)addKnownHost:(id)arg1 fingerprint:(id)arg2; +- (id)initWithShouldLoadKnownHosts:(BOOL)arg1 sourceControlManager:(id)arg2; +@property(nonatomic, copy) NSDictionary *knownHosts; // @synthesize knownHosts; + +@end + +@interface _TtC13IDEFoundation21IDEDocumentationStore : SwiftObject +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation38IDEStructureEditingFileSystemOperation : _TtC13IDEFoundation35IDEStructureEditingPlannedOperation +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation46IDEStructureEditingFileSystemMoveCopyOperation : _TtC13IDEFoundation38IDEStructureEditingFileSystemOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC13IDEFoundation45IDEStructureEditingDirectoryCreationOperation : _TtC13IDEFoundation38IDEStructureEditingFileSystemOperation +{ +} + +- (id)performWithProcedure:(id)arg1; + +@end + +@interface DVTPortalCertificate (ManageCertificatesItem) +- (id)dvt_nameForManageCertificates; +@end + +@interface DVTSigningCertificate (ManageCertificatesItem) +- (id)dvt_nameForManageCertificates; +@end + +@interface DVTDocumentLocation (IDEFoundationAdditions) +- (id)ide_copyInWorkspace:(id)arg1 fromWorkspaceAtRepresentingPath:(id)arg2; +@end + +@interface NSError (DVTDeviceIneligibility) ++ (id)_dvt_textForError:(id)arg1; ++ (long long)_dvt_developerPrepErrorCodeForError:(id)arg1; ++ (id)_dvt_developerPrepErrorDetailsForDevice:(id)arg1 errorCode:(long long)arg2; ++ (id)dvt_errorWithDeviceIneligibilityErrorCode:(long long)arg1 device:(id)arg2 buildable:(id)arg3 buildParameters:(id)arg4; +@property(readonly, nonatomic) NSString *dvt_deviceIneligibilityTokenDescription; +@end + +@interface DVTDevice (IDEFoundationAdditions) +- (id)analysisOperationWithAnalysisToolService:(id)arg1 location:(id)arg2 workingDirectory:(id)arg3 workspaceFilePath:(id)arg4 projectFilePath:(id)arg5 outError:(id *)arg6; +- (BOOL)performInstallWithName:(id)arg1 path:(id)arg2 buildables:(id)arg3 buildParameters:(id)arg4 includeDebugSupportFiles:(BOOL)arg5 killProcesses:(id)arg6 workspace:(id)arg7 outError:(id *)arg8; +- (BOOL)canInstallBuildablesError:(id *)arg1; +- (id)scriptingEnvironment; +- (id)closestRelativeOfTargetArchitecture:(id)arg1 forBuildArchitectures:(id)arg2; +- (BOOL)supportsRunningExecutableAtPath:(id)arg1 usingArchitecture:(id)arg2 error:(id *)arg3; +- (BOOL)supportsExecutionForArchitecture:(id)arg1 launchSession:(id)arg2 error:(id *)arg3; +- (id)uncachedOverridingPropertiesForBuildable:(id)arg1 buildParameters:(id)arg2; +- (id)deviceSpecificOverridingPropertiesForBuildable:(id)arg1 withBaselineParameters:(id)arg2; +- (void)didBecomeActiveDeviceForRunContext:(id)arg1; +- (id)supportedSDKsForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (id)supportedArchitecturesForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (BOOL)shouldPresentDeviceForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (BOOL)shouldPresentDeviceForPathRunnableWithArchitecture:(id)arg1; +- (BOOL)deviceSupportsBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (BOOL)canBeDefaultDeviceForBuildable:(id)arg1 buildParameters:(id)arg2; +- (id)displayNameAdditionsWhenUsingArchitecture:(id)arg1 withSDK:(id)arg2; +- (id)displayNameWhenUsingArchitecture:(id)arg1 withSDK:(id)arg2; + +// Remaining properties +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) _Bool deviceIsBusy; +@property(readonly) unsigned long long hash; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *name; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) Class superclass; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) NSError *unavailabilityError; +@end + +@interface DVTDevice (IDETestingAdditions) +@property(readonly) NSString *mockObjectsFrameworkDir; +@property(readonly) NSString *testingFrameworkPath; +@property(readonly) NSArray *crashReportsDirectoryPaths; +@property(readonly) NSString *connectionServicesFrameworkPath; +- (id)deviceForRunningTestsWithHost:(id)arg1 error:(id *)arg2; +- (id)testArchitectureForBuildableProduct:(id)arg1 buildParameters:(id)arg2; +- (id)testHostPathForBuildableProduct:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (id)_internalTestingToolPath; +- (id)_testingToolPath; +- (id)_overriddenTestingToolPathWithBuildableProduct:(id)arg1 buildParameters:(id)arg2; +- (id)testRunnerSessionForConfiguration:(id)arg1; +- (id)testDaemonRecordingSession; +- (id)testDaemonControlSession; +- (id)testDaemonTransportProvider; +- (id)makeTransportForTestDaemonWithError:(id *)arg1; +@property(readonly) BOOL requiresLocalTCCPermissionForUITesting; +@property(readonly) BOOL usesTestDaemonForUIRecording; +@property(readonly) BOOL usesLocalDomainSocketForTestRunnerConnection; +@property(readonly) NSString *automationFrameworkPath; +@property(readonly) NSString *targetBootstrapInjectionPath; +@property(readonly) BOOL supportsTargetBootstrapInjection; +- (Class)testingUIRecorderClass; +@property(readonly) BOOL supportsOverridingTestingToolPath; +@property(readonly) BOOL runningSupportedBuildForUITesting; +@property(readonly) BOOL supportsUIRecording; +@property(readonly) BOOL supportsUITesting; +@end + +@interface DVTPlatform (IDEProvisioningPlatformAndSDKAdditions) +- (id)entitlementsFilePath; +@end + +@interface DVTSDK (IDEProvisioningPlatformAndSDKAdditions) +- (id)entitlementsFilePath; +@end + +@interface NSString (AttachmentSanitization) +- (id)_ide_attachment_fileNameSanitizedString; +@end + +@interface DVTFilePath (IDESourceControlDVTFilePathAdditions) +@property unsigned long long conflictStateForUpdateOrMerge; +- (void)setSourceControlStatus:(unsigned long long)arg1 forKey:(id)arg2; +- (unsigned long long)sourceControlStatusForKey:(id)arg1; +- (unsigned long long)cachedAggregateSourceControlRemoteStatus; +- (unsigned long long)cachedSourceControlRemoteStatus; +- (unsigned long long)cachedAggregateSourceControlLocalStatus; +- (unsigned long long)cachedSourceControlLocalStatus; +- (void)workingCopyAndRelativePath:(CDUnknownBlockType)arg1; +- (void)_workingCopy:(id *)arg1 relativePath:(id *)arg2; +- (id)workingCopy; +@end + +@interface DVTSourceControlWorkspace (IDEFoundationClassAdditions) +- (id)workingCopyForWorkingTree:(id)arg1; +- (id)workingCopyForFilePath:(id)arg1; +@end + +@interface DVTLocalComputer (IDEFoundationAdditions) +- (void)showTodayViewForExtensions:(id)arg1 pid:(int)arg2; +- (BOOL)canBeDefaultDeviceForBuildable:(id)arg1 buildParameters:(id)arg2; +@end + +@interface NSArray (DVTNSArrayAdditionsFilterNull) +- (id)dvt_arrayByRemovingNSNull; +@end + +@interface DVTBuildTargetDevice (IDEFoundationAdditions) +- (id)uncachedOverridingPropertiesForBuildable:(id)arg1 buildParameters:(id)arg2; +- (id)supportedSDKsForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (id)supportedArchitecturesForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (BOOL)canBeDefaultDeviceForBuildable:(id)arg1 buildParameters:(id)arg2; +- (id)_generalRunErrorWithLaunchSession:(id)arg1; +- (id)displayNameAdditionsWhenUsingArchitecture:(id)arg1 withSDK:(id)arg2; +- (BOOL)supportsPGOReturningError:(id *)arg1; +- (BOOL)supportsRunningExecutableAtPath:(id)arg1 usingArchitecture:(id)arg2 error:(id *)arg3; +- (BOOL)supportsExecutionForArchitecture:(id)arg1 launchSession:(id)arg2 error:(id *)arg3; +- (BOOL)canInstallBuildablesError:(id *)arg1; +- (id)analysisOperationWithAnalysisToolService:(id)arg1 location:(id)arg2 workingDirectory:(id)arg3 workspaceFilePath:(id)arg4 projectFilePath:(id)arg5 outError:(id *)arg6; +@end + +@interface DVTLocalComputer (IDETestingAdditions) +- (id)connectionServicesFrameworkPath; +- (id)testRunnerSessionForConfiguration:(id)arg1; +- (id)testDaemonControlSession; +- (BOOL)requiresLocalTCCPermissionForUITesting; +- (BOOL)usesTestDaemonForUIRecording; +- (BOOL)usesLocalDomainSocketForTestRunnerConnection; +- (BOOL)hasTestDaemon; +- (id)automationFrameworkPath; +- (id)targetBootstrapInjectionPath; +- (BOOL)supportsOverridingTestingToolPath; +@end + +@interface NSPredicate (LegacyScopeTransformation) +- (id)ide_translateToScopePredicate; +@end + +@interface NSCompoundPredicate (LegacyScopeTransformation) +- (id)ide_translateToScopePredicate; +- (Class)ide_counterpartScopeClass; +@end + +@interface NSComparisonPredicate (LegacyScopeTransformation) +- (id)ide_translateToScopePredicate; +- (id)ide_parseAsUTIPredicate; +- (id)ide_parseAsGroupPathPredicate; +- (id)pathComponentsForLegacyGroupPath:(id)arg1; +- (id)ide_parseAsPathPredicate; +- (Class)ide_pathPredicateClass; +- (id)ide_parseAsSCMPredicate; +- (id)ide_rhsConstantString; +- (id)ide_lhsKeyPath; +- (id)ide_scopePredicateFileDataTypeOperator; +- (id)ide_scopePredicateStringOperator; +@end + +@interface DVTProvisioningProfileProvider (IDEAdditions) +- (id)basicTeamFromProfile:(id)arg1; +- (BOOL)isAutomaticProvisioningDevelopmentProfile:(id)arg1; +@end + +@interface DVTPortalTeam (IDEProvisioningBasicTeamConformance) +@property(readonly, nonatomic) NSString *teamName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, nonatomic, getter=isFreeProvisioningTeam) BOOL freeProvisioningTeam; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSString *teamID; +@end + +@interface DVTAppIDFeatures (ProfileQualificationAdditions) +- (id)enabledFeatureNames; +@end + +@interface NSLocale (IDELocDisplayName) +- (id)ideloc_displayNameForKey:(id)arg1 value:(id)arg2 options:(unsigned long long)arg3; +@end + +@interface NSLocale (IDELoc_IPPrivateMethods) ++ (id)_ideloc_containingRegionOfType:(int)arg1 forRegion:(id)arg2; ++ (id)ideloc_containingSubcontinentOfRegion:(id)arg1; ++ (id)ideloc_containingContinentOfRegion:(id)arg1; ++ (id)_ideloc_availableRegionsOfType:(int)arg1; ++ (id)ideloc_availableSubcontinents; ++ (id)ideloc_availableContinents; ++ (id)ideloc_localeIdentifierFromLanguageIdentifier:(id)arg1 countryCode:(id)arg2; ++ (id)ideloc_addLikelySubtagsToLocaleIdentifier:(id)arg1; ++ (id)ideloc_languageAndScriptFromLocaleIdentifier:(id)arg1; ++ (id)ideloc_languageIdentifierFromLocaleIdentifier:(id)arg1; +@end + +@interface DVTCrashLog (IDEAdditions) +- (id)_recomputedRawDataUsingDemangledNames:(id)arg1 error:(id *)arg2; +- (void)demangleUsingToolchains:(id)arg1 callback:(CDUnknownBlockType)arg2; +@end + +@interface DVTPortalProfile (IDEQualifiableProfile) +- (BOOL)isXcodeManaged; +- (id)provisioningProfilePlatformIdentifier; +- (BOOL)matchesBundleIdentifier:(id)arg1; +- (BOOL)expired; +- (id)appIdentifierUserDescription; +- (id)teamName; +- (id)teamID; +@end + +@interface DVTAppIDFeatures (PortalAdditions) ++ (id)featuresWithPortalFeatures:(id)arg1 cloudContainers:(id)arg2 applicationGroups:(id)arg3 omcIdentifiers:(id)arg4; +@end + +@interface NSString (IDETestingAdditions) +@property(readonly) NSString *ide_realPath; +@end + +@interface NSObject (IDEBatchFindScopeChooserAdditions) +- (id)ideFindScope_groupForGroupPath:(id)arg1; +- (id)ideFindScope_componentForGroupPath; +- (void)ideFindScope_accumulateFilePaths:(id)arg1 andVisitedContainers:(id)arg2; +@end + +@interface NSArray (IDEStreamArrayUtilities) +- (id)stream; +- (id)ide_stream; +@end + +@interface NSSet (IDEStreamSetUtilities) +- (id)stream; +- (id)ide_stream; +@end + +@interface NSOrderedSet (IDEStreamOrderedSetUtilities) +- (id)stream; +- (id)ide_stream; +@end + +@interface DVTSourceControlWorkingCopy (IDEFoundationClassAdditions) +@property(readonly) DVTFilePath *filePath; +@end + +@interface DVTFilePath (IDESourceControlStatus_Private) +- (id)IDESourceControl_importantFileReferences; +@end + +@interface DVTFilePath (IDESourceControlStatus) ++ (id)containerTypeIdentifiersKeyedByImportantSubpaths; ++ (id)importantSubpathsKeyedByContainerTypeIdentifier; +@property(readonly) NSArray *IDESourceControl_importantSubpaths; +- (id)IDESourceControl_importantSubpathsWithFileType:(id)arg1; +- (id)IDESourceControl_containerFilePathIncludingAssetCatalogs:(BOOL)arg1; +@property(readonly) DVTFilePath *IDESourceControl_containerFilePath; +- (void)removeAssociatedWorkingTree:(id)arg1; +- (void)associateWorkingTree:(id)arg1; +- (id)workingTree; +- (void)removeAssociatedWorkingTreeItem:(id)arg1; +- (void)associateWorkingTreeItem:(id)arg1; +- (id)workingTreeItem_createIfNecessary:(BOOL)arg1; +- (id)workingTreeItem; +- (void)workingTreeItemWithCompletionBlock:(CDUnknownBlockType)arg1; +@end + +@interface DVTExtension (DVTExtensionTypeIdentificationUtilities) ++ (id)typeIdentifierExtensionForString:(id)arg1; +- (BOOL)isKindOfExtension:(id)arg1; +- (id)closestRelatedExtensionAmongExtensions:(id)arg1; +@end + +@interface NSObject (IDEModelObjectTypeIdentification) +- (id)ideModelObjectTypeIdentifier; +@end + +@interface NSObject (IDEFindNavigatorContainerItemAdditions) +- (BOOL)textIndex_shouldSkipDescendantsForBatchFind; +@end + +@interface DVTSourceControlSystem (IDESourceControlSystem) ++ (id)systemWithExtension:(id)arg1; +@end + +@interface DVTToolsInfo (IDEDVTToolsInfoAdditions) +- (id)ide_buildInfoRevisionString; +@end + +@interface DVTFilePath (IDESourceControlUtilities) +- (BOOL)idescm_isSameFileAsFilePathCaseSensitive:(id)arg1; +@end + +@interface DVTSourceControlWorkspaceBlueprint (IDEFoundationClassAdditions) ++ (void)blueprintWithWorkspace:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)workingCopyConfigurationForRemoteRepository:(id)arg1 sourceControlManager:(id)arg2; +- (id)workingCopyConfigurationForWorkingCopy:(id)arg1 origin:(id)arg2 sourceControlManager:(id)arg3; +- (unsigned long long)workingCopyStateForWorkingCopy:(id)arg1 origin:(id)arg2; +- (void)saveToWorkspace:(id)arg1 hasChanged:(BOOL)arg2; +- (BOOL)representsBlueprint:(id)arg1; +@end + +@interface NSString (IDEIndexAdditions) +@property(readonly, copy) DVTFilePath *ideIndex_resolvedFilePath; +@property(readonly, copy) NSString *ideIndex_stringByResolvingSymlinksInPath; +@property(readonly, copy) NSString *ideIndex_normalizedFoldedString; +@end + +@interface NSArray (SourceKitExtensions) +- (id)sourcekit_asStringArray; +@end + +@interface DVTDocumentLocation (SourceKitExtensions) +- (id)sourcekit_asRequest:(id)arg1; +@end + +@interface DVTSigningCertificate (CodesignResolverAdditions) +- (id)dvt_basicTeam; +@end + +@interface DVTSourceControlManager (IDESourceControlManager) +@end + +@interface DVTSigningCertificate (IDEAdditions) +- (id)basicTeam; +- (id)portalCertificateType; +- (BOOL)isAutomaticProvisioningDevelopmentCertificateForPlatform:(id)arg1; +@end + +@interface DVTExtension (DVTExtensionSortAdditions) +- (long long)nameCompare:(id)arg1; +@end + +@interface NSString (IDEBatchFindTextMatching) +- (id)ide_rangesMatchingQuery:(id)arg1 matchAnchoring:(long long)arg2 locale:(id)arg3 matchCase:(BOOL)arg4; +- (void)ide_enumerateRangesMatchingQuery:(id)arg1 matchAnchoring:(long long)arg2 matchCase:(BOOL)arg3 locale:(id)arg4 enumerator:(CDUnknownBlockType)arg5; +@end + +@interface DVTSourceControlRevision (IDEFoundationClassAdditions) ++ (id)revisionWithIdentifier:(id)arg1; +@end + +@interface DVTPlatform (IDEExtendedPlatformInfo) +@property(readonly) IDEExtendedPlatformInfo *ide_extendedInfo; +@end + +@interface DVTDocumentLocation (IDEActivityLogMessageAdditions) +- (id)activityLogMessage_locationString; +@end + +@interface DVTTextDocumentLocation (IDEActivityLogMessageAdditions) +- (id)activityLogMessage_locationString; +@end + +@interface NSError (SourceKitExtensions) ++ (id)sourcekit_connectionInterruptedError; +- (BOOL)sourcekit_isRequestCancelledError; +- (BOOL)sourcekit_isRequestFailedError; +- (BOOL)sourcekit_isInvalidRequestError; +- (BOOL)sourcekit_isConnectionInterruptedError; +@end + +@interface NSError (IDEOnDiskTestAssetPrunerExtensions) ++ (id)_ide_testPruner_errorWithFormat:(id)arg1; +@end + +@interface DVTAbstractMacDevice (IDEFoundationAdditions) +- (id)uncachedOverridingPropertiesForBuildable:(id)arg1 buildParameters:(id)arg2; +- (id)supportedSDKsForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (id)supportedArchitecturesForBuildable:(id)arg1 buildParameters:(id)arg2 error:(id *)arg3; +- (BOOL)canBeDefaultDeviceForBuildable:(id)arg1 buildParameters:(id)arg2; +@end + +@interface NSNumber (IDESourceControlAdditions) +- (int)ideSourceControlStatusValue; +@end + +@interface __T016DVTDocumentation0A14FetchOperationCN (IDEFoundation) +- (void)withIndex:(CDUnknownBlockType)arg1; +@end + +@interface __T013DVTFoundation9DVTSymbolCN (IDEFoundation) ++ (id)protocolSymbolWithObjCName:(id)arg1; ++ (id)classSymbolWithObjCName:(id)arg1; +@end + +@interface DVTSourceControlSSHKeysAuthenticationStrategy (IDEFoundation) +@property(nonatomic, readonly) NSString *serviceName; +@end + diff --git a/XcodeClasses/IDEKit.h b/XcodeClasses/IDEKit.h new file mode 100644 index 00000000..8654eeb4 --- /dev/null +++ b/XcodeClasses/IDEKit.h @@ -0,0 +1,48390 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 13 2017 20:28:01). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +struct AEDesc { + unsigned int _field1; + struct OpaqueAEDataStorageType **_field2; +}; + +struct CAShapeLayer { + Class _field1; + struct _CALayerIvars _field2; +}; + +struct CGPoint { + double x; + double y; +}; + +struct CGRect { + struct CGPoint origin; + struct CGSize size; +}; + +struct CGSize { + double width; + double height; +}; + +struct IDEOpenBrisklyQueryCandidate { + unsigned int _field1; + unsigned long long _field2; + unsigned char _field3; + unsigned char _field4[0]; +}; + +struct NSEdgeInsets { + double top; + double left; + double bottom; + double right; +}; + +struct NSObject { + Class _field1; +}; + +struct OpaqueAEDataStorageType; + +struct _CALayerIvars { + int _field1; + unsigned int _field2; + void *_field3; +}; + +struct _DVTGraphBounds { + double minX; + double maxX; + double minY; + double maxY; +}; + +struct _IDEKeyBindingFieldCellFlags { + unsigned int delegateRespondsToKeyboardShortcutIsPrefix:1; + unsigned int delegateRespondsToAllowsMultipleKeyboardShortcut:1; + unsigned int delegateRespondsToAlternateKeyBindings:1; + unsigned int delegateRespondsToValidatedKeyboardShortcut:1; + unsigned int delegateRespondsToDidEndEditing:1; + unsigned int delegateRespondsToDidAddKeyboardShortcut:1; + unsigned int delegateRespondsToWillRemoveKeyboardShortcut:1; + unsigned int delegateRespondsToWillReturnAttributedString:1; + unsigned int suppressTabAlignment:1; + unsigned int RESERVED:23; +}; + +struct _IDEKeyBindingFlags { + unsigned int isAlternate:1; + unsigned int isGroupedAlternate:1; + unsigned int isNavigation:1; + unsigned int isConflicted:1; + unsigned int isConflictedWithHotKey:1; + unsigned int isShiftModifierMaskLocked:1; + unsigned int isOptionModifierMaskLocked:1; + unsigned int isCommandModifierMaskLocked:1; + unsigned int isControlModifierMaskLocked:1; + unsigned int disablesPostingKeyboardShortcutsDidChangeNotification:1; + unsigned int RESERVED:23; +}; + +struct _IDEKeyBindingSetFlags { + unsigned int needsUpdateDictionary:1; + unsigned int updatingDictionary:1; + unsigned int RESERVED:30; +}; + +struct _NSRange { + unsigned long long location; + unsigned long long length; +}; + +struct __va_list_tag { + unsigned int _field1; + unsigned int _field2; + void *_field3; + void *_field4; +}; + +#pragma mark Typedef'd Structures + +typedef struct { + Class _field1; + Class _field2; + unsigned long long _field3; + long long _field4; + unsigned long long _field5; +} CDStruct_d659fc14; + +typedef struct { + unsigned long long _field1; + id *_field2; + unsigned long long *_field3; + unsigned long long _field4[5]; +} CDStruct_70511ce9; + +typedef struct { + double _field1; + id _field2; +} CDStruct_dbaeb3e3; + +typedef struct { + double minX; + double maxX; + double minY; + double maxY; +} CDStruct_bf6d4a14; + +typedef struct { + long long numberOfDirectlyTaggedObjects; + long long numberOfImplicitlyTaggedObjects; + long long numberOfSelectedObjects; +} CDStruct_5017ad51; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit +// UUID: A91A8060-F80B-39FF-B51F-C318E8A41ABF +// +// Arch: x86_64 +// Current version: 13158.24.0 +// Compatibility version: 1.0.0 +// Source version: 13158.24.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @loader_path/../../../../Frameworks +// = /Applications/Xcode.app/Contents/Frameworks +// Run path: @loader_path/../../../../Developer/Library/Frameworks +// = /Applications/Xcode.app/Contents/Developer/Library/Frameworks +// + +@protocol AKPinFieldViewDelegate + +@optional +- (void)pinFieldViewTextDidComplete:(AKPinFieldView *)arg1; +- (void)pinFieldViewTextDidChange:(AKPinFieldView *)arg1; +@end + +@protocol CAAnimationDelegate + +@optional +- (void)animationDidStop:(CAAnimation *)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(CAAnimation *)arg1; +@end + +@protocol CALayerDelegate + +@optional +- (id )actionForLayer:(CALayer *)arg1 forKey:(NSString *)arg2; +- (void)layoutSublayersOfLayer:(CALayer *)arg1; +- (void)layerWillDraw:(CALayer *)arg1; +- (void)drawLayer:(CALayer *)arg1 inContext:(struct CGContext *)arg2; +- (void)displayLayer:(CALayer *)arg1; +@end + +@protocol CALayoutManager + +@optional +- (void)layoutSublayersOfLayer:(CALayer *)arg1; +- (void)invalidateLayoutOfLayer:(CALayer *)arg1; +- (struct CGSize)preferredSizeOfLayer:(CALayer *)arg1; +@end + +@protocol DTGraphDelegate + +@optional +- (void)userMouseExitedGraph:(DTGraph *)arg1 event:(NSEvent *)arg2; +- (void)userMousedOverInGraph:(DTGraph *)arg1 onEntry:(NSDictionary *)arg2 event:(NSEvent *)arg3; +- (void)userClickedInGraph:(DTGraph *)arg1 onEntry:(id)arg2; +- (void)graph:(DTGraph *)arg1 entry:(id)arg2 willDrawCell:(NSCell *)arg3; +- (BOOL)useMaximumYForOrderInGraph:(DTGraph *)arg1; +- (void)setPathStyleForGraph:(DTGraph *)arg1 entry:(id)arg2 path:(NSBezierPath *)arg3; +- (BOOL)lineFilledForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSString *)translateValue:(NSNumber *)arg1 keypath:(NSString *)arg2; +- (long long)shapeForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSString *)labelForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSColor *)backgroundColorForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSColor *)colorForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSImage *)iconForGraph:(DTGraph *)arg1 entry:(id)arg2; +- (NSImage *)imageForGraph:(DTGraph *)arg1 entry:(id)arg2 inRect:(struct CGRect)arg3; +- (void)drawGraph:(DTGraph *)arg1 entry:(id)arg2 path:(NSBezierPath *)arg3 cell:(NSCell *)arg4 cellRect:(struct CGRect)arg5; +- (void)drawGraph:(DTGraph *)arg1 entrySeries:(NSDictionary *)arg2 inPath:(NSBezierPath *)arg3; +- (void)drawGraph:(DTGraph *)arg1 entry:(id)arg2 inPath:(NSBezierPath *)arg3; +- (void)drawGraph:(DTGraph *)arg1 entry:(id)arg2 inRect:(struct CGRect)arg3; +@end + +@protocol DVTAdditionalTextCompletion +@property(readonly) unsigned long long completionLocation; +@property(readonly, copy) NSString *completionText; +@end + +@protocol DVTAssertionHandling +- (void)handleWarningInFunction:(NSString *)arg1 fileName:(NSString *)arg2 lineNumber:(long long)arg3 messageFormat:(NSString *)arg4 arguments:(struct __va_list_tag [1])arg5; +- (void)handleWarningInMethod:(SEL)arg1 object:(id)arg2 fileName:(NSString *)arg3 lineNumber:(long long)arg4 messageFormat:(NSString *)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInFunction:(NSString *)arg1 fileName:(NSString *)arg2 lineNumber:(long long)arg3 assertionSignature:(NSString *)arg4 messageFormat:(NSString *)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInMethod:(SEL)arg1 object:(id)arg2 fileName:(NSString *)arg3 lineNumber:(long long)arg4 assertionSignature:(NSString *)arg5 messageFormat:(NSString *)arg6 arguments:(struct __va_list_tag [1])arg7; +@end + +@protocol DVTBasicDevice +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSError *unavailabilityError; +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; + +@optional +- (DTXConnection *)primaryInstrumentsServer; +@end + +@protocol DVTBasicDeviceUI +@property(readonly) int deviceWindowCategory; +@property(readonly) BOOL showCompanionUI; +@property(readonly) NSImage *image; +@property(readonly) NSArray *deviceSummaryPropertyDictionaries; +@end + +@protocol DVTCancellable +@property(readonly, getter=isCancelled) BOOL cancelled; +- (void)cancel; +@end + +@protocol DVTClickableLayer +@property BOOL disableClickHandler; +@property BOOL showsClickedState; +@property(copy) CDUnknownBlockType clickHandlerBlock; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; +- (void)fireClickHandler; +@end + +@protocol DVTCodesignableDevice +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy, nonatomic) NSString *name; +@end + +@protocol DVTCompletingTextViewDelegate + +@optional +- (NSColor *)textView:(DVTCompletingTextView *)arg1 tokenTintColor:(NSColor *)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (long long)textView:(DVTCompletingTextView *)arg1 interiorBackgroundStyle:(long long)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (void)setupTextViewContextMenuWithMenu:(NSMenu *)arg1; +- (NSDictionary *)syntaxColoringContextForTextView:(DVTCompletingTextView *)arg1; +- (BOOL)completingTextViewHandleCancel:(DVTCompletingTextView *)arg1; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForWritingSelectionToPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForReadingSelectionFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTCompletingTextView *)arg1 layoutManager:(NSLayoutManager *)arg2 didLayoutGlyphsUpToCharacterIndex:(unsigned long long)arg3; +- (DVTTextDocumentLocation *)completingTextView:(DVTCompletingTextView *)arg1 documentLocationForWordStartLocation:(unsigned long long)arg2; +- (void)completingTextView:(DVTCompletingTextView *)arg1 willPassContextToStrategies:(NSMutableDictionary *)arg2 atWordStartLocation:(unsigned long long)arg3; +@end + +@protocol DVTDeviceApplicationItem +@property(readonly) BOOL isLeaf; +@property(readonly) NSSet *children; +@property(readonly) NSString *name; + +@optional +@property(readonly, copy) NSString *installedPath; +@end + +@protocol DVTDeviceApplicationItem_KitSupport +@property(readonly, copy, nonatomic) NSImage *icon; +@end + +@protocol DVTDeviceApplicationProvider +@property(readonly) NSSet *applications; + +@optional +@property(readonly) NSSet *systemApplications; +@end + +@protocol DVTDiffTextFilter ++ (DVTFileDataType *)textFileDataTypeForInputFilePath:(DVTFilePath *)arg1; ++ (BOOL)pathRequiresFilter:(DVTFilePath *)arg1; + +@optional ++ (DVTFilePath *)pathToKeyConflictResolutionFromInputFilePath:(DVTFilePath *)arg1 error:(id *)arg2; ++ (DVTFilePath *)pathToTextFileFromInputFilePath:(DVTFilePath *)arg1 error:(id *)arg2; ++ (BOOL)filterInputFilePath:(DVTFilePath *)arg1 toOutputFilePath:(DVTFilePath *)arg2 error:(id *)arg3; +@end + +@protocol DVTDownloadableInstallationHelper +- (void)downloadableNamed:(NSString *)arg1 needsTerminationOfAppsWithBundleIdentifier:(NSString *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +@end + +@protocol DVTDynamicTableViewDataSource +- (long long)dynamicTableView:(NSTableView *)arg1 numberOfRowsInSection:(long long)arg2; +- (long long)numberOfSectionsInDynamicTableView:(DVTDynamicTableView *)arg1; +@end + +@protocol DVTDynamicTableViewDelegate +- (NSView *)dynamicTableView:(DVTDynamicTableView *)arg1 viewForRow:(long long)arg2 inSection:(long long)arg3; +- (double)dynamicTableView:(DVTDynamicTableView *)arg1 heightForRow:(long long)arg2 inSection:(long long)arg3; + +@optional +- (void)dynamicTableViewSelectionDidChange:(NSNotification *)arg1; +- (void)dynamicTableView:(DVTDynamicTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3 inSection:(long long)arg4; +- (void)dynamicTableView:(DVTDynamicTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3 inSection:(long long)arg4; +- (NSString *)dynamicTableView:(DVTDynamicTableView *)arg1 toolTipForRow:(long long)arg2 inSection:(long long)arg3; +- (id)dynamicTableView:(DVTDynamicTableView *)arg1 objectValueForHeaderInSection:(long long)arg2; +- (id)dynamicTableView:(DVTDynamicTableView *)arg1 objectValueForRow:(long long)arg2 inSection:(long long)arg3; +- (double)dynamicTableView:(DVTDynamicTableView *)arg1 heightForHeaderInSection:(long long)arg2; +- (NSView *)dynamicTableView:(DVTDynamicTableView *)arg1 viewForHeaderInSection:(long long)arg2; +@end + +@protocol DVTEditor +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(NSMutableArray *)arg2; +@end + +@protocol DVTEmptyContentPlaceholderContainer +@property(copy, nonatomic) NSFont *emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; + +@optional +- (void)willHideEmptyContentString; +- (void)willShowEmptyContentString; +@end + +@protocol DVTFilePathFieldCellDelegate + +@optional +- (NSString *)DVTFilePathFieldCell:(DVTFilePathFieldCell *)arg1 resolvedPathForPath:(NSString *)arg2; +- (void)DVTFilePathFieldCell:(DVTFilePathFieldCell *)arg1 chooserSelectedPath:(NSString *)arg2; +@end + +@protocol DVTFilterTokenFieldControllerDelegate + +@optional +- (NSArray *)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 tokensForTokensFromPasteboard:(NSArray *)arg2; +- (NSArray *)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 completionTokensForString:(NSString *)arg2; +- (int)filterTokenFieldControllerDefaultGlobalOperatorType:(DVTFilterTokenFieldController *)arg1; +- (void)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 globalOperatorDidChange:(int)arg2; +- (void)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 editingStringDidUpdate:(NSString *)arg2; +- (void)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 tokensDidUpdate:(NSArray *)arg2; +- (void)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 tokensDidUpdate:(NSArray *)arg2 editingString:(NSString *)arg3 globalOperator:(int)arg4; +- (NSArray *)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 menuItemsFor:(DVTFilterToken *)arg2; +- (NSArray *)filterTokenFieldController:(DVTFilterTokenFieldController *)arg1 tokenFor:(NSString *)arg2; +@end + +@protocol DVTFilteringMenuDelegate +- (void)filterItems:(NSArray *)arg1 inMenu:(NSMenu *)arg2 forSearchString:(NSString *)arg3; +@end + +@protocol DVTFindBarFindable + +@optional +- (struct _NSRange)selectedRangeForFindBar:(DVTFindBar *)arg1; +- (DVTDocumentLocation *)startingLocationForFindBar:(DVTFindBar *)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(DVTFindBar *)arg1 didUpdateCurrentResult:(DVTFindResult *)arg2; +- (void)dvtFindBar:(DVTFindBar *)arg1 didUpdateResults:(NSArray *)arg2; +@end + +@protocol DVTFindBarHostable +- (void)dismissFindBar:(DVTFindBar *)arg1 andRestoreSelection:(BOOL)arg2; + +@optional +- (NSView *)viewToShowWrapOrEndOfFileBezelOn:(DVTFindBar *)arg1; +- (BOOL)dvtFindBar:(DVTFindBar *)arg1 validateUserInterfaceItem:(id )arg2; +- (void)dvtFindBar:(DVTFindBar *)arg1 didWrap:(BOOL)arg2 reverse:(BOOL)arg3; +@end + +@protocol DVTFindPatternManager +- (id )replaceFieldForField:(id )arg1; +- (id )findFieldForField:(id )arg1; + +@optional +- (BOOL)supportsPatterns; +- (void)findPatternField:(id )arg1 findPatternDoubleClicked:(DVTFindPattern *)arg2; +@end + +@protocol DVTFirstResponderShowingView +- (void)setShowsFirstResponder:(BOOL)arg1; +@end + +@protocol DVTFontTextFieldCellDelegate +- (void)fontTextFieldCell:(DVTFontTextFieldCell *)arg1 enumerateMultipleValues:(void (^)(id, NSString *))arg2; +@end + +@protocol DVTInvalidation +- (void)primitiveInvalidate; + +@optional ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (void)invalidate; +@end + +@protocol DVTIssueDisplayingView +@property(copy) NSDictionary *issueInfoDictionary; +@end + +@protocol DVTMenuBuilder ++ (NSMenuItem *)contextHelpMenuItemForHelpID:(NSString *)arg1 andTitle:(NSString *)arg2; + +@optional ++ (NSMenuItem *)contextHelpMenuItemForHelpID:(NSString *)arg1; +@end + +@protocol DVTMessageBubbleAnnotationDelegate + +@optional +- (void)didClickMessageBubbleForAnnotation:(DVTMessageBubbleAnnotation *)arg1 onIcon:(BOOL)arg2 inView:(NSView *)arg3 event:(NSEvent *)arg4; +@end + +@protocol DVTModelObject +@property(nonatomic, readonly) DVTModelObjectGraph *objectGraph; +@end + +@protocol DVTOutlineViewDelegate + +@optional +- (Class)outlineView:(DVTOutlineView *)arg1 groupRowCellClassForDataCell:(NSCell *)arg2; +- (NSFont *)outlineViewGroupRowFont:(DVTOutlineView *)arg1; +- (BOOL)outlineView:(DVTOutlineView *)arg1 shouldMouseHoverForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (void)outlineView:(DVTOutlineView *)arg1 concludeDragOperation:(id )arg2; +- (unsigned long long)outlineView:(DVTOutlineView *)arg1 draggingSourceOperationMaskForLocal:(BOOL)arg2; +- (void)outlineView:(DVTOutlineView *)arg1 draggingDidEnd:(id )arg2; +- (void)outlineView:(DVTOutlineView *)arg1 draggingDidUpdate:(id )arg2; +- (void)outlineView:(DVTOutlineView *)arg1 draggingDidEnter:(id )arg2; +- (BOOL)outlineView:(DVTOutlineView *)arg1 insertText:(NSString *)arg2; +- (BOOL)outlineView:(DVTOutlineView *)arg1 doCommandBySelector:(SEL)arg2; +@end + +@protocol DVTPackageInstallerHelperDelegate +- (void)installationFailed:(NSError *)arg1; +- (void)installationSucceeded; +- (void)installationProgressChanged:(long long)arg1; +- (void)installationStarted; +@end + +@protocol DVTPreferenceSet ++ (NSString *)titleForNewPreferenceSetFromTemplate; ++ (NSString *)preferenceSetsListHeader; ++ (NSArray *)upgradablePreferenceSetsFileExtensions; ++ (NSString *)preferenceSetsFileExtension; ++ (NSString *)defaultKeyForExcludedBuiltInPreferenceSets; ++ (NSString *)defaultKeyForCurrentPreferenceSet; ++ (NSURL *)builtInPreferenceSetsDirectoryURL; ++ (id )systemPreferenceSet; ++ (NSString *)preferenceSetGroupingName; ++ (DVTPreferenceSetManager *)preferenceSetsManager; +@property BOOL contentNeedsSaving; +@property(readonly, getter=isBuiltIn) BOOL builtIn; +@property(retain) DVTCustomDataSpecifier *customDataSpecifier; +@property(retain) NSImage *image; +@property(readonly, copy) NSString *localizedName; +@property(readonly, copy) NSString *name; +- (NSData *)dataRepresentationWithError:(id *)arg1; +- (id)initWithCustomDataSpecifier:(DVTCustomDataSpecifier *)arg1 basePreferenceSet:(id )arg2; +- (id)initWithName:(NSString *)arg1 dataURL:(NSURL *)arg2; + +@optional ++ (NSString *)titleForManagePreferenceSets; +@end + +@protocol DVTProgressReporting +@property(readonly) long long progress; +@end + +@protocol DVTRadarSupport ++ (id)sharedClient; +@property id attachmentDownloadDelegate; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 canFileNewProblem:(BOOL)arg9 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg10; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 classification:(unsigned long long)arg7 ownerProblemID:(NSNumber *)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 canFileNewProblem:(BOOL)arg8 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg9; +- (void)reportSelfDiagnosisIssueWithSignature:(NSString *)arg1 title:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 description:(NSString *)arg5 keywords:(NSArray *)arg6 ownerProblemID:(NSNumber *)arg7 completionBlock:(void (^)(BOOL, unsigned long long, BOOL))arg8; +- (void)asyncPrepareToReportSelfDiagnosisIssueWithBlock:(void (^)(void))arg1; +- (BOOL)selfDiagnosisEnabled; +- (void)validateRadarComponentName:(NSString *)arg1 version:(NSString *)arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (id )bestComponentForBundleName:(NSString *)arg1; +- (id )bestComponentForClassName:(NSString *)arg1; +- (id )bestComponentForFrame:(DVTStackBacktraceFrame *)arg1; +- (id )bestComponentForPath:(NSString *)arg1; +- (id )defaultComponent; +- (NSArray *)hltComponentForBundleNames; +- (NSArray *)hltComponentForClassNames; +- (NSArray *)hltComponentForPaths; +- (id)attachmentFromData:(NSData *)arg1 withFilename:(NSString *)arg2 isPicture:(BOOL)arg3; +- (id)attachmentFromFile:(NSString *)arg1; +- (void)associateProblem:(id )arg1 withAssociate:(id )arg2; +- (void)problemsForKeyword:(NSString *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)problemsForProblemIDs:(NSArray *)arg1 completionBlock:(void (^)(NSError *, NSArray *))arg2; +- (void)showRadarNumberPromptForIssues:(NSArray *)arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarNumberPromptForIssue:(id )arg1 attachedToWindow:(NSWindow *)arg2 completionBlock:(void (^)(NSError *, unsigned long long))arg3; +- (void)showRadarUIForIssues:(NSArray *)arg1 bugTitle:(NSString *)arg2 componentName:(NSString *)arg3 componentVersion:(NSString *)arg4 keywords:(NSArray *)arg5 attachmentDownloadDelegate:(id )arg6 attachedToWindow:(NSWindow *)arg7 completionBlock:(void (^)(NSError *, unsigned long long))arg8; +- (void)showRadarUIForIssue:(id )arg1 componentName:(NSString *)arg2 componentVersion:(NSString *)arg3 keywords:(NSArray *)arg4 attachmentDownloadDelegate:(id )arg5 attachedToWindow:(NSWindow *)arg6 completionBlock:(void (^)(NSError *, unsigned long long))arg7; +@end + +@protocol DVTReplacementViewDelegate + +@optional +- (void)replacementView:(DVTReplacementView *)arg1 willDisplayInRect:(struct CGRect)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 willCloseViewController:(NSViewController *)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 didInstallViewController:(NSViewController *)arg2; +- (void)replacementView:(DVTReplacementView *)arg1 willInstallViewController:(NSViewController *)arg2; +@end + +@protocol DVTScopeBarContentController +@property(readonly) double preferredViewHeight; + +@optional +- (BOOL)shouldCloseOnEscape; +- (void)didPressDismissOnScopeBar:(DVTScopeBarController *)arg1; +- (void)wasAssociatedWithScopeBarController:(DVTScopeBarController *)arg1; +@end + +@protocol DVTScopeBarHost +@property(readonly) NSView *scopeBarsBaseView; + +@optional +@property(readonly) NSScrollView *scopeBarsAdjustableScrollView; +@end + +@protocol DVTSourceCodeComparisonAnnotationContext +@property(readonly) __weak DVTDiffSession *diffSession; +@property(readonly) __weak DVTDiffDescriptor *diffDescriptor; +@property(readonly) long long dataSourceType; +@property(readonly) NSURL *documentURL; +@end + +@protocol DVTSourceControlAccount +@property BOOL savingDisabled; +@property(readonly, copy) NSURL *hostURL; +@property(copy) NSString *accountName; +- (id)initWithDictionary:(NSDictionary *)arg1; +- (void)setAuthenticationStrategy:(DVTSourceControlAuthenticationStrategy *)arg1 forURL:(NSURL *)arg2; +- (DVTSourceControlAuthenticationStrategy *)authenticationStrategyForURL:(NSURL *)arg1; +- (NSDictionary *)dictionaryRepresentation; +@end + +@protocol DVTSourceControlAuthenticationFailureHandler +- (void)handleAuthenticationFailure:(NSError *)arg1 forRepository:(DVTSourceControlRepository *)arg2 withForce:(BOOL)arg3 context:(id)arg4 completionBlock:(void (^)(BOOL))arg5; +@end + +@protocol DVTSourceControlCancellable +@property(nonatomic) __weak id context; +@property(nonatomic) BOOL suppressAuthenticationFailure; +- (void)cancel; +@end + +@protocol DVTSourceExpressionSource +@property(readonly, nonatomic) DVTSourceExpression *mouseOverExpression; +@property(readonly, nonatomic) struct CGRect currentSelectionFrame; +@property(readonly) DVTSourceExpression *contextMenuExpression; +@property(readonly, nonatomic) DVTSourceExpression *selectedExpression; +- (struct CGRect)expressionFrameForExpression:(DVTSourceExpression *)arg1; + +@optional +@property(readonly) DVTSDK *sdk; +@property(readonly, nonatomic) DVTSourceLanguageService *languageService; +@property(readonly, nonatomic) NSString *selectedText; +@property(readonly) DVTSourceExpression *quickHelpExpression; +@end + +@protocol DVTSourceTextViewDelegate + +@optional +- (double)textView:(DVTSourceTextView *)arg1 constrainAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMaxAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMinAccessoryAnnotationWidth:(double)arg2; +- (id )mediaResourceProviderInTextView:(DVTSourceTextView *)arg1; +- (NSArray *)directoriesForLiteralsInTextView:(DVTSourceTextView *)arg1; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldReadObjectLiteralFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTSourceTextView *)arg1 objectLiteralStringsForObjects:(NSArray *)arg2 completionBlock:(void (^)(NSArray *, NSError *))arg3; +- (NSString *)textViewWillReturnPrintJobTitle:(DVTSourceTextView *)arg1; +- (void)textViewDidScroll:(DVTSourceTextView *)arg1; +- (void)setupGutterContextMenuWithMenu:(NSMenu *)arg1; +- (void)didEndTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)willStartTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(void (^)(NSArray *))arg2; +- (void)textViewDidFinishAnimatingScroll:(DVTSourceTextView *)arg1; +- (void)textViewDidLoadAnnotationProviders:(DVTSourceTextView *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didRemoveAnnotations:(NSSet *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 didAddAnnotations:(NSSet *)arg2; +- (DVTAnnotationContext *)annotationContextForTextView:(DVTSourceTextView *)arg1; +- (void)textViewDidChangeFolding:(NSNotification *)arg1; +- (void)textViewWillChangeFolding:(NSNotification *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didClickOnTemporaryLinkAtCharacterIndex:(unsigned long long)arg2 event:(NSEvent *)arg3 isAltEvent:(BOOL)arg4; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg2 proposedRange:(struct _NSRange)arg3 effectiveRanges:(id *)arg4; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidExitSidebar:(NSEvent *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidMoveOverSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDownInSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +@end + +@protocol DVTSpecificApplicationProvider +- (id )applicationForURL:(NSURL *)arg1; +@end + +@protocol DVTSplitViewDelegate + +@optional +- (NSArray *)splitView:(NSSplitView *)arg1 additionalEffectiveRectsOfDividerAtIndex:(long long)arg2; +- (void)splitViewDidEndLiveResize:(DVTSplitView *)arg1; +- (void)splitViewWillStartLiveResize:(DVTSplitView *)arg1; +- (NSArray *)splitView:(DVTSplitView *)arg1 needsRectanglesForViewsWithState:(NSArray *)arg2 forSize:(struct CGSize)arg3; +- (void)splitViewItemDidExpandOrCollapseBecauseUserDraggedDivider:(DVTSplitViewItem *)arg1; +@end + +@protocol DVTStateRepositoryDelegate +- (void)stateRepositoryDidChange:(DVTStateRepository *)arg1; +@end + +@protocol DVTStatefulObject ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(NSMutableDictionary *)arg1; +- (void)commitStateToDictionary:(NSMutableDictionary *)arg1; +- (void)revertStateWithDictionary:(NSDictionary *)arg1; +- (void)setStateToken:(DVTStateToken *)arg1; +- (DVTStateToken *)stateToken; + +@optional +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@end + +@protocol DVTTabChooserViewDelegate +- (void)tabChooserView:(DVTTabChooserView *)arg1 userDidChooseChoice:(DVTChoice *)arg2; +@end + +@protocol DVTTableCellViewLazyProperties + +@optional +@property(readonly, nonatomic) NSString *accessibleImageDescription; +@property(readonly, nonatomic) NSString *toolTip; +@end + +@protocol DVTTableCellViewStatusView + +@optional +- (void)rowSizeStyleDidChange:(long long)arg1; +@end + +@protocol DVTTableCellViewTitleEditingDelegate +- (void)titleDidChangeForTableCellView:(DVTTableCellView *)arg1; +- (struct _NSRange)initialSelectionRangeForTableCellView:(DVTTableCellView *)arg1 usingProposedRange:(struct _NSRange)arg2; +@end + +@protocol DVTTableRowViewMouseInsideDelegate +- (void)tableRowView:(DVTTableRowView *)arg1 mouseInside:(BOOL)arg2; +@end + +@protocol DVTTableViewDelegate + +@optional +- (void)tableView:(DVTTableView *)arg1 concludeDragOperation:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidEnd:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidUpdate:(id )arg2; +- (void)tableView:(DVTTableView *)arg1 draggingDidEnter:(id )arg2; +- (unsigned long long)tableView:(DVTTableView *)arg1 draggingSourceOperationMaskForLocal:(BOOL)arg2; +- (BOOL)tableView:(DVTTableView *)arg1 doCommandBySelector:(SEL)arg2; +@end + +@protocol DVTTextAnnotationDelegate + +@optional +- (NSArray *)contextMenuItemsForAnnotation:(DVTTextAnnotation *)arg1 inTextSidebar:(id )arg2; +- (void)didRecognizeGestureInAnnotation:(DVTTextAnnotation *)arg1 inTextSidebar:(id )arg2 recognizer:(NSGestureRecognizer *)arg3; +- (void)didDragAnnotation:(DVTAnnotation *)arg1 inTextSidebar:(id )arg2 event:(NSEvent *)arg3; +- (void)didClickAnnotation:(DVTAnnotation *)arg1 inTextSidebar:(id )arg2 event:(NSEvent *)arg3; +- (void)annotation:(DVTTextAnnotation *)arg1 willDrawInTextSidebarView:(DVTTextSidebarView *)arg2 withAnnotationsInSameLine:(NSSet *)arg3; +- (BOOL)annotation:(DVTTextAnnotation *)arg1 shouldDrawInTextSidebarView:(DVTTextSidebarView *)arg2 withAnnotationsInSameLine:(NSSet *)arg3; +- (double)sidebarMarkerOpacityForAnnotation:(DVTTextAnnotation *)arg1; +- (BOOL)shouldMoveCursorForAnnotation:(DVTTextAnnotation *)arg1; +- (NSArray *)contextMenuItemsForAnnotation:(DVTTextAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2; +- (void)didRecognizeGestureInAnnotation:(DVTTextAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 recognizer:(NSGestureRecognizer *)arg3; +- (void)didDeleteOrReplaceParagraphForAnnotation:(DVTTextAnnotation *)arg1; +- (void)didRemoveAnnotation:(DVTAnnotation *)arg1; +- (void)didMoveAnnotation:(DVTAnnotation *)arg1; +- (unsigned long long)annotation:(DVTTextAnnotation *)arg1 willMoveToParagraphNumber:(unsigned long long)arg2; +- (void)didDragAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didEndRolloverOnAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didBeginRolloverOnAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didClickAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +@end + +@protocol DVTTextCompletionItem +@property(readonly) BOOL notRecommended; +@property double fuzzyMatchingScore; +@property double priority; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) NSImage *icon; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *name; + +@optional +@property(readonly, copy) NSString *action; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +- (unsigned long long)leadingCharactersToReplaceFromString:(NSString *)arg1 location:(unsigned long long)arg2; +- (void)infoViewControllerWithWidth:(double)arg1 context:(NSDictionary *)arg2 completionBlock:(void (^)(DVTViewController *))arg3; +@end + +@protocol DVTTextCompletionItemInfoProvider +- (void)infoViewControllerForAssociatedUSRs:(NSArray *)arg1 descriptionText:(NSAttributedString *)arg2 width:(double)arg3 context:(NSDictionary *)arg4 completionBlock:(void (^)(DVTViewController *))arg5; +- (void)infoViewControllerForCompletionItemName:(NSString *)arg1 container:(NSString *)arg2 symbolKind:(DVTSourceCodeSymbolKind *)arg3 displayText:(NSString *)arg4 descriptionText:(NSAttributedString *)arg5 width:(double)arg6 context:(NSDictionary *)arg7 completionBlock:(void (^)(DVTViewController *))arg8; +@end + +@protocol DVTTextFindable +- (DVTFindResult *)findStringMatchingDescriptor:(DVTFindDescriptor *)arg1 backwards:(BOOL)arg2 from:(DVTDocumentLocation *)arg3 to:(DVTDocumentLocation *)arg4; + +@optional +@property unsigned long long supportedMatchingOptions; +- (long long)compareFindableLocation:(DVTDocumentLocation *)arg1 withLocation:(DVTDocumentLocation *)arg2; +@end + +@protocol DVTTextReplacable +- (BOOL)replaceFindResults:(NSArray *)arg1 withString:(NSString *)arg2 withError:(id *)arg3; + +@optional +- (BOOL)replaceFindResults:(NSArray *)arg1 inSelection:(struct _NSRange)arg2 withString:(NSString *)arg3 withError:(id *)arg4; +- (BOOL)replaceTextWithContentsOfURL:(NSURL *)arg1 error:(id *)arg2; +@end + +@protocol DVTUndo +@property(retain, nonatomic) id delegate; +@property(readonly) BOOL willAutomaticallyUndoNextChangeGroup; +- (void)automaticallyUndoNextChangeGroup; +@end + +@protocol DVTUndoManagerDelegate +- (void)undoManagerWillModifyItself:(DVTUndoManager *)arg1; +@end + +@protocol DVTWindowActivationStateObserver +- (void)window:(NSWindow *)arg1 didChangeActivationState:(long long)arg2; +@end + +@protocol DVTXMLUnarchiving +- (id)initFromXMLUnarchiver:(DVTXMLUnarchiver *)arg1 archiveVersion:(float)arg2; +@end + +@protocol IDEAccountDetailsRefresherDelegate +- (void)refresherDidFail:(NSError *)arg1; +- (void)refresherDidFinishWithTeamDescriptions:(NSSet *)arg1; +@end + +@protocol IDEAccountPrefsPaneAccount +@property(readonly, nonatomic) long long accountReachability; +@property(readonly, nonatomic) BOOL accountEnabled; +@property(readonly, nonatomic) NSImage *accountImage; +@property(readonly, nonatomic) NSString *accountSubTitle; +@property(readonly, nonatomic) NSString *accountTitle; +@end + +@protocol IDEActionSliceViewControllerDelegate +- (void)deleteActionSlice:(IDEActionSliceViewController *)arg1; +@end + +@protocol IDEActiveRunContextStoring +- (IDERunDestinationSelectable *)storedRunDestinationSelectable; +- (NSString *)storedRunContextName; +@end + +@protocol IDEActivityPopUpContentLayerControllerDelegate + +@optional +- (void)popUpContentLayerController:(IDEActivityPopUpContentLayerController *)arg1 didChangePreferredHeightTo:(double)arg2; +- (void)popUpContentLayerController:(IDEActivityPopUpContentLayerController *)arg1 displayedReportCountDidChangeTo:(unsigned long long)arg2; +- (void)doneButtonWasClickedInPopUpContentLayerController:(IDEActivityPopUpContentLayerController *)arg1; +@end + +@protocol IDEActivityPopUpContentLayerDelegate + +@optional +- (void)popUpContentLayer:(IDEActivityPopUpContentLayer *)arg1 didChangePreferredHeightTo:(double)arg2; +- (void)doneButtonWasClickedInPopUpContentLayer:(IDEActivityPopUpContentLayer *)arg1; +@end + +@protocol IDEActivityViewDataConsumer +- (void)activityViewDataSource:(IDEActivityViewDataSource *)arg1 issueCountDidChangeForIssueCategory:(IDEActivityStatusCategory *)arg2; +- (void)activityViewDataSource:(IDEActivityViewDataSource *)arg1 workspaceRepresentingTypeStringDidChangeTo:(NSString *)arg2; +- (void)activityReportManagerDidInvalidateForActivityViewDataSource:(IDEActivityViewDataSource *)arg1; +- (void)activityViewDataSource:(IDEActivityViewDataSource *)arg1 activityReportDidComplete:(IDEActivityReport *)arg2; +- (void)activityViewDataSource:(IDEActivityViewDataSource *)arg1 displayDelayTimeWasMetForActivityReport:(IDEActivityReport *)arg2; +- (void)activityViewDataSource:(IDEActivityViewDataSource *)arg1 minimumDisplayTimeWasMetForActivityReport:(IDEActivityReport *)arg2; +- (void)activityReportListDidChangeForActivityViewDataSource:(IDEActivityViewDataSource *)arg1; +@end + +@protocol IDEApplicationEventDelegate + +@optional +- (BOOL)application:(IDEApplication *)arg1 shouldSendEvent:(NSEvent *)arg2; +@end + +@protocol IDEAttachToProcessSheetDelegate +- (void)processIDEntered:(int)arg1 debuggerSpecifier:(IDEDebuggerSpecifier *)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(NSArray *)arg4; +- (void)processNameEntered:(NSString *)arg1 debuggerSpecifier:(IDEDebuggerSpecifier *)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(NSArray *)arg4; +- (void)processInformationSelected:(DVTProcessInformation *)arg1 debuggerSpecifier:(IDEDebuggerSpecifier *)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(NSArray *)arg4; +@end + +@protocol IDEAttributedStringControlTextViewDelegate +- (void)textViewDidCommitEditing:(IDEAttributedStringControlTextView *)arg1; +@end + +@protocol IDEBatchFindQueryDelegate +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 didFinishGeneratingLazyChildrenOfResult:(IDEBatchFindAbstractResult *)arg2; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 didGenerateResults:(NSArray *)arg2; +- (void)findNavigatorQueryDidComplete:(IDEBatchFindAbstractQuery *)arg1; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 isStalledOnFilePaths:(NSSet *)arg2; +- (void)findNavigatorQuery:(IDEBatchFindAbstractQuery *)arg1 progressUpdate:(long long)arg2; +@end + +@protocol IDEBindableDeclarativeInspectorController ++ (NSArray *)inspectedArrayControllerKeys; +@property(readonly) IDEInspectorContentView *inspectorContentView; +@property(readonly) id inspectedObject; +@property(readonly) NSArray *inspectedObjects; +@property(readonly) NSBundle *bundle; + +@optional +- (NSString *)filePathForExternalInspectorContentWithIdentifier:(NSString *)arg1; +- (NSString *)accessibilityTitleForSliverElement:(NSXMLElement *)arg1; +- (NSAttributedString *)attributedTitleForSliverElement:(NSXMLElement *)arg1; +- (NSView *)accessoryViewForInspectorProperty:(IDEInspectorProperty *)arg1; +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(NSString *)arg2 onObject:(id)arg3 fromKeyPath:(NSString *)arg4 ofObject:(id)arg5; +- (NSAttributedString *)inspectorProperty:(IDEInspectorProperty *)arg1 toolTipContentFromKeyPath:(NSString *)arg2 titleAttribute:(NSString *)arg3 placeholderAttribute:(NSString *)arg4; +- (NSSet *)searchableAttributesForProperty:(IDEInspectorProperty *)arg1; +@end + +@protocol IDEBlueprintProvider +@property(readonly) id testableProvider; +@property(readonly, copy) NSString *classPrefix; +@property(readonly, copy) NSString *organizationName; +@property(readonly, copy) NSString *name; +@property(readonly, copy) NSArray *blueprints; +- (id )blueprintForName:(NSString *)arg1; +- (id )blueprintForIdentifier:(NSString *)arg1; + +@optional +@property(readonly) NSArray *sourcePackageReferences; +@property(readonly) IDEActivityLogMessage *swiftDeprecationLogMessage; +@end + +@protocol IDEBuildFolderLocationSheetControllerDelegate +- (void)buildFolderLocationSheetDidEndWithBuildLocationStyle:(int)arg1 sharedBuildFolderName:(NSString *)arg2 customBuildLocationType:(int)arg3 customBuildProductsPath:(NSString *)arg4 customBuildIntermediatesPath:(NSString *)arg5 customIndexStorePath:(NSString *)arg6 enabledFullIndexStoreVisibility:(BOOL)arg7; +@end + +@protocol IDEBuildResultsOutlineDelegate +@property(readonly) IDEActivityLogSection *lastFindResultSection; +@property(readonly) struct _NSRange lastFindResultRange; +@property(readonly) BOOL lastFindResult; +- (IDEActivityLogSection *)activityLogSection; +- (void)showAllMessages:(id)arg1; +- (void)doubleClickDocumentLocation:(DVTDocumentLocation *)arg1; +- (void)processNewSelectedIndexPaths:(NSArray *)arg1; +@end + +@protocol IDEBuildable +@property(readonly, copy) NSString *legacyIdentifier; +@property(readonly) NSString *productModuleName; +@property(readonly) NSSet *namesOfLinkedBinaries; +@property(readonly) NSString *toolTip; +@property(readonly) NSString *displayName; +@property(readonly) id blueprint; +@property(readonly, copy) IDEEntityIdentifier *entityIdentifier; +@property(readonly, copy) NSString *buildableIdentifier; +@property(readonly, copy) NSString *productTypeIdentifier; +- (IDEBuilder *)createBuilderForBuildCommand:(long long)arg1 withBuildTaskQueueSet:(IDEBuildOperationQueueSet *)arg2 parameters:(IDEBuildParameters *)arg3 buildOnlyTheseFiles:(NSArray *)arg4 restorePersistedBuildResults:(BOOL)arg5 withManager:(id )arg6; +- (NSArray *)implicitDependenciesForBuildParameters:(IDEBuildParameters *)arg1 executionEnvironment:(IDEExecutionEnvironment *)arg2 returningMessages:(id *)arg3; +- (NSArray *)directDependencies; +- (NSArray *)orderedRecursiveDependenciesIncludingSelf:(BOOL)arg1; +- (DVTSearchPath *)toolSearchPathWithBuildParameters:(IDEBuildParameters *)arg1; +- (NSString *)absolutePathByEvaluatingBuildSettingExpressionString:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSString *)stringByEvaluatingBuildSettingExpressionString:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSArray *)evaluatedStringListValueForBuildSetting:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSString *)evaluatedStringValueForBuildSetting:(NSString *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (NSArray *)allBuildSettingNamesWithBuildParameters:(IDEBuildParameters *)arg1; +- (IDEProductType *)productTypeWithBuildParameters:(IDEBuildParameters *)arg1; + +@optional +- (Class)buildOperationManagerClass; +@end + +@protocol IDEBuildableProduct +@property(readonly) BOOL productIsExecutable; +@property(readonly) NSDictionary *productSettings; +@property(readonly) NSString *iconPath; +@property(readonly, copy) DVTFileDataType *fileDataType; +@property(readonly) DVTFilePath *filePath; +- (DVTFilePath *)filePathForBuildParameters:(IDEBuildParameters *)arg1; +@end + +@protocol IDECapsuleListViewDataSource +- (IDEViewController *)capsuleListView:(IDECapsuleListView *)arg1 viewControllerForRow:(long long)arg2; +- (long long)numberOfObjectsInCapsuleListView:(IDECapsuleListView *)arg1; + +@optional +- (void)capsuleListViewDidCompleteLayout:(IDECapsuleListView *)arg1; +- (void)capsuleListView:(IDECapsuleListView *)arg1 didExpandRow:(long long)arg2; +- (void)capsuleListView:(IDECapsuleListView *)arg1 didCollapseRow:(long long)arg2; +- (NSArray *)capsuleListView:(IDECapsuleListView *)arg1 pastboardTypesForRowWithIndex:(unsigned long long)arg2; +- (unsigned long long)capsuleListView:(IDECapsuleListView *)arg1 validateDrop:(id )arg2 proposedRow:(long long)arg3; +- (BOOL)capsuleListView:(IDECapsuleListView *)arg1 acceptDrop:(id )arg2 row:(long long)arg3; +@end + +@protocol IDECapsuleViewController +@property(readonly, copy) NSString *titleForDisplay; + +@optional +@property(readonly) BOOL disclosedByDefault; +@property(readonly, copy) NSString *footerLabel; +@property(readonly) BOOL canDrag; +@property(readonly) BOOL canUndisclose; +@property BOOL canRemoveItems; +@property BOOL canAddItems; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canRemove; +@property(readonly) BOOL canSelect; +@property(readonly) NSImage *icon; +- (void)removeItems:(id)arg1; +- (void)addItems:(id)arg1; +- (void)setTitle:(NSString *)arg1; +- (void)remove:(id)arg1; +@end + +@protocol IDECapsuleViewDelegate + +@optional +- (void)capsuleView:(IDECapsuleView *)arg1 wasDisclosed:(BOOL)arg2; +- (double)contentOriginXOffsetForCapsuleView:(IDECapsuleView *)arg1; +- (double)capsuleView:(IDECapsuleView *)arg1 preferredContentViewWidthForCapsuleWidth:(double)arg2; +- (NSView *)headerContentViewForCapsuleView:(IDECapsuleView *)arg1; +- (void)capsuleViewDidClickRemoveButton:(IDECapsuleView *)arg1; +- (BOOL)capsuleViewCanBeRemoved:(IDECapsuleView *)arg1; +- (BOOL)allowCustomContentHeaderViewToDriveHeaderHeight:(IDECapsuleView *)arg1; +- (double)capsuleViewSidePadding:(IDECapsuleView *)arg1; +- (NSColor *)capsuleViewBorderColor:(IDECapsuleView *)arg1; +- (NSColor *)capsuleViewBackgroundColor:(IDECapsuleView *)arg1; +- (void)capsuleView:(IDECapsuleView *)arg1 setTitle:(NSString *)arg2; +- (NSString *)capsuleViewTitleForEditing:(IDECapsuleView *)arg1; +- (BOOL)capsuleViewCanBeRenamed:(IDECapsuleView *)arg1; +- (BOOL)suppressBottomSeparator:(IDECapsuleView *)arg1; +- (BOOL)shouldDrawBorderBelowHeaderForCapsuleView:(IDECapsuleView *)arg1; +- (BOOL)capsuleView:(IDECapsuleView *)arg1 acceptDrop:(id )arg2; +- (unsigned long long)capsuleView:(IDECapsuleView *)arg1 validateDrop:(id )arg2; +- (NSArray *)supportedDragTypes; +@end + +@protocol IDECommandHandler +@end + +@protocol IDECommandHandlerVendor ++ (id )handlerForAction:(SEL)arg1 withSelectionSource:(id )arg2; +@end + +@protocol IDEComparisonEditorCollapsibleSourceList +- (void)toggleSourceList; +@end + +@protocol IDEComparisonEditorDataSource +- (id )documentForSecondaryDocumentLocation:(DVTDocumentLocation *)arg1 completionBlock:(void (^)(IDEEditorDocument *, long long, NSError *))arg2; +- (id )documentForPrimaryDocumentLocation:(DVTDocumentLocation *)arg1 completionBlock:(void (^)(IDEEditorDocument *, long long, NSError *))arg2; + +@optional +- (BOOL)secondaryEditorShowsDocumentPreview; +- (BOOL)primaryEditorShowsDocumentPreview; +- (NSString *)contentStringForSecondaryEmptyEditorWithDocumentLocation:(DVTDocumentLocation *)arg1; +- (NSString *)contentStringForPrimaryEmptyEditorWithDocumentLocation:(DVTDocumentLocation *)arg1; +- (BOOL)shouldShowEmptyEditorForSecondaryDocumentLocation:(DVTDocumentLocation *)arg1 submodeType:(int)arg2; +- (BOOL)shouldShowEmptyEditorForPrimaryDocumentLocation:(DVTDocumentLocation *)arg1 submodeType:(int)arg2; +- (id )documentForAncestorDocumentLocation:(DVTDocumentLocation *)arg1 completionBlock:(void (^)(IDEEditorDocument *, long long, NSError *))arg2; +- (id )navigableItemsForSecondaryDocumentLocation:(DVTDocumentLocation *)arg1 usingNavigableItemCoordinator:(IDENavigableItemCoordinator *)arg2 completionBlock:(void (^)(IDENavigableItem *, IDENavigableItem *, NSError *))arg3; +- (id )navigableItemsForPrimaryDocumentLocation:(DVTDocumentLocation *)arg1 usingNavigableItemCoordinator:(IDENavigableItemCoordinator *)arg2 completionBlock:(void (^)(IDENavigableItem *, IDENavigableItem *, NSError *))arg3; +- (id )navigableItemsForPrimaryDocumentLocation:(DVTDocumentLocation *)arg1 secondaryDocumentLocation:(DVTDocumentLocation *)arg2 usingNavigableItemCoordinator:(IDENavigableItemCoordinator *)arg3 forceReload:(BOOL)arg4 completionBlock:(void (^)(IDENavigableItem *, IDENavigableItem *, IDENavigableItem *, NSError *))arg5; +- (BOOL)shouldSelectFirstDiff; +- (DVTDocumentLocation *)secondaryDocumentLocationForNavigableItem:(IDENavigableItem *)arg1; +- (DVTDocumentLocation *)primaryDocumentLocationForNavigableItem:(IDENavigableItem *)arg1; +@end + +@protocol IDEComparisonEditorDelegate + +@optional +- (BOOL)comparisonEditorShouldCloseDocumentsDuringWillOpenSpecifier:(IDEComparisonEditor *)arg1; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 didReplaceAncestorDocument:(IDEEditorDocument *)arg2; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 willReplaceAncestorDocument:(IDEEditorDocument *)arg2; +- (DVTDocumentLocation *)comparisonEditor:(IDEComparisonEditor *)arg1 substituteDocumentLocationForAncestorDocumentLocation:(DVTDocumentLocation *)arg2; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 didReplaceSecondaryDocument:(IDEEditorDocument *)arg2; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 willReplaceSecondaryDocument:(IDEEditorDocument *)arg2; +- (DVTDocumentLocation *)comparisonEditor:(IDEComparisonEditor *)arg1 substituteDocumentLocationForSecondaryDocumentLocation:(DVTDocumentLocation *)arg2; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 didReplacePrimaryDocument:(IDEEditorDocument *)arg2; +- (void)comparisonEditor:(IDEComparisonEditor *)arg1 willReplacePrimaryDocument:(IDEEditorDocument *)arg2; +- (DVTDocumentLocation *)comparisonEditor:(IDEComparisonEditor *)arg1 substituteDocumentLocationForPrimaryDocumentLocation:(DVTDocumentLocation *)arg2; +@end + +@protocol IDEComparisonEditorOriginalDocumentDataSource +@property(retain) IDEEditorDocument *originalDocument; +@end + +@protocol IDECompletionDestinationDelegate +- (NSArray *)targetWorkspacesForDestinationManager:(IDECompletionDestinationManager *)arg1; +- (void)destinationManagerGroupDidChange:(IDECompletionDestinationManager *)arg1; +- (void)destinationManagerWorkspaceDidChange:(IDECompletionDestinationManager *)arg1; +- (BOOL)destinationManager:(IDECompletionDestinationManager *)arg1 shouldAddItemToMenu:(IDENavigableItem *)arg2; +@end + +@protocol IDEConsoleTextViewObjectiveCExpressionRangeDelegate +- (struct _NSRange)rangeOfExpressionInUserEnteredStringAfterPrompt:(NSString *)arg1; +@end + +@protocol IDEConsoleTextViewStandardIODelegate +@property(readonly) BOOL tracksInputHistoryForDebugger; +- (void)showNextCommandFromHistory:(IDEConsoleTextView *)arg1; +- (void)showPreviousCommandFromHistory:(IDEConsoleTextView *)arg1 currentStringAfterPrompt:(NSString *)arg2; +- (void)consoleView:(IDEConsoleTextView *)arg1 didEndText:(NSString *)arg2 forDebugger:(BOOL)arg3 trackHistory:(BOOL)arg4; +@end + +@protocol IDEContainerDelegate + +@optional +- (void)_container:(IDEContainer *)arg1 didChangeFromFilePath:(DVTFilePath *)arg2 toFilePath:(DVTFilePath *)arg3; +@end + +@protocol IDEContainerErrorPresenter +- (BOOL)presentError:(NSError *)arg1; +- (int)handleSaveError:(NSError *)arg1 forContainer:(IDEContainer *)arg2 withAction:(int)arg3; +@end + +@protocol IDEContainerReloadingDelegate +- (int)responseToExternalChangesToBackingFileForContainer:(IDEContainer *)arg1 fileWasRemoved:(BOOL)arg2; +@end + +@protocol IDEContainerUnlockingDelegate +- (void)container:(IDEContainer *)arg1 attemptToUnlockItems:(NSSet *)arg2 workspace:(IDEWorkspace *)arg3 completionQueue:(NSOperationQueue *)arg4 completionBlock:(void (^)(BOOL, NSError *))arg5; +@end + +@protocol IDEContinuousIntegrationActionManager +- (NSURL *)webURLForIntegration:(id)arg1; +- (NSURL *)webURLForBot:(id)arg1; +- (BOOL)canUserDuplicateBot:(id)arg1; +- (BOOL)canUserCreateAndDeleteBotsOnServiceForBotOrIntegration:(id)arg1; +- (NSString *)projectNameInBlueprintForBot:(id)arg1; +- (void)serviceMatchingHostName:(NSString *)arg1 withTimeout:(double)arg2 completionBlock:(void (^)(BOOL, NSError *, id))arg3; +- (void)fetchMostRecentIntegrationForBot:(id)arg1 onService:(id)arg2 withCompletionBlock:(void (^)(BOOL, NSError *, id))arg3; +- (void)fetchIntegrationForId:(NSString *)arg1 onService:(id)arg2 withCompletionBlock:(void (^)(BOOL, NSError *, id))arg3; +- (void)populateIntegrations:(unsigned long long)arg1 forBot:(id)arg2 andIntegrationId:(NSString *)arg3 onService:(id)arg4 withCompletionBlock:(void (^)(BOOL, NSError *, id))arg5; +- (void)findBotInServicesForXCBotUrlWithBotId:(NSString *)arg1 hostname:(NSString *)arg2 andCompletionBlock:(void (^)(BOOL, NSError *, id, id))arg3; +- (void)fetchBotForBotId:(NSString *)arg1 onService:(id)arg2 withCompletionBlock:(void (^)(BOOL, NSError *, id))arg3; +- (void)deleteIntegration:(id)arg1 withCompletionBlock:(void (^)(BOOL, NSError *, NSString *, NSString *))arg2; +- (void)cancelIntegration:(id)arg1 withCompletionBlock:(void (^)(BOOL, NSError *, NSString *, NSString *))arg2; +- (void)deleteBot:(id)arg1 workspace:(IDEWorkspace *)arg2 withCompletionBlock:(void (^)(BOOL, NSError *, NSString *, NSString *))arg3; +- (void)integrationsForBot:(id)arg1 max:(unsigned long long)arg2 sortNewestFirst:(BOOL)arg3 completionHandler:(void (^)(NSArray *, NSError *))arg4; +- (void)integrateBot:(id)arg1 cleanFirst:(BOOL)arg2 completionHandler:(void (^)(BOOL, NSError *, NSString *, NSString *))arg3; +- (void)showBotEditorForWorkspaceTabController:(IDEWorkspaceTabController *)arg1 bot:(id)arg2 editingMode:(long long)arg3 completionBlock:(void (^)(BOOL, NSError *, NSArray *))arg4; +@end + +@protocol IDEContinuousIntegrationCreateEditBotWindowController +- (void)beginSessionModalForWorkspaceTabController:(IDEWorkspaceTabController *)arg1 redefineBot:(id)arg2 hostWindow:(NSWindow *)arg3 withCompletionBlock:(void (^)(int, id, NSError *))arg4; +- (void)beginSessionModalForWorkspaceTabController:(IDEWorkspaceTabController *)arg1 hostWindow:(NSWindow *)arg2 withCompletionBlock:(void (^)(int, id, NSError *))arg3; +@end + +@protocol IDEContinuousIntegrationLogNavigatorHelper +- (NSArray *)statusImagesForXCSItem:(id)arg1 renderInWindow:(NSWindow *)arg2 rowIsDisclosed:(BOOL)arg3; +- (long long)statusOfIntegration:(id)arg1; +- (BOOL)isIntegrationFinished:(id)arg1; +- (id)documentLocationForLoadMoreItemWithNavigable:(id)arg1; +- (void)loadMoreBotsInBotNavigable:(id)arg1 completionBlock:(void (^)(void))arg2; +- (void)performAction:(SEL)arg1 forNavigableItemSelection:(NSArray *)arg2 withNavigator:(IDELogNavigator *)arg3; +- (NSString *)titleForNavigableItemSelection:(NSArray *)arg1 action:(SEL)arg2; +- (BOOL)navigableItemSelection:(NSArray *)arg1 allowsAction:(SEL)arg2; +- (id )navigableItemForIntegration:(id)arg1; +- (id )navigableItemForBot:(id)arg1; +- (id )navigableItemForService:(id)arg1; +- (NSString *)botIdentifierForIntegrationNavigableItem:(id)arg1; +- (void)compoundStatusForIntegrationOrBot:(id)arg1 completionBlock:(void (^)(BOOL, BOOL, BOOL, BOOL, BOOL, BOOL, BOOL))arg2; +@end + +@protocol IDEContinuousIntegrationNewServiceAccountController +- (void)beginSheetModalForWindow:(NSWindow *)arg1 completionBlock:(void (^)(long long, id , NSError *))arg2; +@end + +@protocol IDECoverage_Base +@property(readonly, copy, nonatomic) NSArray *ide_coverage_devices; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_children; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePctDelta; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePct; +@property(readonly, copy, nonatomic) NSString *ide_coverage_title; +@property(readonly, copy, nonatomic) NSString *ide_coverage_identifier; +@end + +@protocol IDECoverage_File +@property(readonly, copy, nonatomic) NSString *ide_coverage_filePath; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_methods; +@property(readonly, nonatomic) unsigned long long ide_coverage_methodsCount; +@end + +@protocol IDECoverage_Method +@property(readonly, copy, nonatomic) NSImage *ide_coverage_image; +@property(readonly, nonatomic) unsigned long long ide_coverage_devicesCount; +@end + +@protocol IDECoverage_RootObject +@property(readonly, nonatomic) BOOL ide_coverage_supportsJumpToSourceEditor; +@property(readonly, nonatomic) BOOL ide_coverage_showChangeColumn; +@property(readonly, nonatomic) BOOL ide_coverage_lazilyFetchesData; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_targets; +@property(readonly, nonatomic) unsigned long long ide_coverage_targetCount; +@end + +@protocol IDECoverage_Target +@property(readonly, copy, nonatomic) NSArray *ide_coverage_files; +@property(readonly, nonatomic) unsigned long long ide_coverage_filesCount; +@end + +@protocol IDEDebugBarContentProvider +@property(copy) NSArray *debugBarControlViews; + +@optional +@property(readonly) BOOL prefersDebugBarToAlwaysBeShown; +- (double)xOffsetForSharedLibrariesPopUpAnchoredOnDebugBar:(IDEDebugBar *)arg1; +- (struct CGRect)additionalGrabRectOfDebugBar:(IDEDebugBar *)arg1 inTermsOfView:(NSView *)arg2; +- (void)willBeDetachedFromDebugBar:(IDEDebugBar *)arg1; +- (void)wasAttachedToDebugBar:(IDEDebugBar *)arg1; +@end + +@protocol IDEDebugGaugeReportContentDelegate +- (BOOL)hasDefaultTopSection; + +@optional +- (void)addSectionsToView:(DVTStackView_AppKitAutolayout *)arg1; +@end + +@protocol IDEDebugGaugeReportTopSectionContentDelegate +- (NSString *)topSectionTitle; + +@optional +- (NSArray *)topSectionComponentEntries; +- (NSArray *)topSectionSubDescriptionViews; +- (NSView *)topSectionAccessoryView; +- (NSView *)topSectionDescription; +- (NSArray *)topSectionDescriptionEntries; +- (NSView *)topSectionShortDescription; +- (NSView *)topSectionCenterTitleAccessoryView; +- (NSView *)topSectionTitleAccessoryView; +- (NSString *)topSectionShortDescriptionTitle; +- (NSImage *)topSectionImage; +@end + +@protocol IDEDebugNavigableModel +@property(readonly) IDELaunchSession *launchSession; +@property(readonly, copy) NSString *associatedProcessUUID; +@end + +@protocol IDEDebugSessionController ++ (IDENavigableItem *)descendantItemForRepresentedObject:(id)arg1 inRootNavigableItem:(IDENavigableItem *)arg2; +@property(readonly) IDEDebugSession *debugSession; +- (void)openMemoryBrowser; +- (void)setSelectedNavigableItemFromUserInterface:(IDENavigableItem *)arg1; +- (void)mouseExitedSidebarLineArea; +- (void)mouseOverSidebarAtLocation:(DVTTextDocumentLocation *)arg1 withinBlockAtRange:(struct _NSRange)arg2 withScreenFrame:(struct CGRect)arg3; +- (id)initWithLaunchSession:(IDELaunchSession *)arg1 workspaceDocument:(IDEWorkspaceDocument *)arg2; +@end + +@protocol IDEDebugTopNavigableModel +@property(copy, nonatomic) NSString *name; +- (NSString *)contentDelegateUIExtensionIdentifier; + +@optional +@property(readonly, nonatomic) IDEDebugSession *parentDebugSession; +@end + +@protocol IDEDebuggerBarEditorInfoProvider +@property BOOL showDebuggerArea; +@end + +@protocol IDEDebuggingAdditionUIController +- (DVTExtension *)extension; +- (id)initWithWorkspaceTabController:(IDEWorkspaceTabController *)arg1 withDebuggingAddition:(id )arg2 forExtension:(DVTExtension *)arg3; + +@optional +- (NSCell *)trayCellForNavigationProcessHeader; +- (NSMenu *)debugSubmenu; +- (BOOL)shouldReplaceDebugSubmenu; +@end + +@protocol IDEDefaultMediaLibrary ++ (NSSet *)allSupportedMediaFileDataTypes; ++ (id)mediaRepositoryForContainer:(IDEContainer *)arg1 fileDataTypes:(NSSet *)arg2; +@end + +@protocol IDEDeferredInitialization ++ (BOOL)ide_deferredInitializeWithOptions:(int)arg1 error:(id *)arg2; +@end + +@protocol IDEDistributionStepInterstitialViewController +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; +- (void)takeAdditionalAction; +@end + +@protocol IDEDocumentStructureProviding +@property(readonly) NSArray *ideTopLevelStructureObjects; +@end + +@protocol IDEEditorAreaContainer +@property(readonly) IDEEditorArea *editorArea; +@end + +@protocol IDEEditorContextDelegate + +@optional +- (void)editorContext:(IDEEditorContext *)arg1 editorStateRepositoryDidChange:(DVTStateRepository *)arg2; +- (void)removeSplitForEditorContext:(IDEEditorContext *)arg1; +- (void)addSplitForEditorContext:(IDEEditorContext *)arg1; +- (IDENavigableItem *)editorContext:(IDEEditorContext *)arg1 navigableItemForEditingFromArchivedRepresentation:(IDENavigableItemArchivableRepresentation *)arg2 error:(id *)arg3; +- (IDENavigableItem *)editorContext:(IDEEditorContext *)arg1 navigableItemInSelectedGeniusCategoryWithRepresentedObject:(id)arg2; +- (IDEEditorContext *)primaryEditorContext; +- (void)editorContextDidBecomeLastActiveEditor:(IDEEditorContext *)arg1; +- (BOOL)provideWorkspaceStructureForEmptyEditorContext:(IDEEditorContext *)arg1; +- (void)_editorContext:(IDEEditorContext *)arg1 openingEmptyEditorInsteadOfNavigableItem:(IDENavigableItem *)arg2; +- (BOOL)editorContext:(IDEEditorContext *)arg1 emptyEditorRootNavigableItem:(id *)arg2 selectedNavigableItem:(id *)arg3; +- (void)editorContext:(IDEEditorContext *)arg1 didUpdateMenu:(NSMenu *)arg2; +- (BOOL)canCloseDocumentForEditorContext:(IDEEditorContext *)arg1; +- (void)editorContext:(IDEEditorContext *)arg1 didSetNavigableItem:(IDENavigableItem *)arg2; +- (NSArray *)editorContext:(IDEEditorContext *)arg1 relatedMenuItemsForNavItem:(IDENavigableItem *)arg2; +- (IDEWorkspace *)workspaceForEditorContext:(IDEEditorContext *)arg1; +@end + +@protocol IDEEditorContextProtocol +@property(readonly, nonatomic) IDEEditor *editor; +@property(readonly) IDENavigableItemCoordinator *navigableItemCoordinator; +- (BOOL)_openEmptyEditor; +- (void)_giveEditorFocusIfNeeded; +- (BOOL)_openEditorHistoryItem:(IDEEditorHistoryItem *)arg1 updateHistory:(BOOL)arg2; +- (IDEEditorHistoryItem *)currentHistoryItem; +@end + +@protocol IDEEditorDelegate + +@optional +- (DVTScopeBarsManager *)scopeBarsManagerForEditor:(IDEEditor *)arg1; +@end + +@protocol IDEEditorMenuContentProvider +- (DVTExtension *)extensionForMenuContent; +@end + +@protocol IDEEditorMenuStepperViewDelegate +- (void)selectPrevious; +- (void)selectNext; +- (BOOL)canMove; +- (NSMenu *)menuForStepperView; +@end + +@protocol IDEEditorMultipleContextDelegate +- (IDEEditorArea *)editorArea; +- (void)editorMultipleContext:(IDEEditorMultipleContext *)arg1 didSplitEditorContext:(IDEEditorContext *)arg2 creatingEditorContext:(IDEEditorContext *)arg3; +@end + +@protocol IDEEditorSplittingControllerDelegate +- (void)removeSplitForSplittingController:(IDEEditorSplittingController *)arg1; +- (void)addSplitForSplittingController:(IDEEditorSplittingController *)arg1; +@end + +@protocol IDEEnergyAnnotatedBarGraphDelegate +- (NSArray *)categoryTitles; + +@optional +- (NSColor *)colorForGuidance:(IDEEnergyAdditionGuidance *)arg1; +@end + +@protocol IDEFilePickerViewDelegate + +@optional +- (NSString *)filePickerView:(IDEFilePickerView *)arg1 outlineView:(NSOutlineView *)arg2 toolTipForCell:(NSCell *)arg3 rect:(struct CGRect *)arg4 tableColumn:(NSTableColumn *)arg5 item:(id)arg6 mouseLocation:(struct CGPoint)arg7; +- (BOOL)filePickerView:(IDEFilePickerView *)arg1 outlineView:(NSOutlineView *)arg2 isItemExpandable:(id)arg3; +- (NSCell *)filePickerView:(IDEFilePickerView *)arg1 outlineView:(NSOutlineView *)arg2 dataCellForTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (void)filePickerView:(IDEFilePickerView *)arg1 outlineView:(NSOutlineView *)arg2 willDisplayCell:(id)arg3 forTableColumn:(NSTableColumn *)arg4 item:(id)arg5; +@end + +@protocol IDEFilterControlBarTarget +@property(readonly, nonatomic) NSView *view; +- (NSString *)filterButtonAccessibilityDescription; +- (NSString *)filterButtonToolTip; +- (NSMenu *)filterButtonMenu; +- (NSString *)filterDefinitionIdentifier; +@end + +@protocol IDEFindNavigatorLayoutViewDelegate +- (void)findNavigatorLayoutViewDidLayout:(IDEFindNavigatorLayoutView *)arg1; +@end + +@protocol IDEFindNavigatorPathControlDelegate +- (void)pathControl:(IDEFindNavigatorPathControl *)arg1 userChoseValue:(id)arg2 forSegment:(id)arg3; +- (NSString *)pathControl:(IDEFindNavigatorPathControl *)arg1 titleForValue:(id)arg2 ofSegment:(id)arg3; +- (NSArray *)pathControl:(IDEFindNavigatorPathControl *)arg1 candidatesForSegment:(id)arg2; +- (id)pathControl:(IDEFindNavigatorPathControl *)arg1 valueForSegment:(id)arg2; +- (NSArray *)pathControlSegments:(IDEFindNavigatorPathControl *)arg1; +- (void)pathControlShouldRefresh:(IDEFindNavigatorPathControl *)arg1; +@end + +@protocol IDEFindNavigatorQueryParametersControllerDelegate +- (void)queryParametersController:(IDEFindNavigatorQueryParametersController *)arg1 replaceAllResultsWithText:(NSString *)arg2; +- (void)queryParametersController:(IDEFindNavigatorQueryParametersController *)arg1 replaceSelectedResultsWithText:(NSString *)arg2; +- (void)queryParametersControllerCancelQuery:(IDEFindNavigatorQueryParametersController *)arg1; +- (void)queryParametersController:(IDEFindNavigatorQueryParametersController *)arg1 initiateQueryFromSpecification:(IDEBatchFindQuerySpecification *)arg2; +- (void)queryParametersControllerDidChangeExportedUserInterfaceState:(IDEFindNavigatorQueryParametersController *)arg1; +@end + +@protocol IDEFindNavigatorQueryResultsControllerDelegate +- (NSMenu *)queryResultsController:(IDEFindNavigatorQueryResultsController *)arg1 contextMenuForResultsFromQuery:(IDEBatchFindAbstractQuery *)arg2; +- (void)queryResultsController:(IDEFindNavigatorQueryResultsController *)arg1 openResult:(IDEBatchFindAbstractResult *)arg2 eventType:(unsigned long long)arg3; +- (void)queryResultsController:(IDEFindNavigatorQueryResultsController *)arg1 selectResults:(NSSet *)arg2; +- (void)queryResultsControllerExportedUserInterfaceStateDidChange:(IDEFindNavigatorQueryResultsController *)arg1; +@end + +@protocol IDEFindNavigatorRolloverRowViewDelegate +- (void)findNavigatorRolloverRowView:(IDEFindNavigatorRolloverRowView *)arg1 updateMouseInside:(BOOL)arg2; +@end + +@protocol IDEFindNavigatorScopeChooserControllerDelegate +- (void)scoperChooserUserDidInitiateQuery:(IDEFindNavigatorScopeChooserController *)arg1; +- (void)scoperChooserUserDidChooseScope:(IDEFindNavigatorScopeChooserController *)arg1; +@end + +@protocol IDEFindNavigatorScopePredicateEditorDelegate +@end + +@protocol IDEFlightCheckListViewDelegate +- (void)resolveIssuesForFlightCheckListView:(IDEFlightCheckListView *)arg1; +@end + +@protocol IDEFlightCheckingContext +- (void)handleError:(NSError *)arg1; +- (BOOL)ensureValidAccount:(DVTDeveloperAccount *)arg1 error:(id *)arg2; +- (void)performBlockRequiringAccountAndTeamSelection:(void (^)(BOOL))arg1; +- (id)initWithPortalInfoDelegate:(id )arg1 item:(id )arg2; +@end + +@protocol IDEFontAndColorItem +- (void)setFont:(NSFont *)arg1 forTheme:(DVTFontAndColorTheme *)arg2; +- (void)setColor:(NSColor *)arg1 forTheme:(DVTFontAndColorTheme *)arg2; +- (NSFont *)fontForTheme:(DVTFontAndColorTheme *)arg1; +- (NSColor *)colorForTheme:(DVTFontAndColorTheme *)arg1; +- (NSString *)displayName; +@end + +@protocol IDEFunctionBarSimulatorWorkspaceExecutionReporterDelegate +- (void)touchBarSimulatorWorkspaceExecutionReporter:(IDEFunctionBarSimulatorWorkspaceExecutionReporter *)arg1 workspace:(IDEWorkspace *)arg2 didChangeActiveExecutionsCount:(long long)arg3; +@end + +@protocol IDEGeniusResultNavigableRepresentedObject +- (NSString *)geniusResult_identifierForGeniusCategory; +- (NSString *)geniusResult_identifierForManualCategory; +@end + +@protocol IDEGraphDelegate +- (NSColor *)colorForChartNamed:(NSString *)arg1; + +@optional +- (void)userMouseExitedGraph:(id)arg1 event:(NSEvent *)arg2; +- (void)userMousedOverOnGraphEntry:(id)arg1 event:(NSEvent *)arg2; +- (void)userClickedOnGraphEntry:(id)arg1; +- (NSColor *)borderColorForBorder:(NSColor *)arg1; +- (NSGradient *)gradientForColor:(NSColor *)arg1; +- (BOOL)useFlatColorForGraphChart:(IDEGraphChart *)arg1; +- (void)setPathStyleForGraph:(IDEGraph *)arg1 entry:(id)arg2 path:(NSBezierPath *)arg3; +- (NSString *)translateValue:(NSNumber *)arg1 keypath:(NSString *)arg2; +- (double)lineWidthForGraphChart:(IDEGraphChart *)arg1; +- (BOOL)lineFilledForGraph:(IDEGraph *)arg1 entry:(id)arg2; +- (NSColor *)keyColorForChartNamed:(NSString *)arg1; +- (NSColor *)colorForEntryValue:(NSNumber *)arg1; +@end + +@protocol IDEGraphModelChartsModificationDelegate +- (void)graphChartWasAdded:(IDEGraphChart *)arg1; +@end + +@protocol IDEGroupedSegmentedControlDelegate +- (void)groupedSegmentedControl:(IDEGroupedSegmentedControl *)arg1 userClickedItem:(IDEGroupedSegmentedControlItem *)arg2 inGroup:(IDEGroupedSegmentedControlGroup *)arg3; +@end + +@protocol IDEIndexSymbolSelectionSource +- (NSArray *)selectedSymbols; +@end + +@protocol IDEInitialization ++ (BOOL)ide_initializeWithOptions:(int)arg1 error:(id *)arg2; +@end + +@protocol IDEInspectorContentController +- (NSArray *)selectedObjects; +- (id)selection; +@end + +@protocol IDEInspectorMatching +- (NSSet *)applicableInspectorsForCategory:(DVTExtension *)arg1 suggestion:(NSSet *)arg2; +@end + +@protocol IDEInspectorValueElement +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(NSString *)arg2 onObject:(id)arg3 fromKeyPath:(NSString *)arg4 ofObject:(id)arg5; +- (NSArray *)inspectedArrayControllerKeys; +- (id)valueForKeyPath:(NSString *)arg1; +- (id )inspectorController; +@end + +@protocol IDEJumpToFieldCellDelegate + +@optional +- (void)IDEJumpToFieldCell:(IDEJumpToFieldCell *)arg1 clickedPathArrow:(NSString *)arg2; +@end + +@protocol IDEKeyBindingFieldCellDelegate + +@optional +- (NSAttributedString *)keyBindingFieldCellWillReturnAttributedString:(IDEKeyBindingFieldCell *)arg1; +- (void)keyBindingFieldCellWillRemoveKeyboardShortcut:(IDEKeyboardShortcut *)arg1; +- (void)keyBindingFieldCellDidAddKeyboardShortcut:(IDEKeyboardShortcut *)arg1; +- (void)keyBindingCellFieldDidEndEditing:(IDEKeyBindingFieldCell *)arg1; +- (IDEKeyboardShortcut *)keyBindingFieldCell:(IDEKeyBindingFieldCell *)arg1 validatedKeyboardShortcut:(IDEKeyboardShortcut *)arg2; +- (NSArray *)keyBindingFieldCell:(IDEKeyBindingFieldCell *)arg1 alternateKeyBindingsForKeyBinding:(IDEKeyBinding *)arg2; +- (BOOL)keyBindingFieldCellAllowsMultipleKeyboardShortcut:(IDEKeyBindingFieldCell *)arg1; +- (BOOL)keyBindingFieldCell:(IDEKeyBindingFieldCell *)arg1 keyboardShortcutIsPrefix:(IDEKeyboardShortcut *)arg2; +@end + +@protocol IDEKeyDrivenNavigableItemRepresentedObject +@property(readonly, nonatomic) NSString *navigableItem_name; + +@optional ++ (NSString *)navigableItem_childRepresentedObjectsKeyPathForConformance:(NSString *)arg1; ++ (NSString *)navigableItem_childRepresentedObjectsKeyPath; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +- (DVTDocumentLocation *)navigableItem_contentDocumentLocationInDocumentURL:(NSURL *)arg1; +- (NSArray *)navigableItem_descendantRepresentedObjectsFromRepresentedObject:(id)arg1; +@end + +@protocol IDELocalizationController +@property(readonly) BOOL complete; +@property(readonly) NSObject *worker; +- (void)cancel; +- (void)start; +@end + +@protocol IDELocalizedContainer +- (DVTLocale *)developmentRegion; +- (NSArray *)localizations; +- (NSString *)name; +@end + +@protocol IDELogEditorScopeBarDelegate +- (void)logEditorScopeBarCopyShownTranscripts:(IDELogEditorScopeBar *)arg1; +- (void)logEditorScopeBarSaveReport:(IDELogEditorScopeBar *)arg1; +- (void)logEditorScopeBar:(IDELogEditorScopeBar *)arg1 searchTextChanged:(NSString *)arg2; +- (void)logEditorScopeBar:(IDELogEditorScopeBar *)arg1 showAllResultsChanged:(BOOL)arg2; +- (void)logEditorScopeBar:(IDELogEditorScopeBar *)arg1 stateChanged:(int)arg2; +@end + +@protocol IDELogNavigatorItem +@property(readonly, nonatomic) NSImage *image; +@property(readonly, nonatomic) NSString *subtitle; +@end + +@protocol IDEMediaLibraryDelegate + +@optional +@property(readonly) NSDictionary *variantForResolvingMediaResources; +@property(readonly) IDEMediaResourceVariantContext *variantContextForMediaLibrary; +- (NSDictionary *)mediaLibraryController:(IDEMediaLibraryController *)arg1 dragImagesByStateIdentifierForMediaResourceVariantSet:(IDEMediaResourceVariantSet *)arg2; +- (void)mediaLibraryController:(IDEMediaLibraryController *)arg1 populatePasteboard:(NSPasteboard *)arg2 withMediaResourceVariantSets:(NSArray *)arg3; +- (BOOL)mediaLibraryController:(IDEMediaLibraryController *)arg1 variantSetIsSystemProvided:(IDEMediaResourceVariantSet *)arg2; +@end + +@protocol IDEMenuKeyBindingProvider + +@optional ++ (void)registerMenuKeyBindingsToMenuKeyBindingSet:(IDEMenuKeyBindingSet *)arg1; ++ (NSArray *)defaultMenuKeyBindingsForGroup:(NSString *)arg1; +@end + +@protocol IDEMethodSourceCodeGenerator +- (IDESourceCodeGenerationCompositeResult *)prepareToAddClassMethodWithName:(NSString *)arg1 inClassNamed:(NSString *)arg2 options:(NSDictionary *)arg3 error:(id *)arg4; +- (IDESourceCodeGenerationCompositeResult *)prepareToAddInstanceMethodWithName:(NSString *)arg1 inClassNamed:(NSString *)arg2 options:(NSDictionary *)arg3 error:(id *)arg4; +@end + +@protocol IDEMustCloseOnQuitDocument +- (BOOL)canCloseDocumentAtQuit; +@end + +@protocol IDENavigableItemCoordinatorDelegate + +@optional +- (NSArray *)navigableItem:(IDENavigableItem *)arg1 childRepresentedObjectsForArray:(NSArray *)arg2; +- (IDEEditorDocument *)navigableItemCoordinator:(IDENavigableItemCoordinator *)arg1 editorDocumentForNavigableItem:(IDENavigableItem *)arg2; +@end + +@protocol IDENavigableItemDebugAreaDelegate +@property(readonly, nonatomic) NSString *debugAreaExtensionID; +@end + +@protocol IDENavigableItemDebugBarDelegate +@property(readonly, nonatomic) NSString *debugBarContentProviderCategory; +@end + +@protocol IDENavigableItemFileReferenceProxy +@property(readonly) IDENavigableItem *primaryChildItem; + +@optional +- (BOOL)showSubitems; +@end + +@protocol IDENavigationHUDBorderedLayer +@property int highlightSides; +@property int borderSides; +@end + +@protocol IDENavigationHUDNavigableLayer +- (IDENavigationHUDSelection *)selectionForNavigatingRight; +- (IDENavigationHUDSelection *)selectionForNavigatingLeft; +- (IDENavigationHUDSelection *)selectionForNavigatingDown; +- (IDENavigationHUDSelection *)selectionForNavigatingUp; +@end + +@protocol IDENavigationHUDSelectableLayer +@property(readonly) BOOL representativeSelectionIsFinalForSingleMouseUp; +@property(readonly) IDENavigationHUDSelection *representativeSelection; +@end + +@protocol IDENavigationHUDSelectionDrivenLayer +@property(copy) IDENavigationHUDSelection *selection; +@end + +@protocol IDENavigationHUDWindowLevelNavigableLayer +- (IDENavigationHUDSelection *)selectionForNavigatingRightOneTab; +- (IDENavigationHUDSelection *)selectionForNavigatingLeftOneTab; +@end + +@protocol IDENavigatorOutlineViewDelegate + +@optional +- (double)outlineView:(NSOutlineView *)arg1 estimatedHeightOfRowByItem:(id)arg2; +- (struct _NSRange)outlineView:(NSOutlineView *)arg1 initialSelectionRangeForCell:(NSCell *)arg2 proposedRange:(struct _NSRange)arg3; +- (NSArray *)outlineView:(NSOutlineView *)arg1 childItemsForItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 isGroupHeaderItem:(id)arg2; +@end + +@protocol IDEOpenBrisklyIndexSymbol +- (DVTSourceCodeSymbolKind *)symbolKind; +- (DVTFilePath *)file; +- (DVTDocumentLocation *)location; +- (NSString *)name; +- (BOOL)isInProject; +@end + +@protocol IDEOpenBrisklyResultConsumer +- (void)resultGeneratorFinishedStarting:(IDEOpenBrisklyResultGenerator *)arg1; +- (void)resultGenerator:(IDEOpenBrisklyResultGenerator *)arg1 didGenerateOrderedResults:(NSArray *)arg2 generation:(long long)arg3; +- (NSObject *)resultConsumptionQueue; +@end + +@protocol IDEOpenQuicklyJumpToSupport +- (NSString *)currentEditorContext; +- (DVTDocumentLocation *)documentLocationForOpenQuicklyQuery:(NSString *)arg1; +@end + +@protocol IDEOpenQuicklyQueryDelegate +- (void)openQuicklyQueryDidUpdate:(IDEOpenQuicklyQuery *)arg1; +- (void)openQuicklyQueryWillUpdate:(IDEOpenQuicklyQuery *)arg1; +@end + +@protocol IDEOpenRequest +@property(readonly) int requestState; +- (void)cancel; +@end + +@protocol IDEOrganizerSource + +@optional +- (void)organizerSourceWillCloseInWindowController:(NSWindowController *)arg1; +- (void)organizerSourceWillAppearInWindowController:(NSWindowController *)arg1; +- (void)openFileURL:(NSURL *)arg1 withFileType:(DVTFileDataType *)arg2; +- (void)searchWithString:(NSString *)arg1; +@end + +@protocol IDEParagraphStylePopoverControllerDelegate +- (void)paragraphStylePopoverControllerDidChangeAttributes:(IDEAttributedStringControlParagraphStylePopoverController *)arg1; +@end + +@protocol IDEPathCellDelegate + +@optional +- (void)pathCell:(IDEPathCell *)arg1 didEndDragForComponentCell:(IDEPathComponentCell *)arg2; +- (BOOL)pathCell:(IDEPathCell *)arg1 beginDragForComponentCell:(IDEPathComponentCell *)arg2; +- (NSString *)pathCell:(IDEPathCell *)arg1 toolTipForPathComponentCell:(IDEPathComponentCell *)arg2 atIndex:(unsigned long long)arg3; +- (NSString *)pathCell:(IDEPathCell *)arg1 accessibilityDescriptionForPathComponentCell:(IDEPathComponentCell *)arg2 atIndex:(unsigned long long)arg3; +- (unsigned long long)pathCell:(IDEPathCell *)arg1 textAlignmentOfTitleForPathComponentCell:(IDEPathComponentCell *)arg2 atIndex:(unsigned long long)arg3; +- (NSString *)pathCell:(IDEPathCell *)arg1 titleForPathComponentCell:(IDEPathComponentCell *)arg2 atIndex:(unsigned long long)arg3; +- (NSString *)pathCellNoSelectionTitle; +- (struct CGPoint)pathCell:(IDEPathCell *)arg1 adjustPopupMenuLocation:(struct CGPoint)arg2; +- (NSMenuItem *)pathCell:(IDEPathCell *)arg1 menuItemForNavigableItem:(IDENavigableItem *)arg2 defaultMenuItem:(NSMenuItem *)arg3; +- (void)pathCell:(IDEPathCell *)arg1 didUpdateMenu:(NSMenu *)arg2; +- (BOOL)pathCell:(IDEPathCell *)arg1 performAlternateReveal:(IDENavigableItem *)arg2 fromFrame:(struct CGRect)arg3; +- (BOOL)pathCell:(IDEPathCell *)arg1 shouldEnableSelection:(IDENavigableItem *)arg2; +- (BOOL)pathCell:(IDEPathCell *)arg1 shouldInitiallyShowMenuSearch:(IDENavigableItem *)arg2; +- (NSArray *)pathCell:(IDEPathCell *)arg1 childItemsForItem:(IDENavigableItem *)arg2; +- (BOOL)pathCell:(IDEPathCell *)arg1 shouldPopUpMenuForPathComponentCell:(IDEPathComponentCell *)arg2 item:(IDENavigableItem *)arg3; +- (BOOL)pathCell:(IDEPathCell *)arg1 shouldSeparateDisplayOfChildItemsForItem:(IDENavigableItem *)arg2; +- (BOOL)pathCell:(IDEPathCell *)arg1 shouldDisplayChildrenForItem:(IDENavigableItem *)arg2; +@end + +@protocol IDEPathCellRepresentedObject +- (BOOL)pathCell_shouldDisplayChildren; +@end + +@protocol IDEPersistentChildItemsObject +- (BOOL)hasPersistentChildItems; +@end + +@protocol IDEPlaygroundBookChapterProducingItem +- (void)createPlaygroundChapterAtIndex:(unsigned long long)arg1 inContext:(id )arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +@end + +@protocol IDEPlaygroundBookPageProducingItem +- (void)createPlaygroundCutsceneAtIndex:(unsigned long long)arg1 inContext:(id )arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +- (void)createPlaygroundPageAtIndex:(unsigned long long)arg1 inContext:(id )arg2 completionBlock:(void (^)(BOOL, NSError *))arg3; +@end + +@protocol IDEPlaygroundDataHandler +@property __weak id delegate; +- (BOOL)handlePlaygroundData:(NSData *)arg1 dataIdentifier:(NSString *)arg2 resultDate:(NSDate *)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(IDEPlaygroundExecutionParameters *)arg5 error:(id *)arg6; +@end + +@protocol IDEPlaygroundDataHandlerDelegate +- (void)playgroundDataHandlerDidDecodeFinishExpressionResult:(id)arg1; +- (void)playgroundDataHandler:(id)arg1 didDecodeResult:(IDEPlaygroundResult *)arg2; +@end + +@protocol IDEPlaygroundExecutionDeviceViewContentProvider +@property(readonly) NSHashTable *viewContentReceivers; +- (void)unregisterViewContentReceiver:(id )arg1; +- (void)registerViewContentReceiver:(id )arg1; +@end + +@protocol IDEPlaygroundLiveViewHostRemoteViewController +- (void)stopLiveViewDisplay; +- (void)startLiveViewDisplayWithIOSurface:(id)arg1 screenScale:(double)arg2; +@end + +@protocol IDEPlaygroundLoggerLogEntry +@property(readonly, copy) NSString *summary; +@property(readonly, copy) NSString *name; +@end + +@protocol IDEPlaygroundLoggerObjectReflectionDecoder +- (id)decodeObjectReflection:(IDEPlaygroundLoggerObjectReflection *)arg1; + +@optional +- (NSAttributedString *)createAttributedSummaryForObjectReflection:(IDEPlaygroundLoggerObjectReflection *)arg1; +@end + +@protocol IDEPlaygroundPageCreationHandler +- (void)abortPageCreationWithError:(NSError *)arg1; +- (void)performPageCreation; +@end + +@protocol IDEPlaygroundQuickLookProvider +@property(readonly, copy) NSAttributedString *attributedTitle; +@property(readonly) NSView *iconView; +- (NSView *)quickLookViewForResultsView; +- (NSView *)quickLookViewForNaturalSize; + +@optional +- (NSView *)quickLookViewForUnadornedView; +- (NSView *)iconOnlyViewForCollectionView; +- (NSView *)quickLookViewForCollectionView; +@end + +@protocol IDEPlaygroundRemoteViewInteractionDelegate +- (void)handleRemoteKeyboardEvent:(NSEvent *)arg1; +- (void)handleRemoteMouseEvent:(NSEvent *)arg1; +@end + +@protocol IDEPreBuildSavingDelegate +- (void)performBlockAfterPreBuildSave:(void (^)(void))arg1; +@end + +@protocol IDEPrimitiveSchemeCommand +@end + +@protocol IDEProjectItemStatusViewDelegate +- (void)resolveIssuesForProjectItemStatusView:(IDEProjectItemStatusView *)arg1; +@end + +@protocol IDEProjectItemViewDelegate +- (double)preferredWidthForProjectItemContentView:(IDEProjectItemView *)arg1; +@end + +@protocol IDEProvisioningBasicProfile +@property(readonly) IDEProfileSpecifier *specifier; +@property(readonly) id team; +@property(readonly) BOOL existsOnDisk; +@property(readonly) NSString *name; +@property(readonly) NSString *UUID; +@end + +@protocol IDEProvisioningBasicSigningIdentity +@property(readonly) NSString *userDescription; +@property(readonly) NSString *identifier; +@end + +@protocol IDEProvisioningBasicTeam +@property(readonly, nonatomic, getter=isFreeProvisioningTeam) BOOL freeProvisioningTeam; +@property(readonly, nonatomic) NSString *teamName; +@property(readonly, nonatomic) NSString *teamID; +@end + +@protocol IDEProvisioningIssueResolverViewController +@property(readonly) NSView *view; +- (id)initWithUserAction:(IDEProvisioningUserAction *)arg1; +@end + +@protocol IDEProvisioningIssueSliceViewDelegate +- (void)didSelectIssueActionFromProvisioningIssuesSliceView:(IDEProvisioningIssueSliceView *)arg1; +- (void)didSelectSubtitleActionFromProvisioningIssueSliceView:(IDEProvisioningIssueSliceView *)arg1; +@end + +@protocol IDEProvisioningIssuesDataSource +@property(readonly) NSArray *errors; +@end + +@protocol IDEProvisioningManagerDelegate +- (void)provisioningManager:(IDEProvisioningManager *)arg1 repairable:(id )arg2 shouldAuthorizeUserAction:(IDEProvisioningUserAction *)arg3 authorizationCallback:(void (^)(BOOL))arg4; +@end + +@protocol IDEProvisioningProfileDownloaderDelegate +- (void)didFinishRefresh; +@end + +@protocol IDEProvisioningProfileDownloaderDetailContainerViewControllerDelegate +- (void)didSelectProfile:(IDEProvisioningCompoundProfile *)arg1; +@end + +@protocol IDEProvisioningProfileDownloaderSourceListViewControllerDelegate +- (void)didSelectProfile:(IDEProvisioningCompoundProfile *)arg1; +@end + +@protocol IDEProvisioningProfileSelectionDataSource +@property(readonly, nonatomic) BOOL showEmptyProfileSelectionPlaceholder; +@property(readonly, nonatomic) IDEProfileQualification *profileQualification; +@property(retain, nonatomic) id provisioningProfile; +@property(readonly) long long profileSupport; +@property(readonly, getter=isProfileChangeable) BOOL profileChangeable; +- (IDEProvisioningProfileDownloaderContext *)provisioningProfileDownloaderContextWithError:(id *)arg1; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2; +@end + +@protocol IDEProvisioningRepairDataSource +@property(readonly, getter=isRepairBusy) BOOL repairBusy; +@end + +@protocol IDEProvisioningSigningCertificateSelectionDataSource +@property(retain, nonatomic) id signingIdentity; +@property(readonly, nonatomic) NSOrderedSet *signingIdentities; +@property(readonly) BOOL isSigningIdentityChangeable; +@end + +@protocol IDEProvisioningTeamSelectionDataSource +@property(retain, nonatomic) id team; +@property(readonly, nonatomic) BOOL isTeamSelectionRequired; +@end + +@protocol IDEProvisioningTeamsDataSource +@property(readonly) NSOrderedSet *teams; +@end + +@protocol IDEReadOnlyItem +@property(readonly) NSURL *readOnlyItemURL; +@property(readonly) int readOnlyStatus; +- (BOOL)makeWritableWithError:(id *)arg1; +@end + +@protocol IDERefactoringResult +- (NSString *)resultNewFileName; +- (DVTFilePath *)resultTempFilePath; +- (DVTFilePath *)resultFilePath; +- (BOOL)resultIsEditable; + +@optional +- (NSArray *)resultReferencedFiles; +@end + +@protocol IDERenameRefactoringChange +@property BOOL shouldBeApplied; +@property(retain) NSString *valueName; +@property(readonly) NSString *originalValueName; +@property(readonly) NSString *keyName; +@property(readonly) NSString *categoryName; +@end + +@protocol IDEReviewFilesDataSource +- (DVTDocumentLocation *)reviewFilesNavigator:(IDEReviewFilesNavigator *)arg1 documentLocationForNavigableItem:(IDENavigableItem *)arg2; +- (IDENavigableItem *)issueNavigableItem; +- (IDENavigableItem *)flatNavigableItem; +- (IDENavigableItem *)fileSystemNavigableItem; +- (IDENavigableItem *)workspaceNavigableItem; + +@optional +- (BOOL)reviewFilesNavigator:(IDEReviewFilesNavigator *)arg1 outlineView:(IDENavigatorOutlineView *)arg2 showCheckboxForNavigableItem:(IDENavigableItem *)arg3; +- (double)reviewFilesNavigator:(IDEReviewFilesNavigator *)arg1 outlineView:(IDENavigatorOutlineView *)arg2 rowHeightForNavigableItem:(IDENavigableItem *)arg3; +- (NSArray *)reviewFilesNavigator:(IDEReviewFilesNavigator *)arg1 importantFilePathsForNavigableItem:(IDENavigableItem *)arg2 excludingDisabledItems:(NSArray *)arg3; +- (NSString *)localStatusForNavigableItem:(IDENavigableItem *)arg1; +@end + +@protocol IDEReviewFilesViewControllerDelegate + +@optional +- (void)reviewFilesViewController:(IDEReviewFilesViewController *)arg1 didInstallComparisonEditor:(IDEComparisonEditor *)arg2; +- (void)willOpenDocumentLocation:(DVTDocumentLocation *)arg1 completionBlock:(void (^)(IDEEditorOpenSpecifier *, NSError *))arg2; +- (BOOL)enableDiffToggles; +@end + +@protocol IDERunDestinationRepresentedObject +@property(readonly) BOOL isWatchDestination; +@property(readonly) IDERunDestination *runDestination; +@end + +@protocol IDESchemeOptionMenuItem +- (NSString *)name; +@end + +@protocol IDEScopeableView +- (void)addScopeChoice:(NSString *)arg1 tag:(long long)arg2; +@end + +@protocol IDESelectionSource +@property(readonly, nonatomic) IDEWorkspaceTabController *workspaceTabController; +@property(readonly, copy) IDESelection *contextMenuSelection; +@property(readonly, copy) IDESelection *outputSelection; +@end + +@protocol IDESingleFileCommandSupportingEditor +@property(readonly) IDEEditorDocument *document; +- (void)compileCurrentFile; +- (BOOL)canCompileFile; +- (void)analyzeCurrentFile; +- (BOOL)canAnalyzeFile; +- (void)preprocessCurrentFile; +- (BOOL)canPreprocessFile; +- (void)assembleCurrentFile; +- (BOOL)canAssembleFile; +@end + +@protocol IDESourceCodeDocument +- (BOOL)hasMultiLineAnnotationHighlight; +- (DVTTextDocumentLocation *)documentLocationWithLastLineRangeAtLocation:(DVTTextDocumentLocation *)arg1; +- (DVTTextDocumentLocation *)documentLocation:(DVTTextDocumentLocation *)arg1 byUnion:(DVTTextDocumentLocation *)arg2; +- (DVTTextDocumentLocation *)documentLocationWithEnclosingLineRangeAtLocation:(DVTTextDocumentLocation *)arg1; +- (DVTTextDocumentLocation *)insertCharactersAfterLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +- (DVTTextDocumentLocation *)insertCharactersBeforeLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +- (DVTTextDocumentLocation *)replaceCharactersAtLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +@end + +@protocol IDESourceCodeGenerationDestination +- (IDESourceCodeGenerationCompositeResult *)sourceCodeGenerator:(IDESourceCodeGenerator *)arg1 commitInsertionOfSourceCodeForCompositeResult:(IDESourceCodeGenerationCompositeResult *)arg2 error:(id *)arg3; +- (NSSet *)supportedSourceCodeLanguagesForSourceCodeGeneration; +@end + +@protocol IDESourceControlBranchChooserItemDelegate +- (void)showNewBranchChooser:(IDESourceControlBranchChooserItem *)arg1; + +@optional +- (void)hideNewBranchChooser:(IDESourceControlBranchChooserItem *)arg1; +@end + +@protocol IDESourceControlBranchTableDelegate + +@optional +- (void)displayError:(NSError *)arg1; +- (IDEWorkspace *)workspace; +- (void)didRemoveBranch; +- (void)willRemoveBranch; +- (void)setSelectedBranch:(DVTSourceControlBranch *)arg1; +@end + +@protocol IDESourceControlBranchingOperationInfoProtocol +@property(retain) IDESourceControlBranch *mainBranch; +@property(retain) IDESourceControlBranch *otherBranch; +@end + +@protocol IDESourceControlCredentialViewDelegate +- (void)clearWarningAndProgressText; +- (void)showProgressText:(NSString *)arg1; +- (void)showWarningText:(NSString *)arg1; + +@optional +- (void)viewNeedsHeight:(double)arg1; +@end + +@protocol IDESourceControlFilePickerDelegate +- (void)displayError:(NSError *)arg1; +- (void)stopLoading; +- (void)startLoading; +@end + +@protocol IDESourceControlLogFilesChangedViewDelegate +- (void)viewChanges:(id)arg1; +@end + +@protocol IDESourceControlMergeControllerContainer +@property(readonly) IDESourceControlInteractiveCommitController *interactiveCommitController; +@property(readonly) IDESourceControlConflictResolutionController *conflictResolutionController; +@end + +@protocol IDESourceControlMiniNameTokenViewDelegate +- (NSMenu *)menuForNameToken:(IDESourceControlMiniNameTokenView *)arg1; +- (BOOL)shouldShowToken; +@end + +@protocol IDESourceControlNameTokenViewDelegate +- (NSMenu *)menuForNameToken:(IDESourceControlNameTokenView *)arg1; +- (BOOL)shouldShowToken; +@end + +@protocol IDESourceControlOperationViewDelegate +@property(readonly) NSWindow *window; +- (void)endSheetImmediately; +- (void)endSheet; +- (void)enablePrimaryButton:(BOOL)arg1; +- (void)updateStatus:(NSString *)arg1 withState:(long long)arg2 error:(NSError *)arg3; +- (void)updateStatus:(NSString *)arg1 withState:(long long)arg2; +- (void)updateStatus:(NSString *)arg1 withProgress:(double)arg2; +- (void)displayError:(NSError *)arg1; +@end + +@protocol IDESourceControlRefreshHistoryDocument +- (void)refreshHistory; +@end + +@protocol IDESourceControlSSHKeyCredentialViewDelegate +- (void)didSetSSHKeyAuthenticationStrategy:(DVTSourceControlSSHKeysAuthenticationStrategy *)arg1 error:(NSError *)arg2; +@end + +@protocol IDESourceControlWindowController +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; +@end + +@protocol IDESourceControlWorkspaceUIHandlerProtocol +- (void)requestOperationConfirmationForOperationName:(NSString *)arg1 workingCopyName:(NSArray *)arg2 completionBlock:(void (^)(BOOL))arg3; +- (void)workspaceMonitorDidFinishScanning:(IDESourceControlWorkspaceMonitor *)arg1; +- (void)offerAdditionalWorkingCopies; +- (void)warnAboutNewerRepositoryVersionWithError:(NSError *)arg1; +- (void)askToShareNewWorkingCopies:(NSArray *)arg1; +@end + +@protocol IDESourceExpressionSource +- (BOOL)isExpressionModuleImport:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionPoundImport:(DVTSourceExpression *)arg1; +- (BOOL)expressionContainsExecutableCode:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionFunctionOrMethodCall:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionInFunctionOrMethodBody:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionFunctionOrMethodDefinition:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionInPlainCode:(DVTSourceExpression *)arg1; +- (void)symbolsForExpression:(DVTSourceExpression *)arg1 queue:(NSObject *)arg2 completionBlock:(void (^)(IDEIndexCollection *, NSDictionary *))arg3; + +@optional +- (BOOL)isLocationInFunctionOrMethodBody:(DVTTextDocumentLocation *)arg1; +- (NSString *)importStringInExpression:(DVTSourceExpression *)arg1; +@end + +@protocol IDEStructureEditing +- (BOOL)allowRemovingContainerGroup; +- (BOOL)structureEditSetName:(NSString *)arg1 inContext:(id )arg2; +- (BOOL)canStructureEditName; +- (BOOL)structureEditRemoveSubitemsAtIndexes:(NSIndexSet *)arg1 error:(id *)arg2; +- (BOOL)canStructureEditRemoveSubitemsAtIndexes:(NSIndexSet *)arg1; +- (BOOL)structureEditSortSubitemsAtIndexes:(NSIndexSet *)arg1 byNameOrByType:(BOOL)arg2; +- (BOOL)canStructureEditSortSubitemsAtIndexes:(NSIndexSet *)arg1 byNameOrByType:(BOOL)arg2; +- (NSArray *)structureEditInsertFileURLs:(NSArray *)arg1 atIndex:(unsigned long long)arg2 createGroupsForFolders:(BOOL)arg3; +- (BOOL)canStructureEditInsertFileURLs:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (NSArray *)structureEditInsertSubitems:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)canStructureEditInsertSubitems:(NSArray *)arg1 atIndex:(unsigned long long)arg2; +- (BOOL)allowUserModificationOfSubitems; + +@optional +- (NSSet *)allowedFileTypesOfChildItems; +@end + +@protocol IDEStructureEditingContext +@property(readonly) IDEWorkspace *structureEditWorkspace; +@end + +@protocol IDEStructureEditingDraggingSource +- (BOOL)structureEditingWriteItems:(NSArray *)arg1 toPasteboard:(NSPasteboard *)arg2; +@end + +@protocol IDEStructureEditingDropTarget +- (IDENavigableItem *)actualNavigableItem; +- (long long)actualChildIndex; +- (BOOL)structureEditingAcceptInsertionOfSubitemsForContext:(IDEStructureEditingAssistantContext *)arg1; +- (BOOL)structureEditingValidateInsertionOfSubitemsForContext:(IDEStructureEditingAssistantContext *)arg1; +- (IDEStructureEditingAssistantContext *)insertSubitemsAssistantContext; + +@optional +- (DVTFilePath *)structureEditingNaturalFilePathForDropTarget; +@end + +@protocol IDEStructureEditingGroupingTarget +- (IDENavigableItem *)actualNavigableItem; +- (long long)actualChildIndex; +- (BOOL)structureEditingGroupSubitemsAtIndexes:(NSIndexSet *)arg1 groupIndex:(long long *)arg2; +- (BOOL)structureEditingCanGroupSubitemsAtIndexes:(NSIndexSet *)arg1; +- (BOOL)structureEditingAddNewSubgroup; +- (BOOL)structureEditingCanAddNewSubgroup; +- (NSSet *)allowedFileTypesForNewFile; +@end + +@protocol IDEStructureEditingRemoveSubitemsTarget +- (BOOL)structureEditingRemoveSubitemsAtIndexes:(NSIndexSet *)arg1 error:(id *)arg2; +- (NSSet *)structureEditingFilePathsForGroupSubitemsFilteringOutNonProjectItemsAtIndexes:(NSIndexSet *)arg1; +- (NSSet *)structureEditingFileURLsForSubitemsAtIndexes:(NSIndexSet *)arg1; +- (BOOL)structureEditingCanRemoveSubitemsAtIndexes:(NSIndexSet *)arg1; +@end + +@protocol IDEStructureEditingTarget +- (id )structureEditingRemoveSubitemsTargetForParentNavigableItem:(IDENavigableItem *)arg1; +- (id )structureEditingGroupingTargetForProposedNavigableItem:(IDENavigableItem *)arg1 proposedChildIndex:(long long)arg2 createDirectory:(BOOL)arg3; +- (id )structureEditingTargetForProposedNavigableItem:(IDENavigableItem *)arg1 proposedChildIndex:(long long)arg2; +- (id )structureEditingDraggingSource; +@end + +@protocol IDEStructureEditingWorkspaceTabContext +@property(readonly) IDEWorkspaceTabController *structureEditWorkspaceTabController; +@end + +@protocol IDEStructureNavigatorMenuItemWhitelistProvider +- (NSSet *)filterMenuWhitelistIdentifiers; +- (NSSet *)contextualMenuWhitelistIdentifiers; +- (NSSet *)fileNewMenuWhitelistIdentifiers; + +@optional +- (NSString *)secondaryNewItemOverrideIdentifier; +- (NSString *)primaryNewItemOverrideIdentifier; +@end + +@protocol IDETemplateChooserCollectionViewDelegate +- (void)chooserCollectionViewShouldGoForward:(IDETemplateChooserCollectionView *)arg1; +@end + +@protocol IDETemplateSupportingNavigator +- (IDEGroup *)defaultDestinationGroupForTemplateInstantiationWithDestinationIndex:(long long *)arg1; +- (void)addTemplateInstantiatedItems:(NSArray *)arg1 primaryItem:(IDEContainerItem *)arg2 shouldEdit:(BOOL)arg3; +- (void)setupTemplateContext:(IDETemplateAssistantContext *)arg1 forTemplateKind:(IDETemplateKind *)arg2; +@end + +@protocol IDETestContainer +@property(readonly, copy) NSArray *arrangedSubtests; +@property(readonly, copy) NSSet *subtests; +@property(readonly) BOOL canHaveSubtests; +@end + +@protocol IDETestManagerUITestingPermissionSheetDelegate +- (void)displayWorkspaceSheetForUITestingPermissionWithReply:(void (^)(BOOL))arg1; +@end + +@protocol IDETestObserver +- (void)testsChanged:(NSSet *)arg1; +@end + +@protocol IDETestReport_Base +@property(readonly, copy, nonatomic) NSString *ide_testReport_base_identifier; +@end + +@protocol IDETestReport_Device +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_platformName; +@property(readonly, nonatomic) NSImage *ide_testReport_device_statusImage; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_architecture; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_osVersion; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_modelName; +@property(readonly, nonatomic) BOOL ide_testReport_device_isSimulator; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_UTI; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_name; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_identifier; +@end + +@protocol IDETestReport_FailureSummary +@property(readonly, nonatomic) long long ide_testReport_failureSummary_lineNumber; +@property(readonly, copy, nonatomic) NSString *ide_testReport_failureSummary_fileName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_failureSummary_message; +@end + +@protocol IDETestReport_PerfMetric +@property(readonly, nonatomic) NSArray *ide_testReport_perfMetric_iterations; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_baselineIdentifier; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRelativeStandardDeviation; +@property(readonly, nonatomic) double ide_testReport_perfMetric_maxPercentImprovement; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRegression; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_identifier; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_baseline; +@property(readonly, nonatomic) double ide_testReport_perfMetric_rsd; +@property(readonly, nonatomic) double ide_testReport_perfMetric_max; +@property(readonly, nonatomic) double ide_testReport_perfMetric_min; +@property(readonly, nonatomic) double ide_testReport_perfMetric_avg; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_unit; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_name; +@end + +@protocol IDETestReport_RemoteAsset +@property(readonly, nonatomic) unsigned long long ide_testReport_remoteAsset_size; +@property(readonly, copy, nonatomic) NSURL *ide_testReport_remoteAsset_downloadURL; +@property(readonly, copy, nonatomic) NSString *ide_testReport_remoteAsset_fileName; +@end + +@protocol IDETestReport_RootObject +@property(readonly, nonatomic) BOOL ide_testReport_rootObject_canRevealActivityAssetsLocally; +@property(readonly, nonatomic) BOOL ide_testReport_test_fetchesTestRunsLazily; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_perfMetricNames; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_devices; +@property(readonly, copy, nonatomic) NSString *ide_testReport_rootObject_identifier; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_allTestClasses; +- (BOOL)ide_testReport_shouldEnableBaselineUpdatingUIForWorkspace:(IDEWorkspace *)arg1; +- (NSArray *)ide_testReport_rootObject_includeGroupsWithPassedTests:(BOOL)arg1 includeFailingTests:(BOOL)arg2 includeOnlyPerfTests:(BOOL)arg3; +@end + +@protocol IDETestReport_Test +@property(readonly, nonatomic) BOOL ide_testReport_test_hasActivities; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_keyPath; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_UUID; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_missingBaselineInfo; +@property(readonly, nonatomic) BOOL ide_testReport_test_passed; +@property(readonly, nonatomic) NSImage *ide_testReport_test_statusImage; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_testClassName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_testName; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_test_testRuns; +@property(readonly, nonatomic) BOOL ide_testReport_test_fetchesTestRunsLazily; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_test_perfMetrics; + +@optional +- (void)ide_testReport_test_fetchTestsWithCompletionHandler:(void (^)(NSArray *))arg1; +@end + +@protocol IDETestReport_TestActivity +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_transitiveAttachments; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_directAttachments; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_subitems; +@property(readonly, nonatomic) BOOL ide_test_activity_containsFailure; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_subactivities; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_memoryGraphFileName; +@property(readonly, copy, nonatomic) id ide_test_activity_memoryGraph; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_diagnosticReportFileName; +@property(readonly, copy, nonatomic) id ide_test_activity_diagnosticReport; +@property(readonly, copy, nonatomic) id ide_test_activity_screenshot; +@property(readonly, copy, nonatomic) NSDate *ide_test_activity_finishTime; +@property(readonly, copy, nonatomic) NSDate *ide_test_activity_startTime; +@property(readonly, nonatomic) double ide_test_activity_duration; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_activityType; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_UUID; +@end + +@protocol IDETestReport_TestAttachment +@property(readonly, copy, nonatomic) NSNumber *ide_test_attachment_payloadSize; +@property(readonly, copy, nonatomic) NSString *ide_test_attachment_payload_filePath; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_UTI; +@end + +@protocol IDETestReport_TestGroup +@property(readonly, copy, nonatomic) NSString *ide_testReport_testGroup_testTargetName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testGroup_groupName; +- (NSArray *)ide_sharedTests_testGroup_allTests; +- (NSArray *)ide_sharedTests_testGroup_perfTests; +- (NSArray *)ide_sharedTests_testGroup_includePassingTests:(BOOL)arg1 includeFailingTests:(BOOL)arg2 includeOnlyPerfTests:(BOOL)arg3; +@end + +@protocol IDETestReport_TestRun +@property(readonly, copy, nonatomic) NSArray *ide_testReport_testRun_activities; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testRun_testableBlueprintPath; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testRun_testableBlueprintName; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_testRun_failureSummaries; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testRun_UUID; +@property(readonly, nonatomic) BOOL ide_testReport_testRun_passed; +@property(readonly, nonatomic) NSImage *ide_testReport_testRun_statusImage; +@property(readonly, nonatomic) id ide_testReport_testRun_testedDevice; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testRun_testClassName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testRun_testName; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_testRun_perfMetrics; + +@optional +@property(readonly, nonatomic) IDESchemeActionsInvocationRecord *ide_testReport_testRun_schemeActionsInvocationRecord; +@property(readonly, nonatomic) BOOL ide_testReport_testRun_fetchesSchemeActionsInvocationRecordAsync; +@property(readonly, nonatomic) IDESchemeActionRunDestinationRecord *ide_testReport_testRun_schemeActionRunDestinationRecord; +- (void)ide_testReport_testRun_schemeActionsInvocationRecord:(void (^)(IDESchemeActionsInvocationRecord *))arg1; +@end + +@protocol IDETest_ActivityAttachment_Base +@property(readonly, copy, nonatomic) NSString *ide_test_activity_attachment_base_title; +@property(readonly, copy, nonatomic) NSDate *sortingTimestamp; +@end + +@protocol IDETestable +@property(readonly) id primaryBuildable; +@property(readonly) BOOL isSearchingForTests; +@property(readonly) BOOL isUITest; +@property(readonly) NSSet *testFiles; +@property(readonly) NSString *name; +@property(readonly) id testableProvider; +- (void)removeSubtest:(IDETest *)arg1; +- (BOOL)canHaveSubtestsForTestWithIdentifier:(NSString *)arg1; +- (IDETest *)supertestForTestWithIdentifier:(NSString *)arg1; +- (NSString *)nameForTestWithIdentifier:(NSString *)arg1; +- (NSSet *)testsInFile:(NSURL *)arg1; +- (IDETest *)testForIdentifier:(NSString *)arg1 location:(DVTDocumentLocation *)arg2 createIfNeeded:(BOOL)arg3; +- (IDETest *)testForIdentifier:(NSString *)arg1 createIfNeeded:(BOOL)arg2; +- (IDETest *)testForIdentifier:(NSString *)arg1; +- (id )parentBuildableInWorkspace:(IDEWorkspace *)arg1; +- (id )targetApplicationBuildableForWorkspace:(IDEWorkspace *)arg1 withBuildParameters:(IDEBuildParameters *)arg2; +- (id )testHostBuildableInWorkspace:(IDEWorkspace *)arg1; +- (void)searchForTestsInWorkspace:(IDEWorkspace *)arg1; +- (IDETestRunSpecification *)testRunSpecificationWithTestingSpecifier:(id )arg1 buildParameters:(IDEBuildParameters *)arg2 buildables:(NSArray *)arg3 error:(id *)arg4; +@end + +@protocol IDETestablesObserver +- (void)allTestablesChanged; +@end + +@protocol IDETestingSelection +- (NSSet *)selectedTestsAndTestables; +- (IDETest *)selectedTest; +@end + +@protocol IDETestsInTestableObserver +- (void)testablesChanged:(NSSet *)arg1; +@end + +@protocol IDETextFieldActionFilterDelegate + +@optional +- (void)controlTextDidEndEditing:(NSNotification *)arg1; +- (void)controlTextDidChange:(NSNotification *)arg1; +- (void)controlTextDidBeginEditing:(NSNotification *)arg1; +@end + +@protocol IDEToolbarItemProvider ++ (NSToolbarItem *)itemForItemIdentifier:(NSString *)arg1 forToolbarInWindow:(NSWindow *)arg2; +@end + +@protocol IDETouchBarSimulatorHostWindowControllerDelegate +- (void)touchBarSimulatorHostWindowControllerWindowWillClose:(IDETouchBarSimulatorHostWindowController *)arg1; +- (BOOL)touchBarSimulatorHostWindowControllerWindowShouldClose:(IDETouchBarSimulatorHostWindowController *)arg1; +@end + +@protocol IDETouchBarSimulatorServiceProtocol +- (void)disableTouchBar; +- (void)enableTouchBar; +@end + +@protocol IDEToyHostingView +@property(retain, nonatomic) NSColor *selectedBorderColor; +@property(retain, nonatomic) NSColor *backgroundColor; +@property(copy) CDUnknownBlockType rightMouseDownHandler; +@property(copy) CDUnknownBlockType mouseDownHandler; +@property(copy) CDUnknownBlockType mouseTrackingHandler; +@property(nonatomic) BOOL toyIsHighlighted; +@property(nonatomic) BOOL toyIsSelected; +@end + +@protocol IDEToyRegistrationToken +- (void)cancel; +@end + +@protocol IDEToyViewControllerDelegate +@property(retain) NSColor *customRightBorderColor; +@property(retain) NSColor *customLeftBorderColor; + +@optional +- (void)toyViewController:(IDEToyViewController *)arg1 didSelectNewResultDisplayDate:(NSDate *)arg2; +@end + +@protocol IDEURLHandler ++ (void)handleURL:(NSURL *)arg1 completionHandler:(void (^)(BOOL, NSError *))arg2; + +@optional ++ (BOOL)shouldHandleURL:(NSURL *)arg1; +@end + +@protocol IDEVariablesViewQuickLookProvider +@property(readonly) NSView *quickLookView; +@property(readonly) int loadedState; +- (void)cancelLoading; +- (id)initWithDataValue:(id )arg1 options:(NSDictionary *)arg2; + +@optional +@property(readonly) NSString *extensionForTemporaryFile; +@property(readonly) NSURL *existingURLToOpen; +- (void)writeAtomicallyToTemporaryFile:(NSURL *)arg1; +@end + +@protocol IDEVersionedFileManagerDelegate +- (void)moveItemAtFilePathToTrash:(DVTFilePath *)arg1 completionBlock:(void (^)(NSError *))arg2; +- (BOOL)canMoveItemsAtFilePaths:(NSArray *)arg1 toFilePaths:(NSArray *)arg2 completionBlockDispatchQueue:(id *)arg3 completionBlock:(CDUnknownBlockType *)arg4; +- (void)willRemoveItemsAtFilePaths:(NSArray *)arg1 completionBlock:(void (^)(BOOL))arg2; +- (BOOL)canRemoveItemsAtFilePaths:(NSArray *)arg1 completionBlockDispatchQueue:(id *)arg2 completionBlock:(CDUnknownBlockType *)arg3; +@end + +@protocol IDEWorkspaceComparisonEditorDataSource +@property(retain) IDEWorkspace *workspace; +@end + +@protocol IDEWorkspaceDFRDebugBarItemFactoryControlDelegate +- (BOOL)stopActionShouldPromptToChooseProcessForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (void)debugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1 stopPopoverFunctionBarItemWasCreated:(NSPopoverTouchBarItem *)arg2; +- (NSControl *)stopControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (NSControl *)debugViewsControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (NSControl *)debugSteppingSegmentedControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (NSControl *)debugPauseResumeControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (NSControl *)debugMemoryGraphControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +- (NSControl *)debugBreakpointsControlForDebugBarItemFactory:(IDEWorkspaceDFRDebugBarItemFactory *)arg1; +@end + +@protocol IDEWorkspaceDelegate +- (void)_workspace:(IDEWorkspace *)arg1 failedToResolveContainerForProjectFile:(IDEFileReference *)arg2; + +@optional +- (void)_workspace:(IDEWorkspace *)arg1 didChangeSimpleFilesFocusedTo:(BOOL)arg2; +- (void)_workspace:(IDEWorkspace *)arg1 didChangeFinishedLoadingTo:(BOOL)arg2; +@end + +@protocol IDEWorkspaceDocumentProvider +@property(readonly) IDEWorkspaceDocument *workspaceDocument; +@end + +@protocol IDEWorkspaceRunGroupFunctionBarOverride + +@optional +- (BOOL)shouldSuppressWorkspaceDebugControlTouchBarItem; +- (NSString *)identifierForWorkspaceRunGroupFunctionBarOverride; +@end + +@protocol IDEWorkspaceWrappingContainer +- (void)becomeWorkspaceWrappingContainer; +@end + +@protocol NSAccessibilityButton +- (BOOL)accessibilityPerformPress; +- (NSString *)accessibilityLabel; +@end + +@protocol NSAccessibilityElement +- (id)accessibilityParent; +- (struct CGRect)accessibilityFrame; + +@optional +- (NSString *)accessibilityIdentifier; +- (BOOL)isAccessibilityFocused; +@end + +@protocol NSAlertDelegate + +@optional +- (BOOL)alertShowHelp:(NSAlert *)arg1; +@end + +@protocol NSAnimationDelegate + +@optional +- (void)animation:(NSAnimation *)arg1 didReachProgressMark:(float)arg2; +- (float)animation:(NSAnimation *)arg1 valueForProgress:(float)arg2; +- (void)animationDidEnd:(NSAnimation *)arg1; +- (void)animationDidStop:(NSAnimation *)arg1; +- (BOOL)animationShouldStart:(NSAnimation *)arg1; +@end + +@protocol NSApplicationDelegate + +@optional +- (void)applicationDidChangeOcclusionState:(NSNotification *)arg1; +- (void)applicationDidChangeScreenParameters:(NSNotification *)arg1; +- (void)applicationWillTerminate:(NSNotification *)arg1; +- (void)applicationDidUpdate:(NSNotification *)arg1; +- (void)applicationWillUpdate:(NSNotification *)arg1; +- (void)applicationDidResignActive:(NSNotification *)arg1; +- (void)applicationWillResignActive:(NSNotification *)arg1; +- (void)applicationDidBecomeActive:(NSNotification *)arg1; +- (void)applicationWillBecomeActive:(NSNotification *)arg1; +- (void)applicationDidUnhide:(NSNotification *)arg1; +- (void)applicationWillUnhide:(NSNotification *)arg1; +- (void)applicationDidHide:(NSNotification *)arg1; +- (void)applicationWillHide:(NSNotification *)arg1; +- (void)applicationDidFinishLaunching:(NSNotification *)arg1; +- (void)applicationWillFinishLaunching:(NSNotification *)arg1; +- (void)application:(NSApplication *)arg1 userDidAcceptCloudKitShareWithMetadata:(CKShareMetadata *)arg2; +- (void)application:(NSApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2; +- (void)application:(NSApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3; +- (BOOL)application:(NSApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3; +- (BOOL)application:(NSApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2; +- (void)application:(NSApplication *)arg1 didDecodeRestorableState:(NSCoder *)arg2; +- (void)application:(NSApplication *)arg1 willEncodeRestorableState:(NSCoder *)arg2; +- (void)application:(NSApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2; +- (void)application:(NSApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2; +- (void)application:(NSApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2; +- (NSError *)application:(NSApplication *)arg1 willPresentError:(NSError *)arg2; +- (NSMenu *)applicationDockMenu:(NSApplication *)arg1; +- (BOOL)applicationShouldHandleReopen:(NSApplication *)arg1 hasVisibleWindows:(BOOL)arg2; +- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)arg1; +- (unsigned long long)application:(NSApplication *)arg1 printFiles:(NSArray *)arg2 withSettings:(NSDictionary *)arg3 showPrintPanels:(BOOL)arg4; +- (BOOL)application:(NSApplication *)arg1 printFile:(NSString *)arg2; +- (BOOL)application:(id)arg1 openFileWithoutUI:(NSString *)arg2; +- (BOOL)applicationOpenUntitledFile:(NSApplication *)arg1; +- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)arg1; +- (BOOL)application:(NSApplication *)arg1 openTempFile:(NSString *)arg2; +- (void)application:(NSApplication *)arg1 openFiles:(NSArray *)arg2; +- (BOOL)application:(NSApplication *)arg1 openFile:(NSString *)arg2; +- (void)application:(NSApplication *)arg1 openURLs:(NSArray *)arg2; +- (unsigned long long)applicationShouldTerminate:(NSApplication *)arg1; +@end + +@protocol NSCoding +- (id)initWithCoder:(NSCoder *)arg1; +- (void)encodeWithCoder:(NSCoder *)arg1; +@end + +@protocol NSCollectionViewDataSource +- (NSCollectionViewItem *)collectionView:(NSCollectionView *)arg1 itemForRepresentedObjectAtIndexPath:(NSIndexPath *)arg2; +- (long long)collectionView:(NSCollectionView *)arg1 numberOfItemsInSection:(long long)arg2; + +@optional +- (NSView *)collectionView:(NSCollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3; +- (long long)numberOfSectionsInCollectionView:(NSCollectionView *)arg1; +@end + +@protocol NSCollectionViewDelegate + +@optional +- (NSCollectionViewTransitionLayout *)collectionView:(NSCollectionView *)arg1 transitionLayoutForOldLayout:(NSCollectionViewLayout *)arg2 newLayout:(NSCollectionViewLayout *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingSupplementaryView:(NSView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 willDisplaySupplementaryView:(NSView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 willDisplayItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didSelectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldSelectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (void)collectionView:(NSCollectionView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexes:(NSIndexSet *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexPaths:(NSSet *)arg4; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndex:(unsigned long long)arg2; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndexPath:(NSIndexPath *)arg2; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 index:(long long)arg3 dropOperation:(long long)arg4; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 indexPath:(NSIndexPath *)arg3 dropOperation:(long long)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndex:(long long *)arg3 dropOperation:(long long *)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndexPath:(id *)arg3 dropOperation:(long long *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexes:(NSIndexSet *)arg3; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexPaths:(NSSet *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexPaths:(NSSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3; +@end + +@protocol NSCollectionViewDelegateFlowLayout + +@optional +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3; +@end + +@protocol NSCollectionViewElement + +@optional +- (NSCollectionViewLayoutAttributes *)preferredLayoutAttributesFittingAttributes:(NSCollectionViewLayoutAttributes *)arg1; +- (void)didTransitionFromLayout:(NSCollectionViewLayout *)arg1 toLayout:(NSCollectionViewLayout *)arg2; +- (void)willTransitionFromLayout:(NSCollectionViewLayout *)arg1 toLayout:(NSCollectionViewLayout *)arg2; +- (void)applyLayoutAttributes:(NSCollectionViewLayoutAttributes *)arg1; +- (void)prepareForReuse; +@end + +@protocol NSComboBoxDataSource + +@optional +- (NSString *)comboBox:(NSComboBox *)arg1 completedString:(NSString *)arg2; +- (unsigned long long)comboBox:(NSComboBox *)arg1 indexOfItemWithStringValue:(NSString *)arg2; +- (id)comboBox:(NSComboBox *)arg1 objectValueForItemAtIndex:(long long)arg2; +- (long long)numberOfItemsInComboBox:(NSComboBox *)arg1; +@end + +@protocol NSComboBoxDelegate + +@optional +- (void)comboBoxSelectionIsChanging:(NSNotification *)arg1; +- (void)comboBoxSelectionDidChange:(NSNotification *)arg1; +- (void)comboBoxWillDismiss:(NSNotification *)arg1; +- (void)comboBoxWillPopUp:(NSNotification *)arg1; +@end + +@protocol NSControlTextEditingDelegate + +@optional +- (NSArray *)control:(NSControl *)arg1 textView:(NSTextView *)arg2 completions:(NSArray *)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5; +- (BOOL)control:(NSControl *)arg1 textView:(NSTextView *)arg2 doCommandBySelector:(SEL)arg3; +- (BOOL)control:(NSControl *)arg1 isValidObject:(id)arg2; +- (void)control:(NSControl *)arg1 didFailToValidatePartialString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 didFailToFormatString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 textShouldEndEditing:(NSText *)arg2; +- (BOOL)control:(NSControl *)arg1 textShouldBeginEditing:(NSText *)arg2; +@end + +@protocol NSCopying +- (id)copyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSDraggingSource +- (unsigned long long)draggingSession:(NSDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; + +@optional +- (BOOL)ignoreModifierKeysForDraggingSession:(NSDraggingSession *)arg1; +- (void)draggingSession:(NSDraggingSession *)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (void)draggingSession:(NSDraggingSession *)arg1 movedToPoint:(struct CGPoint)arg2; +- (void)draggingSession:(NSDraggingSession *)arg1 willBeginAtPoint:(struct CGPoint)arg2; +@end + +@protocol NSFastEnumeration +- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3; +@end + +@protocol NSKeyedArchiverDelegate + +@optional +- (void)archiverDidFinish:(NSKeyedArchiver *)arg1; +- (void)archiverWillFinish:(NSKeyedArchiver *)arg1; +- (void)archiver:(NSKeyedArchiver *)arg1 willReplaceObject:(id)arg2 withObject:(id)arg3; +- (void)archiver:(NSKeyedArchiver *)arg1 didEncodeObject:(id)arg2; +- (id)archiver:(NSKeyedArchiver *)arg1 willEncodeObject:(id)arg2; +@end + +@protocol NSKeyedUnarchiverDelegate + +@optional +- (void)unarchiverDidFinish:(NSKeyedUnarchiver *)arg1; +- (void)unarchiverWillFinish:(NSKeyedUnarchiver *)arg1; +- (void)unarchiver:(NSKeyedUnarchiver *)arg1 willReplaceObject:(id)arg2 withObject:(id)arg3; +- (id)unarchiver:(NSKeyedUnarchiver *)arg1 didDecodeObject:(id)arg2; +- (Class)unarchiver:(NSKeyedUnarchiver *)arg1 cannotDecodeObjectOfClassName:(NSString *)arg2 originalClasses:(NSArray *)arg3; +@end + +@protocol NSMenuDelegate + +@optional +- (struct CGRect)confinementRectForMenu:(NSMenu *)arg1 onScreen:(NSScreen *)arg2; +- (void)menu:(NSMenu *)arg1 willHighlightItem:(NSMenuItem *)arg2; +- (void)menuDidClose:(NSMenu *)arg1; +- (void)menuWillOpen:(NSMenu *)arg1; +- (BOOL)menuHasKeyEquivalent:(NSMenu *)arg1 forEvent:(NSEvent *)arg2 target:(id *)arg3 action:(SEL *)arg4; +- (BOOL)menu:(NSMenu *)arg1 updateItem:(NSMenuItem *)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4; +- (long long)numberOfItemsInMenu:(NSMenu *)arg1; +- (void)menuNeedsUpdate:(NSMenu *)arg1; +@end + +@protocol NSObject +@property(nonatomic, readonly) NSString *description; +- (void *)zone; +- (long long)retainCount; +- (id)autorelease; +- (void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id *)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +@property(nonatomic, readonly) Class superclass; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(nonatomic, readonly) NSString *debugDescription; +@end + +@protocol NSOpenSavePanelDelegate + +@optional +- (void)panelSelectionDidChange:(id)arg1; +- (void)panel:(id)arg1 willExpand:(BOOL)arg2; +- (NSString *)panel:(id)arg1 userEnteredFilename:(NSString *)arg2 confirmed:(BOOL)arg3; +- (void)panel:(id)arg1 didChangeToDirectoryURL:(NSURL *)arg2; +- (BOOL)panel:(id)arg1 validateURL:(NSURL *)arg2 error:(id *)arg3; +- (BOOL)panel:(id)arg1 shouldEnableURL:(NSURL *)arg2; +@end + +@protocol NSOutlineViewDataSource + +@optional +- (NSArray *)outlineView:(NSOutlineView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItems:(NSArray *)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 acceptDrop:(id )arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(NSOutlineView *)arg1 validateDrop:(id )arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (void)outlineView:(NSOutlineView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 writeItems:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItems:(NSArray *)arg4; +- (id )outlineView:(NSOutlineView *)arg1 pasteboardWriterForItem:(id)arg2; +- (void)outlineView:(NSOutlineView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (id)outlineView:(NSOutlineView *)arg1 persistentObjectForItem:(id)arg2; +- (id)outlineView:(NSOutlineView *)arg1 itemForPersistentObject:(id)arg2; +- (void)outlineView:(NSOutlineView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 byItem:(id)arg4; +- (id)outlineView:(NSOutlineView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 byItem:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(NSOutlineView *)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(NSOutlineView *)arg1 numberOfChildrenOfItem:(id)arg2; +@end + +@protocol NSOutlineViewDelegate + +@optional +- (void)outlineViewItemDidCollapse:(NSNotification *)arg1; +- (void)outlineViewItemWillCollapse:(NSNotification *)arg1; +- (void)outlineViewItemDidExpand:(NSNotification *)arg1; +- (void)outlineViewItemWillExpand:(NSNotification *)arg1; +- (void)outlineViewSelectionIsChanging:(NSNotification *)arg1; +- (void)outlineViewColumnDidResize:(NSNotification *)arg1; +- (void)outlineViewColumnDidMove:(NSNotification *)arg1; +- (void)outlineViewSelectionDidChange:(NSNotification *)arg1; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)outlineView:(NSOutlineView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (void)outlineView:(NSOutlineView *)arg1 willDisplayOutlineCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldCollapseItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldExpandItem:(id)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 isGroupItem:(id)arg2; +- (NSCell *)outlineView:(NSOutlineView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (id)outlineView:(NSOutlineView *)arg1 nextTypeSelectMatchFromItem:(id)arg2 toItem:(id)arg3 forString:(NSString *)arg4; +- (NSString *)outlineView:(NSOutlineView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (double)outlineView:(NSOutlineView *)arg1 heightOfRowByItem:(id)arg2; +- (NSString *)outlineView:(NSOutlineView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (void)outlineView:(NSOutlineView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)outlineView:(NSOutlineView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)outlineView:(NSOutlineView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)outlineView:(NSOutlineView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectItem:(id)arg2; +- (BOOL)selectionShouldChangeInOutlineView:(NSOutlineView *)arg1; +- (BOOL)outlineView:(NSOutlineView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +- (void)outlineView:(NSOutlineView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4; +- (void)outlineView:(NSOutlineView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)outlineView:(NSOutlineView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)outlineView:(NSOutlineView *)arg1 rowViewForItem:(id)arg2; +- (NSView *)outlineView:(NSOutlineView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 item:(id)arg3; +@end + +@protocol NSPasteboardReading ++ (NSArray *)readableTypesForPasteboard:(NSPasteboard *)arg1; + +@optional ++ (unsigned long long)readingOptionsForType:(NSString *)arg1 pasteboard:(NSPasteboard *)arg2; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(NSString *)arg2; +@end + +@protocol NSPasteboardWriting +- (id)pasteboardPropertyListForType:(NSString *)arg1; +- (NSArray *)writableTypesForPasteboard:(NSPasteboard *)arg1; + +@optional +- (unsigned long long)writingOptionsForType:(NSString *)arg1 pasteboard:(NSPasteboard *)arg2; +@end + +@protocol NSPathCellDelegate + +@optional +- (void)pathCell:(NSPathCell *)arg1 willPopUpMenu:(NSMenu *)arg2; +- (void)pathCell:(NSPathCell *)arg1 willDisplayOpenPanel:(NSOpenPanel *)arg2; +@end + +@protocol NSPathControlDelegate + +@optional +- (void)pathControl:(NSPathControl *)arg1 willPopUpMenu:(NSMenu *)arg2; +- (void)pathControl:(NSPathControl *)arg1 willDisplayOpenPanel:(NSOpenPanel *)arg2; +- (BOOL)pathControl:(NSPathControl *)arg1 acceptDrop:(id )arg2; +- (unsigned long long)pathControl:(NSPathControl *)arg1 validateDrop:(id )arg2; +- (BOOL)pathControl:(NSPathControl *)arg1 shouldDragPathComponentCell:(NSPathComponentCell *)arg2 withPasteboard:(NSPasteboard *)arg3; +- (BOOL)pathControl:(NSPathControl *)arg1 shouldDragItem:(NSPathControlItem *)arg2 withPasteboard:(NSPasteboard *)arg3; +@end + +@protocol NSPopoverDelegate + +@optional +- (void)popoverDidClose:(NSNotification *)arg1; +- (void)popoverWillClose:(NSNotification *)arg1; +- (void)popoverDidShow:(NSNotification *)arg1; +- (void)popoverWillShow:(NSNotification *)arg1; +- (NSWindow *)detachableWindowForPopover:(NSPopover *)arg1; +- (void)popoverDidDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldClose:(NSPopover *)arg1; +@end + +@protocol NSRuleEditorDelegate +- (id)ruleEditor:(NSRuleEditor *)arg1 displayValueForCriterion:(id)arg2 inRow:(long long)arg3; +- (id)ruleEditor:(NSRuleEditor *)arg1 child:(long long)arg2 forCriterion:(id)arg3 withRowType:(unsigned long long)arg4; +- (long long)ruleEditor:(NSRuleEditor *)arg1 numberOfChildrenForCriterion:(id)arg2 withRowType:(unsigned long long)arg3; + +@optional +- (void)ruleEditorRowsDidChange:(NSNotification *)arg1; +- (NSDictionary *)ruleEditor:(NSRuleEditor *)arg1 predicatePartsForCriterion:(id)arg2 withDisplayValue:(id)arg3 inRow:(long long)arg4; +@end + +@protocol NSSearchFieldDelegate + +@optional +- (void)searchFieldDidEndSearching:(NSSearchField *)arg1; +- (void)searchFieldDidStartSearching:(NSSearchField *)arg1; +@end + +@protocol NSSoundDelegate + +@optional +- (void)sound:(NSSound *)arg1 didFinishPlaying:(BOOL)arg2; +@end + +@protocol NSSpeechSynthesizerDelegate + +@optional +- (void)speechSynthesizer:(NSSpeechSynthesizer *)arg1 didEncounterSyncMessage:(NSString *)arg2; +- (void)speechSynthesizer:(NSSpeechSynthesizer *)arg1 didEncounterErrorAtIndex:(unsigned long long)arg2 ofString:(NSString *)arg3 message:(NSString *)arg4; +- (void)speechSynthesizer:(NSSpeechSynthesizer *)arg1 willSpeakPhoneme:(short)arg2; +- (void)speechSynthesizer:(NSSpeechSynthesizer *)arg1 willSpeakWord:(struct _NSRange)arg2 ofString:(NSString *)arg3; +- (void)speechSynthesizer:(NSSpeechSynthesizer *)arg1 didFinishSpeaking:(BOOL)arg2; +@end + +@protocol NSSplitViewDelegate + +@optional +- (void)splitViewDidResizeSubviews:(NSNotification *)arg1; +- (void)splitViewWillResizeSubviews:(NSNotification *)arg1; +- (struct CGRect)splitView:(NSSplitView *)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2; +- (struct CGRect)splitView:(NSSplitView *)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (BOOL)splitView:(NSSplitView *)arg1 shouldHideDividerAtIndex:(long long)arg2; +- (BOOL)splitView:(NSSplitView *)arg1 shouldAdjustSizeOfSubview:(NSView *)arg2; +- (void)splitView:(NSSplitView *)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (double)splitView:(NSSplitView *)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(NSSplitView *)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(NSSplitView *)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(NSSplitView *)arg1 shouldCollapseSubview:(NSView *)arg2 forDoubleClickOnDividerAtIndex:(long long)arg3; +- (BOOL)splitView:(NSSplitView *)arg1 canCollapseSubview:(NSView *)arg2; +@end + +@protocol NSTableViewDataSource + +@optional +- (NSArray *)tableView:(NSTableView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedRowsWithIndexes:(NSIndexSet *)arg3; +- (BOOL)tableView:(NSTableView *)arg1 acceptDrop:(id )arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(NSTableView *)arg1 validateDrop:(id )arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 writeRowsWithIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)tableView:(NSTableView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(NSIndexSet *)arg4; +- (id )tableView:(NSTableView *)arg1 pasteboardWriterForRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (void)tableView:(NSTableView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (id)tableView:(NSTableView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(NSTableView *)arg1; +@end + +@protocol NSTableViewDelegate + +@optional +- (void)tableViewSelectionIsChanging:(NSNotification *)arg1; +- (void)tableViewColumnDidResize:(NSNotification *)arg1; +- (void)tableViewColumnDidMove:(NSNotification *)arg1; +- (void)tableViewSelectionDidChange:(NSNotification *)arg1; +- (NSArray *)tableView:(NSTableView *)arg1 rowActionsForRow:(long long)arg2 edge:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 isGroupRow:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (long long)tableView:(NSTableView *)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(NSString *)arg4; +- (NSString *)tableView:(NSTableView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 heightOfRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)tableView:(NSTableView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)selectionShouldChangeInTableView:(NSTableView *)arg1; +- (NSCell *)tableView:(NSTableView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (NSString *)tableView:(NSTableView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)tableView:(NSTableView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (void)tableView:(NSTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)tableView:(NSTableView *)arg1 rowViewForRow:(long long)arg2; +- (NSView *)tableView:(NSTableView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +@end + +@protocol NSTextDelegate + +@optional +- (void)textDidChange:(NSNotification *)arg1; +- (void)textDidEndEditing:(NSNotification *)arg1; +- (void)textDidBeginEditing:(NSNotification *)arg1; +- (BOOL)textShouldEndEditing:(NSText *)arg1; +- (BOOL)textShouldBeginEditing:(NSText *)arg1; +@end + +@protocol NSTextFieldDelegate + +@optional +- (BOOL)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 shouldSelectCandidateAtIndex:(unsigned long long)arg3; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidates:(NSArray *)arg3 forSelectedRange:(struct _NSRange)arg4; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidatesForSelectedRange:(struct _NSRange)arg3; +@end + +@protocol NSTextViewDelegate + +@optional +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldSelectCandidateAtIndex:(unsigned long long)arg2; +- (NSArray *)textView:(NSTextView *)arg1 candidates:(NSArray *)arg2 forSelectedRange:(struct _NSRange)arg3; +- (NSArray *)textView:(NSTextView *)arg1 candidatesForSelectedRange:(struct _NSRange)arg2; +- (NSArray *)textView:(NSTextView *)arg1 shouldUpdateTouchBarItemIdentifiers:(NSArray *)arg2; +- (NSUndoManager *)undoManagerForTextView:(NSTextView *)arg1; +- (NSSharingServicePicker *)textView:(NSTextView *)arg1 willShowSharingServicePicker:(NSSharingServicePicker *)arg2 forItems:(NSArray *)arg3; +- (NSURL *)textView:(NSTextView *)arg1 URLForContentsOfTextAttachment:(NSTextAttachment *)arg2 atIndex:(unsigned long long)arg3; +- (NSArray *)textView:(NSTextView *)arg1 didCheckTextInRange:(struct _NSRange)arg2 types:(unsigned long long)arg3 options:(NSDictionary *)arg4 results:(NSArray *)arg5 orthography:(NSOrthography *)arg6 wordCount:(long long)arg7; +- (NSDictionary *)textView:(NSTextView *)arg1 willCheckTextInRange:(struct _NSRange)arg2 options:(NSDictionary *)arg3 types:(unsigned long long *)arg4; +- (NSMenu *)textView:(NSTextView *)arg1 menu:(NSMenu *)arg2 forEvent:(NSEvent *)arg3 atIndex:(unsigned long long)arg4; +- (long long)textView:(NSTextView *)arg1 shouldSetSpellingState:(long long)arg2 range:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 completions:(NSArray *)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4; +- (NSString *)textView:(NSTextView *)arg1 willDisplayToolTip:(NSString *)arg2 forCharacterAtIndex:(unsigned long long)arg3; +- (void)textViewDidChangeTypingAttributes:(NSNotification *)arg1; +- (void)textViewDidChangeSelection:(NSNotification *)arg1; +- (NSDictionary *)textView:(NSTextView *)arg1 shouldChangeTypingAttributes:(NSDictionary *)arg2 toAttributes:(NSDictionary *)arg3; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRanges:(NSArray *)arg2 replacementStrings:(NSArray *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRanges:(NSArray *)arg2 toCharacterRanges:(NSArray *)arg3; +- (struct _NSRange)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 writeCell:(id )arg2 atIndex:(unsigned long long)arg3 toPasteboard:(NSPasteboard *)arg4 type:(NSString *)arg5; +- (NSArray *)textView:(NSTextView *)arg1 writablePasteboardTypesForCell:(id )arg2 atIndex:(unsigned long long)arg3; +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4 atIndex:(unsigned long long)arg5; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3; +@end + +@protocol NSTokenFieldDelegate + +@optional +- (unsigned long long)tokenField:(NSTokenField *)arg1 styleForRepresentedObject:(id)arg2; +- (BOOL)tokenField:(NSTokenField *)arg1 hasMenuForRepresentedObject:(id)arg2; +- (NSMenu *)tokenField:(NSTokenField *)arg1 menuForRepresentedObject:(id)arg2; +- (NSArray *)tokenField:(NSTokenField *)arg1 readFromPasteboard:(NSPasteboard *)arg2; +- (BOOL)tokenField:(NSTokenField *)arg1 writeRepresentedObjects:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (id)tokenField:(NSTokenField *)arg1 representedObjectForEditingString:(NSString *)arg2; +- (NSString *)tokenField:(NSTokenField *)arg1 editingStringForRepresentedObject:(id)arg2; +- (NSString *)tokenField:(NSTokenField *)arg1 displayStringForRepresentedObject:(id)arg2; +- (NSArray *)tokenField:(NSTokenField *)arg1 shouldAddObjects:(NSArray *)arg2 atIndex:(unsigned long long)arg3; +- (NSArray *)tokenField:(NSTokenField *)arg1 completionsForSubstring:(NSString *)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4; +@end + +@protocol NSToolbarDelegate + +@optional +- (void)toolbarDidRemoveItem:(NSNotification *)arg1; +- (void)toolbarWillAddItem:(NSNotification *)arg1; +- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)arg1; +- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)arg1; +- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)arg1; +- (NSToolbarItem *)toolbar:(NSToolbar *)arg1 itemForItemIdentifier:(NSString *)arg2 willBeInsertedIntoToolbar:(BOOL)arg3; +@end + +@protocol NSTouchBarDelegate + +@optional +- (NSTouchBarItem *)touchBar:(NSTouchBar *)arg1 makeItemForIdentifier:(NSString *)arg2; +@end + +@protocol NSTouchBarProvider +@property(readonly) NSTouchBar *touchBar; +@end + +@protocol NSURLSessionDelegate + +@optional +- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)arg1; +- (void)URLSession:(NSURLSession *)arg1 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg2 completionHandler:(void (^)(long long, NSURLCredential *))arg3; +- (void)URLSession:(NSURLSession *)arg1 didBecomeInvalidWithError:(NSError *)arg2; +@end + +@protocol NSURLSessionDownloadDelegate +- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didFinishDownloadingToURL:(NSURL *)arg3; + +@optional +- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4; +- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5; +@end + +@protocol NSURLSessionTaskDelegate + +@optional +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didCompleteWithError:(NSError *)arg3; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)arg3; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 needNewBodyStream:(void (^)(NSInputStream *))arg3; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg3 completionHandler:(void (^)(long long, NSURLCredential *))arg4; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 willPerformHTTPRedirection:(NSHTTPURLResponse *)arg3 newRequest:(NSURLRequest *)arg4 completionHandler:(void (^)(NSURLRequest *))arg5; +- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 willBeginDelayedRequest:(NSURLRequest *)arg3 completionHandler:(void (^)(long long, NSURLRequest *))arg4; +@end + +@protocol NSUserInterfaceItemIdentification +@property(copy) NSString *identifier; +@end + +@protocol NSUserInterfaceValidations +- (BOOL)validateUserInterfaceItem:(id )arg1; +@end + +@protocol NSValidatedUserInterfaceItem +@property(readonly) long long tag; +@property(readonly) SEL action; +@end + +@protocol NSWindowDelegate + +@optional +- (void)windowDidChangeOcclusionState:(NSNotification *)arg1; +- (void)windowDidExitVersionBrowser:(NSNotification *)arg1; +- (void)windowWillExitVersionBrowser:(NSNotification *)arg1; +- (void)windowDidEnterVersionBrowser:(NSNotification *)arg1; +- (void)windowWillEnterVersionBrowser:(NSNotification *)arg1; +- (void)windowDidExitFullScreen:(NSNotification *)arg1; +- (void)windowWillExitFullScreen:(NSNotification *)arg1; +- (void)windowDidEnterFullScreen:(NSNotification *)arg1; +- (void)windowWillEnterFullScreen:(NSNotification *)arg1; +- (void)windowDidEndLiveResize:(NSNotification *)arg1; +- (void)windowWillStartLiveResize:(NSNotification *)arg1; +- (void)windowDidEndSheet:(NSNotification *)arg1; +- (void)windowWillBeginSheet:(NSNotification *)arg1; +- (void)windowDidChangeBackingProperties:(NSNotification *)arg1; +- (void)windowDidChangeScreenProfile:(NSNotification *)arg1; +- (void)windowDidChangeScreen:(NSNotification *)arg1; +- (void)windowDidUpdate:(NSNotification *)arg1; +- (void)windowDidDeminiaturize:(NSNotification *)arg1; +- (void)windowDidMiniaturize:(NSNotification *)arg1; +- (void)windowWillMiniaturize:(NSNotification *)arg1; +- (void)windowWillClose:(NSNotification *)arg1; +- (void)windowDidResignMain:(NSNotification *)arg1; +- (void)windowDidBecomeMain:(NSNotification *)arg1; +- (void)windowDidResignKey:(NSNotification *)arg1; +- (void)windowDidBecomeKey:(NSNotification *)arg1; +- (void)windowDidMove:(NSNotification *)arg1; +- (void)windowWillMove:(NSNotification *)arg1; +- (void)windowDidExpose:(NSNotification *)arg1; +- (void)windowDidResize:(NSNotification *)arg1; +- (void)window:(NSWindow *)arg1 didDecodeRestorableState:(NSCoder *)arg2; +- (void)window:(NSWindow *)arg1 willEncodeRestorableState:(NSCoder *)arg2; +- (struct CGSize)window:(NSWindow *)arg1 willResizeForVersionBrowserWithMaxPreferredSize:(struct CGSize)arg2 maxAllowedSize:(struct CGSize)arg3; +- (void)windowDidFailToExitFullScreen:(NSWindow *)arg1; +- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenOnScreen:(NSScreen *)arg2 withDuration:(double)arg3; +- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1 onScreen:(NSScreen *)arg2; +- (void)window:(NSWindow *)arg1 startCustomAnimationToExitFullScreenWithDuration:(double)arg2; +- (NSArray *)customWindowsToExitFullScreenForWindow:(NSWindow *)arg1; +- (void)windowDidFailToEnterFullScreen:(NSWindow *)arg1; +- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenWithDuration:(double)arg2; +- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1; +- (unsigned long long)window:(NSWindow *)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2; +- (struct CGSize)window:(NSWindow *)arg1 willUseFullScreenContentSize:(struct CGSize)arg2; +- (BOOL)window:(NSWindow *)arg1 shouldDragDocumentWithEvent:(NSEvent *)arg2 from:(struct CGPoint)arg3 withPasteboard:(NSPasteboard *)arg4; +- (BOOL)window:(NSWindow *)arg1 shouldPopUpDocumentPathMenu:(NSMenu *)arg2; +- (struct CGRect)window:(NSWindow *)arg1 willPositionSheet:(NSWindow *)arg2 usingRect:(struct CGRect)arg3; +- (NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)arg1; +- (BOOL)windowShouldZoom:(NSWindow *)arg1 toFrame:(struct CGRect)arg2; +- (struct CGRect)windowWillUseStandardFrame:(NSWindow *)arg1 defaultFrame:(struct CGRect)arg2; +- (struct CGSize)windowWillResize:(NSWindow *)arg1 toSize:(struct CGSize)arg2; +- (id)windowWillReturnFieldEditor:(NSWindow *)arg1 toObject:(id)arg2; +- (BOOL)windowShouldClose:(NSWindow *)arg1; +@end + +@protocol NSWindowRestoration ++ (void)restoreWindowWithIdentifier:(NSString *)arg1 state:(NSCoder *)arg2 completionHandler:(void (^)(NSWindow *, NSError *))arg3; +@end + +@protocol QLPreviewPanelDataSource +- (id )previewPanel:(QLPreviewPanel *)arg1 previewItemAtIndex:(long long)arg2; +- (long long)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)arg1; +@end + +@protocol QLPreviewPanelDelegate + +@optional +- (id)previewPanel:(QLPreviewPanel *)arg1 transitionImageForPreviewItem:(id )arg2 contentRect:(struct CGRect *)arg3; +- (struct CGRect)previewPanel:(QLPreviewPanel *)arg1 sourceFrameOnScreenForPreviewItem:(id )arg2; +- (BOOL)previewPanel:(QLPreviewPanel *)arg1 handleEvent:(NSEvent *)arg2; +@end + +@protocol SourceControlHostedAccount +@property(readonly, nonatomic) BOOL onDefaultHost; +@property(readonly, copy, nonatomic) NSString *sshUsername; +@property(readonly, copy, nonatomic) NSString *username; +@property(readonly, copy, nonatomic) NSString *otpKeychainIdentifier; +@property(retain, nonatomic) DVTSourceControlSSHKeysAuthenticationStrategy *sshKeysAuthenticationStrategy; +@property(retain, nonatomic) DVTSourceControlBasicAuthenticationStrategy *basicAuthenticationStrategy; +@end + +@protocol XCEDataNodeAdapterP + +@optional +- (void)dataNode:(IDEConfigurableDataNode *)arg1 clearForwardingCell:(NSCell *)arg2; +- (void)dataNode:(IDEConfigurableDataNode *)arg1 forwardingCell:(NSCell *)arg2 copyWithZone:(struct _NSZone *)arg3 copiedCell:(NSCell *)arg4; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 forwardingCell:(NSCell *)arg2 trackMouse:(NSEvent *)arg3 inRect:(struct CGRect)arg4 ofView:(NSView *)arg5 untilMouseUp:(BOOL)arg6; +- (unsigned long long)dataNode:(IDEConfigurableDataNode *)arg1 forwardingCell:(NSCell *)arg2 hitTestForEvent:(NSEvent *)arg3 inRect:(struct CGRect)arg4 ofView:(NSView *)arg5; +- (void)dataNode:(IDEConfigurableDataNode *)arg1 forwardingCell:(NSCell *)arg2 drawWithFrame:(struct CGRect)arg3 inView:(NSView *)arg4; +- (NSArray *)dataArrayForConsistencyCheck; +- (NSString *)dataNode:(IDEConfigurableDataNode *)arg1 toolTipForTableColumn:(NSTableColumn *)arg2 forCell:(NSCell *)arg3 rect:(struct CGRect *)arg4 mouseLocation:(struct CGPoint)arg5; +- (NSString *)dataNode:(IDEConfigurableDataNode *)arg1 toolTipForTableColumn:(NSTableColumn *)arg2; +- (NSString *)representedFilenameForDataNode:(IDEConfigurableDataNode *)arg1; +- (void)dataNodeClear:(IDEConfigurableDataNode *)arg1; +- (BOOL)shouldSortChildrenOfNode:(IDEConfigurableDataNode *)arg1; +- (BOOL)isDataNodeDragDeletable:(IDEConfigurableDataNode *)arg1; +- (void)dataNode:(IDEConfigurableDataNode *)arg1 acceptDroppedItems:(NSArray *)arg2 atIndex:(long long)arg3; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 canAcceptDroppedItem:(id)arg2 atChildIndex:(long long)arg3; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 canAcceptDroppedItems:(NSArray *)arg2 atChildIndex:(long long)arg3; +- (struct CGRect)dataNode:(IDEConfigurableDataNode *)arg1 frameOfOutlineCellAtRow:(long long)arg2 defaultFrame:(struct CGRect)arg3; +- (double)heightOfRowForDataNode:(IDEConfigurableDataNode *)arg1; +- (NSArray *)inspectorViewControllersForDataNode:(IDEConfigurableDataNode *)arg1 editor:(NSViewController *)arg2; +- (NSViewController *)editorViewControllerForDataNode:(IDEConfigurableDataNode *)arg1; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 matchesPersistentObjectComponent:(NSString *)arg2; +- (NSString *)dataNodePersistentObjectComponent:(IDEConfigurableDataNode *)arg1; +- (long long)compareDataNode:(IDEConfigurableDataNode *)arg1 withDataNode:(IDEConfigurableDataNode *)arg2; +- (void)refreshDataNode:(IDEConfigurableDataNode *)arg1; +- (void)removeDataNode:(IDEConfigurableDataNode *)arg1; +- (BOOL)dropPaths:(NSArray *)arg1 atIndex:(long long)arg2 ofNode:(IDEConfigurableDataNode *)arg3; +- (void)renameChild:(IDEConfigurableDataNode *)arg1 withinDataNode:(IDEConfigurableDataNode *)arg2; +- (void)removeChild:(IDEConfigurableDataNode *)arg1 fromDataNode:(IDEConfigurableDataNode *)arg2; +- (IDEConfigurableDataNode *)instantiateAddedChildWithData:(id)arg1 forDataNode:(IDEConfigurableDataNode *)arg2; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 handleReturnKey:(NSEvent *)arg2 forOutlineView:(NSOutlineView *)arg3 changeFocus:(BOOL)arg4; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 handleMouseDown:(NSEvent *)arg2 forOutlineView:(NSOutlineView *)arg3 inRow:(long long)arg4 atRelativeLocation:(struct CGPoint)arg5; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 doubleClickInColumn:(NSTableColumn *)arg2; +- (BOOL)filterChildData:(NSObject *)arg1 parentNode:(IDEConfigurableDataNode *)arg2 designatedAdapter:(NSObject *)arg3; +- (void)instantiateChildrenForDataNode:(IDEConfigurableDataNode *)arg1; +- (NSImage *)dataNodeImage:(IDEConfigurableDataNode *)arg1; +- (BOOL)isDataNodeSelectable:(IDEConfigurableDataNode *)arg1; +- (BOOL)isDataNodeExpandedByDefault:(IDEConfigurableDataNode *)arg1; +- (BOOL)isDataNodeExpandable:(IDEConfigurableDataNode *)arg1; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 outlineViewIsGroupItem:(NSOutlineView *)arg2; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 outlineViewShouldShowOutlineCell:(NSOutlineView *)arg2; +- (NSCell *)dataNode:(IDEConfigurableDataNode *)arg1 outlineView:(NSOutlineView *)arg2 dataCellForTableColumn:(NSTableColumn *)arg3; +- (void)dataNode:(IDEConfigurableDataNode *)arg1 outlineView:(NSOutlineView *)arg2 willDisplayCell:(NSCell *)arg3 forTableColumn:(NSTableColumn *)arg4; +- (BOOL)dataNode:(IDEConfigurableDataNode *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2; +- (void)dataNode:(IDEConfigurableDataNode *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3; +- (id)dataNode:(IDEConfigurableDataNode *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2; +- (void)dataNodeConfigure:(IDEConfigurableDataNode *)arg1; +@end + +@protocol XCSLocalObject +@end + +@protocol XCSLocalServiceProtocol +@property(readonly, nonatomic) NSArray *fetchedBots; +@property(readonly, nonatomic) BOOL isPerformingMaintenanceTask; +@property(readonly, nonatomic) NSString *lastCreatedBotID; +@property(readonly, nonatomic) NSString *identifier; +@property(readonly, nonatomic) long long accountReachability; +@property(readonly, nonatomic) NSString *name; +- (BOOL)enabled; +- (NSArray *)itemsFilteredToWorkspace:(IDEWorkspace *)arg1; +@end + +@protocol XCSourceEditorCommand +- (void)performCommandWithInvocation:(XCSourceEditorCommandInvocation *)arg1 completionHandler:(void (^)(NSError *))arg2; +@end + +@protocol _TtP6IDEKit22IDEDocumentationWindow_ +@end + +@protocol _TtP6IDEKit36IDEDocumentationWindowCommandHandler_ ++ (BOOL)showAPIReferenceForSymbol:(_TtC13DVTFoundation9DVTSymbol *)arg1 language:(DVTSourceCodeLanguage *)arg2 error:(id *)arg3; +@end + +@protocol _TtP6IDEKit40IDELocalizationApplicationRegionDelegate_ +- (void)regionPopUpHasChanged:(NSString *)arg1; +@end + +@protocol _TtP6IDEKit41IDESourceControlRepositoriesCloneDelegate_ +- (void)cloneAction:(id)arg1; +@end + +@protocol _TtP6IDEKit42IDELocalizationApplicationLanguageDelegate_ +- (void)languagePopUpHasChanged:(NSString *)arg1; +@end + +@protocol _TtPs9AnyObject_ +@end + +@protocol _XCSourceEditorServiceProtocol +- (void)cancelCommandInvocation:(NSUUID *)arg1 reply:(void (^)(void))arg2; +- (void)performCommandInvocation:(NSUUID *)arg1 commandIdentifier:(NSString *)arg2 request:(NSDictionary *)arg3 reply:(void (^)(NSDictionary *))arg4; +- (void)getCommandDefinitions:(void (^)(NSArray *))arg1; +- (void)extensionDidFinishLaunching:(void (^)(void))arg1; +@end + +@interface IDEDebuggerToolchainInternalOptionController : IDELaunchActionOptionViewController +{ + DVTObservingToken *_toolchainStateToken; + DVTDelayedInvocation *_popupCoalescer; + NSPopUpButton *_toolchainPopup; +} + ++ (BOOL)availableForScheme:(id)arg1; +@property __weak NSPopUpButton *toolchainPopup; // @synthesize toolchainPopup=_toolchainPopup; +- (void).cxx_destruct; +- (void)toolchainSelected:(id)arg1; +- (void)updateToolchainsPopup; +- (void)loadView; +- (void)primitiveInvalidate; + +@end + +@interface IDEAlertsMenuDelegate : NSObject +{ +} + ++ (void)registerMenuKeyBindingsToMenuKeyBindingSet:(id)arg1; ++ (id)_findMenuItemTitled:(id)arg1 inMenu:(id)arg2; +- (void)menuWillOpen:(id)arg1; +- (void)buildMenu:(id)arg1; +- (void)_buildMenu:(id)arg1; +- (void)_keyBindingDidChangeKeyboardShortcuts:(id)arg1; +- (void)performAlertEvent:(id)arg1; +- (void)editAlerts:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceKitSelectionDebuggingController : NSObject +{ +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +- (void)toggleBoltIndex:(id)arg1; +- (void)toggleSourceKitWorkspace:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflection : NSObject +{ + NSString *_name; + BOOL _hasDecodedObject; + id _decodedObject; + BOOL _summaryIsPreferredSidebarRepresentation; + NSString *_typeName; + NSString *_summary; + NSString *_tag; + NSData *_data; + id _decoder; +} + ++ (id)objectReflectionForTag:(id)arg1 typeName:(id)arg2 summaryIsPreferredSidebarRepresentation:(BOOL)arg3 summary:(id)arg4 usingName:(id)arg5 andData:(id)arg6; +@property(readonly) id decoder; // @synthesize decoder=_decoder; +@property(readonly, copy) NSData *data; // @synthesize data=_data; +@property(readonly, copy) NSString *tag; // @synthesize tag=_tag; +@property(readonly, copy) NSString *summary; // @synthesize summary=_summary; +@property(readonly) BOOL summaryIsPreferredSidebarRepresentation; // @synthesize summaryIsPreferredSidebarRepresentation=_summaryIsPreferredSidebarRepresentation; +@property(readonly, copy) NSString *typeName; // @synthesize typeName=_typeName; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSAttributedString *attributedSummary; +@property(readonly) id decodedObject; +- (id)_initWithName:(id)arg1 tag:(id)arg2 typeName:(id)arg3 summaryIsPreferredSidebarRepresentation:(BOOL)arg4 summary:(id)arg5 data:(id)arg6 decoder:(id)arg7; +- (id)initWithName:(id)arg1 tag:(id)arg2 typeName:(id)arg3 summaryIsPreferredSidebarRepresentation:(BOOL)arg4 summary:(id)arg5 data:(id)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUnknownPlaygroundLoggerObjectReflection : IDEPlaygroundLoggerObjectReflection +{ +} + +@end + +@interface IDEObjCModernizationOverviewAssistant : IDEAssistant +{ + NSTextView *_textView; + DVTBorderedView *_borderedView; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +- (void).cxx_destruct; +- (void)loadView; +- (id)_messageContentsURL; +- (BOOL)canGoForward; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEObjCModernizationReviewChangesFile : NSObject +{ + DVTFilePath *_filePath; + NSImage *_image; + DVTDocumentLocation *_contentDocumentLocation; + DVTFileDataType *_documentType; + NSString *_name; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, copy) DVTFileDataType *documentType; // @synthesize documentType=_documentType; +@property(readonly, copy) DVTDocumentLocation *contentDocumentLocation; // @synthesize contentDocumentLocation=_contentDocumentLocation; +@property(readonly, copy) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithPath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEObjCModernizationReviewChangesAssistant : IDEAssistant +{ + NSMapTable *_editorDocumentByFilePath; + IDENavigableItem *_flatNavigableItem; + IDENavigableItemAsyncFilteringCoordinator *_flatFileNavItemCoordinator; + IDENavigatorDataCell *_containerFileReferenceDataCell; + IDENavigatorDataCell *_groupDataCell; + IDENavigatorDataCell *_fileReferenceDataCell; + IDEReviewFilesViewController *_reviewFilesViewController; + DVTBorderedView *_borderedView; + DVTObservingToken *_comparisonEditorObservingToken; + CDUnknownBlockType _completionBlock; + NSOperationQueue *_operationQueue; + NSMutableSet *_readOnlyStatusObservationTokens; + unsigned long long _numCheckedFilePaths; + NSObject *_completionSemaphore; + NSMutableSet *_bindingTokens; +} + ++ (id)keyPathsForValuesAffectingCanFinish; +@property(retain) IDENavigableItem *flatNavigableItem; // @synthesize flatNavigableItem=_flatNavigableItem; +- (void).cxx_destruct; +- (BOOL)shouldSelectFirstDiff; +- (id)navigableItemsForSecondaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)navigableItemsForPrimaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)documentForSecondaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForPrimaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)_documentForLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 dataCellForNavigableItem:(id)arg3; +- (id)_fileReferenceCell; +- (id)_groupCell; +- (id)_containerFileReferenceCell; +@property(readonly) IDENavigableItem *issueNavigableItem; +- (id)fileSystemNavigableItem; +@property(readonly) IDENavigableItem *workspaceNavigableItem; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)_snapshotContainerItem:(id)arg1 customizationBlock:(CDUnknownBlockType)arg2; +- (void)_setInitialSelectionForNavigatorOutlineView:(id)arg1; +- (BOOL)_selectedTargetsContainFilePath:(id)arg1; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_convertedEditorDocument:(id)arg1 didSave:(BOOL)arg2 checkedFilePath:(id)arg3; +- (void)_applyChanges; +- (void)_updateBuildSettingsAndFinish; +- (void)_finishWithError:(id)arg1; +- (id)_checkedDocuments; +- (BOOL)canFinish; +- (BOOL)askAreYouSureBeforeCancel; +- (BOOL)canGoBack; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFileTemplateChooserAssistant : IDETemplateChooserAssistant +{ +} + ++ (id)supportedTemplateKind; + +@end + +@interface IDEObjCModernizationTargetChooserAssistant : IDEAssistant +{ + NSArray *_targetItems; + NSString *_searchString; + NSMutableIndexSet *_expandedRowIndexes; + NSArray *_selectedTargetChooserItems; + IDEMigrationTargetChooserStatePersistence *_statePersistence; + IDESearchFilterControlBar *_filterControlBar; + DVTBorderedView *_scopeBarBorderedView; + DVTOutlineViewWithCustomGridDrawing *_outlineView; + DVTBorderedView *_borderedView; + NSImageView *_warningIconImageView; + NSTextField *_warningTextField; + NSTreeController *_targetChooserItemsController; +} + ++ (BOOL)automaticallyNotifiesObserversOfSearchString; ++ (id)keyPathsForValuesAffectingArrangedTargetItems; ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(copy, nonatomic) NSString *searchString; // @synthesize searchString=_searchString; +@property(copy) NSArray *targetItems; // @synthesize targetItems=_targetItems; +- (void).cxx_destruct; +- (id)currentUIState; +- (void)loadUIState:(id)arg1; +- (id)stateRepositoryFilePath; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)_attributedStringByHighlightingFindResults:(id)arg1; +- (id)_findResultAttributes; +- (BOOL)validateMenuItem:(id)arg1; +- (void)uncheckSelection:(id)arg1; +- (void)checkSelection:(id)arg1; +- (BOOL)canUncheckSelection; +- (BOOL)canCheckSelection; +- (unsigned long long)_numberOfCheckedItemsAtIndexes:(id)arg1; +- (void)_setChecked:(BOOL)arg1 forTargetChooserItemAtIndexes:(id)arg2; +- (id)_effectiveSelectedRowIndexes; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (id)filterDefinitionIdentifier; +- (void)_restoreSelectedTargetChooserItemsAndExpandedRows; +- (void)_saveSelectedTargetChooserItemsAndExpandedRows; +@property(readonly, copy) NSArray *arrangedTargetItems; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)filterControlBar; +- (id)nextAssistantIdentifier; +- (BOOL)canGoForward; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface IDETemplateAssistantContext : IDEAssistantContext +{ + BOOL _alwaysShowProjectNavigator; + BOOL _skipFileChooser; + IDETemplateInstantiationContext *_instantiationContext; + IDEWorkspaceDocument *_createdDocument; + NSArray *_templateSectionNavigables; +} + +@property(retain, nonatomic) NSArray *templateSectionNavigables; // @synthesize templateSectionNavigables=_templateSectionNavigables; +@property BOOL skipFileChooser; // @synthesize skipFileChooser=_skipFileChooser; +@property(readonly) BOOL alwaysShowProjectNavigator; // @synthesize alwaysShowProjectNavigator=_alwaysShowProjectNavigator; +@property(retain) IDEWorkspaceDocument *createdDocument; // @synthesize createdDocument=_createdDocument; +@property(retain, nonatomic) IDETemplateInstantiationContext *instantiationContext; // @synthesize instantiationContext=_instantiationContext; +- (void).cxx_destruct; +- (void)_asyncFinishTemplateInstantiationAfterCreatingWorkspaceDocumentWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)asyncFinishTemplateInstantiationWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)setWorkspaceTabController:(id)arg1; +@property(readonly, copy) NSArray *targetWorkspaces; +- (struct CGSize)windowSize; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDETestReportPrecisionFormatter : NSObject +{ +} + ++ (id)formatterWithThreeSignificantDigits; + +@end + +@interface IDEPreferencesURLHandler : NSObject +{ +} + ++ (void)handleURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; ++ (id)errorWithMessage:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEObjCModernizationTargetChooserItem : NSObject +{ + id _representedObject; + IDEObjCModernizationTargetChooserItem *_parentItem; + NSMutableArray *_childItems; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; +@property(retain) IDEObjCModernizationTargetChooserItem *parentItem; // @synthesize parentItem=_parentItem; +@property(readonly) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (void)removeObjectFromChildItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildItemsAtIndex:(unsigned long long)arg2; +- (id)_childItems; +@property(readonly, copy) NSMutableArray *mutableChildItems; +- (id)arrangedChildItems; +@property(readonly, copy) NSArray *childItems; +@property(readonly) double rowHeight; +@property(readonly, copy) NSString *warningMessage; +@property(readonly, copy) NSImage *iconImage; +@property long long state; +@property(readonly, getter=isEnabled) BOOL enabled; +@property(readonly, copy) NSString *subTitle; +@property(readonly, copy) NSString *title; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEObjCModernizationAssistantContext : IDEMigrationAssistantContext +{ + NSMutableArray *_targets; + NSMutableArray *_selectedTargets; + unsigned long long _currentConversionStage; + NSMapTable *_convertedFilePathForOriginalFilePathMapTable; + NSMutableArray *_modernizerBuildOptions; +} + ++ (Class)migrationContextClass; ++ (void)initialize; +@property(copy) NSArray *targets; // @synthesize targets=_targets; +@property unsigned long long currentConversionStage; // @synthesize currentConversionStage=_currentConversionStage; +- (void).cxx_destruct; +- (id)convertedFilePathForOriginalFilePath:(id)arg1; +- (unsigned long long)numberOfConvertedFilePaths; +- (id)_convertedFilePathForOriginalFilePathMapTable; +- (void)setWorkspaceTabController:(id)arg1; +- (id)buildActionEntries; +- (id)runPhase; +- (id)runContext; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; + +// Remaining properties +@property(copy) NSArray *modernizerBuildOptions; // @dynamic modernizerBuildOptions; +@property(readonly, copy) NSMutableArray *mutableModernizerBuildOptions; // @dynamic mutableModernizerBuildOptions; +@property(readonly, copy) NSMutableArray *mutableSelectedTargets; // @dynamic mutableSelectedTargets; +@property(copy) NSArray *selectedTargets; // @dynamic selectedTargets; + +@end + +@interface IDEDistributionOptionThinningViewController : IDEDistributionOptionViewController +{ + NSPopUpButton *_thinningOptionsPopUp; + NSLayoutConstraint *_popupWidthConstraint; + NSLayoutConstraint *_popupLeadingConstraint; + NSProgressIndicator *_loadingIndicator; +} + +@property(retain, nonatomic) NSProgressIndicator *loadingIndicator; // @synthesize loadingIndicator=_loadingIndicator; +@property(retain, nonatomic) NSLayoutConstraint *popupLeadingConstraint; // @synthesize popupLeadingConstraint=_popupLeadingConstraint; +@property(retain, nonatomic) NSLayoutConstraint *popupWidthConstraint; // @synthesize popupWidthConstraint=_popupWidthConstraint; +@property(retain, nonatomic) NSPopUpButton *thinningOptionsPopUp; // @synthesize thinningOptionsPopUp=_thinningOptionsPopUp; +- (void).cxx_destruct; +- (void)updateValueFromMenu:(id)arg1; +- (void)updateMenuWithFamilies:(id)arg1; +- (BOOL)needsInteraction; +- (id)loadContent; +- (void)viewDidLoad; + +@end + +@interface IDEObjCModernizationGeneratingPreviewAssistant : IDEAssistant +{ + NSString *_message; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)loadView; +- (BOOL)canGoBack; +- (BOOL)canGoForward; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEGraphModel : NSObject +{ + id _delegate; + id _chartsModificationDelegate; + NSArray *_charts; +} + +@property(retain) NSArray *charts; // @synthesize charts=_charts; +@property __weak id chartsModificationDelegate; // @synthesize chartsModificationDelegate=_chartsModificationDelegate; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)_chartNamed:(id)arg1; +- (id)chartNamed:(id)arg1; +- (id)init; + +@end + +@interface IDEObjCModernizationTargetChooserTargetItem : IDEObjCModernizationTargetChooserItem +{ + IDEObjCModernizationTargetChooserAssistant *_targetChooserAssistant; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; ++ (id)keyPathsForValuesAffectingWarningMessage; ++ (id)keyPathsForValuesAffectingIconImage; ++ (id)keyPathsForValuesAffectingTitle; +@property(retain) IDEObjCModernizationTargetChooserAssistant *targetChooserAssistant; // @synthesize targetChooserAssistant=_targetChooserAssistant; +- (void).cxx_destruct; +- (double)rowHeight; +- (id)warningMessage; +- (id)iconImage; +- (long long)state; +- (void)setState:(long long)arg1; +- (BOOL)isEnabled; +- (id)subTitle; +- (id)title; + +@end + +@interface IDEGraph : NSView +{ + NSCache *_gradientTable; + NSView *_keyView; + BOOL _haveEverSetInsets; + NSMutableDictionary *_attributesForGraph; + struct { + unsigned int implementsLineFilledForGraphEntry:1; + unsigned int implementsLineWidthForGraphChart:1; + unsigned int implementsTranslateValueKeypath:1; + unsigned int implementsSetPathStyleForGraphEntry:1; + unsigned int implementsUseFlatColorForGraphChart:1; + } _modelDelegateFlags; + BOOL _showsKey; + BOOL _showsLabels; + BOOL _showsOnlyStartAndEndLabels; + BOOL _useFlatColor; + double _keyViewOffset; + unsigned long long _visibleAxisMask; + Class _yValueFormatter; + double _preferredHeight; + double _xLabelSpacing; + double _yLabelSpacing; + DTBarGraph *_graphView; + struct NSEdgeInsets _insets; +} + ++ (void)initialize; +@property(retain) DTBarGraph *graphView; // @synthesize graphView=_graphView; +@property(nonatomic) BOOL useFlatColor; // @synthesize useFlatColor=_useFlatColor; +@property(nonatomic) double yLabelSpacing; // @synthesize yLabelSpacing=_yLabelSpacing; +@property(nonatomic) double xLabelSpacing; // @synthesize xLabelSpacing=_xLabelSpacing; +@property(nonatomic) struct NSEdgeInsets insets; // @synthesize insets=_insets; +@property(nonatomic) double preferredHeight; // @synthesize preferredHeight=_preferredHeight; +@property(retain, nonatomic) Class yValueFormatter; // @synthesize yValueFormatter=_yValueFormatter; +@property(nonatomic) unsigned long long visibleAxisMask; // @synthesize visibleAxisMask=_visibleAxisMask; +@property(nonatomic) BOOL showsOnlyStartAndEndLabels; // @synthesize showsOnlyStartAndEndLabels=_showsOnlyStartAndEndLabels; +@property(nonatomic) BOOL showsLabels; // @synthesize showsLabels=_showsLabels; +@property(nonatomic) double keyViewOffset; // @synthesize keyViewOffset=_keyViewOffset; +@property(nonatomic) BOOL showsKey; // @synthesize showsKey=_showsKey; +- (void).cxx_destruct; +- (BOOL)useFlatColorForGraphChart:(id)arg1; +- (void)setPathStyleForGraph:(id)arg1 entry:(id)arg2 path:(id)arg3; +- (id)translateValue:(id)arg1 keypath:(id)arg2; +- (double)lineWidthForGraphChart:(id)arg1; +- (BOOL)lineFilledForGraph:(id)arg1 entry:(id)arg2; +- (void)drawGraph:(id)arg1 entry:(id)arg2 inRect:(struct CGRect)arg3; +- (void)drawGraph:(id)arg1 entrySeries:(id)arg2 inPath:(id)arg3; +- (void)graphChartWasAdded:(id)arg1; +- (void)dealloc; +- (id)_convertAxisMaskToBorder; +- (void)updateAttributes; +- (struct CGRect)_rectForNewValue:(id)arg1 atIndex:(id)arg2; +- (void)_cullEntriesOnChart:(id)arg1; +- (void)_rebuildKeyView; +- (void)updateConstraints; +@property __weak id modelDelegate; +- (void)clearChartNamed:(id)arg1; +- (void)addEntries:(id)arg1 onChartNamed:(id)arg2; +- (void)addEntry:(id)arg1 onChartNamed:(id)arg2; +- (void)addEntry:(id)arg1 forDate:(id)arg2 onChartNamed:(id)arg3; +- (void)addEntry:(id)arg1 forIndexedValue:(id)arg2 onChartNamed:(id)arg3 userInfo:(id)arg4; +- (id)graphChartNamed:(id)arg1; +- (id)gradientForColor:(id)arg1; +- (id)attributesForGraph; +- (Class)graphClass; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProgressSearchField : DVTFindPatternSearchField +{ + NSString *_sanatizedSuggestionString; + NSTableView *_suggestionTableView; + NSTableColumn *_suggestionTitleColumn; + NSWindow *_suggestionWindow; + NSArray *_suggestionItems; + NSArray *_allVisibleSuggestions; + IDEProgressSearchSuggestionItem *_selectedSuggestionItem; + id _commandDelegate; + id _searchFieldDelegate; +} + ++ (Class)cellClass; ++ (void)initialize; +@property(retain) id searchFieldDelegate; // @synthesize searchFieldDelegate=_searchFieldDelegate; +@property(retain) id commandDelegate; // @synthesize commandDelegate=_commandDelegate; +@property(copy, nonatomic) NSArray *suggestionItems; // @synthesize suggestionItems=_suggestionItems; +- (void).cxx_destruct; +- (id)tableView:(id)arg1 dataCellForTableColumn:(id)arg2 row:(long long)arg3; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)_selectionMade:(id)arg1; +- (void)_controlTextDidChange:(id)arg1; +- (void)_updateMenu; +- (void)_generateMenuWindow; +- (void)_refreshTable; +- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)controlTextDidChange:(id)arg1; +- (void)controlTextDidEndEditing:(id)arg1; +@property(retain) IDEProgressSearchSuggestionItem *selectedSuggestionItem; +- (void)hideSuggestions; +- (void)showSuggestions; +@property(readonly) BOOL suggestionsVisible; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +@property(readonly) NSArray *allVisibleSuggestions; +- (void)ide_progressSearchField_setup; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +@property(readonly) _IDEProgressSearchFieldCell *cell; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDEProgressSearchSeparatorCell : NSCell +{ +} + +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _IDEProgressSearchSuggestionsWindowContentView : NSView +{ + double _alpha; +} + +- (void)drawRect:(struct CGRect)arg1; +- (void)setAlpha:(double)arg1; +- (BOOL)isOpaque; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _IDEProgressSearchFieldCell : DVTSearchFieldCell +{ + BOOL _addedActionImage; +} + +@end + +@interface IDEGraphChart : NSObject +{ + NSString *_label; + NSColor *_color; + NSColor *_keyColor; + NSArray *_entries; +} + +@property(copy) NSArray *entries; // @synthesize entries=_entries; +@property(copy) NSColor *keyColor; // @synthesize keyColor=_keyColor; +@property(copy) NSColor *color; // @synthesize color=_color; +@property(copy) NSString *label; // @synthesize label=_label; +- (void).cxx_destruct; +- (void)clearValues; +- (void)flushEntriesToCount:(unsigned long long)arg1; +- (void)addValues:(id)arg1 startingAtIndex:(long long)arg2 userInfos:(id)arg3; +- (void)addValues:(id)arg1 startingAtIndex:(long long)arg2; +- (void)setValue:(id)arg1 forIndexedValue:(id)arg2 userInfo:(id)arg3; +- (void)setValue:(id)arg1 forIndexedValue:(id)arg2; +- (id)initWithLabel:(id)arg1 color:(id)arg2; + +@end + +@interface IDECustomAlertEvent : IDEAlertEvent +{ + IDEKeyboardShortcut *_keyboardShortcut; +} + ++ (id)createNewEvent; ++ (id)customAlertEventForIdentifier:(id)arg1; ++ (id)customAlertEvents; ++ (void)initialize; +@property(retain, nonatomic) IDEKeyboardShortcut *keyboardShortcut; // @synthesize keyboardShortcut=_keyboardShortcut; +- (void).cxx_destruct; +- (id)description; +- (void)remove; +- (void)saveToUserDefaults; +- (id)propertyList; +- (id)alertDefaults; +- (void)changeKeyboardShortcut:(id)arg1; +- (id)keyBinding; +- (id)initWithDefaults:(id)arg1; +- (id)init; + +@end + +@interface IDELocalizationOptionsController : IDELaunchActionOptionViewController <_TtP6IDEKit42IDELocalizationApplicationLanguageDelegate_, _TtP6IDEKit40IDELocalizationApplicationRegionDelegate_> +{ + _TtC6IDEKit44IDELocalizationApplicationLanguageController *_applicationLanguageController; + _TtC6IDEKit42IDELocalizationApplicationRegionController *_applicationRegionController; + NSView *_applicationLanguageContainer; + NSView *_applicationRegionContainer; +} + ++ (BOOL)availableForScheme:(id)arg1; +@property __weak NSView *applicationRegionContainer; // @synthesize applicationRegionContainer=_applicationRegionContainer; +@property __weak NSView *applicationLanguageContainer; // @synthesize applicationLanguageContainer=_applicationLanguageContainer; +@property(readonly) _TtC6IDEKit42IDELocalizationApplicationRegionController *applicationRegionController; // @synthesize applicationRegionController=_applicationRegionController; +@property(readonly) _TtC6IDEKit44IDELocalizationApplicationLanguageController *applicationLanguageController; // @synthesize applicationLanguageController=_applicationLanguageController; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)regionPopUpHasChanged:(id)arg1; +- (void)languagePopUpHasChanged:(id)arg1; +- (void)viewDidInstall; +- (void)loadView; + +@end + +@interface IDEPlotGraph : IDEGraph +{ +} + +- (id)attributesForGraph; +- (Class)graphClass; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface SPInfoTableView : NSTableView +{ + NSTrackingArea *_trackingArea; +} + +@property(retain) NSTrackingArea *trackingArea; // @synthesize trackingArea=_trackingArea; +- (void).cxx_destruct; +- (void)setMouseInRowUsingMouseLocation:(struct CGPoint)arg1; +- (void)clipViewBoundsDidChange:(id)arg1; +- (void)debouncedClipViewBoundsDidChange:(id)arg1; +- (void)willOpenMenu:(id)arg1 withEvent:(id)arg2; +- (void)viewDidMoveToSuperview; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)updateTrackingAreas; +- (void)keyDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)dealloc; + +@end + +@interface SPInfoTableHeaderView : NSTableHeaderView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEProvisioningPlaceholderViewController : IDEViewController +{ + id _dataSource; +} + ++ (id)defaultViewNibName; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly, nonatomic) NSString *actionButtonTitle; +@property(readonly, nonatomic) NSString *subtitle; +- (void)clickedActionButton:(id)arg1; +- (id)initWithDataSource:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEProvisioningNoAccountsViewController : IDEProvisioningPlaceholderViewController +{ +} + +- (void)clickedActionButton:(id)arg1; +- (id)actionButtonTitle; +- (id)subtitle; +- (id)title; + +@end + +@interface IDEProvisioningAdHocOrUnsignedViewController : IDEProvisioningPlaceholderViewController +{ + long long _signingStyle; +} + +@property(readonly, nonatomic) long long signingStyle; // @synthesize signingStyle=_signingStyle; +- (void)clickedActionButton:(id)arg1; +- (id)actionButtonTitle; +- (id)subtitle; +- (id)title; +- (id)initWithDataSource:(id)arg1; + +@end + +@interface _IDESourceControlOperationInfoInvalidationToken : NSObject +{ + id _currentConflictDetectionToken; + DVTStackBacktrace *_invalidationBacktrace; +} + ++ (void)initialize; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; // @synthesize invalidationBacktrace=_invalidationBacktrace; +@property(retain) id currentConflictDetectionToken; // @synthesize currentConflictDetectionToken=_currentConflictDetectionToken; +- (void).cxx_destruct; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlOperationInfo : NSObject +{ + NSOperationQueue *_queue; + IDESourceControlWorkingTree *_workingTree; + IDEWorkspace *_workspace; + NSArray *_itemsToOperateOn; + NSWindow *_window; + DVTSourceControlWorkingCopy *_workingCopy; + id _currentCancellable; +} + ++ (id)containerFileTypesBlacklistedFromOutlineViewCompression; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(retain) id currentCancellable; // @synthesize currentCancellable=_currentCancellable; +@property(retain) DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +@property __weak NSWindow *window; // @synthesize window=_window; +@property(retain) NSArray *itemsToOperateOn; // @synthesize itemsToOperateOn=_itemsToOperateOn; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) IDESourceControlWorkingTree *workingTree; // @synthesize workingTree=_workingTree; +- (void).cxx_destruct; +- (id)calculateContainersForItem:(id)arg1; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlUpdateOperationInfo : IDESourceControlOperationInfo +{ + NSMutableDictionary *_itemsWithConflicts; + BOOL _successfulFastForward; + NSString *_currentRevisionIdentifier; + NSString *_remoteRevisionIdentifier; + NSString *_ancestorRevisionIdentifier; + BOOL _disableFastForward; +} + +@property BOOL disableFastForward; // @synthesize disableFastForward=_disableFastForward; +@property(readonly) BOOL successfulFastForward; // @synthesize successfulFastForward=_successfulFastForward; +@property(readonly) NSMutableDictionary *itemsWithConflicts; // @synthesize itemsWithConflicts=_itemsWithConflicts; +@property(copy) NSString *ancestorRevisionIdentifier; // @synthesize ancestorRevisionIdentifier=_ancestorRevisionIdentifier; +@property(copy) NSString *remoteRevisionIdentifier; // @synthesize remoteRevisionIdentifier=_remoteRevisionIdentifier; +@property(copy) NSString *currentRevisionIdentifier; // @synthesize currentRevisionIdentifier=_currentRevisionIdentifier; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (int)statusForWorkingTreeItem:(id)arg1; +@property(readonly) unsigned long long conflictCount; + +@end + +@interface IDESourceControlPullOperationInfo : IDESourceControlUpdateOperationInfo +{ + IDESourceControlRepository *_remote; + IDESourceControlBranch *_remoteBranch; +} + +@property(retain) IDESourceControlBranch *remoteBranch; // @synthesize remoteBranch=_remoteBranch; +@property(retain) IDESourceControlRepository *remote; // @synthesize remote=_remote; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (int)statusForWorkingTreeItem:(id)arg1; + +@end + +@interface IDESourceControlPushOperationInfo : IDESourceControlOperationInfo +{ + DVTSourceControlRemoteRepository *_remote; + DVTSourceControlBranch *_remoteBranch; +} + +@property(retain) DVTSourceControlBranch *remoteBranch; // @synthesize remoteBranch=_remoteBranch; +@property(retain) DVTSourceControlRemoteRepository *remote; // @synthesize remote=_remote; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDESourceControlSwitchOperationInfo : IDESourceControlOperationInfo +{ + IDESourceControlBranch *_newBranch; + IDESourceControlBranch *_startingBranch; +} + +@property(retain) IDESourceControlBranch *mainBranch; // @synthesize mainBranch=_startingBranch; +@property(retain) IDESourceControlBranch *otherBranch; // @synthesize otherBranch=_newBranch; +- (void).cxx_destruct; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMergeOperationInfo : IDESourceControlOperationInfo +{ + IDESourceControlBranch *_mergeBranch; + IDESourceControlBranch *_targetBranch; + NSString *_currentRevisionIdentifier; + NSString *_branchRevisionIdentifier; + NSString *_ancestorRevisionIdentifier; + NSString *_remoteURLToMerge; + NSMutableDictionary *_itemsWithConflicts; + BOOL _successfulFastForward; + BOOL _disableFastForward; + BOOL _landingMerge; +} + +@property BOOL landingMerge; // @synthesize landingMerge=_landingMerge; +@property BOOL disableFastForward; // @synthesize disableFastForward=_disableFastForward; +@property(readonly) BOOL successfulFastForward; // @synthesize successfulFastForward=_successfulFastForward; +@property(readonly) NSMutableDictionary *itemsWithConflicts; // @synthesize itemsWithConflicts=_itemsWithConflicts; +@property(readonly) NSString *remoteURLToMerge; // @synthesize remoteURLToMerge=_remoteURLToMerge; +@property(copy) NSString *ancestorRevisionIdentifier; // @synthesize ancestorRevisionIdentifier=_ancestorRevisionIdentifier; +@property(copy) NSString *branchRevisionIdentifier; // @synthesize branchRevisionIdentifier=_branchRevisionIdentifier; +@property(copy) NSString *currentRevisionIdentifier; // @synthesize currentRevisionIdentifier=_currentRevisionIdentifier; +@property(retain) IDESourceControlBranch *mainBranch; // @synthesize mainBranch=_targetBranch; +@property(retain) IDESourceControlBranch *otherBranch; // @synthesize otherBranch=_mergeBranch; +- (void).cxx_destruct; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)processMergeInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)processDistributedMergeInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) unsigned long long conflictCount; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCreateGitRepositoryOperationInfo : IDESourceControlOperationInfo +{ + BOOL _shouldPush; + DVTFilePath *_repositoryRoot; + NSString *_localRemoteName; + NSURL *_existingRemoteURL; +} + +@property(copy) NSURL *existingRemoteURL; // @synthesize existingRemoteURL=_existingRemoteURL; +@property(copy) NSString *localRemoteName; // @synthesize localRemoteName=_localRemoteName; +@property BOOL shouldPush; // @synthesize shouldPush=_shouldPush; +@property(retain) DVTFilePath *repositoryRoot; // @synthesize repositoryRoot=_repositoryRoot; +- (void).cxx_destruct; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDESourceControlCreateLocalGitRepositoriesOperationInfo : IDESourceControlOperationInfo +{ + NSArray *_repositoryRoots; +} + +@property(retain) NSArray *repositoryRoots; // @synthesize repositoryRoots=_repositoryRoots; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDESourceControlRevertOperationInfo : IDESourceControlOperationInfo +{ +} + +- (id)processInfoWithProgressBlock:(CDUnknownBlockType)arg1 isSingleOperation:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDESourceEditorInProcessExtensionCommand : IDESourceEditorExtensionCommand +{ + id _command; + NSObject *_commandQueue; +} + ++ (void)initialize; ++ (BOOL)shouldToggleCommentsCommandUseExtension; ++ (id)toggleCommentsCommand; +- (void).cxx_destruct; +- (id)performCommandWithParameters:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)initWithCommandDefinition:(id)arg1 inExtension:(id)arg2; + +@end + +@interface IDEVariablesViewNode : NSObject +{ + NSString *_cachedName; + BOOL _cachedHasChildren; + NSMutableArray *_children; + DVTObservingToken *_dataValueIsValidObserver; + DVTObservingToken *_childObserver; + DVTObservingToken *_childValuesCountValidObserver; + NSMutableArray *_filteredChildren; + BOOL _expanded; + BOOL _dataValueWasUnsetAfterGoingInvalid; + id _dataValue; + unsigned long long _type; + IDEVariablesViewNode *_parent; + NSPredicate *_childFilter; + NSString *_placeholderStringForNilDataValue; + NSArray *_childSortDescriptors; + NSString *_manuallySetName; +} + ++ (id)keyPathsForValuesAffectingNumberOfChildren; ++ (id)keyPathsForValuesAffectingChildValuesCountValid; ++ (id)keyPathsForValuesAffectingHasChildren; ++ (id)keyPathsForValuesAffectingName; ++ (id)rootWithChildren:(id)arg1; ++ (void)initialize; +@property BOOL dataValueWasUnsetAfterGoingInvalid; // @synthesize dataValueWasUnsetAfterGoingInvalid=_dataValueWasUnsetAfterGoingInvalid; +@property(copy) NSString *manuallySetName; // @synthesize manuallySetName=_manuallySetName; +@property(copy, nonatomic) NSArray *childSortDescriptors; // @synthesize childSortDescriptors=_childSortDescriptors; +@property(copy) NSString *placeholderStringForNilDataValue; // @synthesize placeholderStringForNilDataValue=_placeholderStringForNilDataValue; +@property BOOL expanded; // @synthesize expanded=_expanded; +@property(retain, nonatomic) NSPredicate *childFilter; // @synthesize childFilter=_childFilter; +@property __weak IDEVariablesViewNode *parent; // @synthesize parent=_parent; +@property(readonly) unsigned long long type; // @synthesize type=_type; +@property(readonly) id dataValue; // @synthesize dataValue=_dataValue; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_cancelObservers; +- (long long)compareType:(id)arg1; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +- (void)_doWorkThatRequiresFilteredChildrenRecalculation:(CDUnknownBlockType)arg1; +- (void)_ensureChildrenAreValid:(CDUnknownBlockType)arg1; +- (void)recursivleyRestoreExpansionStateAndLoadChildrenUsingContextState:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +@property(readonly) NSArray *children; // @dynamic children; +- (void)_calculateAndSetFilteredChildren; +@property(readonly) NSArray *filteredChildren; +- (void)_removeChildNode:(id)arg1; +- (void)_addChildNodes:(id)arg1; +- (void)_addChildNode:(id)arg1; +- (BOOL)shouldShowAsFilteredChild; +@property(readonly) long long numberOfChildren; +@property(readonly) BOOL childValuesCountValid; +@property(readonly) BOOL hasChildren; +@property(readonly) BOOL isTopLevelNode; +@property(readonly, copy) NSString *description; +@property(readonly) NSString *fullNamePath; +- (void)overrideDefaultName:(id)arg1; +@property(readonly) NSString *name; +- (void)_primitiveSetDataValue:(id)arg1; +- (void)_resetChildren; +- (void)setDataValue:(id)arg1; +- (id)initWithDataValue:(id)arg1 type:(unsigned long long)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(retain) NSMutableArray *mutableChildren; // @dynamic mutableChildren; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEVariableViewRootNode : IDEVariablesViewNode +{ +} + +- (BOOL)childValuesCountValid; +- (BOOL)hasChildren; +- (id)name; +- (void)removeChildnode:(id)arg1; +- (void)addChildNode:(id)arg1; +- (id)initWithChildren:(id)arg1; + +@end + +@interface IDEOpenQuicklyContainerQueryMatchProvider : IDEOpenQuicklyMatchProvider +{ + BOOL _idle; + DVTOpenQuicklyPattern *_previousPattern; + NSArray *_originalMatches; + DVTLogAspect *_openQuicklyLogAspect; + DVTLogAspect *_openQuicklyMetricsLogAspect; + DVTPerformanceMetric *_performanceMetric; +} + +@property(getter=isIdle) BOOL idle; // @synthesize idle=_idle; +- (void).cxx_destruct; +- (void)_writeMatchesToPlist:(id)arg1; +- (void)finishCalculatingMatches; +- (void)startCalculatingMatches; +- (void)contextDidChange; +- (void)restartQuery; +- (int)minimumQueryStringLength; +- (id)containerQueryMatches; +- (id)initWithSearchContext:(id)arg1 matchCallback:(CDUnknownBlockType)arg2; + +@end + +@interface IDEDebugBar : IDEViewController +{ + DVTBorderedView *_containerView; + DVTGradientImageButton *_showHideDebuggerAreaButton; + NSString *_currentDefaultCategory; + NSString *_currentCategory; + NSString *_currentInstalledCategory; + DVTObservingToken *_showDebuggerAreaObserverToken; + DVTObservingToken *_themeObserver; + BOOL _viewIsUninstalling; + NSMapTable *_contentProvidersToShownControlViews; + NSMapTable *_contentProvidersToControlViewsObserverTokens; + NSMapTable *_contentProvidersToPrefersDebugBarToBeShownObserverTokens; + NSMutableSet *_contentProvidersWantingDebugBarToBeShown; + id _grabRectProvider; + id _sharedLibrariesXOffsetProvider; + BOOL _prefersToAlwaysBeShown; + id _editorInfoProvider; + id _selectedModelObject; + NSArray *_contentProviders; +} + ++ (id)standardDebugBarButtonWithImage:(id)arg1 alternateImage:(id)arg2 toolTip:(id)arg3 accessibilityDescription:(id)arg4; ++ (struct CGSize)standardDebugBarButtonSize; +@property BOOL prefersToAlwaysBeShown; // @synthesize prefersToAlwaysBeShown=_prefersToAlwaysBeShown; +@property(retain, nonatomic) NSArray *contentProviders; // @synthesize contentProviders=_contentProviders; +@property(retain) id selectedModelObject; // @synthesize selectedModelObject=_selectedModelObject; +@property(retain) id editorInfoProvider; // @synthesize editorInfoProvider=_editorInfoProvider; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)showSharedLibrariesPopUp; +- (double)_sharedLibrariesPopUpXOffset; +- (struct CGRect)additionalGrabRectInTermsOfView:(id)arg1; +- (id)_contentProvidersForCategory:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_updateShowDebugAreaButtonToolTipAndAccessibilityLabel; +- (void)_doToolTipWorkaround; +- (void)_updatePrefersToAlwaysBeShown; +- (void)_prefersDebugBarToBeShownDidChangeForCotentProvider:(id)arg1; +- (void)tile; +- (void)installContentProvidersForNewDefaultCategory:(id)arg1; +- (void)installContentProvidersForCategory:(id)arg1; +- (void)installContentProvidersForDefaultCategory; +- (id)_createShowHideDebugAreaButton; +- (void)loadView; + +@end + +@interface IDEAnalyzeActionSheetController : IDEViewController +{ + IDEScheme *_runContext; + IDEWorkspace *_workspace; + IDEAnalyzeSchemeAction *_runPhase; + NSBox *_box; +} + ++ (void)initialize; +@property(retain) IDEAnalyzeSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +- (void).cxx_destruct; +@property(retain) IDEWorkspace *workspace; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; +- (void)primitiveInvalidate; +- (void)loadView; + +@end + +@interface IDEAnalyzeSubActionPlaceholderView : NSView +{ + NSString *_placeholderMessage; +} + +@property(copy) NSString *placeholderMessage; // @synthesize placeholderMessage=_placeholderMessage; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEAnalyzePreActionRunPhaseSheetController : IDEViewController +{ +} + +- (void)loadView; + +@end + +@interface IDEAnalyzePostActionRunPhaseSheetController : IDEViewController +{ +} + +- (void)loadView; + +@end + +@interface IDEShowUtilityAreaAlert : IDEAlert +{ + int _action; +} + +@property(nonatomic) int action; // @synthesize action=_action; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)actions; + +@end + +@interface IDETemplateChooserCategoryView : NSView +{ + NSString *_categoryName; + NSTextField *_categoryTextField; +} + +@property(nonatomic) __weak NSTextField *categoryTextField; // @synthesize categoryTextField=_categoryTextField; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)awakeFromNib; +@property(copy, nonatomic) NSString *categoryName; // @synthesize categoryName=_categoryName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(copy) NSString *identifier; +@property(readonly) Class superclass; + +@end + +@interface IDEBarGraph : IDEGraph +{ + BOOL _modelDelegateRespondsToColorForEntryValue; + BOOL _modelDelegateRespondsToGradientForColor; + BOOL _modelDelegateResopndsToBorderColorForColor; + BOOL _modelDelegateRespondsToUserClickedOnGraphEntry; + BOOL _modelDelegateRespondsToUserMousedOverOnGraphEntry; + BOOL _modelDelegateRespondsToUserMouseExitedGraph; + NSCache *_imageCache; + NSCache *_negativeImageCache; + BOOL _showsNegativeValues; + double _barWidth; + double _barSpacing; +} + +@property(nonatomic) double barSpacing; // @synthesize barSpacing=_barSpacing; +@property(nonatomic) double barWidth; // @synthesize barWidth=_barWidth; +@property(nonatomic) BOOL showsNegativeValues; // @synthesize showsNegativeValues=_showsNegativeValues; +- (void).cxx_destruct; +- (id)imageForGraph:(id)arg1 entry:(id)arg2 inRect:(struct CGRect)arg3; +- (id)colorForGraph:(id)arg1 entry:(id)arg2; +- (void)userMouseExitedGraph:(id)arg1 event:(id)arg2; +- (void)userMousedOverInGraph:(id)arg1 onEntry:(id)arg2 event:(id)arg3; +- (void)userClickedInGraph:(id)arg1 onEntry:(id)arg2; +- (void)setModelDelegate:(id)arg1; +- (id)attributesForGraph; +- (Class)graphClass; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEOpenBrisklySymbolResultAggregator : IDEOpenBrisklyAbstractWorkspaceResultAggregator +{ + IDEIndex *_weakIndex; + NSMutableDictionary *_cachedSymbolsByName; +} + +- (void).cxx_destruct; +- (void)generateGeneratorsWithCompletionGroup:(id)arg1 forWorkspace:(id)arg2; +- (id)transformAggregateResults:(id)arg1; +- (id)initWithWorkspace:(id)arg1 queryContext:(id)arg2 consumer:(id)arg3; + +@end + +@interface IDEProvisioningChooseAndRevokeCertificateUserActionViewController : IDEViewController +{ + IDEProvisioningChooseAndRevokeCertificateUserAction *_userAction; + DVTBorderedView *_tableBorder; + DVTTableView *_certificatesTable; + NSArrayController *_certificatesController; + DVTObservingToken *_selectionObserver; + DVTPortalCertificate *_certificate; + NSDateFormatter *_dateFormatter; +} + +@property(retain, nonatomic) NSDateFormatter *dateFormatter; // @synthesize dateFormatter=_dateFormatter; +@property(retain, nonatomic) DVTPortalCertificate *certificate; // @synthesize certificate=_certificate; +@property(retain, nonatomic) DVTObservingToken *selectionObserver; // @synthesize selectionObserver=_selectionObserver; +@property(retain) NSArrayController *certificatesController; // @synthesize certificatesController=_certificatesController; +@property __weak DVTTableView *certificatesTable; // @synthesize certificatesTable=_certificatesTable; +@property __weak DVTBorderedView *tableBorder; // @synthesize tableBorder=_tableBorder; +@property(readonly, nonatomic) IDEProvisioningChooseAndRevokeCertificateUserAction *userAction; // @synthesize userAction=_userAction; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (void)doubleClickedTable:(id)arg1; +- (void)clickedCancelButton:(id)arg1; +- (void)clickedRevokeButton:(id)arg1; +- (void)viewDidAppear; +- (void)viewDidLoad; +- (id)initWithUserAction:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSView *view; + +@end + +@interface IDEShowUtilityAreaAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEShowToolbarAlert : IDEAlert +{ + id _observationToken; + int _action; +} + +@property(nonatomic) int action; // @synthesize action=_action; +- (void).cxx_destruct; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)performAction:(int)arg1 onWindow:(id)arg2 afterDelay:(double)arg3; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)actions; + +@end + +@interface IDEShowToolbarAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEPOInfoViewController : IDEViewController +{ + DVTBorderedView *_infoHeader; + DVTBorderedView *_secondaryHeader; + NSTextField *_projectName; + NSTextField *_locationTitle; + DVTFilePathField *_locationField; + NSTextField *_statusTitle; + NSTextField *_statusField; +} + +- (void).cxx_destruct; +- (void)_deleteBuildArenaAlertDidEndWithReturnCode:(long long)arg1; +- (void)deleteDerivedData:(id)arg1; +- (void)primitiveInvalidate; +- (void)loadView; +- (id)dvtExtraBindings; + +@end + +@interface IDEShowEditorAlert : IDEAlert +{ + int _action; + int _visibility; +} + +@property(nonatomic) int visibility; // @synthesize visibility=_visibility; +@property(nonatomic) int action; // @synthesize action=_action; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)visibilities; +- (id)actions; + +@end + +@interface IDEFindNavigatorPathControl : DVTLayoutView_ML +{ + DVTStackView_ML *_stackView; + NSDictionary *_segmentValues; + NSDictionary *_segmentPopUpInsetViews; + NSArray *_dividerImageViews; + NSImage *_activeDividerImage; + NSImage *_inactiveDividerImage; + id _windowActivationObservation; + NSPopUpButton *_popUpButtonForMeasuring; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)userChoseSegmentValue:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)layoutBottomUp; +- (void)refresh; +- (void)synchronizePopUp:(id)arg1 forSegment:(id)arg2; +- (struct CGSize)popUpSizeForTitle:(id)arg1; +- (id)makePopUpButtonInsetView; +- (id)makePopUpButton; +- (void)scheduleRefresh; +- (id)segmentForPopUpButton:(id)arg1; +- (id)popUpInsetViewForSegment:(id)arg1; +- (id)valueForSegment:(id)arg1; +- (void)awakeFromNib; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionAccountIssue : NSObject +{ + BOOL _isLoginIssue; + DVTDeveloperAccount *_account; + NSString *_role; +} + ++ (id)loginIssueForAccount:(id)arg1; ++ (id)roleIssueForAccount:(id)arg1 role:(id)arg2; +@property(nonatomic) BOOL isLoginIssue; // @synthesize isLoginIssue=_isLoginIssue; +@property(retain, nonatomic) NSString *role; // @synthesize role=_role; +@property(retain, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +- (void).cxx_destruct; + +@end + +@interface IDEDistributionAccountIssueViewController : IDEViewController +{ + NSString *_errorMessage; + NSArray *_accountDetails; + id _team; + NSImageView *_imageView; + NSTextField *_messageField; + DVTTableView *_accountsTable; +} + +@property(retain, nonatomic) DVTTableView *accountsTable; // @synthesize accountsTable=_accountsTable; +@property(retain, nonatomic) NSTextField *messageField; // @synthesize messageField=_messageField; +@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain, nonatomic) id team; // @synthesize team=_team; +@property(retain, nonatomic) NSArray *accountDetails; // @synthesize accountDetails=_accountDetails; +@property(retain, nonatomic) NSString *errorMessage; // @synthesize errorMessage=_errorMessage; +- (void).cxx_destruct; +- (void)login:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; +- (void)updateRoleColumn; +- (void)viewDidLoad; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEShowEditorAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEProvisioningIssuesViewController : IDEViewController +{ + id _dataSource; + DVTStackView_AppKitAutolayout *_issuesStackView; + NSLayoutConstraint *_issuesStackViewLeadingConstraint; + NSLayoutConstraint *_issuesStackViewTopConstraint; + NSTextField *_statusLabel; + NSBox *_divider; + DVTObservingToken *_errorsObserver; + IDEProvisioningSliceConfiguration *_configuration; +} + +@property(retain, nonatomic) IDEProvisioningSliceConfiguration *configuration; // @synthesize configuration=_configuration; +@property(retain, nonatomic) DVTObservingToken *errorsObserver; // @synthesize errorsObserver=_errorsObserver; +@property(retain, nonatomic) NSBox *divider; // @synthesize divider=_divider; +@property(retain, nonatomic) NSTextField *statusLabel; // @synthesize statusLabel=_statusLabel; +@property(retain, nonatomic) NSLayoutConstraint *issuesStackViewTopConstraint; // @synthesize issuesStackViewTopConstraint=_issuesStackViewTopConstraint; +@property(retain, nonatomic) NSLayoutConstraint *issuesStackViewLeadingConstraint; // @synthesize issuesStackViewLeadingConstraint=_issuesStackViewLeadingConstraint; +@property(retain, nonatomic) DVTStackView_AppKitAutolayout *issuesStackView; // @synthesize issuesStackView=_issuesStackView; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)updateIssuesList; +- (void)viewDidLoad; +- (id)initWithDataSource:(id)arg1 configuration:(id)arg2; + +@end + +@interface IDEContinuousIntegrationCreateEditBotErrorSheet : DVTViewController +{ + NSArray *_validationErrors; + NSTextView *_textView; +} + +@property NSTextView *textView; // @synthesize textView=_textView; +@property(copy, nonatomic) NSArray *validationErrors; // @synthesize validationErrors=_validationErrors; +- (void).cxx_destruct; +- (void)viewDidLoad; + +@end + +@interface IDEEnterFullScreenAlert : IDEAlert +{ + int _action; +} + +@property(nonatomic) int action; // @synthesize action=_action; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)prepareToRunForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3; +- (BOOL)_isEnabledForEvent:(id)arg1 withContext:(id)arg2; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)actions; + +@end + +@interface IDEDebugCellHostingControl : NSControl +{ +} + +- (BOOL)isFlipped; + +@end + +@interface IDEOpenBrisklyQueryPattern : NSObject +{ + char *_patternCharacters; + char *_lowercasePatternCharacters; + long long _patternLength; + unsigned int _mask; + struct IDEOpenBrisklyQueryCandidate *_patternAsCandidate; + NSString *_patternText; +} + ++ (void)invokeWithTokenizedCandidateUTF8Bytes:(const char *)arg1 length:(long long)arg2 isFileName:(BOOL)arg3 block:(CDUnknownBlockType)arg4; +@property(readonly) NSString *patternText; // @synthesize patternText=_patternText; +- (void).cxx_destruct; +- (BOOL)rejectsEverything; +- (BOOL)matchesASubsetOfMatchesFromPattern:(id)arg1; +- (BOOL)matchesEverythingMatchedBy:(id)arg1; +- (id)matchedRangesForCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1; +- (double)scoreCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 isFileName:(BOOL)arg2; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToPattern:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)invokeWithRangesMatchingCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 withBlock:(CDUnknownBlockType)arg2; +- (BOOL)matchesCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1; +- (BOOL)mightMatchCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1; +- (id)description; +- (void)dealloc; +- (id)initWithPatternText:(id)arg1; + +@end + +@interface IDEIssueNavigator : IDEOutlineBasedNavigator +{ + DVTScopeBarView *_scopeBarView; + NSButton *_scopeByBuildtimeButton; + NSButton *_scopeByRuntimeButton; + NSMenuItem *_viewByFileMenuItem; + NSMenuItem *_viewByTypeMenuItem; + NSSet *_collapsedGroupsBeforeFiltering; + NSSet *_collapsedFilesBeforeFiltering; + NSSet *_collapsedTypesBeforeFiltering; + NSSet *_expandedModelObjectsBeforeFiltering; + DVTTimeSlicedMainThreadWorkQueue *_autoExpandingWorkQueue; + DVTTableCellViewMultiLineHeightEstimator *_issueHeightEstimator; + DVTTableCellViewMultiLineHeightEstimator *_subIssueHeightEstimator; + NSMutableArray *_stateChangeObservingTokens; + unsigned long long _issueDetailLevel; + unsigned long long _compressionValue; + DVTObservingToken *_numBuildtimeIssuesObservingToken; + DVTObservingToken *_numRuntimeIssuesObservingToken; + DVTNotificationToken *_issueDetailLevelObservingToken; + BOOL _restoringState; + BOOL _clearingFilter; + BOOL _showByRuntime; + BOOL _errorFilteringEnabled; + BOOL _recentFilteringEnabled; + BOOL _showsCompressedStackFrames; + NSArray *_navigableIssueItems; + long long _showByType; + NSString *_filterPatternString; + NSMutableSet *_collapsedGroups; + NSMutableSet *_collapsedFiles; + NSMutableSet *_collapsedTypes; + NSMutableSet *_expandedModelObjects; + DVTScrollView *_issueNavigatorScrollView; + struct _NSRange _visibleRows; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingNavigableIssueItems; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; +@property __weak DVTScrollView *issueNavigatorScrollView; // @synthesize issueNavigatorScrollView=_issueNavigatorScrollView; +@property struct _NSRange visibleRows; // @synthesize visibleRows=_visibleRows; +@property(copy, nonatomic) NSMutableSet *expandedModelObjects; // @synthesize expandedModelObjects=_expandedModelObjects; +@property(copy, nonatomic) NSMutableSet *collapsedTypes; // @synthesize collapsedTypes=_collapsedTypes; +@property(copy, nonatomic) NSMutableSet *collapsedFiles; // @synthesize collapsedFiles=_collapsedFiles; +@property(copy, nonatomic) NSMutableSet *collapsedGroups; // @synthesize collapsedGroups=_collapsedGroups; +@property(nonatomic) BOOL showsCompressedStackFrames; // @synthesize showsCompressedStackFrames=_showsCompressedStackFrames; +@property(nonatomic) BOOL recentFilteringEnabled; // @synthesize recentFilteringEnabled=_recentFilteringEnabled; +@property(nonatomic) BOOL errorFilteringEnabled; // @synthesize errorFilteringEnabled=_errorFilteringEnabled; +@property(copy, nonatomic) NSString *filterPatternString; // @synthesize filterPatternString=_filterPatternString; +@property(nonatomic) long long showByType; // @synthesize showByType=_showByType; +@property(retain, nonatomic) NSArray *navigableIssueItems; // @synthesize navigableIssueItems=_navigableIssueItems; +@property(nonatomic) BOOL showByRuntime; // @synthesize showByRuntime=_showByRuntime; +- (void).cxx_destruct; +- (void)revealNavigableItems:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)configureStateSavingObservers; +- (void)revertStateWithDictionary:(id)arg1; +- (void)clearFilter; +- (void)setFilter:(id)arg1; +- (void)_synchronizeFilteringWithOutlineView; +- (id)filterDefinitionIdentifier; +- (void)_updateFilter; +- (BOOL)_isFiltered; +- (double)outlineView:(id)arg1 estimatedHeightOfRowByItem:(id)arg2; +- (void)_configureStandardTableViewCell:(id)arg1; +- (id)_tableCellViewForCompressedStackFrameItem:(id)arg1; +- (id)_genericTableCellViewForDebugNavItem:(id)arg1; +- (id)_tableCellViewForSubIssueNavItem:(id)arg1; +- (long long)_calculateMaxNumberOfSubtitleLines; +- (id)_tableCellViewForIssueNavItem:(id)arg1; +- (id)_tableCellViewForIssueTypeGroupNavItem:(id)arg1; +- (id)_tableCellViewForFileGroupNavItem:(id)arg1; +- (id)_tableCellViewForIssueGroupNavItem:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)outlineViewItemWillExpand:(id)arg1; +- (void)_ensureNavigableItem:(id)arg1 expansionStateIsExpanded:(BOOL)arg2; +- (id)_itemsMatchingState:(id)arg1; +- (id)_leafIssueNavigableInIssuePath:(id)arg1 parentNavigable:(id)arg2 idToNavigableDict:(id)arg3; +- (id)_issueNavigableItemForIdentifierDictionary:(id)arg1 parentNavigable:(id)arg2 idToNavigableDict:(id)arg3; +- (id)_fileGroupNavigableItemForIdentifierDictionary:(id)arg1 parentNavigable:(id)arg2 idToNavigableDict:(id)arg3; +- (id)_typeGroupNavigableItemForIdentifierDictionary:(id)arg1 parentNavigable:(id)arg2 idToNavigableDict:(id)arg3; +- (id)_issueGroupNavigableItemForIdentifierDictionary:(id)arg1 idToNavigableDict:(id)arg2; +- (id)_fullIdentifierPathForNavigables:(id)arg1; +- (id)_fullIdentifierPathForNavigable:(id)arg1; +- (id)_stateIdentifierForNavigable:(id)arg1; +- (id)_issueFromChildNavigableItem:(id)arg1; +- (id)_stateIdentifierForIssue:(id)arg1; +- (id)_stateIdentifierForIssueTypeGroup:(id)arg1 parentNavigable:(id)arg2; +- (id)_stateIdentifierForIssueFileGroup:(id)arg1 parentNavigable:(id)arg2; +- (id)_stateIdentifierForIssueGroup:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)contextMenu_showDocumentation:(id)arg1; +- (void)contextMenu_revealInLog:(id)arg1; +- (id)_firstIssueForContextMenu; +- (void)contextMenu_viewByType:(id)arg1; +- (void)contextMenu_viewByFile:(id)arg1; +- (void)contextMenu_copy:(id)arg1; +- (void)copy:(id)arg1; +- (id)contextMenuSelection; +- (BOOL)_writeItems:(id)arg1 toPasteboard:(id)arg2; +- (void)contextMenu_revealInProjectNavigator:(id)arg1; +- (void)revealInProjectNavigator:(id)arg1; +- (void)_revealInProjectNavigatorUsingContextMenuSelection:(BOOL)arg1; +- (void)_pushSelection; +- (void)openDoubleClickedNavigableItemsAction:(id)arg1; +- (void)openClickedNavigableItemAction:(id)arg1; +- (void)openSelectedNavigableItemsKeyAction:(id)arg1; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (BOOL)_canNavigateToNavigableItem:(id)arg1; +- (id)structureEditorOpenSpecifierForIssuesNavigable:(id)arg1 error:(id *)arg2; +- (id)structureEditorOpenSpecifierForLogDocumentForIssue:(id)arg1 error:(id *)arg2; +- (id)structureNavigableItemForIssuesNavigable:(id)arg1 error:(id *)arg2; +- (id)_urlOfRepresentedObject:(id)arg1; +- (void)scopeByRuntime:(id)arg1; +- (void)scopeByBuildtime:(id)arg1; +- (id)domainIdentifier; +@property(readonly) BOOL derivedShowByType; +- (id)issueManager; +- (void)primitiveInvalidate; +- (void)_handleDetailLevelDefaultDidChange; +- (void)viewDidInstall; +- (void)_updateScopeButtons; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIssueGroupNavigableItem : IDEKeyDrivenNavigableItem +{ + DVTObservingToken *_fileGroupsObservingToken; + DVTObservingToken *_issuesWithoutFilesObservingToken; + DVTObservingToken *_typeGroupsObservingToken; + unsigned long long _compressionValue; + BOOL _showsCompressedStackFrames; + long long _showChildrenByType; +} + ++ (id)keyPathsForValuesAffectingSubtitle; +@property(nonatomic) long long showChildrenByType; // @synthesize showChildrenByType=_showChildrenByType; +@property(nonatomic) BOOL showsCompressedStackFrames; // @synthesize showsCompressedStackFrames=_showsCompressedStackFrames; +- (void).cxx_destruct; +- (void)_changeThreadNavigableItem:(id)arg1; +- (id)subtitle; +- (id)keyPathsAffectingValueForSubtitle; +- (id)childRepresentedObjects; +- (void)primitiveInvalidate; +- (BOOL)isLeaf; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDENavigableItemIssuesDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEEnterFullScreenAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEComparisonEditor : IDEEditor +{ + IDEComparisonNavTimelineBar *_navTimelineBar; + IDEComparisonEditorSplitView *_aboveView; + DVTReplacementView *_logReplacementView; + DVTReplacementView *_submodeReplacementView; + id _comparisonEditorDelegate; + id _dataSource; + NSMutableArray *_navItemCoordinatorDidForgetItemsTokens; + IDENavigableItemCoordinator *_sharedNavigableItemCoordinator; + IDENavigableItemCoordinator *_primaryNavigableItemCoordinator; + IDENavigableItemCoordinator *_secondaryNavigableItemCoordinator; + IDENavigableItem *_primaryRootNavigableItem; + IDENavigableItem *_secondaryRootNavigableItem; + IDENavigableItem *_primarySubNavigableItem; + IDENavigableItem *_secondarySubNavigableItem; + NSMutableSet *_documentsToRelease; + NSMutableSet *_documentsToClose; + NSMutableSet *_documentsToDelete; + NSMutableSet *_readOnlyDocuments; + IDEEditorDocument *_primaryDocument; + id _primaryDocumentExportToken; + id _primaryPathControlUpdateToken; + IDEEditorDocument *_secondaryDocument; + id _secondaryDocumentExportToken; + id _secondaryPathControlUpdateToken; + IDEEditorDocument *_ancestorDocument; + id _ancestorDocumentExportToken; + DVTObservingToken *_diffSessionObservingToken; + int _editorSubmode; + IDEComparisonEditorAutoLayoutView *_layoutView; + DVTComparisonDocumentLocation *_internalComparisonDocumentLocation; + NSArray *_keyEditorDocumentLocations; + NSDictionary *_keyEditorAnnotationRepresentedObjectState; + unsigned long long _conflictCount; + IDESourceControlConflictResolutionController *_conflictResolutionController; + IDESourceControlInteractiveCommitController *_interactiveCommitController; + NSSet *_blacklistedAnnotationProviders; + BOOL _documentHasUnsavedChanges; + BOOL _hideToolBar; + BOOL _hideNavTimelineBar; + BOOL _disableChangeSourceTree; + BOOL _disableChangeBranch; + BOOL _disableChangeRevision; + BOOL _hideRootJumpBarItem; + BOOL _ownsDataSource; + BOOL _shouldSelectFirstDiff; + BOOL _shouldTakeFocus; + BOOL _loadedSpecificRevision; + BOOL _hideDiffMenu; + BOOL _enableDiffToggles; + int _toggleAllDiffDescriptorsState; + unsigned long long _exportOperationsFinished; + unsigned long long _exportOperationsPending; + DVTObservingToken *_didScanToken; + DVTObservingToken *_localStatusUpdateToken; + id _refreshObservationToken; + id _refreshWhenSwitchingObservationToken; + DVTBindingToken *_logViewDocumentBindingToken; + DVTPerformanceMetric *_performanceMetric; + DVTDispatchLock *_performanceDispatchLock; + BOOL _nextFinishPerformanceTestFinishesTest; + NSString *_pathCellTitle; +} + ++ (id)keyPathsForValuesAffectingCurrentSelectedDocumentLocations; ++ (id)keyPathsForValuesAffectingPrimaryEditorInstance; ++ (id)keyPathsForValuesAffectingCurrentSelectedItems; ++ (id)keyPathsForValuesAffectingKeyEditor; ++ (BOOL)automaticallyNotifiesObserversOfInternalComparisonDocumentLocation; ++ (id)keyPathsForValuesAffectingSubmode; ++ (id)keyPathsForValuesAffectingIsThreeWayDiff; ++ (id)keyPathsForValuesAffectingSecondaryRootNavigableItem_arrayOfOne; ++ (id)keyPathsForValuesAffectingPrimaryRootNavigableItem_arrayOfOne; ++ (void)initialize; ++ (id)performanceLogAspect; ++ (id)comparisonEditorLogAspect; +@property(retain) IDENavigableItem *secondaryRootNavigableItem; // @synthesize secondaryRootNavigableItem=_secondaryRootNavigableItem; +@property(retain) IDENavigableItem *primaryRootNavigableItem; // @synthesize primaryRootNavigableItem=_primaryRootNavigableItem; +@property int toggleAllDiffDescriptorsState; // @synthesize toggleAllDiffDescriptorsState=_toggleAllDiffDescriptorsState; +@property BOOL enableDiffToggles; // @synthesize enableDiffToggles=_enableDiffToggles; +@property BOOL hideDiffMenu; // @synthesize hideDiffMenu=_hideDiffMenu; +@property(retain) NSSet *blacklistedAnnotationProviders; // @synthesize blacklistedAnnotationProviders=_blacklistedAnnotationProviders; +@property BOOL documentHasUnsavedChanges; // @synthesize documentHasUnsavedChanges=_documentHasUnsavedChanges; +@property unsigned long long conflictCount; // @synthesize conflictCount=_conflictCount; +@property BOOL shouldTakeFocus; // @synthesize shouldTakeFocus=_shouldTakeFocus; +@property(retain) NSDictionary *keyEditorAnnotationRepresentedObjectState; // @synthesize keyEditorAnnotationRepresentedObjectState=_keyEditorAnnotationRepresentedObjectState; +@property(copy) NSArray *keyEditorDocumentLocations; // @synthesize keyEditorDocumentLocations=_keyEditorDocumentLocations; +@property BOOL disableChangeRevision; // @synthesize disableChangeRevision=_disableChangeRevision; +@property BOOL disableChangeBranch; // @synthesize disableChangeBranch=_disableChangeBranch; +@property BOOL disableChangeSourceTree; // @synthesize disableChangeSourceTree=_disableChangeSourceTree; +@property(nonatomic) BOOL shouldSelectFirstDiff; // @synthesize shouldSelectFirstDiff=_shouldSelectFirstDiff; +@property(retain) DVTReplacementView *submodeReplacementView; // @synthesize submodeReplacementView=_submodeReplacementView; +@property(retain) DVTReplacementView *logReplacementView; // @synthesize logReplacementView=_logReplacementView; +@property(retain) IDEComparisonEditorAutoLayoutView *layoutView; // @synthesize layoutView=_layoutView; +@property(retain) IDEComparisonEditorSplitView *aboveView; // @synthesize aboveView=_aboveView; +@property(retain) IDEComparisonNavTimelineBar *navTimelineBar; // @synthesize navTimelineBar=_navTimelineBar; +@property(retain) id comparisonEditorDelegate; // @synthesize comparisonEditorDelegate=_comparisonEditorDelegate; +@property(retain) IDEEditorDocument *ancestorDocument; // @synthesize ancestorDocument=_ancestorDocument; +@property(retain) IDEEditorDocument *secondaryDocument; // @synthesize secondaryDocument=_secondaryDocument; +@property(retain) IDEEditorDocument *primaryDocument; // @synthesize primaryDocument=_primaryDocument; +- (void).cxx_destruct; +- (BOOL)pathCell:(id)arg1 shouldPopUpMenuForPathComponentCell:(id)arg2 item:(id)arg3; +- (BOOL)splitView:(id)arg1 shouldAdjustSizeOfSubview:(id)arg2; +- (BOOL)splitView:(id)arg1 shouldHideDividerAtIndex:(long long)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (void)_setupEmptyEditors; +- (BOOL)isCurrentPrimaryRevisionInMemoryOrLocal; +- (void)takeFocus; +- (void)_unpackAndApplyAnnotationRepresentedObjectState; +- (void)navigateToAnnotationWithRepresentedObject:(id)arg1 wantsIndicatorAnimation:(BOOL)arg2 exploreAnnotationRepresentedObject:(id)arg3; +- (void)selectDocumentLocations:(id)arg1; +- (BOOL)_comparisonDocumentLocationContainsSourceControlDocumentLocations:(id)arg1; +- (id)currentSelectedDocumentLocations; +- (id)currentSelectedItems; +- (void)_exportAncestorDocument; +- (void)_exportSecondaryDocument; +- (void)_exportPrimaryDocument; +- (void)_disposeDocument:(id)arg1; +- (void)_trackDocument:(id)arg1 options:(long long)arg2; +- (void)_updateSecondaryPathControl; +- (void)_updatePrimaryPathControl; +- (void)_updateBothPathControlsForcingReload:(BOOL)arg1; +- (id)_cleanupDocumentLocationFromStateSaving:(id)arg1; +- (void)_convertDocumentLocationToComparisonDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (struct CGRect)overlayFrameForView:(id)arg1; +- (id)interactiveCommitController; +- (id)conflictResolutionController; +- (BOOL)disableBlame; +@property(readonly) BOOL isThreeWayDiff; +@property(readonly) NSArray *secondaryRootNavigableItem_arrayOfChildren; +@property(readonly) NSArray *primaryRootNavigableItem_arrayOfChildren; +@property(readonly) NSArray *secondaryRootNavigableItem_arrayOfOne; +@property(readonly) NSArray *primaryRootNavigableItem_arrayOfOne; +- (id)secondaryEditorInstance; +- (id)primaryEditorInstance; +- (id)keyEditor; +@property(retain) IDENavigableItem *secondarySubNavigableItem; // @synthesize secondarySubNavigableItem=_secondarySubNavigableItem; +@property(retain) IDENavigableItem *primarySubNavigableItem; // @synthesize primarySubNavigableItem=_primarySubNavigableItem; +- (void)setInternalComparisonDocumentLocation:(id)arg1; +- (void)reloadComparisonEditorWithComparisonDocumentLocation:(id)arg1 force:(BOOL)arg2; +@property(retain) id collapsibleSourceListDelegate; +- (void)_setPathCellTitle:(id)arg1; +- (void)_finishPerformanceTest; +- (void)_exportOperationFinished; +- (void)_exportOperationFinished:(BOOL)arg1; +- (void)_pendingExportOperations:(unsigned long long)arg1 withDocumentLocation:(id)arg2 force:(BOOL)arg3; +- (id)internalComparisonDocumentLocation; +@property(readonly) IDEComparisonEditorSubmode *submode; +@property int editorSubmode; +@property BOOL hideNavTimelineBar; +@property BOOL hideRootJumpBarItem; // @synthesize hideRootJumpBarItem=_hideRootJumpBarItem; +@property BOOL hideToolBar; +- (void)_willOpenSpecifier:(id)arg1; +- (void)_validateAndUpdateOnSubmodeChange; +- (void)_updateOnSubmodeChange; +- (void)showRevision:(id)arg1; +- (void)compareCurrentRevisionToRevision:(id)arg1; +- (void)compareRevisionChange:(id)arg1; +- (id)pathCellNoSelectionTitle; +- (void)_setupSupportViews; +- (void)_cleanupSupportViews; +- (void)_editorDocumentDirtyStatusDidChange:(id)arg1; +- (void)viewWillUninstall; +@property(retain) id dataSource; // @synthesize dataSource=_dataSource; +- (void)viewDidInstall; +- (void)loadView; +- (BOOL)secondaryEditorShowsDocumentPreview; +- (BOOL)primaryEditorShowsDocumentPreview; +- (BOOL)shouldShowAnnotationsFromProviderClass:(Class)arg1; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; +- (void)_setupNavItemCoordinators; +- (void)_cleanupNavItemCoordinators; +- (id)performanceMetric; +- (id)comparisonEditorDFRController; +- (id)_modeActionItemWithIdentifier:(id)arg1; +- (id)_navigationItemWithIdentifier:(id)arg1; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (void)_registerForComparisonEditorModeChange; +- (id)_touchBarForComparisonSubmode; +- (id)_touchBarForComparisonEditor; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDEComparisonEditorSplitView : NSSplitView +{ + BOOL _useSourceEditorColor; +} + +@property(nonatomic) BOOL useSourceEditorColor; // @synthesize useSourceEditorColor=_useSourceEditorColor; +- (id)dividerColor; + +@end + +@interface IDESourceControlProgressAssistant : IDEAssistant +{ + BOOL _startedOperation; + DVTColoredSpinner *_coloredSpinner; + NSImageView *_imageView; + NSProgressIndicator *_progressIndicator; + NSTextField *_statusTextField; + NSTextField *_statusSubtextField; +} + ++ (id)progressStatus; ++ (BOOL)canShowDeterminateProgress; ++ (id)defaultViewNibName; +@property BOOL startedOperation; // @synthesize startedOperation=_startedOperation; +@property __weak NSTextField *statusSubtextField; // @synthesize statusSubtextField=_statusSubtextField; +@property __weak NSTextField *statusTextField; // @synthesize statusTextField=_statusTextField; +@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property __weak NSImageView *imageView; // @synthesize imageView=_imageView; +@property __weak DVTColoredSpinner *coloredSpinner; // @synthesize coloredSpinner=_coloredSpinner; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setProgressValue:(double)arg1; +- (void)setStatusSubtext:(id)arg1; +- (void)setStatusText:(id)arg1; +- (void)viewDidLoad; + +@end + +@interface IDEAttachToProcessSheet : DVTViewController +{ + NSButton *_attachButton; + NSButton *_cancelButton; + NSWindow *_sheetWindow; + NSTokenField *_pidTextField; + NSImageView *_invalidPIDImage; + NSView *_toolchainSlice; + NSView *_debugProcessAsSlice; + DVTStackView_AppKitAutolayout *_slicesStackView; + NSMatrix *_debugProcessAsMatrix; + NSButtonCell *_debugProcessAsMeButtonCell; + NSTextField *_debugProcessAsRootText; + IDEWorkspaceTabController *_workspaceTabController; + id _delegate; + unsigned int _debugProcessAsUID; + DVTToolchain *_selectedToolchain; + NSArray *_toolchains; + IDEAttachTokenFieldDelegate *_tokenFieldDelegate; +} + ++ (id)lldbToolchainFromActiveLaunchSchemeInTabController:(id)arg1; ++ (void)showAttachToProcessSheetForWorkspaceTabController:(id)arg1 delegate:(id)arg2; +@property(retain) IDEAttachTokenFieldDelegate *tokenFieldDelegate; // @synthesize tokenFieldDelegate=_tokenFieldDelegate; +@property(retain) NSArray *toolchains; // @synthesize toolchains=_toolchains; +@property unsigned int debugProcessAsUID; // @synthesize debugProcessAsUID=_debugProcessAsUID; +@property(retain, nonatomic) DVTToolchain *selectedToolchain; // @synthesize selectedToolchain=_selectedToolchain; +- (void).cxx_destruct; +- (void)_rememberDebugProcessAsSelection; +- (void)_attachToProcessUsingProcessInformations:(id)arg1; +- (BOOL)deduplicateProcessNameOrPIDString:(id)arg1 withContext:(id)arg2; +- (BOOL)deduplicateProcessInfo:(id)arg1 withContext:(id)arg2; +- (void)attachToProcess:(id)arg1; +- (void)cancel:(id)arg1; +- (void)_showAttachToProcessSheet; +- (void)_updateUIBasedOnPIDTextFieldAfterDelay; +- (void)_updateUIBasedOnPIDTextFieldUsingProcessInformations:(id)arg1; +- (void)_updateUIBasedOnPIDTextField; +- (BOOL)_runOnPairedDevice; +- (id)_processInformationForProcessName:(id)arg1 processInformations:(id)arg2; +- (id)_processInformationForUserEnteredText:(id)arg1 processInformations:(id)arg2; +- (id)_processInformationForPID:(int)arg1 processInformations:(id)arg2; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)_setupDebugProcessAsSlice; +- (void)_setupSelectedToolchain; +- (BOOL)_supportsDebugAs; +- (id)defaultDebuggerSpecifier; +- (id)_initWithWorkspaceTabController:(id)arg1 delegate:(id)arg2; + +@end + +@interface IDEWorkspaceDocument : NSDocument +{ + DVTStackBacktrace *_invalidationBacktrace; + DVTStateRepository *_stateRepository; + DVTStateToken *_stateToken; + IDEWorkspace *_workspace; + IDEWorkspaceWindowController *_lastActiveWorkspaceWindowController; + NSMutableArray *_recentEditorDocumentURLs; + NSHashTable *_allRecentEditorDocumentURLs; + NSMutableDictionary *_defaultEditorStateTree; + NSMutableDictionary *_defaultPrimaryEditorFrameSizes; + NSMutableSet *_editedDocuments; + NSMapTable *_controllerForDebugSessionTable; + DVTDelayedInvocation *_stateSavingDelayedInvocation; + IDEActivityReportManager *_activityReportManager; + IDESourceControlWorkspaceUIHandler *_sourceControlWorkspaceUIHandler; + IDEOpenQuicklyWorkspaceMatchManager *_openQuicklyMatchManager; + DVTObservingToken *_isWorkspaceIdleToken; + DVTObservingToken *_launchSessionsObservingToken; + DVTObservingToken *_launchSessionsRunnablePIDObservingToken; + DVTNotificationToken *_launchSessionErrorToken; + DVTObservingToken *_currentDebugSessionObserverToken; + DVTNotificationToken *_applicationIsQuittingNotificationToken; + DVTObservingToken *_currentExecutionTrackerObservingToken; + NSMapTable *_hasGUIValueForLaunchSessionMap; + NSDictionary *_previousSessionActiveRunContextInfo; + NSDictionary *_previousSessionActiveRunDestinationInfo; + CDUnknownBlockType _upgradeCompletionBlock; + NSMutableArray *_stateChangeObservingTokens; + NSMutableDictionary *_tabStateContextForTabNameMap; + NSMutableDictionary *_openQuicklyMatches; + BOOL _lastWorkspaceWindowHasStartedClosing; + BOOL _applicationIsTerminating; + BOOL _isClosing; + BOOL _isInvalidated; + BOOL _didSetupUISubsystems; + BOOL _isCheckingCanClose; + id _openingPerformanceMetricIdentifier; + DVTSystemActivityToken *_systemActivityToken; + DVTObservingToken *_executionTrackerIsFinishedObservingToken; + DVTObservingToken *_executionTrackerWantsHoldObservingToken; + DVTObservingToken *_executionEnvironmentCurrentBuildOperationObservingToken; + DVTObservingToken *_simpleFilesFocusedObservingToken; + DVTPerformanceMetric *_closingMetric; + id _delayedStatisticsCollectionToken; + BOOL _createdAsUntitled; + BOOL _didReportCanClose; + IDEUIRecordingManager *_uiRecordingManager; + IDEScriptingSchemeActionResult *_lastScriptingSchemeActionResult; + IDEFindNavigatorQueryHistoryManager *_findNavigatorQueryHistoryManager; + IDEOpenBrisklyWorkspaceContentContextProvider *_openBrisklyContentContextProvider; + IDEUITestingTCCPermissionWindowController *_TCCPermissionWindowController; +} + ++ (id)keyPathsForValuesAffectingUserWantsBreakpointsActivated; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (void)_setMaximumRecentEditorDocumentCount:(long long)arg1; ++ (long long)_maximumRecentEditorDocumentCount; ++ (long long)_unlimitedMaximumRecentEditorDocumentCountMarker; ++ (id)documentForWorkspace:(id)arg1; ++ (id)debuggerUIExtensionForLaunchSession:(id)arg1; ++ (id)documentTypeName; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)autosavesDrafts; ++ (BOOL)autosavesInPlace; ++ (BOOL)preservesVersions; ++ (void)initialize; +@property BOOL didReportCanClose; // @synthesize didReportCanClose=_didReportCanClose; +@property(retain) IDEUITestingTCCPermissionWindowController *TCCPermissionWindowController; // @synthesize TCCPermissionWindowController=_TCCPermissionWindowController; +@property(readonly) IDEOpenBrisklyWorkspaceContentContextProvider *openBrisklyContentContextProvider; // @synthesize openBrisklyContentContextProvider=_openBrisklyContentContextProvider; +@property(readonly) IDEFindNavigatorQueryHistoryManager *findNavigatorQueryHistoryManager; // @synthesize findNavigatorQueryHistoryManager=_findNavigatorQueryHistoryManager; +@property(nonatomic) BOOL createdAsUntitled; // @synthesize createdAsUntitled=_createdAsUntitled; +@property(retain) IDEScriptingSchemeActionResult *lastScriptingSchemeActionResult; // @synthesize lastScriptingSchemeActionResult=_lastScriptingSchemeActionResult; +@property(retain, nonatomic) IDEUIRecordingManager *uiRecordingManager; // @synthesize uiRecordingManager=_uiRecordingManager; +@property(retain) IDESourceControlWorkspaceUIHandler *sourceControlWorkspaceUIHandler; // @synthesize sourceControlWorkspaceUIHandler=_sourceControlWorkspaceUIHandler; +@property BOOL applicationIsTerminating; // @synthesize applicationIsTerminating=_applicationIsTerminating; +@property(retain) NSMutableDictionary *tabStateContextForTabNameMap; // @synthesize tabStateContextForTabNameMap=_tabStateContextForTabNameMap; +@property(retain) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; // @synthesize invalidationBacktrace=_invalidationBacktrace; +- (void).cxx_destruct; +- (id)dvtExtraBindings; +- (id)storedRunDestinationSelectable; +- (id)storedRunContextName; +- (id)activeRunDestinationInfo; +- (id)activeRunContextInfo; +- (void)displayWorkspaceSheetForUITestingPermissionWithReply:(CDUnknownBlockType)arg1; +@property(copy) NSArray *orderedWindowControllerNames; +@property BOOL userWantsBreakpointsActivated; +@property(copy) NSDictionary *stateSavingDefaultEditorStatesForURLs; +@property(copy) NSArray *stateSavingRecentEditorDocumentURLs; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +@property(readonly) DVTStateRepository *stateRepository; // @synthesize stateRepository=_stateRepository; +- (void)configureStateSavingObservers; +- (void)stateRepositoryDidChange:(id)arg1; +- (BOOL)readStateData; +- (void)writeStateData; +- (id)_stateSavingCustomDataSpecifier; +- (id)openQuicklyMatchPaths; +- (id)openQuicklyMatches; +- (void)populateOpenQuicklyContainerMatches; +- (void)removeWindowController:(id)arg1; +- (void)addWindowController:(id)arg1; +- (void)makeWindowControllers; +- (id)createWindowWithUserDefinedTabLabel:(id)arg1 addToTabGroup:(BOOL)arg2 activate:(BOOL)arg3; +- (id)createWindowWithUserDefinedTabLabel:(id)arg1 inNewWindow:(BOOL)arg2 restoringAfter:(double)arg3; +- (id)existingWindowWithUserDefinedTabLabel:(id)arg1; +- (id)windowControllerWithStateSavingIdentifier:(id)arg1; +- (id)_makeWindowControllerWithStateSavingIdentifier:(id)arg1; +- (id)_makeWindowControllerWithUniqueID; +- (void)_addRecentEditorDocumentURL:(id)arg1; +@property(readonly) NSArray *recentEditorDocumentURLs; +- (id)_allRecentEditorDocumentURLs; +- (void)_clearRecentEditorDocumentURLs; +@property(readonly) IDEActivityReportManager *activityReportManager; +- (void)windowControllerWindowWillClose:(id)arg1; +- (void)_editorDocumentWillClose:(id)arg1; +- (void)_willEditDocument:(id)arg1; +- (void)_didOpenDocument:(id)arg1; +- (id)_editedDocuments; +- (void)_setDefaultPrimaryEditorFrameSize:(struct CGSize)arg1 forDocumentURL:(id)arg2; +- (struct CGSize)_defaultPrimaryEditorFrameSizeForDocumentURL:(id)arg1; +- (void)_cacheDefaultEditorStateDictionary:(id)arg1 forDocumentExtensionIdentifier:(id)arg2 forDocumentURL:(id)arg3; +- (id)_defaultEditorStateDictionaryForDocumentExtensionIdentifier:(id)arg1 forDocumentURL:(id)arg2; +- (id)debugSessionControllerForLaunchSession:(id)arg1; +- (void)activateTargetProcessForLaunchSession:(id)arg1; +- (void)_delayedActivateTargetProcess:(id)arg1; +- (BOOL)_isXcodeActiveAndTargetInActivatableState:(id)arg1; +- (void)_setAppIcon:(id)arg1 forLaunchSession:(id)arg2; +- (id)_appIconForRunnableLocation:(id)arg1 pid:(int)arg2; +- (void)_updateIconForLaunchSessionForMacIfNecessary:(id)arg1 pid:(int)arg2; +- (void)_activateTargetProcess:(id)arg1 tryCounter:(long long)arg2; +- (void)_setLaunchSessionToIntensiveFileIODoneStateIfNecessary:(id)arg1; +- (void)presentedItemDidChange; +- (void)presentedItemDidMoveToURL:(id)arg1; +- (BOOL)_isExpendableAsUnsavedDocument; +- (void)_handleDocumentFileChanges:(id)arg1; +- (BOOL)revertToContentsOfURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (BOOL)_readFromURL:(id)arg1 ofType:(id)arg2 simpleFilesFocused:(BOOL)arg3 error:(id *)arg4; +- (BOOL)isUIStateSavingEnabled; +- (void)setLastActiveWorkspaceWindowController:(id)arg1; +- (id)activeWorkspaceWindowController; +@property(readonly) IDEWorkspace *workspace; +- (void)_setWorkspace:(id)arg1; +- (void)_workspace:(id)arg1 didChangeSimpleFilesFocusedTo:(BOOL)arg2; +- (void)_workspace:(id)arg1 didChangeFinishedLoadingTo:(BOOL)arg2; +- (void)_container:(id)arg1 didChangeFromFilePath:(id)arg2 toFilePath:(id)arg3; +- (id)printOperationWithSettings:(id)arg1 error:(id *)arg2; +- (BOOL)readFromData:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (id)dataOfType:(id)arg1 error:(id *)arg2; +- (void)performBlockAfterPreBuildSave:(CDUnknownBlockType)arg1; +- (BOOL)_shouldShowAutosaveButtonForWindow:(id)arg1; +- (BOOL)_checkAutosavingPossibilityAndReturnError:(id *)arg1; +- (BOOL)checkAutosavingSafetyAndReturnError:(id *)arg1; +- (void)setupUISubsystems; +- (void)_workspace:(id)arg1 failedToResolveContainerForProjectFile:(id)arg2; +- (void)_setupLaunchSessionsObservation; +- (void)_presentErrorForLaunch:(id)arg1; +- (id)_firstErrorForExecutionTracker:(id)arg1; +- (void)_reportSCMStatisticsInWorkspace:(id)arg1; +- (void)_reportBuildPhaseStatisticsInWorkspace:(id)arg1; +- (void)_reportSchemeStatisticsInWorkspace:(id)arg1 inReport:(id)arg2; +- (void)_reportTargetFileTypes:(id)arg1; +- (id)_makeFileExtensions; +- (id)_headerFileExtensions; +- (id)_allClangFileExtensions; +- (id)_objcppFileExtensions; +- (id)_cppFileExtensions; +- (void)_reportFileTypeTotal:(unsigned long long)arg1 forFileType:(id)arg2; +- (void)_reportTargetCount:(unsigned long long)arg1 forTargetType:(id)arg2; +- (void)_reportStatisticsInWorkspace:(id)arg1; +- (void)_reportTabStatisticsInWorkspace:(id)arg1; +- (void)_reportWorkspaceStatistics; +- (BOOL)saveToURL:(id)arg1 ofType:(id)arg2 forSaveOperation:(unsigned long long)arg3 error:(id *)arg4; +- (void)saveAsWorkspace:(id)arg1 showAlert:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_upgradeAlertDidEnd:(id)arg1 returnCode:(long long)arg2; +- (void)_workspaceDocument:(id)arg1 didSave:(BOOL)arg2 contextInfo:(void *)arg3; +- (void)saveAsWorkspace:(id)arg1; +- (BOOL)prepareSavePanel:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)runPageLayout:(id)arg1; +- (void)printDocument:(id)arg1; +- (void)saveDocumentTo:(id)arg1; +- (void)duplicateDocument:(id)arg1; +- (void)saveDocumentAs:(id)arg1; +- (void)saveDocument:(id)arg1; +- (void)revertDocumentToSaved:(id)arg1; +- (void)canCloseDocumentWithDelegate:(id)arg1 shouldCloseSelector:(SEL)arg2 contextInfo:(void *)arg3; +- (void)shouldCloseWindowController:(id)arg1 delegate:(id)arg2 shouldCloseSelector:(SEL)arg3 contextInfo:(void *)arg4; +- (BOOL)canCloseDocumentAtQuit; +- (BOOL)_canCloseWorkspaceDocument; +- (id)_dirtyDocuments; +- (BOOL)_closeAfterSavingDirtyEditorDocumentsWithCancelButton:(BOOL)arg1; +- (void)close; +- (void)primitiveInvalidate; +- (void)writeStateIfNeeded; +- (BOOL)dvt_hasBeenEditedSinceLastUserInitiatedSave; +@property(readonly, getter=isClosed) BOOL closed; +- (id)_openingPerformanceMetricIdentifier; +- (void)dvt_shouldDeallocate; +- (BOOL)_isLocatedByURL:(id)arg1 becauseOfAutosavedContentsFile:(char *)arg2; +- (id)initForURL:(id)arg1 withContentsOfURL:(id)arg2 ofType:(id)arg3 error:(id *)arg4; +- (id)initWithType:(id)arg1 error:(id *)arg2; +- (id)initWithWorkspace:(id)arg1; +- (id)init; +- (id)_openWindowTerminationDisablingReason; +- (id)_performScriptingSchemeCommand:(unsigned long long)arg1 forScriptCommand:(id)arg2; +- (id)sdefSupport_stop:(id)arg1; +- (id)sdefSupport_test:(id)arg1; +- (id)sdefSupport_run:(id)arg1; +- (id)sdefSupport_clean:(id)arg1; +- (id)sdefSupport_build:(id)arg1; +- (id)sdefSupport_path; +- (id)sdefSupport_fileURL; +- (id)objectSpecifier; +- (id)displayName; +- (id)newScriptingObjectOfClass:(Class)arg1 forValueForKey:(id)arg2 withContentsValue:(id)arg3 properties:(id)arg4; +- (id)sdefSupport_schemeActionResults; +- (id)sdefSupport_lastSchemeActionResult; +- (void)setSdefSupport_activeRunDestination:(id)arg1; +- (id)sdefSupport_activeRunDestination; +- (id)sdefSupport_runDestinations; +- (void)setSdefSupport_activeScheme:(id)arg1; +- (id)sdefSupport_activeScheme; +- (id)sdefSupport_schemes; +- (id)sdefSupport_projects; +- (BOOL)_checkForLoading; +- (BOOL)sdefSupport_isLoaded; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigatorArea : IDEViewController +{ + DVTChooserView *_chooserView; + DVTObservingToken *_workspaceActivityObservingToken; + DVTObservingToken *_editorSelectedItemObservingToken; + DVTObservingToken *_currentNavigatorObservingToken; + DVTObservingToken *_themeObserver; + id _updateFocusedEditorSelectedItemToken; + NSMutableDictionary *_perNavigatorCache; + BOOL _isInvalidating; + IDENavigatorSearchFilterControlBar *_filterControlBar; + DVTReplacementView *_replacementView; + NSArrayController *_extensionsController; + DVTExtension *_currentExtension; + NSVisualEffectView *_visualEffectView; + DVTBorderedView *_borderedView; + IDENavigatorAreaDFRController *_touchBarSupportController; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingCurrentNavigator; ++ (id)navigatorsForContext:(id)arg1; ++ (id)keyPathsForValuesAffectingWorkspace; +@property(retain) IDENavigatorAreaDFRController *touchBarSupportController; // @synthesize touchBarSupportController=_touchBarSupportController; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) NSVisualEffectView *visualEffectView; // @synthesize visualEffectView=_visualEffectView; +@property(retain, nonatomic) DVTExtension *currentExtension; // @synthesize currentExtension=_currentExtension; +@property(retain) NSArrayController *extensionsController; // @synthesize extensionsController=_extensionsController; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(readonly) IDENavigatorSearchFilterControlBar *filterControlBar; // @synthesize filterControlBar=_filterControlBar; +- (void).cxx_destruct; +- (double)minimumContentWidth; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_setCurrentExtensionIdentifier:(id)arg1; +- (id)_currentExtensionIdentifier; +- (BOOL)delegateFirstResponder; +@property(readonly) NSString *currentNavigatorIdentifier; +@property(readonly) IDENavigator *currentNavigator; +- (void)_clearPerNavigatorCache; +- (void)showNavigatorWithIdentifier:(id)arg1; +- (void)viewWillUninstall; +- (void)_handleCurrentNavigatorOrSelectedItemChanged; +- (void)viewDidInstall; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +- (void)replacementView:(id)arg1 willCloseViewController:(id)arg2; +- (id)cacheDictionaryForNavigatorID:(id)arg1; +- (id)perNavigatorCacheKeyForNavigator:(id)arg1; +- (void)activateFilterFieldForFocus; +- (void)installFilterControlBarForNavigator:(id)arg1; +- (void)primitiveInvalidate; +- (id)_imageForNavigator:(id)arg1 withName:(id)arg2; +- (void)loadView; +- (void)_rebuildNavigatorOptions; +- (id)_playgroundExcludedNavigators; +- (id)supportedContext; +- (void)clearSearchFieldForControlBar:(id)arg1; +- (void)activateSearchFieldForControlBar:(id)arg1; +- (id)_dfrImageForImageName:(id)arg1; +- (id)_filterContextsForStandardNavigator; +- (id)_filterContextsForCurrentNavigator; +- (void)filterToggled:(id)arg1; +- (id)_filterBarGroupItemWithIdentifier:(id)arg1; +- (id)_makeItemForIdentifier:(id)arg1; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)navigatorAreaDFRController; +- (id)_touchBarForNavigators; +- (id)_touchBarForCurrentNavigator; +- (void)_registerForObserversAndNotifications; +- (id)makeTouchBar; +- (id)findNavigator_switchToNavigatorWithIdentifier:(id)arg1 andAssertClass:(Class)arg2; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(retain) DVTStateToken *stateToken; // @dynamic stateToken; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDEWorkspaceTabController : IDEViewController +{ + DVTSplitView *_designAreaSplitView; + DVTReplacementView *_navReplacementView; + DVTSplitView *_utilityAreaSplitView; + DVTReplacementView *_editorReplacementView; + DVTSplitViewItem *_navigatorAreaSplitViewItem; + DVTSplitViewItem *_utilitiesAreaSplitViewItem; + DVTReplacementView *_inspectorReplacementView; + DVTReplacementView *_libraryReplacementView; + DVTMutableOrderedSet *_cursorRectInterceptors; + NSMapTable *_additionControllersForLaunchSessionTable; + NSMutableArray *_debuggingUIControllerLifeCycleObservers; + NSMapTable *_notificationTokenForLaunchSessionTable; + NSMapTable *_observerTokenForLaunchSessionsDebuggingAdditionsTable; + NSMutableArray *_uiControllerObserverEntries; + DVTObservingToken *_mainCurrentLaunchSessionObserverToken; + DVTObservingToken *_currentLaunchSessionStateObserverToken; + DVTObservingToken *_launchSessionAlertErrorObservingToken; + DVTObservingToken *_debugSessionObserverToken; + DVTObservingToken *_debugSessionCoalescedStateObservingToken; + DVTObservingToken *_currentStackFrameDisassemblyObservingToken; + DVTObservingToken *_firstTimeSnapshotObserverToken; + NSAlert *_stoppingExecutionAlert; + id _pendingExecutionNotificationToken; + CDUnknownBlockType _pendingEnqueuingCompletionBlock; + IDERunAlertMonitor *_runAlertMonitor; + IDEARCConversionAssistantContext *_conversionAssistantContext; + IDEObjCModernizationAssistantContext *_objcModernizationAssistantContext; + IDESwiftMigrationAssistantContext *_swiftMigrationAssistantContext; + BOOL _userWantsUtilitiesVisible; + BOOL _userWantsNavigatorVisible; + BOOL _isAnimatingUtilities; + BOOL _completedInitialStateRestore; + BOOL _tabLoadingCompleted; + IDEWorkspaceDocument *_workspaceDocument; + NSString *_userDefinedTabLabel; + IDELaunchSession *_currentLaunchSession; + IDEFindNavigatorQueryResultsController *_findNavigatorQueryResultsController; + DVTTextDocumentLocation *_issueInstructionPointerLocation; + DVTTextDocumentLocation *_issueInstructionPointerLocationForDisassembly; + DVTObservingToken *_documentLoadingObservationToken; + DVTObservingToken *_firstIssueObservationToken; + DVTObservingToken *_buildCompleteObservationToken; + IDEAppChooserWindowController *_appChooserWindowController; + IDEExecutionHoldAlertHelper *_executionHoldAlertHelper; + IDEBuildAlertMonitor *_buildAlertMonitor; + unsigned long long _assistantEditorsLayout; + NSString *_tabLabel; + NSString *_name; + NSString *_stateSavingIdentifier; +} + ++ (void)initialize; ++ (id)keyPathsForValuesAffectingEditorArea; ++ (id)keyPathsForValuesAffectingNavigatorArea; ++ (id)keyPathsForValuesAffectingWindowController; ++ (id)keyPathsForValuesAffectingShowNavigator; ++ (id)keyPathsForValuesAffectingShowUtilities; ++ (id)keyPathsForValuesAffectingWorkspace; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (unsigned long long)defaultAssistantEditorsLayout; ++ (void)setDefaultAssistantEditorsLayout:(unsigned long long)arg1; +@property(copy) NSString *stateSavingIdentifier; // @synthesize stateSavingIdentifier=_stateSavingIdentifier; +@property(copy) NSString *name; // @synthesize name=_name; +@property(copy) NSString *tabLabel; // @synthesize tabLabel=_tabLabel; +@property(nonatomic) BOOL tabLoadingCompleted; // @synthesize tabLoadingCompleted=_tabLoadingCompleted; +@property(nonatomic) unsigned long long assistantEditorsLayout; // @synthesize assistantEditorsLayout=_assistantEditorsLayout; +@property(retain) IDEBuildAlertMonitor *buildAlertMonitor; // @synthesize buildAlertMonitor=_buildAlertMonitor; +@property(retain) IDEExecutionHoldAlertHelper *executionHoldAlertHelper; // @synthesize executionHoldAlertHelper=_executionHoldAlertHelper; +@property(retain) IDEAppChooserWindowController *appChooserWindowController; // @synthesize appChooserWindowController=_appChooserWindowController; +@property(retain) DVTObservingToken *buildCompleteObservationToken; // @synthesize buildCompleteObservationToken=_buildCompleteObservationToken; +@property(retain) DVTObservingToken *firstIssueObservationToken; // @synthesize firstIssueObservationToken=_firstIssueObservationToken; +@property(retain) DVTObservingToken *documentLoadingObservationToken; // @synthesize documentLoadingObservationToken=_documentLoadingObservationToken; +@property BOOL completedInitialStateRestore; // @synthesize completedInitialStateRestore=_completedInitialStateRestore; +@property(retain) DVTReplacementView *editorReplacementView; // @synthesize editorReplacementView=_editorReplacementView; +@property(retain) DVTTextDocumentLocation *issueInstructionPointerLocationForDisassembly; // @synthesize issueInstructionPointerLocationForDisassembly=_issueInstructionPointerLocationForDisassembly; +@property(retain) DVTTextDocumentLocation *issueInstructionPointerLocation; // @synthesize issueInstructionPointerLocation=_issueInstructionPointerLocation; +@property(retain, nonatomic) IDEFindNavigatorQueryResultsController *findNavigatorQueryResultsController; // @synthesize findNavigatorQueryResultsController=_findNavigatorQueryResultsController; +@property(retain, nonatomic) IDELaunchSession *currentLaunchSession; // @synthesize currentLaunchSession=_currentLaunchSession; +@property(copy) NSString *userDefinedTabLabel; // @synthesize userDefinedTabLabel=_userDefinedTabLabel; +@property BOOL isAnimatingUtilities; // @synthesize isAnimatingUtilities=_isAnimatingUtilities; +@property(nonatomic) BOOL userWantsNavigatorVisible; // @synthesize userWantsNavigatorVisible=_userWantsNavigatorVisible; +@property(nonatomic) BOOL userWantsUtilitiesVisible; // @synthesize userWantsUtilitiesVisible=_userWantsUtilitiesVisible; +@property(retain) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +@property(retain) DVTReplacementView *navigatorReplacementView; // @synthesize navigatorReplacementView=_navReplacementView; +- (void).cxx_destruct; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)provisioningManager:(id)arg1 repairable:(id)arg2 shouldAuthorizeUserAction:(id)arg3 authorizationCallback:(CDUnknownBlockType)arg4; +- (void)moveKeyboardFocusToPreviousEditor:(id)arg1; +- (void)moveKeyboardFocusToNextEditor:(id)arg1; +- (void)moveKeyboardFocusToPreviousArea:(id)arg1; +- (void)moveKeyboardFocusToNextArea:(id)arg1; +- (void)_moveKeyboardFocusToNextAreaForward:(BOOL)arg1 editorOnly:(BOOL)arg2; +- (id)_keyboardFocusAreas:(BOOL)arg1; +- (id)_currentFirstResponderArea; +- (void)performCloseWorkspace:(id)arg1; +- (void)_swiftMigrationFoundErrorsAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)showSwiftMigrationAssistant:(id)arg1; +- (void)_objCModernizationFoundErrorsAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)showModernObjectiveCConversionAssistant:(id)arg1; +- (void)showARCConversionAssistant:(id)arg1; +- (void)_workspaceDocument:(id)arg1 shouldClose:(BOOL)arg2 contextInfo:(void *)arg3; +- (void)setShowDisassemblyWhenDebugging:(id)arg1; +- (void)reloadConsole:(id)arg1; +- (void)clearConsole:(id)arg1; +- (void)viewMemory:(id)arg1; +- (void)showSharedLibrariesPopUp:(id)arg1; +- (void)attachByPIDOrName:(id)arg1; +- (void)attachToProcess:(id)arg1; +- (void)uiSnapshotRefresh:(id)arg1; +- (void)backgroundFetchEvent:(id)arg1; +- (void)stepOut:(id)arg1; +- (void)stepOverInstruction:(id)arg1; +- (void)stepOverThread:(id)arg1; +- (void)stepOver:(id)arg1; +- (void)stepIntoInstruction:(id)arg1; +- (void)stepIntoThread:(id)arg1; +- (void)stepInto:(id)arg1; +- (void)detach:(id)arg1; +- (void)pauseOrContinue:(id)arg1; +- (void)toggleBreakpoints:(id)arg1; +- (void)createConstraintErrorBreakpoint:(id)arg1; +- (void)createTestFailureBreakpoint:(id)arg1; +- (void)createSymbolicBreakpoint:(id)arg1; +- (void)createExceptionBreakpoint:(id)arg1; +- (void)createSwiftErrorBreakpoint:(id)arg1; +- (void)_createBreakpointOfClass:(Class)arg1 sender:(id)arg2; +- (void)editWorkspaceUserSettings:(id)arg1; +- (void)newRunContext:(id)arg1; +- (void)takeScreenshot:(id)arg1; +- (void)createBot:(id)arg1; +- (void)manageRunContexts:(id)arg1; +- (void)selectPreviousDestination:(id)arg1; +- (void)selectNextDestination:(id)arg1; +- (void)selectPreviousRunContext:(id)arg1; +- (void)selectNextRunContext:(id)arg1; +- (CDUnknownBlockType)_prevIndex; +- (CDUnknownBlockType)_nextIndex; +- (void)_selectDestination:(CDUnknownBlockType)arg1; +- (void)_selectRunContext:(CDUnknownBlockType)arg1; +- (void)editActiveRunContext:(id)arg1; +- (void)editAndAnalyzeActiveRunContext:(id)arg1; +- (void)editBuildAndArchiveActiveRunContext:(id)arg1; +- (void)editAndBuildForTestingActiveRunContext:(id)arg1; +- (void)editAndTestActiveRunContext:(id)arg1; +- (void)editAndBuildForProfilingActiveScheme:(id)arg1; +- (void)editAndProfileActiveScheme:(id)arg1; +- (void)editAndBuildForRunningActiveRunContext:(id)arg1; +- (void)editAndRunActiveRunContext:(id)arg1; +- (void)_doCommandForEditAndSchemeCommand:(id)arg1; +- (void)_doCommandForEditAndSchemeCommand:(id)arg1 schemeTask:(long long)arg2; +- (void)showAppChooserIfNecessaryForScheme:(id)arg1 runDestination:(id)arg2 command:(id)arg3 onCompletion:(CDUnknownBlockType)arg4; +- (id)_extensionRunnableForBundleIdentifier:(id)arg1 BuildableProduct:(id)arg2 Scheme:(id)arg3 extensionRunMode:(int)arg4; +- (BOOL)_shouldShowAppChooserForScheme:(id)arg1 command:(id)arg2; +- (void)_showAppChooserForCurrentSchemeIfNecessaryForCommand:(id)arg1 launch:(CDUnknownBlockType)arg2; +- (id)_generateErrorForScheme:(id)arg1; +- (void)showModalAlertForScheme:(id)arg1; +- (void)runWithoutBuildingForSchemeIdentifier:(id)arg1 runDestination:(id)arg2 invocationRecord:(id)arg3; +- (void)compileFileAtPath:(id)arg1 forSchemeCommand:(id)arg2; +- (void)analyzeFileAtPath:(id)arg1; +- (void)generateAssemblyCodeForFilePath:(id)arg1 forSchemeCommand:(id)arg2; +- (void)generatePreprocessedFileForFilePath:(id)arg1 forSchemeCommand:(id)arg2; +- (void)cleanBuildFolder:(id)arg1; +- (void)reallyCleanBuildFolder; +- (void)_cleanForRunActiveRunContextFromScripting:(BOOL)arg1 withInvocationRecord:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)cleanActiveRunContext:(id)arg1; +- (void)installActiveRunContext:(id)arg1; +- (void)analyzeActiveRunContext:(id)arg1; +- (void)buildAndRunToGenerateOptimizationProfileActiveRunContext:(id)arg1; +- (void)buildForInstallActiveRunContext:(id)arg1; +- (void)buildAndArchiveActiveRunContext:(id)arg1; +- (void)buildActiveRunContext:(id)arg1; +- (void)testActiveRunContextWithoutBuilding:(id)arg1; +- (void)buildForTestActiveRunContext:(id)arg1; +- (void)profileUsingActiveRunContextWithOverridingTestingSpecifiers:(id)arg1; +- (void)testUsingActiveRunContextWithOverridingTestingSpecifiers:(id)arg1; +- (void)_testActiveRunContextFromScripting:(BOOL)arg1 withInvocationRecord:(id)arg2 additionalCommandLineArgs:(id)arg3 overridingEnvironmentVars:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)testActiveRunContext:(id)arg1; +- (void)profileActiveSchemeWithoutBuilding:(id)arg1; +- (void)buildForProfileActiveRunContext:(id)arg1; +- (void)profileActiveScheme:(id)arg1; +- (void)runActiveRunContextWithoutBuilding:(id)arg1; +- (void)_runWithoutBuildingForScheme:(id)arg1 runDestination:(id)arg2 invocationRecord:(id)arg3; +- (void)_buildForRunActiveRunContextFromScripting:(BOOL)arg1 withInvocationRecord:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)buildForRunActiveRunContext:(id)arg1; +- (void)_alertNonExistentWorkingDirectoryBeforeRunOrProfileForContext:(id)arg1 workingDirectory:(id)arg2 title:(id)arg3 defaultButton:(id)arg4 usingBlock:(CDUnknownBlockType)arg5 errorBlock:(CDUnknownBlockType)arg6; +- (void)_alertNonExistentWorkingDirectoryBeforeProfileForContext:(id)arg1 usingBlock:(CDUnknownBlockType)arg2 errorBlock:(CDUnknownBlockType)arg3; +- (void)_alertNonExistentWorkingDirectoryBeforeRunForContext:(id)arg1 usingBlock:(CDUnknownBlockType)arg2 errorBlock:(CDUnknownBlockType)arg3; +- (void)_askShouldBuildBeforeRunOrProfileForContext:(id)arg1 title:(id)arg2 defaultButton:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; +- (void)_runActiveRunContextFromScripting:(BOOL)arg1 withInvocationRecord:(id)arg2 additionalCommandLineArgs:(id)arg3 overridingEnvironmentVars:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)runActiveRunContext:(id)arg1; +- (void)_runScheme:(id)arg1 runDestination:(id)arg2 invocationRecord:(id)arg3; +- (BOOL)_needToSwitchSchemeActionToLLDB:(id)arg1; +- (void)_silentlySwitchToLLDBIfNecessary:(id)arg1; +- (void)_performDebuggableTaskOnScheme:(id)arg1 forSchemeOperationParameters:(id)arg2 invokedViaScripting:(BOOL)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (BOOL)_validToolchainForSchemeAction:(id)arg1 schemeCommand:(id)arg2; +- (id)_runtimeLLDBFilePath; +- (void)_debugSessionCoalescedStateChanged:(id)arg1 forDebugSession:(id)arg2; +- (BOOL)isActiveWorkspaceTabController; +- (id)debuggingAdditionUIControllersForLaunchSession:(id)arg1; +- (id)currentDebuggingAdditionUIControllers; +- (id)debugSessionController; +- (BOOL)_contentSizeCanBeZeroSize; +- (void)_performContextTask:(long long)arg1 command:(id)arg2 commandName:(id)arg3 buildCommand:(long long)arg4 filePath:(id)arg5 invocationRecord:(id)arg6 useLegacyCompletionBehavior:(BOOL)arg7 completionBlock:(CDUnknownBlockType)arg8; +- (void)_checkNeedToStopExistingExecutionForScheme:(id)arg1 runDestination:(id)arg2 task:(long long)arg3 command:(id)arg4 trackersToStop:(id)arg5 needToStopCurrentBuild:(char *)arg6 needToStopCurrentTest:(char *)arg7 needToStopCurrentExecution:(char *)arg8; +- (void)_performTaskOnScheme:(id)arg1 forSchemeOperationParameters:(id)arg2 useLegacyCompletionBehavior:(BOOL)arg3 invokedViaScripting:(BOOL)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)_errorForNoActiveSchemeForCommandName:(id)arg1; +- (CDUnknownBlockType)_legacyEnqueuingErrorBlock; +- (BOOL)_launchingOrProfiling:(long long)arg1 withNonExistentWorkingDirectory:(id)arg2; +- (void)_showWarningForBuild:(BOOL)arg1 forTest:(BOOL)arg2 forOtherExecution:(BOOL)arg3 trackersToStop:(id)arg4 taskActionBlock:(CDUnknownBlockType)arg5; +- (void)_runAnotherInstance:(id)arg1; +- (void)_acceptStoppingExecutionAlert:(id)arg1; +- (void)_rejectStoppingExecutionAlert:(id)arg1; +- (void)_cleanupAfterStoppingExecutionAlert; +- (void)_actuallyPerformTaskOnScheme:(id)arg1 forSchemeOperationParameters:(id)arg2 useLegacyCompletionBehavior:(BOOL)arg3 enqueuingErrorBlock:(CDUnknownBlockType)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (CDUnknownBlockType)_deviceAvailableCheckerOnScheme:(id)arg1 forSchemeOperationParameters:(id)arg2 enqueuingErrorBlock:(CDUnknownBlockType)arg3; +- (void)invalidateAllBuildAlertMonitorsForWorkspace; +- (BOOL)_cleanBuildFolderWithError:(id *)arg1; +- (void)observeBuildOperationForRestoringState:(id)arg1; +- (void)switchNavigatorOnBuild; +- (void)hideUtilitiesArea:(id)arg1; +- (void)showUtilitiesArea:(id)arg1; +- (BOOL)isUtilitiesAreaVisible; +- (void)toggleUtilitiesVisibilityAlternate:(id)arg1; +- (void)toggleUtilitiesVisibility:(id)arg1; +- (void)hideNavigator:(id)arg1; +- (BOOL)isNavigatorVisible; +- (void)toggleNavigatorsVisibility:(id)arg1; +- (void)changeToBreakpointsNavigator:(id)arg1; +- (void)changeToDebuggerNavigator:(id)arg1; +- (void)changeToWorkingCopiesNavigator:(id)arg1; +- (void)changeToFindNavigator:(id)arg1; +- (void)changeToTestNavigator:(id)arg1; +- (void)_changeToIssuesNavigatorForBuildIssues; +- (void)changeToIssuesNavigator:(id)arg1 showRuntime:(BOOL)arg2 clearFilter:(BOOL)arg3; +- (void)changeToIssuesNavigator:(id)arg1; +- (void)changeToLogsNavigator:(id)arg1; +- (void)changeToSymbolsNavigator:(id)arg1; +- (void)revealSelectionInProjectNavigator:(id)arg1; +- (void)changeToStructureNavigator:(id)arg1; +- (void)showNavigatorWithIdentifier:(id)arg1; +- (void)changeToNavigatorWithIdentifier:(id)arg1 sender:(id)arg2; +- (void)_splitViewDidToggleClosed; +- (BOOL)performKeyEquivalent:(id)arg1; +- (id)_choiceWithKeyEquivalent:(id)arg1 modifierFlags:(unsigned long long)arg2 inUtilityArea:(id)arg3; +- (void)showLibraryWithChoiceFromSender:(id)arg1; +- (void)showInspectorWithChoiceFromSender:(id)arg1; +- (void)showInspectorCategoryWithExtensionIdentifier:(id)arg1; +- (void)showLibraryWithChoice:(id)arg1; +- (void)showInspectorWithChoice:(id)arg1; +- (id)libraryArea; +- (id)inspectorArea; +- (void)filterInNavigator:(id)arg1; +- (void)filterInLibrary:(id)arg1; +- (void)focusOnLibraryFilter; +- (void)changeToAssistantLayout_BH:(id)arg1; +- (void)changeToAssistantLayout_BV:(id)arg1; +- (void)changeToAssistantLayout_TH:(id)arg1; +- (void)changeToAssistantLayout_TV:(id)arg1; +- (void)changeToAssistantLayout_LH:(id)arg1; +- (void)changeToAssistantLayout_LV:(id)arg1; +- (void)changeToAssistantLayout_RH:(id)arg1; +- (void)changeToAssistantLayout_RV:(id)arg1; +- (void)_changeToAssistantLayoutForActionSelector:(SEL)arg1; +- (void)changeToVersionEditorLogView:(id)arg1; +- (void)changeToVersionEditorBlameView:(id)arg1; +- (void)changeToVersionEditorComparisonView:(id)arg1; +- (void)_changeToVersionEditorSubmode:(int)arg1; +- (void)changeToVersionEditor:(id)arg1; +- (void)changeToGeniusEditor:(id)arg1; +- (void)changeToStandardEditor:(id)arg1; +- (void)_changeToEditorMode:(int)arg1; +- (void)cancelCurrentExecution:(id)arg1; +- (void)resetEditor:(id)arg1; +- (void)removeAssistantEditor:(id)arg1; +- (void)addAssistantEditor:(id)arg1; +@property(readonly) IDEWorkspaceTabController *structureEditWorkspaceTabController; +@property(readonly) IDEWorkspace *structureEditWorkspace; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)_validateEditorLayoutUserInterfaceItem:(id)arg1 forActionSelector:(SEL)arg2; +- (id)supplementalTargetForAction:(SEL)arg1 sender:(id)arg2; +@property(readonly) IDEEditorArea *editorArea; +@property(readonly) IDENavigatorArea *navigatorArea; +@property(readonly) IDEWorkspaceWindowController *windowController; +- (id)splitView:(id)arg1 needsRectanglesForViewsWithState:(id)arg2 forSize:(struct CGSize)arg3; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (void)_adjustUtilityAreaSplitViewWithOldSize:(struct CGSize)arg1; +- (void)_adjustDesignAreaSplitViewWithOldSize:(struct CGSize)arg1; +- (id)_framesForDesignAreaWithNavigatorState:(int)arg1 editorAreaState:(int)arg2 utilityAreaState:(int)arg3 forSize:(struct CGSize)arg4; +- (id)splitView:(id)arg1 additionalEffectiveRectsOfDividerAtIndex:(long long)arg2; +- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (struct CGSize)minimumSizeForView:(id)arg1; +- (void)updateMinimumWindowSize:(BOOL)arg1; +- (struct CGSize)minimumSizeForDesignArea; +- (struct CGSize)minimumSizeForDesignAreaIfNavigatorVisible:(BOOL)arg1 editorVisisble:(BOOL)arg2 andUtilityAreaVisible:(BOOL)arg3; +- (void)_removeCursorRectInterceptor:(id)arg1; +- (void)_addCursorRectInterceptor:(id)arg1; +- (void)_interceptWillInvalidateCursorRectsForViewsWithNoTrackingAreas; +- (void)_interceptWillInvalidateCursorRectsForView:(id)arg1; +- (BOOL)_interceptAddCursorRect:(struct CGRect)arg1 cursor:(id)arg2 forView:(id)arg3 inWindow:(id)arg4; +- (BOOL)_interceptSetCursorForMouseLocation:(struct CGPoint)arg1 inWindow:(id)arg2; +- (void)_pushDefaultPrimaryEditorFrameSize; +@property BOOL showNavigator; +@property BOOL showUtilities; +- (id)workspace; +- (void)_removePendingDebuggingAdditionUIControllerObserversForLaunchSession:(id)arg1; +- (void)_notifyAndRemoveObserversForCreatedUIController:(id)arg1 inLaunchSession:(id)arg2; +- (id)debuggingAdditionUIControllerMatchingClass:(id)arg1 forLaunchSession:(id)arg2 handler:(CDUnknownBlockType)arg3; +- (id)debuggingAdditionUIControllerMatchingID:(id)arg1 forLaunchSession:(id)arg2 handler:(CDUnknownBlockType)arg3; +- (id)_createDebuggingAdditionUIControllersForDebuggingAddition:(id)arg1; +- (void)_createDebuggingAdditionUIControllersForLaunchSession:(id)arg1; +- (void)_navigateToPossiblyNonExistentURL:(id)arg1 withStackFrame:(id)arg2 withEventType:(unsigned long long)arg3 inOptionalEditor:(BOOL)arg4; +- (void)_navigateEditorToDisassemblyForStackFrame:(id)arg1 inOptionalEditor:(BOOL)arg2; +- (void)_navigateToURL:(id)arg1 withStackFrame:(id)arg2 withEventType:(unsigned long long)arg3 inOptionalEditor:(BOOL)arg4; +- (void)_navigateEditorToStackFramesSourceFile:(id)arg1 inOptionalEditor:(BOOL)arg2; +- (void)_showEditorForStackFrame:(id)arg1 inOptionalEdtor:(BOOL)arg2; +- (void)showOptionalEditorForStackFrame:(id)arg1; +- (void)showEditorForStackFrame:(id)arg1; +- (BOOL)_showDisassemblyWhenDebugging; +- (void)dismissExecutionHoldAlert; +- (void)showExecutionHoldAlertWithError:(id)arg1; +- (void)showAlertModallyInWorkspaceForError:(id)arg1; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)workspaceWindowIsClosing; +- (void)viewDidInstall; +- (void)_performExtraViewDidInstallWork; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_primitiveSetAssistantEditorsLayout:(unsigned long long)arg1; +- (void)_updateTabLabel; +- (void)loadView; +- (void)setSplitGroupAccessibility; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)findNavigator_selectedText; +- (id)findNavigator_focusedIDESourceExpressionSource; +- (id)findNavigator_focusedDVTSourceExpressionSource; +- (id)findNavigator_switchToFindNavigator; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDebuggingAdditionUIControllerObserverEntry : NSObject +{ + IDELaunchSession *_launchSession; + NSString *_uiControllerID; + IDECancellableToken *_canellableToken; + CDUnknownBlockType _handler; +} + +@property(readonly) CDUnknownBlockType handler; // @synthesize handler=_handler; +@property(readonly) IDECancellableToken *canellableToken; // @synthesize canellableToken=_canellableToken; +@property(readonly) NSString *uiControllerID; // @synthesize uiControllerID=_uiControllerID; +@property(readonly) __weak IDELaunchSession *launchSession; // @synthesize launchSession=_launchSession; +- (void).cxx_destruct; +- (id)initWithLaunchSession:(id)arg1 uiControllerID:(id)arg2 handler:(CDUnknownBlockType)arg3; + +@end + +@interface IDECancellableToken : NSObject +{ + BOOL _cancelled; + CDUnknownBlockType _cancelAction; +} + +@property(copy) CDUnknownBlockType cancelAction; // @synthesize cancelAction=_cancelAction; +@property(getter=isCancelled) BOOL cancelled; // @synthesize cancelled=_cancelled; +- (void).cxx_destruct; +- (void)cancel; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEInspectorScrubberProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + NSString *_nilPlaceholder; + DVTStepperTextField *_scrubber; + NSTextField *_label; +} + +@property(retain, nonatomic) NSTextField *label; // @synthesize label=_label; +@property(retain, nonatomic) DVTStepperTextField *scrubber; // @synthesize scrubber=_scrubber; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (BOOL)canTileIntoColumnsWithMinimumWidth:(double)arg1; +- (void)userDidChangeValue:(id)arg1; +- (BOOL)roundPrecisionValue; +- (float)precisionValue; +- (float)incrementValue; +- (BOOL)integerValues; +- (BOOL)hasButtons; +- (float)maxValue; +- (float)minValue; +- (double)baseline; +- (id)nibName; + +@end + +@interface _IDESwipeAnimationHostView : NSView +{ +} + +- (BOOL)performKeyEquivalent:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)acceptsFirstResponder; +- (id)hitTest:(struct CGPoint)arg1; + +@end + +@interface IDEEditorContext_DoNothingObject : NSObject +{ +} + ++ (void)initialize; +- (void)doNothing; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorNavigableItemCoalescingState : NSObject +{ + BOOL _isRespondingToDidForget; + NSNotification *_willCloseDocumentNotification; + IDEEditorHistoryItem *_preCoalescingHistoryItem; +} + +@property BOOL isRespondingToDidForget; // @synthesize isRespondingToDidForget=_isRespondingToDidForget; +@property(retain) IDEEditorHistoryItem *preCoalescingHistoryItem; // @synthesize preCoalescingHistoryItem=_preCoalescingHistoryItem; +@property(retain) NSNotification *willCloseDocumentNotification; // @synthesize willCloseDocumentNotification=_willCloseDocumentNotification; +- (void).cxx_destruct; + +@end + +@interface IDEEditorContext : IDEViewController +{ + NSView *_editorAndNavBarView; + IDENavBar *_navBar; + DVTBorderedView *_editorBorderedView; + DVTGradientImagePopUpButton *_relatedItemsPopUpButton; + IDEEditorStepperView *_stepperView; + DVTStateRepository *_stateRepository; + IDENavigableItem *_greatestDocumentAncestor; + DVTFileDataType *_cacheFromNavigation_greatestDocumentAncestorFileDataType; + NSArray *_documentSelectedItems; + DVTNotificationToken *_editorContextWillOpenNavigableItemNotificationToken; + DVTNotificationToken *_editorDocumentForNavBarStructureDidChangeNotificationToken; + DVTNotificationToken *_editorDocumentForNavBarStructureWillCloseNotificationToken; + DVTNotificationToken *_editorDocumentIsEditedStatusDidChangeNotificationToken; + DVTNotificationToken *_editorDocumentWillCloseNotificationToken; + DVTNotificationToken *_findStringChangedNotificationToken; + DVTNotificationToken *_navigableItemPropertyObserver; + DVTNotificationToken *_navigableItemCoordinatorWillForgetItemsNotificationToken; + DVTNotificationToken *_navigableItemCoordinatorDidForgetItemsNotificationToken; + DVTNotificationToken *_workspaceWillWriteNotificationToken; + DVTObservingToken *_editorDocumentForNavBarStructureChangedObservingToken; + DVTObservingToken *_windowMainViewControllerChangedObservingToken; + DVTNotificationToken *_windowDidBecomeKeyObserverToken; + DVTObservingToken *_lastActiveEditorContextChangedObservingToken; + DVTObservingToken *_currentSelectedItemsObservingToken; + id _deferredUpdateSubDocumentNavigableItemsCancellableToken; + DVTBindingToken *_navBarNavigableItemRootChildItemsBindingToken; + DVTBindingToken *_navBarNavigableItemBindingToken; + IDEEditorNavigableItemCoalescingState *_coalescingState; + IDENavigableItem *_geniusResultsRootNavigableItem; + DVTObservingToken *_counterpartsObservingToken; + IDEEditorHistoryController *_historyController; + NSArrayController *_navigableItemSiblingsController; + IDEEditorReadOnlyIndicatorController *_readOnlyIndicatorController; + DVTObservingToken *_showReadOnlyIndicatorObserver; + DVTFindBar *_findBar; + NSDictionary *_editorStateDictionaryPreviousToFind; + IDEEditorIssueMenuController *_issueMenuController; + DVTObservingToken *_showIssueMenuControllerObserver; + IDEEditorSplittingController *_splittingController; + DVTObservingToken *_workspaceLoadingObservingToken; + IDEEditorHistoryItem *_beforeUninstallHistoryItem; + NSString *_emptyContentString; + NSMutableArray *_commandExtensions; + DVTStackBacktrace *_beganChangingNavigableItemBacktrace; + BOOL _changingNavBarNavigableItem; + BOOL _viewIsInstalled; + BOOL _shouldObserveDocumentChanges; + BOOL _editorProvidesPathCellMenuItems; + BOOL _isPerformingStateRestoration; + BOOL _isReplacingClosedDocument; + BOOL _isDraggingPathCell; + BOOL _isFetchingCurrentSelectedItems; + BOOL _shouldImmediatleyProcessCurrentSelectedItemsChange; + unsigned long long _currentSwipeAnimationGeneration; + CDUnknownBlockType _swipeAnimationAbortBlock; + BOOL _disableGeniusResultUpdatesDuringSwipeAnimation; + NSView *_swipeLayerView; + CALayer *_swipeBackgroundLayer; + CALayer *_swipeForegroundLayer; + CDUnknownBlockType _swipeCompletionBlock; + NSDictionary *_editorStateDictionaryPreviousToSwipe; + BOOL _showNavBar; + BOOL _showRelatedItemsControl; + BOOL _showNavBarHistoryStepperControls; + BOOL _showSiblingStepperControl; + BOOL _showMiniIssueNavigator; + BOOL _showSplittingControls; + BOOL _canAddSplit; + BOOL _canRemoveSplit; + BOOL _hideWorkspaceLoadingProgressIndicator; + int _borderSides; + IDEEditorArea *_editorArea; + id _delegate; + IDENavigableItemCoordinator *_navigableItemCoordinator; + IDENavigableItem *_navigableItem; + NSArray *_defaultEditorCategories; + NSArray *_validEditorCategories; + DVTScopeBarsManager *_scopeBarsManager; + IDENavigableItem *_navBarNavigableItem; + IDENavigableItem *_navBarNavigableItemRoot; + NSArray *_navigableItemSiblings; + NSIndexSet *_navigableItemSiblingsSelectionIndexes; + IDEEditor *_editor; + CDUnknownBlockType _retryOpenOperationBlock; + IDEEditorGeniusResults *_editorGeniusResults; + NSString *_documentExtensionIdentifier; + IDEEditorMultipleContext *_multipleContext; + _IDEGeniusResultsContext *_geniusResultsContext; + NSURL *_originalRequestedDocumentURL; +} + ++ (id)_createSpacerViewWithWidth:(double)arg1; ++ (id)_titleForNavigationUserInterfaceItem:(id)arg1 forEventBehavior:(int)arg2 fromPrimaryEditorContext:(BOOL)arg3 isWindowFullscreen:(BOOL)arg4; ++ (BOOL)_canEditEditorHistoryItem:(id)arg1 withEditorCategories:(id)arg2; ++ (BOOL)_canEditDocumentURL:(id)arg1 fileDataType:(id)arg2 documentExtensionIdentifier:(id)arg3 withEditorCategories:(id)arg4; ++ (id)_defaultDocumentExtensionForDocumentURL:(id)arg1 fileDataType:(id)arg2 withEditorCategories:(id)arg3; ++ (BOOL)automaticallyNotifiesObserversOfNavBarNavigableItem; ++ (BOOL)automaticallyNotifiesObserversOfNavigableItem; ++ (id)navigationLogAspect; ++ (void)initialize; ++ (BOOL)automaticallyNotifiesObserversOfGreatestDocumentAncestor; ++ (id)keyPathsForValuesAffectingIsLastActiveEditorContext; ++ (id)keyPathsForValuesAffectingNavBarNavigableItemRootChildItems; ++ (id)keyPathsForValuesAffectingOutputSelection; +@property(retain) NSURL *originalRequestedDocumentURL; // @synthesize originalRequestedDocumentURL=_originalRequestedDocumentURL; +@property(retain) _IDEGeniusResultsContext *geniusResultsContext; // @synthesize geniusResultsContext=_geniusResultsContext; +@property(retain) IDEEditorMultipleContext *multipleContext; // @synthesize multipleContext=_multipleContext; +@property(readonly) NSString *documentExtensionIdentifier; // @synthesize documentExtensionIdentifier=_documentExtensionIdentifier; +@property(readonly) IDEEditorGeniusResults *editorGeniusResults; // @synthesize editorGeniusResults=_editorGeniusResults; +@property(copy) CDUnknownBlockType retryOpenOperationBlock; // @synthesize retryOpenOperationBlock=_retryOpenOperationBlock; +@property(retain, nonatomic) IDEEditor *editor; // @synthesize editor=_editor; +@property(readonly) NSIndexSet *navigableItemSiblingsSelectionIndexes; // @synthesize navigableItemSiblingsSelectionIndexes=_navigableItemSiblingsSelectionIndexes; +@property(readonly) NSArray *navigableItemSiblings; // @synthesize navigableItemSiblings=_navigableItemSiblings; +@property(readonly) IDENavigableItem *navBarNavigableItemRoot; // @synthesize navBarNavigableItemRoot=_navBarNavigableItemRoot; +@property(readonly) IDENavigableItem *navBarNavigableItem; // @synthesize navBarNavigableItem=_navBarNavigableItem; +@property(readonly) DVTScopeBarsManager *scopeBarsManager; // @synthesize scopeBarsManager=_scopeBarsManager; +@property BOOL hideWorkspaceLoadingProgressIndicator; // @synthesize hideWorkspaceLoadingProgressIndicator=_hideWorkspaceLoadingProgressIndicator; +@property(nonatomic) BOOL canRemoveSplit; // @synthesize canRemoveSplit=_canRemoveSplit; +@property(nonatomic) BOOL canAddSplit; // @synthesize canAddSplit=_canAddSplit; +@property(nonatomic) BOOL showSplittingControls; // @synthesize showSplittingControls=_showSplittingControls; +@property(nonatomic) BOOL showMiniIssueNavigator; // @synthesize showMiniIssueNavigator=_showMiniIssueNavigator; +@property(nonatomic) BOOL showSiblingStepperControl; // @synthesize showSiblingStepperControl=_showSiblingStepperControl; +@property(nonatomic) BOOL showNavBarHistoryStepperControls; // @synthesize showNavBarHistoryStepperControls=_showNavBarHistoryStepperControls; +@property(nonatomic) BOOL showRelatedItemsControl; // @synthesize showRelatedItemsControl=_showRelatedItemsControl; +@property(nonatomic) int borderSides; // @synthesize borderSides=_borderSides; +@property(copy) NSArray *validEditorCategories; // @synthesize validEditorCategories=_validEditorCategories; +@property(copy) NSArray *defaultEditorCategories; // @synthesize defaultEditorCategories=_defaultEditorCategories; +@property(retain, nonatomic) IDENavigableItem *navigableItem; // @synthesize navigableItem=_navigableItem; +@property(readonly) IDENavigableItemCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_navigableItemCoordinator; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) IDEEditorArea *editorArea; // @synthesize editorArea=_editorArea; +- (void).cxx_destruct; +- (void)stateRepositoryDidChange:(id)arg1; +- (id)_navigableItemForEditingFromArchivedRepresentation:(id)arg1 error:(id *)arg2; +- (id)navigableItemArchivableRepresentationInSelectedGeniusCategoryForRepresentedObject:(id)arg1; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (id)scopeBarsManagerForEditor:(id)arg1; +- (void)goForwardInHistoryWithCurrentEvent:(id)arg1; +- (void)goBackInHistoryWithCurrentEvent:(id)arg1; +- (void)goBackInHistoryByCommandWithShiftPlusAlternate:(id)arg1; +- (void)goForwardInHistoryByCommandWithShiftPlusAlternate:(id)arg1; +- (void)goBackInHistoryByCommandWithAlternate:(id)arg1; +- (void)goForwardInHistoryByCommandWithAlternate:(id)arg1; +- (void)goBackInHistoryByCommand:(id)arg1; +- (void)goForwardInHistoryByCommand:(id)arg1; +- (BOOL)canGoBackInHistory; +- (BOOL)canGoForwardInHistory; +- (void)_setShowNavBarHistoryStepperControls:(BOOL)arg1; +- (void)_setShowRelatedItemsControl:(BOOL)arg1; +- (void)_rebuildRightControlGroup; +- (void)_rebuildLeftControlGroup; +- (void)updateWithHistoryStack:(id)arg1; +- (id)currentHistoryStack; +- (void)_openEditorHistoryItemFromStateSaving:(id)arg1; +- (void)_giveEditorFocusIfNeeded; +- (BOOL)_editorHasFocus; +- (BOOL)_findBarHasFocus; +- (BOOL)_viewHasFocus:(id)arg1; +- (void)takeFocus; +- (id)supplementalMainViewController; +- (BOOL)canBecomeMainViewController; +- (id)viewToShowWrapOrEndOfFileBezelOn:(id)arg1; +- (struct _NSRange)selectedRangeForFindBar:(id)arg1; +- (id)startingLocationForFindBar:(id)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateCurrentResult:(id)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateResults:(id)arg2; +- (void)dismissFindBar:(id)arg1 andRestoreSelection:(BOOL)arg2; +- (void)hideFindBar:(id)arg1; +- (void)_hideFindBarAndRestoreSelection:(BOOL)arg1 animate:(BOOL)arg2; +- (void)replaceAndFindPrevious:(id)arg1; +- (void)replaceAndFindNext:(id)arg1; +- (void)replaceAll:(id)arg1; +- (void)replace:(id)arg1; +- (void)findPrevious:(id)arg1; +- (void)findNext:(id)arg1; +- (void)findAndReplace:(id)arg1; +- (void)find:(id)arg1; +- (void)_uninstallFindBar; +- (void)_installFindBar; +- (id)_findScopeBar; +- (id)_findBar; +- (BOOL)dvtFindBar:(id)arg1 validateUserInterfaceItem:(id)arg2; +@property(readonly) NSScrollView *scopeBarsAdjustableScrollView; +@property(readonly) NSView *scopeBarsBaseView; +- (void)primitiveInvalidate; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)_validateOpenInAdjacentEditorCommandForUserInterfaceItem:(id)arg1 forEventBehavior:(int)arg2; +- (void)showMiniIssuesNavigatorMenu:(id)arg1; +- (void)showDocumentItemsMenu:(id)arg1; +- (void)showGroupFilesMenu:(id)arg1; +- (void)showTopLevelItemsMenu:(id)arg1; +- (void)showNextFilesHistoryMenu:(id)arg1; +- (void)showNextHistoryMenu:(id)arg1; +- (void)showPreviousFilesHistoryMenu:(id)arg1; +- (void)showPreviousHistoryMenu:(id)arg1; +- (void)showRelatedItemsMenu:(id)arg1; +- (void)ide_unlockDocument:(id)arg1; +- (void)_popUpMenuForNavigableItem:(id)arg1; +- (void)closeDocument:(id)arg1; +- (BOOL)_canAskDocumentToClose; +- (void)openInAdjacentEditorWithShiftPlusAlternate:(id)arg1; +- (void)openInAdjacentEditorWithAlternate:(id)arg1; +- (void)_openInAdjacentEditorWithEventBehavior:(int)arg1; +- (void)scrollWheel:(id)arg1; +- (void)_moveOverlayToMatchGestureAmount:(double)arg1 imageOfCurrentEditorOnTop:(BOOL)arg2; +- (void)_hideSwipeOverlay; +- (BOOL)_showSwipeOverlayForDirection:(BOOL)arg1 imageOfCurrentEditorOnTop:(char *)arg2; +- (id)_imageOfCurrentEditor; +- (void)_preloadSwipeInfrastructure; +- (struct CGRect)_swipeLayerViewFrame; +- (BOOL)wantsScrollEventsForSwipeTrackingOnAxis:(long long)arg1; +- (void)swipeWithEvent:(id)arg1; +- (void)_swipeToGoForward:(BOOL)arg1; +- (void)jumpToInstructionPointer:(id)arg1; +- (void)fixPreviousIssue:(id)arg1; +- (void)fixNextIssue:(id)arg1; +- (void)jumpToPreviousIssue:(id)arg1; +- (BOOL)canJumpToIssue:(id)arg1; +- (void)jumpToNextIssue:(id)arg1; +- (void)jumpToPreviousCounterpartWithShiftPlusAlternate:(id)arg1; +- (void)jumpToPreviousCounterpartWithAlternate:(id)arg1; +- (void)jumpToPreviousCounterpart:(id)arg1; +- (void)jumpToNextCounterpartWithShiftPlusAlternate:(id)arg1; +- (void)jumpToNextCounterpartWithAlternate:(id)arg1; +- (void)jumpToNextCounterpart:(id)arg1; +- (void)_jumpToCounterpartUp:(BOOL)arg1; +- (BOOL)pathControl:(id)arg1 acceptDrop:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldPopUpMenuForPathComponentCell:(id)arg2 item:(id)arg3; +- (unsigned long long)pathControl:(id)arg1 validateDrop:(id)arg2; +- (id)pathControlPasteboardReadingOptions; +- (unsigned long long)draggingSourceOperationMaskForLocal:(BOOL)arg1; +- (void)pathCell:(id)arg1 didEndDragForComponentCell:(id)arg2; +- (BOOL)pathCell:(id)arg1 beginDragForComponentCell:(id)arg2; +- (id)pathCell:(id)arg1 menuItemForNavigableItem:(id)arg2 defaultMenuItem:(id)arg3; +- (BOOL)pathCell:(id)arg1 shouldEnableSelection:(id)arg2; +- (id)pathCell:(id)arg1 childItemsForItem:(id)arg2; +- (void)pathCell:(id)arg1 didUpdateMenu:(id)arg2; +- (id)_hiddenMenuItemForCommandExtension:(id)arg1; +- (BOOL)pathCell:(id)arg1 shouldInitiallyShowMenuSearch:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldDisplayChildrenForItem:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldSeparateDisplayOfChildItemsForItem:(id)arg2; +- (void)_currentSelectedItemsChanged; +- (void)_checkShouldCoalesceUpdatesForCurrentSelectedItemsChanged; +- (BOOL)_isCurrentEventARepeatKeyDownEvent; +- (void)_updateSubDocumentNavigableItems; +- (void)_selectNavigableItem:(id)arg1 updateOutputSelection:(id)arg2; +- (void)removeSplitForSplittingController:(id)arg1; +- (void)addSplitForSplittingController:(id)arg1; +- (void)setEmptyContentString:(id)arg1; +- (struct CGRect)grabRect; +- (void)_setSupportsReadOnlyIndicator:(BOOL)arg1; +- (void)_setCanRemoveSplit:(BOOL)arg1; +- (void)_setCanAddSplit:(BOOL)arg1; +- (void)_setShowSplittingControls:(BOOL)arg1; +- (void)_setShowMiniIssueNavigator:(BOOL)arg1; +- (void)_setShowSiblingStepperControl:(BOOL)arg1; +- (void)_updateSiblingStepperControlVisibility; +- (void)menuNeedsUpdate:(id)arg1; +- (void)_clearRecentEditorDocumentsList:(id)arg1; +- (void)_changeMaximumRecentFilesLimit:(id)arg1; +- (id)_recentEditorDocumentsCapacityPreferenceMenuItem; +- (void)_navigateToRelatedNavigableItem:(id)arg1; +- (void)setNavigableItemSiblingsSelectionIndexes:(id)arg1; +- (void)_importNavigableItem:(id)arg1; +- (BOOL)_notifyDelegateAndOpenEditorHistoryItem:(id)arg1 previousHistoryItemOrNil:(id)arg2 alwaysReplaceExistingNavigableItem:(BOOL)arg3 skipSubDocumentNavigationUnlessEditorIsReplaced:(BOOL)arg4; +- (BOOL)_notifyDelegateAndOpenEditorHistoryItem:(id)arg1 updateHistory:(BOOL)arg2 skipSubDocumentNavigationUnlessEditorIsReplaced:(BOOL)arg3; +- (BOOL)_notifyDelegateAndOpenEditorOpenSpecifier:(id)arg1 updateHistory:(BOOL)arg2; +- (BOOL)_notifyDelegateAndOpenNavigableItem:(id)arg1 withContentsURL:(id)arg2 documentExtensionIdentifier:(id)arg3 locationToSelect:(id)arg4 annotationRepresentedObject:(id)arg5 stateDictionary:(id)arg6 annotationWantsIndicatorAnimation:(BOOL)arg7 exploreAnnotationRepresentedObject:(id)arg8 highlightSelection:(BOOL)arg9 alwaysReplaceExistingNavigableItem:(BOOL)arg10 skipSubDocumentNavigationUnlessEditorIsReplaced:(BOOL)arg11; +- (BOOL)_canEditEditorHistoryItem:(id)arg1; +- (BOOL)_canEditEditorOpenSpecifier:(id)arg1; +- (BOOL)_canEditEditorOpenSpecifier:(id)arg1 withEditorCategories:(id)arg2; +- (void)_applyEditorStateDictionary:(id)arg1 forDocumentExtensionIdentifier:(id)arg2 atDocumentURLToCurrentEditor:(id)arg3; +- (int)_openNavigableItem:(id)arg1 documentExtension:(id)arg2 document:(id)arg3 shouldInstallEditorBlock:(CDUnknownBlockType)arg4; +- (void)_testAssertions; +- (int)_openNavigableItem:(id)arg1 withContentsOfURL:(id)arg2 documentExtension:(id)arg3 shouldInstallEditorBlock:(CDUnknownBlockType)arg4; +- (id)_newEditorDocumentWithClass:(Class)arg1 forURL:(id)arg2 withContentsOfURL:(id)arg3 ofType:(id)arg4 extension:(id)arg5 error:(id *)arg6; +- (int)_openNavigableItem:(id)arg1 withContentsOfURL:(id)arg2 shouldInstallEditorBlock:(CDUnknownBlockType)arg3; +- (id)_defaultDocumentExtensionForNavigableItem:(id)arg1; +- (void)_navigateAwayFromCurrentDocumentWithURL:(id)arg1; +- (BOOL)openEditorHistoryItem:(id)arg1; +- (BOOL)openEditorOpenSpecifier:(id)arg1; +- (BOOL)_openEditorOpenSpecifier:(id)arg1 updateHistory:(BOOL)arg2; +- (BOOL)_openEditorHistoryItem:(id)arg1 previousHistoryItemOrNil:(id)arg2 alwaysReplaceExistingNavigableItem:(BOOL)arg3 skipSubDocumentNavigationUnlessEditorIsReplaced:(BOOL)arg4; +- (void)_navigableItemChanged; +- (BOOL)_openEditorHistoryItem:(id)arg1 updateHistory:(BOOL)arg2; +- (BOOL)_openEmptyEditor; +- (void)_teardownDocumentNotifications; +- (void)_registerForDocumentNotificationsForDocument:(id)arg1; +- (void)_navigateAwayFromDocument:(id)arg1 historyItem:(id)arg2; +- (void)_updateNavBarNavigableItemForNavItem:(id)arg1; +- (void)_setEmptyRootNavigableItem; +- (void)_clearWorkspaceloadingObservation; +- (void)_primitiveSetNavBarRootNavigableItem:(id)arg1 selectedNavigableItem:(id)arg2; +- (void)setNavBarNavigableItem:(id)arg1; +- (id)currentHistoryItemWithImageOfCurrentEditor; +- (id)currentHistoryItem; +- (id)_currentSelectedDocumentLocations; +- (void)_updateSiblingInfoFromNavigableItem; +- (void)_performBlockInsideReentrantGuard:(CDUnknownBlockType)arg1; +- (BOOL)_canChangeNavigableItem; +- (void)setupNewEditor:(id)arg1; +- (void)_mainViewControllerChanged; +- (void)_removeFromLastActiveEditorContexts; +@property(readonly) BOOL isPrimaryEditorContext; +- (BOOL)isLastActiveEditorContext; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (BOOL)_enableJumpToCounterpartMenuItems; +- (id)_jumpToCounterpartsCategoryNavigableItem; +- (void)_setEditorGeniusResultsGenerationEnabled:(BOOL)arg1; +- (BOOL)_editorGeniusResultsGenerationEnabled; +- (void)_writeCurrentStateToLastUsedDictionaryIfNeeded; +- (id)_defaultEditorStateDictionaryForDocumentExtensionIdentifier:(id)arg1 forDocumentURL:(id)arg2; +- (id)navigableItemCoordinator:(id)arg1 editorDocumentForNavigableItem:(id)arg2; +- (void)_greatestDocumentAncestorWillBeForgotten; +- (id)willPresentError:(id)arg1; +- (BOOL)presentError:(id)arg1; +- (void)presentError:(id)arg1 modalForWindow:(id)arg2 delegate:(id)arg3 didPresentSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (id)workspace; +- (void)loadView; +- (id)view; +- (void)_setEditorView; +- (void)_didForgetNavigableItemsNotification:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)_adjustSubviewBorders; +- (void)setGreatestDocumentAncestor:(id)arg1; +@property(readonly) IDENavigableItem *greatestDocumentAncestor; +- (id)navBarNavigableItemRootChildItems; +- (void)setOutputSelection:(id)arg1; +- (id)outputSelection; +@property(nonatomic) BOOL showNavBar; // @synthesize showNavBar=_showNavBar; +- (id)_generateNodeAndAddMappingToWorkspaceTabControllerLayoutTree:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESymbolNavigatorFilterPredicate : NSPredicate +{ + NSSet *_symbolIDs; +} + +- (void).cxx_destruct; +- (BOOL)evaluateWithObject:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithSymbolIdentifers:(id)arg1; + +@end + +@interface IDESymbolNavigator : IDEOutlineBasedNavigator +{ + DVTNotificationToken *_indexingFinishedObserver; + DVTObservingToken *_outlineViewSelectedObjectsObserver; + DVTObservingToken *_outlineViewRootObjectsChangedObserver; + DVTSourceExpression *_selectedExpression; + NSSet *_expandedItems; + NSArray *_expandedIdentifiersBeforeFiltering; + NSDictionary *_previouslyRestoredStateDictionary; + NSArray *_savedItemsToSelect; + NSArray *_savedItemsToExpand; + DVTDispatchLock *_accessLock; + unsigned long long _currentGeneration; + long long _savedClickedRowIndex; + DVTPerformanceMetric *_loadingMetric; + BOOL _restoringState; + BOOL _showWorkspaceOnly; + BOOL _showContainersOnly; + BOOL _showHierarchy; + BOOL _showClassesOnly; + NSSet *_parentsForFiltering; + NSSet *_symbolsForFiltering; + long long _loadingProgress; + NSString *_symbolNamePatternString; + DVTSourceExpression *_mouseOverExpression; + DVTScrollView *_symbolNavigatorScrollView; + DVTScopeBarView *_scopeBarView; + struct CGRect _currentSelectionFrame; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property __weak DVTScopeBarView *scopeBarView; // @synthesize scopeBarView=_scopeBarView; +@property __weak DVTScrollView *symbolNavigatorScrollView; // @synthesize symbolNavigatorScrollView=_symbolNavigatorScrollView; +@property(retain, nonatomic) DVTSourceExpression *mouseOverExpression; // @synthesize mouseOverExpression=_mouseOverExpression; +@property(nonatomic) struct CGRect currentSelectionFrame; // @synthesize currentSelectionFrame=_currentSelectionFrame; +@property(retain, nonatomic) DVTSourceExpression *selectedExpression; // @synthesize selectedExpression=_selectedExpression; +@property(nonatomic) BOOL showClassesOnly; // @synthesize showClassesOnly=_showClassesOnly; +@property(nonatomic) BOOL showHierarchy; // @synthesize showHierarchy=_showHierarchy; +@property(nonatomic) BOOL showContainersOnly; // @synthesize showContainersOnly=_showContainersOnly; +@property(nonatomic) BOOL showWorkspaceOnly; // @synthesize showWorkspaceOnly=_showWorkspaceOnly; +@property(retain, nonatomic) NSString *symbolNamePatternString; // @synthesize symbolNamePatternString=_symbolNamePatternString; +@property(readonly) long long loadingProgress; // @synthesize loadingProgress=_loadingProgress; +@property(copy) NSSet *symbolsForFiltering; // @synthesize symbolsForFiltering=_symbolsForFiltering; +@property(copy) NSSet *parentsForFiltering; // @synthesize parentsForFiltering=_parentsForFiltering; +- (void).cxx_destruct; +- (void)revealNavigableItems:(id)arg1; +- (void)revealSymbols:(id)arg1; +- (void)revealNavigableItemsWithIdentifiers:(id)arg1 identifiersToExpand:(id)arg2 generation:(unsigned long long)arg3; +- (id)findNavigableItemsInItems:(id)arg1 withIdentifiers:(id)arg2 includeParents:(BOOL)arg3; +- (id)filterDefinitionIdentifier; +- (void)_updateFilter; +- (void)revertState; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (void)showQuickHelpForCurrentSelection:(id)arg1; +@property(readonly) DVTSourceExpression *contextMenuExpression; +- (id)_resolvedLocation:(id)arg1 symbol:(id)arg2; +- (void)_updateSelectedExpression; +- (id)_expressionForNavItem:(id)arg1; +- (void)symbolsForExpression:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (struct CGRect)expressionFrameForExpression:(id)arg1; +- (BOOL)isExpressionModuleImport:(id)arg1; +- (BOOL)isExpressionPoundImport:(id)arg1; +- (BOOL)expressionContainsExecutableCode:(id)arg1; +- (BOOL)isExpressionFunctionOrMethodCall:(id)arg1; +- (BOOL)isExpressionInFunctionOrMethodBody:(id)arg1; +- (BOOL)isExpressionFunctionOrMethodDefinition:(id)arg1; +- (BOOL)isExpressionInPlainCode:(id)arg1; +- (BOOL)canBecomeMainViewController; +- (id)expandedIdentifiers; +- (id)selectedSymbolIdentifiers; +@property(readonly) NSArray *selectedSymbols; +- (void)cancelOperations; +- (void)_refreshBrowser; +- (id)domainIdentifier; +- (id)contextMenuSelection; +- (void)setOutputSelection:(id)arg1; +@property(copy) NSString *visibleRectString; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (id)dvtExtraBindings; +- (BOOL)isCurrentGeneration:(unsigned long long)arg1; +@property(readonly) unsigned long long currentGeneration; // @dynamic currentGeneration; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)loadView; +- (void)_outlineViewSelectionChanged; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(copy) NSSet *expandedItems; // @dynamic expandedItems; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) DVTSourceLanguageService *languageService; +@property(retain) id lastOpenRequest; // @dynamic lastOpenRequest; +@property(readonly, copy) NSMutableSet *mutableExpandedItems; // @dynamic mutableExpandedItems; +@property(readonly) DVTSourceExpression *quickHelpExpression; +@property(readonly) DVTSDK *sdk; +@property(readonly, nonatomic) NSString *selectedText; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESymbolNavigatorRootGroup : NSObject +{ + NSArray *_groups; + IDEWorkspace *_workspace; + unsigned long long _generation; + NSOperationQueue *_queue; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly) NSOperationQueue *queue; // @synthesize queue=_queue; +- (void).cxx_destruct; +- (void)fetchSymbols:(id)arg1 generation:(unsigned long long)arg2 lastOperation:(id)arg3; +- (id)groups; +- (void)cancelOperations; +- (void)setSymbolNavigator:(id)arg1 identifiersToSelect:(id)arg2 identifiersToExpand:(id)arg3; +- (void)childrenWithNavigator:(id)arg1 identifiersToSelect:(id)arg2 identifiersToExpand:(id)arg3; +- (id)navigatorSymbolForIndexSymbol:(id)arg1 withNavigator:(id)arg2; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESymbolNavigatorOutlineView : IDENavigatorOutlineView +{ +} + +- (id)parentForItem:(id)arg1; + +@end + +@interface IDENavigableItemSymbolsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEInspectorArea : IDEUtilityArea +{ + NSMutableDictionary *_categoryControllers; + DVTObservingToken *_themeObserver; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)delegateFirstResponder; +- (id)_descendentsAcceptingKeyView:(id)arg1; +- (void)loadView; +- (id)placeholderStringForInputNavigableItems:(id)arg1 derivedItems:(id)arg2 inCategory:(id)arg3; +- (void)invalidateContentView:(id)arg1; +- (void)pushContentNavigables:(id)arg1 toInstalledSliceExentions:(id)arg2; +- (void)prepareToRemoveContentView:(id)arg1 forSlice:(id)arg2 inCategory:(id)arg3; +- (void)prepareToAddContentView:(id)arg1 forSlice:(id)arg2 inCategory:(id)arg3; +- (id)_contentViewForSlice:(id)arg1 inCategory:(id)arg2; +- (id)viewControllerForUtilitySlice:(id)arg1; +- (id)viewControllerForContentView:(id)arg1; +- (BOOL)documentsNeededForSlices:(id)arg1; +- (id)editorContributedCategoryExtensionsForNavigable:(id)arg1; +- (id)categoryIdentifiersForEditorExtension:(id)arg1; +- (id)titleKeyPathForSlice:(id)arg1; +- (id)titleForSlice:(id)arg1; +- (BOOL)categorySupportsMultipleSlices:(id)arg1; +- (id)slicesForNavigableItems:(id)arg1 inCategory:(id)arg2 withWorkspaceDocument:(id)arg3; +- (id)navigableItemsForInputNavigableItems:(id)arg1 inCategory:(id)arg2; +- (id)categoryControllerForCategory:(id)arg1; +- (id)preferredCategoriesPersistenceKey; +- (void)viewDidInstall; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDECompressedStackFrameIndicatorView : NSView +{ + NSColor *_color; + double _minXMargin; + double _maxXMargin; + double _offsetY; +} + +@property double offsetY; // @synthesize offsetY=_offsetY; +@property double maxXMargin; // @synthesize maxXMargin=_maxXMargin; +@property double minXMargin; // @synthesize minXMargin=_minXMargin; +@property(copy) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)_dvt_commonInit; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDESourceControlPreflightAssistant : IDESourceControlProgressAssistant +{ + BOOL canGoForward; + NSDate *_minimumEndDate; +} + ++ (id)progressStatus; ++ (BOOL)canShowDeterminateProgress; +@property(retain) NSDate *minimumEndDate; // @synthesize minimumEndDate=_minimumEndDate; +@property BOOL canGoForward; // @synthesize canGoForward; +- (void).cxx_destruct; +- (id)nextAssistantIdentifier; +- (void)willGoNextOrFinish; +- (BOOL)canFinish; +- (BOOL)canGoBack; +- (BOOL)canCancel; +- (void)viewDidLoad; +- (void)_finishWithErrorMap:(id)arg1; +- (void)_finishWithError:(id)arg1; +- (void)_loadBlueprintLocations; +- (void)_detectBlueprintBranchAndTagLocations; +- (void)_rootBlueprintAddress; +- (void)_validateCertificatesAndFingerprintsForOriginalErrors:(id)arg1 currentErrors:(id)arg2 shouldReflight:(BOOL)arg3; +- (void)_preflightBlueprint; +- (void)_createRepositoryFromURL; +- (void)_finish; +- (id)downloadAssistantContext; + +@end + +@interface IDENavigatorOutlineView : DVTOutlineView +{ + long long _batchRowUpdateCount; + NSHashTable *_unfilteredRootItems; + DVTDelayedInvocation *_delayedInvocation; + SEL _keyAction; + NSMapTable *_cachedRowItemsToHeights; + _IDENavigatorOutlineViewDataSource *_interposedDelegate; + _IDENavigatorOutlineViewDataSource *_interposedDataSource; + BOOL _isLiveScrolling; + BOOL _suspendPushingOutlineViewSelectionToBoundObjects; + NSMutableArray *_entriesToRestoreToVisibleRect; + DVTNotificationToken *_sidebarIconSizeObserver; + DVTNotificationToken *_variableRowHeightLiveScrollStartObserver; + DVTNotificationToken *_variableRowHeightLiveScrollEndObserver; + DVTDelayedInvocation *_variableRowHeightVisibleRowsHeightCalculatorInvocation; + struct { + unsigned int _needsToPushRowSelection:1; + unsigned int _needsToRefreshBoundExpandedItems:1; + unsigned int _suspendRowHeightInvalidation:1; + unsigned int _doingBatchExpand:1; + unsigned int _scrollSelectionToVisibleAfterRefreshingSelection:1; + unsigned int _resettingRootItems:1; + unsigned int _reloadingItems:1; + unsigned int _didRecieveKeyDownEvent:1; + unsigned int _didPublishSelectedObjects:1; + unsigned int _supportsTrackingAreasForCells:1; + unsigned int _inSameRunloopForTrackingSelectionVisibleRect:1; + unsigned int _invalidating:1; + } _idenovFlags; + BOOL _filteringActive; + BOOL _supportsVariableHeightCells; + BOOL _tracksSelectionVisibleRect; + IDENavigableItemFilter *_filter; + NSSet *_editorSelectedNavigableItems; + long long _systemRowSizeStyle; + DVTTimeSlicedMainThreadWorkQueue *_expandingItemsWorkQueue; + long long _filterProgress; +} + ++ (id)keyPathsForValuesAffectingFilteringActive; ++ (id)keyPathsForValuesAffectingEmptyContentString; ++ (unsigned long long)rowHeightFromRowSizeStyle:(long long)arg1; ++ (long long)systemRowSizeStyle; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; +@property(readonly) long long filterProgress; // @synthesize filterProgress=_filterProgress; +@property(retain) DVTTimeSlicedMainThreadWorkQueue *expandingItemsWorkQueue; // @synthesize expandingItemsWorkQueue=_expandingItemsWorkQueue; +@property long long systemRowSizeStyle; // @synthesize systemRowSizeStyle=_systemRowSizeStyle; +@property BOOL tracksSelectionVisibleRect; // @synthesize tracksSelectionVisibleRect=_tracksSelectionVisibleRect; +@property(retain, nonatomic) NSSet *editorSelectedNavigableItems; // @synthesize editorSelectedNavigableItems=_editorSelectedNavigableItems; +@property(nonatomic) BOOL supportsVariableHeightCells; // @synthesize supportsVariableHeightCells=_supportsVariableHeightCells; +@property(nonatomic) SEL keyAction; // @synthesize keyAction=_keyAction; +@property(readonly, getter=isFilteringActive) BOOL filteringActive; // @synthesize filteringActive=_filteringActive; +@property(retain, nonatomic) IDENavigableItemFilter *filter; // @synthesize filter=_filter; +- (void).cxx_destruct; +- (void)processPendingChanges; +- (void)scrollSelectionToVisible; +- (BOOL)scrollRectToVisible:(struct CGRect)arg1; +- (struct _NSRange)initialSelectionRangeForCell:(id)arg1 proposedRange:(struct _NSRange)arg2; +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1; +- (double)_indentationForRow:(long long)arg1 withLevel:(long long)arg2 isSourceListGroupRow:(BOOL)arg3; +- (void)accessibilitySetSelectedRowsAttribute:(id)arg1; +- (void)keyUp:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)quickLookWithEvent:(id)arg1; +- (void)setSortDescriptors:(id)arg1; +@property(copy) NSArray *rootItems; +- (void)_updateRootItems:(id)arg1 sortDescriptors:(id)arg2; +- (BOOL)isRootItem:(id)arg1; +- (id)realDelegate; +@property(readonly) id realDataSource; +- (void)setDelegate:(id)arg1; +- (void)setDataSource:(id)arg1; +- (id)_cachedHeightOfItemOrNil:(id)arg1; +- (double)_cachedOrEstimatedOrDefaultHeightOfItem:(id)arg1; +- (void)viewDidEndLiveResize; +- (BOOL)_isVariableRowHeightViewBasedOutlineView; +- (id)makeViewWithIdentifier:(id)arg1 owner:(id)arg2; +- (void)reloadData; +- (void)reloadItem:(id)arg1 reloadChildren:(BOOL)arg2; +- (void)_restoreEntriesToVisibleRect; +- (void)_rememberEntriesToRestoreToVisibleRect; +@property(readonly, getter=isReloadingItems) BOOL reloadingItems; +- (BOOL)sendAction:(SEL)arg1 to:(id)arg2; +- (void)_setSecondaryHighlight:(BOOL)arg1 forNavigableItem:(id)arg2; +- (void)_updateSecondaryHighlightForViewBasedOutlineView:(id)arg1 newItems:(id)arg2; +- (void)_refreshDisplayForItem:(id)arg1; +- (void)updateBoundExpandedItems; +- (void)updateBoundSelectedObjects; +- (void)_pushOutlineViewSelectionToBoundObjects; +- (void)_updateBoundContentArrayOrSet; +- (void)updateBoundContentSet; +- (void)updateBoundContentArray; +- (void)_refreshBoundExpandedAndSelectedItems:(id)arg1; +- (void)refreshBoundSelectedObjects; +- (void)refreshBoundExpandedItems; +- (id)dvtExtraBindings; +- (void)primitiveInvalidate; +- (void)suspendEditingWhilePerformingBlock:(CDUnknownBlockType)arg1; +- (id)_suspendEditing:(long long *)arg1; +- (void)didRemoveRowView:(id)arg1 forRow:(long long)arg2; +- (void)didAddRowView:(id)arg1 forRow:(long long)arg2; +- (unsigned long long)_outlineTableColumnIndex; +- (void)_recalculateAndCacheHeightForRowView:(id)arg1 row:(long long)arg2; +- (void)noteAllRowHeightsMayHaveChanged; +- (void)noteHeightOfRowsWithIndexesChanged:(id)arg1; +- (void)_concludeBatchRowUpdates; +- (void)_beginBatchRowUpdates; +- (void)setShouldSuspendRowHeightInvalidation:(BOOL)arg1; +- (BOOL)shouldSuspendRowHeightInvalidation; +- (void)collapseItem:(id)arg1; +- (void)collapseItem:(id)arg1 collapseChildren:(BOOL)arg2; +- (void)expandItemIncludingAncestors:(id)arg1 expandChildren:(BOOL)arg2; +- (void)expandItem:(id)arg1; +- (void)expandItem:(id)arg1 expandChildren:(BOOL)arg2; +- (void)expandAncestorsForItem:(id)arg1; +- (void)_expandAncestorsForNavigableItem:(id)arg1; +- (BOOL)filteringActive; +- (id)emptyContentString; +- (void)_updateCachedRowHeightsForVisibleRows; +- (void)_systemSizeModeDidChange; +- (id)init; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_ide_commonInit; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDENavigatorOutlineViewDataSource : NSObject +{ + id _expandedItems; + id _rootItems; + DVTNotificationToken *_navigableItemGraphObserver; + DVTNotificationToken *_navigableItemPropertyObserver; + DVTNotificationToken *_forgottenNavigableItemsObserver; + NSMapTable *_navItemChangeCountByItem; + IDENICFilterProxy *_coordinatorFilteredItems; + unsigned long long _numberOfRowsBeforeExpandOrCollapse; + id _realObject; + DVTWeakInterposer *_realObjectInterposer; + double _currentModifiedExpansionTimestamp; + IDENavigableItemFilter *_lastFilter; + struct { + unsigned int realDataSourceRespondsTo_child_ofItem:1; + unsigned int realDataSourceRespondsTo_childItemsForItem:1; + unsigned int realDataSourceRespondsTo_isItemExpandable:1; + unsigned int realDataSourceRespondsTo_numberOfChildrenOfItem:1; + unsigned int realDataSourceRespondsTo_objectValueForTableColumn_byItem:1; + unsigned int realDataSourceRespondsTo_setObjectValue_forTableColumn_byItem:1; + unsigned int realDelegateRespondsTo_willDisplayCell_forTableColumn_item:1; + unsigned int realDelegateRespondsTo_selectionIndexesForProposedSelection:1; + unsigned int realDelegateRespondsTo_dataCell_forTableColumn_item:1; + unsigned int realDelegateRespondsTo_ItemDidExpand:1; + unsigned int realDelegateRespondsTo_ItemDidCollapse:1; + unsigned int realDelegateRespondsTo_heightOfRowByItem:1; + unsigned int realDelegateRespondsTo_shouldShowOutlineCellForItem:1; + unsigned int realDelegateRespondsTo_shouldExpandItem:1; + unsigned int realDelegateRespondsTo_shouldCollapseItem:1; + unsigned int realDelegateRespondsTo_outlineViewSelectionDidChange:1; + unsigned int realDelegateRespondsTo_toolTipForCell:1; + unsigned int realDelegateRespondsTo_isGroupHeaderItem:1; + unsigned int realDelegateRespondsTo_shouldShowCellExpansion:1; + unsigned int notifyingDelegateOfExpandOrCollapse:1; + unsigned int clearingExpandedItems:1; + unsigned int accessingChildItemsForItem:1; + unsigned int _pad:8; + } _idenovdsFlags; + IDENavigatorOutlineView *_outlineView; +} + ++ (void)initialize; +@property(retain) IDENavigatorOutlineView *outlineView; // @synthesize outlineView=_outlineView; +- (void).cxx_destruct; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (double)_outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldCollapseItem:(id)arg2; +- (void)outlineViewItemDidExpand:(id)arg1; +- (BOOL)_shouldExpandCollapseSiblingsOfItem:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldExpandItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +@property(readonly) NSHashTable *expandedItems; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)outlineView:(id)arg1 shouldShowCellExpansionForTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (id)forwardingTargetForSelector:(SEL)arg1; +- (BOOL)respondsToSelector:(SEL)arg1; +- (id)childItemsForItem:(id)arg1; +- (void)_refreshFilter; +@property(retain) id realObject; +@property(copy) NSArray *rootItems; +- (void)_processNavigableItemDidForgetNotification:(id)arg1; +- (void)_processNavigableItemGraphChangeNotification:(id)arg1; +- (void)_clearExpandedItems; +- (BOOL)_notifyingRealDelegateOfExpandOrCollapse; +- (id)objectInOutlineViewDataSourceRootItemsAtIndex:(long long)arg1; +- (long long)countOfOutlineViewDataSourceRootItems; +- (void)primitiveInvalidate; +- (id)initWithOutlineView:(id)arg1 realObject:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELaunchInTerminalOptionViewController : IDELaunchActionOptionViewController +{ + NSButton *_useTerminalRadioButton; + NSButton *_useXcodeBuiltInRadioButton; +} + ++ (BOOL)availableForScheme:(id)arg1; +@property __weak NSButton *useXcodeBuiltInRadioButton; // @synthesize useXcodeBuiltInRadioButton=_useXcodeBuiltInRadioButton; +@property __weak NSButton *useTerminalRadioButton; // @synthesize useTerminalRadioButton=_useTerminalRadioButton; +- (void).cxx_destruct; +- (void)setConsoleMode:(long long)arg1; +- (void)changeConsoleSelection:(id)arg1; +- (void)updateRadioButtonState; +- (void)loadView; + +@end + +@interface IDEProvisioningStyleSettingsViewController : IDEViewController +{ + id _dataSource; + NSArray *_dataSourceProvisioningStyleObservers; + NSButton *_provisioningStyleCheckBoxButton; +} + +@property __weak NSButton *provisioningStyleCheckBoxButton; // @synthesize provisioningStyleCheckBoxButton=_provisioningStyleCheckBoxButton; +@property(retain, nonatomic) NSArray *dataSourceProvisioningStyleObservers; // @synthesize dataSourceProvisioningStyleObservers=_dataSourceProvisioningStyleObservers; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)startObservations; +- (void)clickedProvisioningStyleSelecthionCheckBoxButton:(id)arg1; +- (void)updateProvisioningStyleSelection; +- (long long)checkboxStateBasedOnProvisioningStyle; +- (void)viewDidLoad; +- (id)initWithDataSource:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyMasterResultGenerator : IDEOpenBrisklyAbstractWorkspaceResultAggregator +{ +} + ++ (BOOL)sendsIncompleteResults; +- (id)transformAggregateResults:(id)arg1; +- (void)generateGeneratorsWithCompletionGroup:(id)arg1 forWorkspace:(id)arg2; + +@end + +@interface IDELibraryArea : IDEUtilityArea +{ + NSMutableDictionary *_previousLibraries; + NSMutableDictionary *_libraryExtensions; + DVTObservingToken *_themeObserver; +} + ++ (double)chromeHeight; ++ (double)rowHeight; ++ (double)heightForNumberOfRows:(double)arg1; ++ (id)defaultViewNibName; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)chooserView:(id)arg1 userDidSelectChoices:(id)arg2; +- (void)showLibraryArea; +- (id)_enclosingSplitView; +- (void)invalidateContentView:(id)arg1; +- (id)_contentViewForSlice:(id)arg1 inCategory:(id)arg2; +- (id)viewControllerForContentView:(id)arg1; +- (void)loadView; +- (id)categoryIdentifiersForEditorExtension:(id)arg1; +- (BOOL)categorySupportsMultipleSlices:(id)arg1; +- (id)slicesForNavigableItems:(id)arg1 inCategory:(id)arg2 withWorkspaceDocument:(id)arg3; +- (id)_libraryExtensionForIdentifier:(id)arg1; +- (BOOL)delegateFirstResponder; +- (CDUnknownBlockType)willReplaceSliceViewControllers:(id)arg1; +- (void)viewDidInstall; +- (void)activateFilterFieldForFocusFromMenuItem:(id)arg1; +- (void)activateFilterFieldForFocus; +- (id)libraryControllerForExtension:(id)arg1; +- (id)preferredCategoriesPersistenceKey; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDESymbolNavigatorSymbol : NSObject +{ + IDEIndexSymbol *_symbol; + BOOL _dontShortCircuitFetch; +} + +@property BOOL dontShortCircuitFetch; // @synthesize dontShortCircuitFetch=_dontShortCircuitFetch; +@property(readonly) IDEIndexSymbol *symbol; // @synthesize symbol=_symbol; +- (void).cxx_destruct; +- (void)fetchSymbols:(id)arg1 generation:(unsigned long long)arg2 lastOperation:(id)arg3; +- (void)cancelOperations; +- (BOOL)childrenNeedUpdating; +- (BOOL)hasChildren; +- (id)ideModelObjectTypeIdentifier; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithSymbol:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEPathCell : NSPathCell +{ + struct CGSize _cachedSizeWanted; + NSMenu *_trackingMenu; + IDEPathComponentCell *_clickedIDEPathComponentCell; + IDEPathCellNavigableItemObserver *_itemObserver; + NSMutableArray *_itemsObservedForChildItems; + NSMutableSet *_cellsWithDirtyImages; + NSMutableSet *_cellsWithDirtyNames; + DVTDelayedInvocation *_dirtyCellInvocation; + struct { + unsigned int _lastComponentFillsWidth:1; + unsigned int _delegateRespondsToShouldSeparateDisplayOfChildItemsForItem:1; + unsigned int _delegateRespondsToChildItemsForItem:1; + unsigned int _delegateRespondsToShouldPopUpMenuForPathComponentCell:1; + unsigned int _delegateRespondsToBeginDrag:1; + unsigned int _delegateRespondsToTitleForPathComponentCellAtIndex:1; + unsigned int _delegateRespondsToPerformAlternateReveal:1; + unsigned int _delegateProvidesMenuItems:1; + unsigned int _delegateProvidesAccessibilityDescriptions:1; + unsigned int _delegateProvidesToolTips:1; + unsigned int _delegateResponseToTextAlignmentForTitleOfPathComponentCellAtIndex:1; + unsigned int _delegateRespondsToShouldDisplayChildrenForItem:1; + } _idePathCellFlags; + BOOL _needsToUpdateComponentCells; + int _gradientStyle; +} + ++ (void)initialize; ++ (unsigned long long)defaultFocusRingType; +@property(nonatomic) int gradientStyle; // @synthesize gradientStyle=_gradientStyle; +- (void).cxx_destruct; +- (id)ide_accessibilityPopUpMenuParent:(id)arg1; +- (id)ide_accessibilityChildMenuForChild:(id)arg1; +- (void)ide_accessibilityPerformPressForChild:(id)arg1; +- (id)ide_accessibilitySizeOfChild:(id)arg1; +- (id)ide_accessibilityPositionOfChild:(id)arg1; +- (struct CGRect)ide_accessibilityScreenRectForPathComponent:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)ide_accessibilityObjectForComponentCell:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)toolTipManager:(id)arg1 toolTipForView:(id)arg2 location:(struct CGPoint)arg3 tipSourceRect:(struct CGRect *)arg4; +- (void)menu:(id)arg1 willHighlightItem:(id)arg2; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (BOOL)_handleClickInComponentCell:(id)arg1 atPoint:(struct CGPoint)arg2 inRect:(struct CGRect)arg3 ofView:(id)arg4 event:(id)arg5; +- (BOOL)_trackMouseInComponentCell:(id)arg1 atPoint:(struct CGPoint)arg2 inRect:(struct CGRect)arg3 ofView:(id)arg4 event:(id)arg5; +- (BOOL)acceptsFirstResponder; +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; +- (void)_performDragInComponentCell:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 event:(id)arg4; +- (void)filterItems:(id)arg1 inMenu:(id)arg2 forSearchString:(id)arg3; +- (void)_openURLInFinder:(id)arg1; +- (BOOL)popUpMenuForComponentCell:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)_handlePressureClickForCell:(id)arg1; +- (BOOL)_revealInPopover:(id)arg1 ofCell:(id)arg2 fromFrame:(struct CGRect)arg3 ofView:(id)arg4; +- (id)_urlForItem:(id)arg1; +- (void)_populatePopUpMenuWithPath:(id)arg1 withURL:(id)arg2; +- (void)_populatePopUpMenu:(id)arg1 withItems:(id)arg2; +- (void)menuNeedsUpdate:(id)arg1; +- (void)cancelMenuTracking; +- (id)_menuItemWithNavigableItem:(id)arg1 additionalItems:(id *)arg2 currentGroupIdentifier:(id *)arg3; +- (id)_menuItemWithNavigableItem:(id)arg1 additionalItems:(id *)arg2 currentGroupIdentifier:(id *)arg3 indentationLevel:(long long)arg4; +- (void)_setupSubmenuForMenuItem:(id)arg1; +- (void)_selectItem:(id)arg1; +- (BOOL)_delegate_shouldDisplayChildrenForItem:(id)arg1; +- (BOOL)_delegate_shouldSeparateDisplayOfChildItemsForItem:(id)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)stopObservingChildItemsOfItems:(id)arg1; +- (void)stopObservingChildItemsOfAllItems; +- (void)startObservingChildItemsOfMenuItems:(id)arg1; +- (id)peerNavigableItemsForComponentCell:(id)arg1; +- (id)childItemsForItem:(id)arg1; +- (void)invalidateNameForPathComponentCell:(id)arg1; +- (void)invalidateImageForPathComponentCell:(id)arg1; +- (void)setNeedsDisplayForCell:(id)arg1; +- (id)pathComponentCellForRepresentedObject:(id)arg1; +- (void)updateComponentCells; +- (struct CGSize)sizeWantedForFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)_componentCellsForCurrentlyObservedItems; +- (void)_updateDirtyCells:(id)arg1; +- (id)lineageForNavigableItem:(id)arg1 rootItems:(id)arg2; +- (id)_componentCellsFromItems:(id)arg1; +- (unsigned long long)_delegate_textAlignmentForTitleOfPathComponentCell:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)_delegate_titleForPathComponentCell:(id)arg1 atIndex:(unsigned long long)arg2; +- (id)_noSelectionComponentCell; +- (id)_componentCellWithRepresentedObject:(id)arg1; +- (void)invalidateComponentCells; +- (struct CGRect)grabRectInView:(id)arg1; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)pathComponentCellAtPoint:(struct CGPoint)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (struct CGRect)rectOfPathComponentCell:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +@property BOOL lastComponentFillsWidth; +- (void)setFont:(id)arg1; +- (void)primitiveInvalidate; +- (void)setDelegate:(id)arg1; +- (void)reset; +- (id)initWithCoder:(id)arg1; +- (id)init; +- (void)_IDEPathCellCommonInit; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPathCellNavigableItemObserver : NSObject +{ + IDEPathCell *_owner; + NSHashTable *_observedItems; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)_tearDownObservingForItems:(id)arg1; +- (void)_setupObservingForItems:(id)arg1; +@property(readonly) NSSet *observedItems; +- (void)primitiveInvalidate; +- (id)initWithOwner:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPathComponentCellAccessibilityObject : NSObject +{ + NSString *_role; + id _pathCell; + NSString *_description; + IDEPathComponentCell *_componentCell; +} + +@property(readonly) IDEPathComponentCell *componentCell; // @synthesize componentCell=_componentCell; +- (void).cxx_destruct; +- (id)accessibilityFocusedUIElement; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsIgnored; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithPathComponentCell:(id)arg1 pathCell:(id)arg2 description:(id)arg3; + +@end + +@interface IDEPathComponentCell : NSPathComponentCell +{ + BOOL _isLastItem; + BOOL _isFirstItem; + int _gradientStyle; + unsigned long long _textAlignment; +} + +@property unsigned long long textAlignment; // @synthesize textAlignment=_textAlignment; +@property BOOL isFirstItem; // @synthesize isFirstItem=_isFirstItem; +@property BOOL isLastItem; // @synthesize isLastItem=_isLastItem; +@property int gradientStyle; // @synthesize gradientStyle=_gradientStyle; +- (BOOL)_delegateRespondsToAndIsDeemphasizedInView:(id)arg1; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (BOOL)iconHitTest:(struct CGPoint)arg1 inFrame:(struct CGRect)arg2; +- (double)_textOffsetForIcon:(id)arg1 inFrame:(struct CGRect)arg2 doDraw:(BOOL)arg3 isActive:(BOOL)arg4; +- (void)_drawDividerForFrame:(struct CGRect)arg1 inControlView:(id)arg2; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (double)_rightDividerWidth; +- (double)_leftDividerWidth; +- (void)_useChevronForLeftEdge:(char *)arg1 rightEdge:(char *)arg2; +- (id)textColor; +- (double)iconSize; + +@end + +@interface IDEFindNavigatorLayoutView : DVTLayoutView_ML +{ + NSView *_headerView; + NSView *_summaryView; + NSView *_contentView; + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSView *contentView; // @synthesize contentView=_contentView; +@property(retain, nonatomic) NSView *summaryView; // @synthesize summaryView=_summaryView; +@property(retain, nonatomic) NSView *headerView; // @synthesize headerView=_headerView; +- (void).cxx_destruct; +- (void)setView:(id *)arg1 toValue:(id)arg2; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (BOOL)isFlipped; +- (void)willLayoutSubview:(id)arg1; +- (void)awakeFromNib; + +@end + +@interface IDEPathControl : NSPathControl +{ + NSString *_menuDefinitionIdentifier; +} + ++ (Class)cellClass; ++ (unsigned long long)defaultFocusRingType; ++ (void)initialize; +@property(copy) NSString *menuDefinitionIdentifier; // @synthesize menuDefinitionIdentifier=_menuDefinitionIdentifier; +- (void).cxx_destruct; +- (id)accessibilityPopUpMenuParent:(id)arg1; +- (struct CGSize)sizeWanted; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)popUpMenuForComponentCell:(id)arg1; +- (void)_popUpMenuForComponentCell:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (id)menuForEvent:(id)arg1; +- (struct CGRect)grabRect; +- (void)setFont:(id)arg1; +@property BOOL lastComponentFillsWidth; +@property int gradientStyle; +- (void)primitiveInvalidate; +- (id)outputSelection; +- (void)updateBoundContent; +- (void)updateBoundSelectedNavigableItem; +- (void)setDelegate:(id)arg1; +- (id)dvtExtraBindings; +- (void)setCell:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProcessActionPopUpButton : NSPopUpButton +{ + NSTrackingArea *_trackingArea; +} + +@property(retain) NSTrackingArea *trackingArea; // @synthesize trackingArea=_trackingArea; +- (void).cxx_destruct; +- (id)processActionPopUpCell; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)updateTrackingAreas; + +@end + +@interface IDESelection : NSObject +{ + NSArray *_navigableItemArchivableRepresentations; +} + ++ (id)selectionWithNavigableItemArchivableRepresentations:(id)arg1; ++ (id)selectionWithNavigableItems:(id)arg1; +@property(readonly, copy) NSArray *navigableItemArchivableRepresentations; // @synthesize navigableItemArchivableRepresentations=_navigableItemArchivableRepresentations; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithNavigableItemArchivableRepresentations:(id)arg1; + +@end + +@interface IDEVariablesView : IDEViewController +{ + IDEVariableViewRootNode *_root; + NSMapTable *_variableNodesToObservationTokens; + double _timeLodingIndicatorWasShown; + NSPopover *_currentPopover; + IDEVariablesViewQuickLookPopover *_quickLookPopover; + long long _lastRowQuickLookWasShownFor; + unsigned long long _lastEdgeQuickLookWasShownOn; + NSView *_buttonSeparator; + NSButton *_quickLookButton; + DVTObservingToken *_showsSummaryObservationToken; + DVTObservingToken *_showsTypeObservationToken; + DVTObservingToken *_viewModeObservationToken; + DVTObservingToken *_themeObserver; + DVTNotificationToken *_outlineViewHiddenObservationToken; + DVTObservingToken *_loadingNewVariablesInBackgroundObservationToken; + DVTObservingToken *_recordedStackFrameSelectedObservationToken; + DVTNotificationToken *_outlineViewSelectionObserver; + BOOL _viewWasInstalled; + BOOL _restoringExpandedState; + NSArray *_statusCellsCache; + NSArray *_statusCellCategoriesCache; + int _formatterSizeStyle; + BOOL _scopeBarVisible; + BOOL _showsType; + BOOL _showsRawValues; + DVTScopeBarView *_scopeBarView; + id _contentProvider; + IDEVariablesViewStateManager *_stateManager; + long long _selectedScopeTag; + DVTOutlineView *_outlineView; + unsigned long long _textAlignment; + NSView *_topContentContainerView; + DVTBorderedView *_containerView; + DVTScrollView *_scrollView; + DVTBorderedView *_unavailableForRecordedFrameView; + NSTextField *_unavailableForRecordedFrameText; + DVTSearchField *_filterField; + NSPopUpButton *_scopePopUp; + NSProgressIndicator *_loadingIndicator; + NSTableColumn *_compoundColumn; + NSTableColumn *_rawValueColumn; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (BOOL)automaticallyNotifiesObserversOfSelectedScopeTag; ++ (void)initialize; +@property __weak NSTableColumn *rawValueColumn; // @synthesize rawValueColumn=_rawValueColumn; +@property __weak NSTableColumn *compoundColumn; // @synthesize compoundColumn=_compoundColumn; +@property __weak NSProgressIndicator *loadingIndicator; // @synthesize loadingIndicator=_loadingIndicator; +@property __weak NSPopUpButton *scopePopUp; // @synthesize scopePopUp=_scopePopUp; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property __weak NSTextField *unavailableForRecordedFrameText; // @synthesize unavailableForRecordedFrameText=_unavailableForRecordedFrameText; +@property __weak DVTBorderedView *unavailableForRecordedFrameView; // @synthesize unavailableForRecordedFrameView=_unavailableForRecordedFrameView; +@property __weak DVTScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property __weak DVTBorderedView *containerView; // @synthesize containerView=_containerView; +@property __weak NSView *topContentContainerView; // @synthesize topContentContainerView=_topContentContainerView; +@property unsigned long long textAlignment; // @synthesize textAlignment=_textAlignment; +@property BOOL showsRawValues; // @synthesize showsRawValues=_showsRawValues; +@property BOOL showsType; // @synthesize showsType=_showsType; +@property(nonatomic) BOOL scopeBarVisible; // @synthesize scopeBarVisible=_scopeBarVisible; +@property(retain) DVTOutlineView *outlineView; // @synthesize outlineView=_outlineView; +@property(nonatomic) long long selectedScopeTag; // @synthesize selectedScopeTag=_selectedScopeTag; +@property(retain) IDEVariablesViewStateManager *stateManager; // @synthesize stateManager=_stateManager; +@property(retain, nonatomic) id contentProvider; // @synthesize contentProvider=_contentProvider; +@property(retain) DVTScopeBarView *scopeBarView; // @synthesize scopeBarView=_scopeBarView; +- (void).cxx_destruct; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)_wasStatusCellItemClickedAtCurrentPoint; +- (BOOL)selectionShouldChangeInOutlineView:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (BOOL)_shouldExpandItemAsResultOfOptionClick:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldExpandItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)_resetRawValuesColumnWidth; +- (void)_setRawValueColumnWidth:(double)arg1; +- (void)_updateRawValueColumnWidthIfNecessary:(double)arg1; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldMouseHoverForTableColumn:(id)arg2 row:(long long)arg3; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 sortDescriptorsDidChange:(id)arg2; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (id)_predicateForMatchString:(id)arg1; +- (void)sortDescending:(id)arg1; +- (void)sortAscending:(id)arg1; +- (void)sortByName:(id)arg1; +- (void)sortByNaturalOrder:(id)arg1; +- (void)toggleShowsRawValues:(id)arg1; +- (void)toggleShowsTypes:(id)arg1; +- (void)filterChanged:(id)arg1; +- (void)copy:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)_quickLookIconForNode:(id)arg1; +- (void)showQuickLookForRow:(long long)arg1 preferredEdge:(unsigned long long)arg2; +- (void)toggleQuickLookForRow:(long long)arg1 preferredEdge:(unsigned long long)arg2; +- (void)_toggleQuickLookForFirstSelectedRow; +- (void)keyDown:(id)arg1; +- (void)_recursivleyReflectNodeExpansionStateInOutlineView:(id)arg1; +- (void)_recursivelyReflectNodeExpansionStateInOutlineViewStartingAtRoot; +- (void)_ensureExpandedChildrenAreLoadedThenReflectExpansionStateInOutlineView; +- (void)_addSortMenuToMenu:(id)arg1; +- (void)_addToggleShowRawValueMenuItemToMenu:(id)arg1; +- (void)_addToggleShowTypesMenuItemToMenu:(id)arg1; +- (void)_contextualMenuNeedsUpdate:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +- (void)addScopeChoice:(id)arg1 tag:(long long)arg2; +- (void)hideCurrentPopoverUsingAnimation; +- (void)hideCurrentPopoverImmediately; +- (void)showPopover:(id)arg1 forRow:(long long)arg2 preferredEdge:(unsigned long long)arg3; +- (void)showPopover:(id)arg1 forRow:(long long)arg2; +- (void)removeChildNodeFromRoot:(id)arg1; +- (void)addChildNodeToRoot:(id)arg1; +- (void)_cancelAndClearAllVariableNodeTokens; +- (void)installNewRootFromChildrenOnceExpandedChildrenAreLoaded:(id)arg1; +- (void)_handleDoubleClick:(id)arg1; +- (void)_updateGutterAndScopeFrames; +- (void)_updateScopePopUpTitle; +@property(readonly) NSString *filterString; +- (BOOL)delegateFirstResponder; +- (void)_reloadNode:(id)arg1 reloadChildren:(BOOL)arg2; +- (void)_handleVariableNode:(id)arg1 change:(id)arg2; +- (void)_notifyOutlineViewOfOldChildren:(id)arg1 replacedWithNewChildren:(id)arg2 forNode:(id)arg3; +- (void)_handleVariableNodesFormattedChildrenChanged:(id)arg1 change:(id)arg2; +- (void)_observeModelObject:(id)arg1; +- (void)_hideLoadingIndicatorIfNecessary; +- (void)_showLoadingIndicatorIfNecessary; +- (void)_handleRecordedStackFrameSelectedChanged; +- (void)_handleLoadingNewVariablesInBackgroundChanged; +- (void)_updateRawValuesColumnVisibility; +- (void)_cancelAndNilOutAllObservationTokens; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)_createQuickLookButton; +- (void)loadView; +- (void)_variablesViewCommonInit; +- (void)awakeFromNib; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEVariablesViewOutlineView : DVTOutlineView +{ +} + +- (void)drawRow:(long long)arg1 clipRect:(struct CGRect)arg2; +- (void)_yellowHighlightRow:(long long)arg1; +- (void)endUpdates; +- (void)reloadItem:(id)arg1 reloadChildren:(BOOL)arg2; +- (void)reloadData; +- (void)viewDidUnhide; +- (void)viewDidHide; + +@end + +@interface IDEVariablesViewPopUpButtonCell : NSPopUpButtonCell +{ +} + +- (struct CGSize)cellSize; + +@end + +@interface IDEFindNavigatorFilteredResultSet : NSObject +{ + CDUnknownBlockType _filter; + IDEBatchFindAbstractResult *_rootResult; + NSMapTable *_resultFilterStatus; + NSMapTable *_allResultGroupedByParent; + NSMapTable *_visibleResultGroupedByParent; + long long _matchCount; + long long _fileCount; +} + ++ (void)insertResult:(id)arg1 intoGroupedChildMap:(id)arg2 populatingInsertionIndexesMap:(id)arg3; +@property(readonly) long long fileCount; // @synthesize fileCount=_fileCount; +@property(readonly) long long matchCount; // @synthesize matchCount=_matchCount; +@property(copy, nonatomic) CDUnknownBlockType filter; // @synthesize filter=_filter; +- (void).cxx_destruct; +@property(readonly) BOOL hasVisibleContent; +@property(readonly) BOOL hasAnyContent; +- (id)visibleChildrenOfResult:(id)arg1; +- (id)visibleResultsInOutlineOrder; +- (id)resultsInOutlineOrderFromTable:(id)arg1; +- (void)populateOutlineOrder:(id)arg1 fromResult:(id)arg2 fromTable:(id)arg3; +- (id)importResultsReturningNewlyVisibleItemsInOutlineOrder:(id)arg1 andInsertionIndexes:(id *)arg2; +- (void)faultIndirectlyMatchedParentsOfDirectlyMatchedResult:(id)arg1 populatingOutlineOrderedInsertedResultsArray:(id)arg2 andInsertionIndexesMap:(id)arg3; +- (id)initWithRootResult:(id)arg1; + +@end + +@interface IDETextureMediaResource : IDEMediaResource +{ +} + +@end + +@interface IDEConfigurableDataNode : NSObject +{ + IDEConfigurableDataNode *_parent; + NSMutableArray *_children; + id _adapter; + IDEConfigurableDataSource *_dataSource; + id _data; + NSImage *_cachedImage; + double _cachedRowHeight; + id _custom; + struct { + unsigned int cleared:1; + unsigned int childrenAreSorted:1; + unsigned int cachedRowHeightDependsOnWidth:1; + unsigned int willBeRemoved:1; + unsigned int storedExpanded:1; + unsigned int storedCollapsed:1; + unsigned int storedSelected:1; + unsigned int storedExpandedByDefault:1; + unsigned int customFlag1:1; + unsigned int customFlag2:1; + unsigned int customFlag3:1; + unsigned int adapterRespondsTo_clear:1; + unsigned int adapterRespondsTo_representedFilename:1; + unsigned int adapterRespondsTo_toolTipForTableColumn:1; + unsigned int adapterRespondsTo_dataNodeConfigure:1; + unsigned int adapterRespondsTo_objectValueForTableColumn:1; + unsigned int adapterRespondsTo_setObjectValue:1; + unsigned int adapterRespondsTo_dataNodeImage:1; + unsigned int adapterRespondsTo_willDisplayCell:1; + unsigned int adapterRespondsTo_dataCellForTableColumn:1; + unsigned int adapterRespondsTo_shouldShowOutlineCell:1; + unsigned int adapterRespondsTo_isGroupItem:1; + unsigned int adapterRespondsTo_instantiateChildrenForDataNode:1; + unsigned int adapterRespondsTo_filterChildData:1; + unsigned int adapterRespondsTo_isDataNodeExpandable:1; + unsigned int adapterRespondsTo_isDataNodeSelectable:1; + unsigned int adapterRespondsTo_doubleClickInColumn:1; + unsigned int adapterRespondsTo_shouldEditTableColumn:1; + unsigned int adapterRespondsTo_handleMouseDown:1; + unsigned int adapterRespondsTo_instantiateAddedChildWithData:1; + unsigned int adapterRespondsTo_removeChild:1; + unsigned int adapterRespondsTo_renameChild:1; + unsigned int adapterRespondsTo_dropPaths:1; + unsigned int adapterRespondsTo_removeDataNode:1; + unsigned int adapterRespondsTo_refreshDataNode:1; + unsigned int adapterRespondsTo_compareDataNode:1; + unsigned int adapterRespondsTo_editorViewControllerForDataNode:1; + unsigned int adapterRespondsTo_inspectorViewControllersForDataNode:1; + unsigned int adapterRespondsTo_persistentObjectComponent:1; + unsigned int adapterRespondsTo_matchesPersistentObjectComponent:1; + unsigned int adapterRespondsTo_heightOfRowForDataNode:1; + unsigned int adapterRespondsTo_canAcceptDroppedItem:1; + unsigned int adapterRespondsTo_canAcceptDroppedItems:1; + unsigned int adapterRespondsTo_acceptDroppedItems:1; + unsigned int adapterRespondsTo_isDataNodeDragDeletable:1; + unsigned int adapterRespondsTo_shouldSortChildrenOfNode:1; + unsigned int adapterRespondsTo_frameOfOutlineCellAtRow:1; + unsigned int _reserved:18; + } _flags; +} + ++ (id)minimumNodeCoverFromNodesInArray:(id)arg1; ++ (id)dataNodeWithData:(id)arg1 adapter:(id)arg2 dataSource:(id)arg3; ++ (id)dataNodeWithData:(id)arg1 adapter:(id)arg2; +@property(retain, nonatomic) id custom; // @synthesize custom=_custom; +@property(nonatomic) double cachedRowHeight; // @synthesize cachedRowHeight=_cachedRowHeight; +@property(retain, nonatomic) NSImage *cachedImage; // @synthesize cachedImage=_cachedImage; +- (void).cxx_destruct; +- (void)consistencyCheck; +- (void)scrollToVisible; +- (void)selectInOutlineView; +- (void)setNeedsDisplay; +- (id)previousNodeInTreeLoadIfNecessary:(BOOL)arg1 wrap:(BOOL)arg2; +- (id)lastChildRecursivelyOrSelfLoadIfNecessary:(BOOL)arg1; +- (id)nextNodeInTreeLoadIfNecessary:(BOOL)arg1 wrap:(BOOL)arg2; +- (id)previousSibling; +- (id)nextSibling; +- (BOOL)isExpandedByDefault; +- (void)expandSelfAndParentsAndChildren; +- (void)expandOutlineAsNecessaryForVisibility; +- (void)expandSelfAndParents; +- (BOOL)handleReturnKey:(id)arg1 forOutlineView:(id)arg2 changeFocus:(BOOL)arg3; +- (BOOL)handleMouseDown:(id)arg1 forOutlineView:(id)arg2 inRow:(long long)arg3; +@property(readonly, nonatomic) id context; // @dynamic context; +@property(readonly, nonatomic) NSOutlineView *outlineView; // @dynamic outlineView; +- (void)removeSelf; +- (BOOL)matchesPersistentObjectComponent:(id)arg1; +- (id)persistentObjectComponent; +- (BOOL)dropPaths:(id)arg1 atIndex:(long long)arg2; +- (void)dropItems:(id)arg1 atIndex:(long long)arg2; +- (BOOL)canDropItems:(id)arg1 atIndex:(long long)arg2; +- (void)clearExpandedByDefault; +- (id)dataArrayForConsistencyCheck; +- (void)refreshNodeFor:(id)arg1; +- (void)replaceNodeFor:(id)arg1 withNodeFor:(id)arg2 at:(id)arg3; +- (void)renamedNodeFor:(id)arg1 within:(id)arg2; +- (void)removeNodeFor:(id)arg1 from:(id)arg2; +- (id)_findSubNodeWithData:(id)arg1; +- (BOOL)considerDataEqual:(id)arg1; +- (void)addNodeFor:(id)arg1 to:(id)arg2; +- (long long)compareInverse:(id)arg1; +- (long long)compare:(id)arg1; +- (BOOL)outlineViewIsGroupItem:(id)arg1; +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1 defaultFrame:(struct CGRect)arg2; +- (void)noteHeightOfRowChanged; +- (void)voidWidthDependentCachedRowHeights; +- (double)rowHeight; +- (id)toolTipForTableColumn:(id)arg1 forCell:(id)arg2 rect:(struct CGRect *)arg3 mouseLocation:(struct CGPoint)arg4; +- (id)toolTipForTableColumn:(id)arg1; +- (BOOL)outlineViewShouldShowOutlineCell:(id)arg1; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3; +- (void)setObjectValue:(id)arg1 forTableColumn:(id)arg2; +- (id)objectValueForTableColumn:(id)arg1; +- (id)description; +- (void)recursiveSortChildren; +- (void)sortImmediateChildren; +- (BOOL)isDescendantOfNodeInArray:(id)arg1; +- (BOOL)isDescendantOfNode:(id)arg1; +- (id)inspectorViewControllersForEditor:(id)arg1; +- (id)editorViewController; +- (BOOL)shouldEditTableColumn:(id)arg1; +- (BOOL)doubleClickInColumn:(id)arg1; +- (id)representedFilename; +- (BOOL)isDragDeletable; +- (BOOL)isSelectable; +- (BOOL)isExpanded; +- (BOOL)isExpandable; +- (id)childAtIndex:(long long)arg1; +- (id)lastChild; +- (id)firstChild; +- (long long)numberOfChildren; +- (void)discardPreloadedChildren; +- (id)addChildForDataObject:(id)arg1 withAdapter:(struct NSObject *)arg2; +- (void)addChildrenForDataObjects:(id)arg1 withCommonAdapter:(struct NSObject *)arg2; +@property(copy, nonatomic) NSArray *children; +- (void)removeChildrenAtIndexes:(id)arg1; +- (void)insertChildren:(id)arg1 atIndexes:(id)arg2; +- (void)removeObjectFromChildrenAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildrenAtIndex:(unsigned long long)arg2; +- (id)objectInChildrenAtIndex:(unsigned long long)arg1; +- (unsigned long long)countOfChildren; +- (id)mutableChildren; +- (BOOL)childrenAreLoaded; +- (long long)indexOfChildIdenticalTo:(id)arg1; +- (long long)indexOfChild:(id)arg1; +- (void)removeTree; +- (void)unlinkTree; +- (void)linkTreeToParent:(id)arg1 dataSource:(id)arg2; +- (void)removeFromParent; +- (void)removeChild:(id)arg1; +- (void)_removeChildrenIdenticalTo:(id)arg1; +- (void)addChildren:(id)arg1; +- (void)insertChildren:(id)arg1 atIndex:(long long)arg2; +- (void)insertChild:(id)arg1 atIndex:(long long)arg2; +- (void)addChild:(id)arg1; +- (id)_instantiatedChildren; +@property(nonatomic) BOOL willBeRemoved; // @dynamic willBeRemoved; +@property(nonatomic) BOOL customFlag3; // @dynamic customFlag3; +@property(nonatomic) BOOL customFlag2; // @dynamic customFlag2; +@property(nonatomic) BOOL customFlag1; // @dynamic customFlag1; +@property(nonatomic) BOOL storedExpandedByDefault; // @dynamic storedExpandedByDefault; +@property(nonatomic) BOOL cachedRowHeightDependsOnWidth; // @dynamic cachedRowHeightDependsOnWidth; +- (id)image; +@property(retain, nonatomic) id adapter; // @synthesize adapter=_adapter; +- (void)dealloc; +- (void)clear; +- (BOOL)nodeWasCleared; +@property(retain, nonatomic) IDEConfigurableDataSource *dataSource; // @dynamic dataSource; +@property(retain, nonatomic) IDEConfigurableDataNode *parent; +@property(retain, nonatomic) id data; +- (id)initWithData:(id)arg1 parent:(id)arg2 children:(id)arg3 adapter:(id)arg4 dataSource:(id)arg5; +- (id)initWithData:(id)arg1 parent:(id)arg2 children:(id)arg3 adapter:(id)arg4; + +@end + +@interface _IDENavigableItemExtraInfo : NSObject +{ + DVTExtension *_representedExtension; + NSString *_childItemsKeyPath; + NSMapTable *_navigableItemsByRepresentedObject; +} + +@property(readonly) NSMapTable *navigableItemsByRepresentedObject; // @synthesize navigableItemsByRepresentedObject=_navigableItemsByRepresentedObject; +@property(copy) NSString *childItemsKeyPath; // @synthesize childItemsKeyPath=_childItemsKeyPath; +@property(retain) DVTExtension *representedExtension; // @synthesize representedExtension=_representedExtension; +- (void).cxx_destruct; +- (id)init; + +@end + +@interface IDENavigableItem : NSObject +{ + id _observationInfo; + IDENavigableItemCoordinator *_coordinator; + NSMutableArray *_childItems; + unsigned long long _changeCount; + int _filterMatchGeneration; + int _filterMatchesChildGeneration; + struct { + unsigned int _childItemsNeedsUpdate:1; + unsigned int _invalidatingChildItems:1; + unsigned int _debug_8061745_shouldCaptureInvalidationBacktrace:1; + unsigned int _observersRegisteredWithOldOrPriorOption:1; + unsigned int _isBeingForgotten:1; + unsigned int _isBeingForgottenInNICInvalidation:1; + unsigned int _representedObjectConformsToInvalidation:1; + } _ideniFlags; + id _representedObject; + IDENavigableItem *_parentItem; + NSArray *_arrangedChildItems; +} + ++ (Class)_navigableItemClassForModelObject:(id)arg1; ++ (id)_navigableItemExtensionForModelObjectClass:(Class)arg1 andConformanceString:(id)arg2; ++ (Class)_registerInfoForClass:(Class)arg1 conformance:(id)arg2 withExtension:(id)arg3; ++ (id)_childItemsKeyPathForClass:(Class)arg1 extension:(id)arg2 andConformance:(id)arg3; ++ (void)_customizeNewNavigableItemClass:(Class)arg1 forModelObjectClass:(Class)arg2; ++ (id)_createExtraInfoObject; ++ (id)_classInfoByModelObjectClass; ++ (id)_allNavigableItemExtensions; ++ (BOOL)automaticallyNotifiesObserversOfArrangedChildItems; ++ (id)keyPathsForValuesAffectingArrangedChildItems; ++ (BOOL)automaticallyNotifiesObserversOfParentItem; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (BOOL)automaticallyNotifiesObserversOf_forgettingForNICInvalidation; ++ (BOOL)automaticallyNotifiesObserversOf_forgetting; ++ (id)description; ++ (BOOL)automaticallyNotifiesObserversOfRepresentedObject; ++ (id)navigableItemWithRepresentedObject:(id)arg1 coordinator:(id)arg2; ++ (id)_navigableItemWithRepresentedObject:(id)arg1 parent:(id)arg2 inCoordinator:(id)arg3; ++ (id)representedExtension; ++ (id)_dynamicSubclass_navigableItemExtraInfo; ++ (id)_navigableItemExtraInfo; ++ (void)initialize; ++ (id)imageOfRepresentedObject:(id)arg1; ++ (id)nameOfRepresentedObject:(id)arg1; ++ (id)keyPathsForValuesAffecting_titleStyleForReferencedContentExistance; ++ (id)keyPathsForValuesAffectingIde_canStructureEditName; +@property(retain, nonatomic) NSArray *arrangedChildItems; // @synthesize arrangedChildItems=_arrangedChildItems; +@property(readonly, nonatomic) IDENavigableItem *parentItem; // @synthesize parentItem=_parentItem; +@property(readonly, nonatomic) id representedObject; // @synthesize representedObject=_representedObject; +@property(readonly, nonatomic) IDENavigableItemCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_coordinator; +- (void).cxx_destruct; +- (id)_navigableItemForExternalDrag; +- (id)_navigableItemForNavigation; +- (id)contextualValueForProperty:(id)arg1; +- (void)_setDomainProvider:(Class)arg1; +- (Class)_domainProvider; +- (id)_descendantItemForRepresentedObject:(id)arg1 stopAtClass:(Class)arg2; +- (id)_descendantItemForRepresentedObjects:(id)arg1; +- (id)descendantItemForRepresentedObject:(id)arg1 stopAtClass:(Class)arg2; +- (id)descendantItemForRepresentedObject:(id)arg1; +- (id)childItemsToSearchForFindingDescendant:(id)arg1; +- (unsigned long long)indexOfChildItemForIdentifier:(id)arg1; +- (id)identifierForChildItem:(id)arg1; +- (id)archivableRepresentation; +- (BOOL)_filterMatchingChildrenIsCurrentGeneration; +- (BOOL)_filterMatchesSelfOrChildForGeneration:(int)arg1; +- (BOOL)_filterMatchesSelfOrAncestorForGeneration:(int)arg1; +- (void)_setHasChildFilteringMatchForGeneration:(int)arg1; +- (void)_setFilterMatch:(BOOL)arg1 forGeneration:(int)arg2; +- (void)_clearFilterMatch; +- (void)_didChangeArrangedChildItems; +- (void)_willChangeArrangedChildItems; +- (unsigned long long)_currentNumberOfArrangedChildItems; +- (void)_invalidateArrangedChildItems; +- (void)_setArrangedChildItems:(id)arg1; +- (void)_didChangeChildItems; +- (void)_willChangeChildItems; +- (BOOL)_shouldResetChildItemsOnDocumentClose; +@property(readonly, nonatomic) NSArray *childItems; // @dynamic childItems; +- (void)_resetChildItems; +- (void)_updateMutableChildItems:(id)arg1 forChangeKind:(unsigned long long)arg2 atIndexes:(id)arg3; +- (void)_disposeInvalidatedChildItems; +- (void)_incrementChangeCount; +- (unsigned long long)_changeCount; +- (id)_refreshChildItemsAndReturnItemsToDispose; +- (id)_reallyPrivateChildItems; +- (id)_childItems; +- (void)_willAccessChildItems; +- (void)willAccessChildItems; +- (unsigned long long)countOfChildNavigableItems; +- (void)getChildNavigableItems:(id *)arg1 range:(struct _NSRange)arg2; +- (id)_childRepresentedObjects; +- (id)childNavigableItemsAtIndexes:(id)arg1; +- (id)objectInChildNavigableItemsAtIndex:(unsigned long long)arg1; +- (id)childRepresentedObjects; +@property(readonly, nonatomic, getter=isLeaf) BOOL leaf; // @dynamic leaf; +- (void)_validateChildItems; +- (void)_setParentItem:(id)arg1; +- (BOOL)_isWrappingDocumentFileReference; +- (void)setName:(id)arg1; +@property(nonatomic) BOOL _forgettingForNICInvalidation; // @dynamic _forgettingForNICInvalidation; +@property(nonatomic) BOOL _forgetting; // @dynamic _forgetting; +@property(readonly, nonatomic) BOOL isEffectivelyValid; // @dynamic isEffectivelyValid; +- (void)primitiveInvalidate; +- (void)addObserver:(id)arg1 forKeyPath:(id)arg2 options:(unsigned long long)arg3 context:(void *)arg4; +- (id)observationInfo; +- (void)setObservationInfo:(id)arg1; +@property(readonly, copy) NSString *description; +- (void)_removeFromNavigableItemByRepresentedObjectMap; +- (void)_registerInNavigableItemByRepresentedObjectMap; +- (void)cacheValue:(id)arg1 forProperty:(id)arg2; +- (id)cachedValueForProperty:(id)arg1; +- (void)_documentDidClose; +- (void)_enableInvalidationBacktraceCapturing; +- (void)_setCoordinator:(id)arg1; +- (id)coordinator; +- (void)_setRepresentedObject:(id)arg1; +- (id)initWithRepresentedObject:(id)arg1; +@property(readonly, nonatomic) NSArray *additionalFilterMatchingText; +@property(readonly, nonatomic) NSString *accessibleImageDescription; // @dynamic accessibleImageDescription; +@property(readonly, nonatomic) NSString *subtitle; // @dynamic subtitle; +@property(readonly, nonatomic) NSString *toolTip; // @dynamic toolTip; +- (void)updateChildItemsForChangeKind:(unsigned long long)arg1 atIndexes:(id)arg2; +- (void)invalidateChildItems; +@property(readonly, nonatomic) NSColor *textColor; +- (id)nearestDocumentFileReferenceProvidingAncestor; +- (id)greatestDocumentAncestor; +@property(readonly, nonatomic, getter=isVisible) BOOL visible; +@property(readonly, nonatomic, getter=isEnabled) BOOL enabled; +@property(readonly, nonatomic) NSString *groupIdentifier; +@property(readonly, nonatomic) BOOL missingReferencedContentIsImportant; +@property(readonly, nonatomic) BOOL referencedContentExists; +@property(readonly, nonatomic) IDEFileReference *fileReference; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *representedSymbol; +@property(readonly, nonatomic) BOOL shouldNavigateToContentDocumentLocation; +@property(readonly, nonatomic) DVTDocumentLocation *contentDocumentLocation; +@property(readonly, nonatomic, getter=isMajorGroup) BOOL majorGroup; +@property(readonly, nonatomic) DVTFileDataType *documentType; +@property(readonly, nonatomic) BOOL isDocumentNavigableItem; +- (unsigned long long)_titleStyleForMissingContent; +- (unsigned long long)_titleStyleForReferencedContentExistance; +- (id)ide_inferredURLFromRepresentedObject; +- (BOOL)ide_canStructureEditName; +- (BOOL)_alwaysBypassFilter; +- (BOOL)coordinatorFilteringShouldFilterChildItems; +- (unsigned long long)navigableItem_conflictStateForUpdateOrMerge; +- (id)sourceControlCurrentRevision; +- (id)sourceControlLastModifiedDate; +- (id)sourceControlServerStatus; +- (int)sourceControlServerStatusFlag; +- (id)sourceControlLocalStatus; +- (int)sourceControlLocalStatusFlag; +@property(readonly) id debugAreaDelegate; +@property(readonly) id debugBarDelegate; +- (id)navigableItemsForPersistentNameTree:(id)arg1; +- (void)_fillItems:(id)arg1 fromNameDictionary:(id)arg2 withParent:(id)arg3 andChildren:(id)arg4; +- (id)persistentNameTreeForNavigableItems:(id)arg1 errorOnInvalidItems:(BOOL)arg2 error:(id *)arg3; +- (BOOL)_checkInvalidItemsAndFillRootDict:(id)arg1 forItem:(id)arg2 errorOnInvalidItems:(BOOL)arg3 error:(id *)arg4; +- (id)persistentNameTreeForNavigableItemsIgnoringInvalid:(id)arg1; +- (id)persistentNameTreeForNavigableItems:(id)arg1 error:(id *)arg2; +- (id)_fillRootDict:(id)arg1 withItem:(id)arg2 isTerminus:(BOOL)arg3; +- (id)_navigableItemWithName:(id)arg1 inArray:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSImage *image; // @dynamic image; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) NSString *name; // @dynamic name; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorCoordinator : NSObject +{ +} + ++ (void)_performBlockInsideReentrantGuard:(CDUnknownBlockType)arg1; ++ (id)menuCommandTitleAdditionForEventBehavior:(int)arg1 fromPrimaryEditorContext:(BOOL)arg2 isWindowFullscreen:(BOOL)arg3; ++ (void)_setUseTabsInsteadOfWindowsInFullscreen:(BOOL)arg1; ++ (BOOL)_useTabsInsteadOfWindowsInFullscreen; ++ (void)_setShouldActivateNewTabsAndWindows:(BOOL)arg1; ++ (BOOL)_shouldActivateNewTabsAndWindows; ++ (int)_defaultTargetForEventBehavior:(int)arg1; ++ (void)_setDefaultTarget:(int)arg1 forEventBehavior:(int)arg2; ++ (BOOL)_getTarget:(int *)arg1 forDefaultsValue:(id)arg2; ++ (id)_defaultsValueForTarget:(int)arg1; ++ (id)_symbolNameForEditorCoordinatorTarget:(int)arg1; ++ (id)_symbolNameForEditorCoordinatorEventType:(unsigned long long)arg1; ++ (id)_symbolNameForEditorCoordinatorTakeFocus:(int)arg1; ++ (id)_symbolNameForEditorCoordinatorEventBehavior:(int)arg1; ++ (id)_defaultsKeyForEventBehavior:(int)arg1; ++ (int)_eventBehaviorForEventType:(unsigned long long)arg1 event:(id)arg2; ++ (int)_eventBehaviorForEventType:(unsigned long long)arg1; ++ (void)_openNavigationHUDSelection:(id)arg1 forWorkspaceDocument:(id)arg2 documentURL:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; ++ (void)_openNavigationHUDSelection:(id)arg1 forWorkspaceDocument:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; ++ (void)openEditorHistoryItem:(id)arg1 forEditor:(id)arg2 takeFocus:(int)arg3; ++ (id)openEditorOpenSpecifier:(id)arg1 forEditor:(id)arg2 eventType:(unsigned long long)arg3; ++ (void)_openEditorOpenSpecifierInOptionalEditor:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (void)_openEditorOpenSpecifierInNavigationHUD:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (void)_openEditorOpenSpecifierInNewTab:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (void)_openEditorOpenSpecifierInNewWindow:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (id)_openEditorOpenSpecifier:(id)arg1 forEditor:(id)arg2 eventBehavior:(int)arg3; ++ (id)_openEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 eventType:(unsigned long long)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (id)openEditorOpenSpecifier:(id)arg1 forEditor:(id)arg2 event:(id)arg3; ++ (id)openEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 eventType:(unsigned long long)arg3; ++ (void)_openEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 target:(int)arg3 takeFocus:(int)arg4; ++ (id)_openEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 eventType:(unsigned long long)arg3 takeFocus:(int)arg4; ++ (id)_openEditorOpenSpecifier:(id)arg1 forEditor:(id)arg2 eventType:(unsigned long long)arg3 takeFocus:(int)arg4; ++ (BOOL)_shouldAlwaysOpenInRequestingEditorContext:(id)arg1; ++ (id)_openEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 eventBehavior:(int)arg3 takeFocus:(int)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (id)_openRequestForEditorOpenSpecifier:(id)arg1 editorContext:(id)arg2 eventBehavior:(int)arg3 takeFocus:(int)arg4; ++ (id)_openRequestForEditorOpenSpecifier:(id)arg1 workspaceTabController:(id)arg2 editorContext:(id)arg3 eventBehavior:(int)arg4 takeFocus:(int)arg5 completionBlock:(CDUnknownBlockType)arg6; ++ (void)_doOpenEditorHistoryItem:(id)arg1 forEditorContext:(id)arg2 eventBehavior:(int)arg3 takeFocus:(int)arg4; ++ (void)_doOpenEditorOpenSpecifier:(id)arg1 forWorkspaceTabController:(id)arg2 editorContext:(id)arg3 target:(int)arg4 takeFocus:(int)arg5; ++ (void)_doOpenWithWorkspaceTabController:(id)arg1 editorContext:(id)arg2 target:(int)arg3 allowFallback:(BOOL)arg4 documentURL:(id)arg5 usingBlock:(CDUnknownBlockType)arg6; ++ (void)_doOpenIn_SeparateWindow_withWorkspaceTabController:(id)arg1 documentURL:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; ++ (void)_doOpenIn_NewWindow_withWorkspaceTabController:(id)arg1 documentURL:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; ++ (void)_doOpenIn_SeparateTab_withWorkspaceTabController:(id)arg1 documentURL:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; ++ (void)_doOpenIn_SeparateEditor_withWorkspaceTabController:(id)arg1 documentURL:(id)arg2 usingBlock:(CDUnknownBlockType)arg3; ++ (id)_layoutTreeNodeInTree:(id)arg1 withDocumentURL:(id)arg2 shouldMatchPrimaryEditorContext:(BOOL)arg3 shouldMatchGeniusEditorContexts:(BOOL)arg4; ++ (void)_doOpenIn_NewTab_withWorkspaceWindowController:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; ++ (void)_doOpenIn_NewEditor_withWorkspaceTabController:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; ++ (void)_doOpenIn_AdjacentEditor_withWorkspaceTabController:(id)arg1 editorContext:(id)arg2 documentURL:(id)arg3 usingBlock:(CDUnknownBlockType)arg4; ++ (void)_doOpenIn_Ask_withWorkspaceTabController:(id)arg1 editorContext:(id)arg2 documentURL:(id)arg3 initialSelection:(id)arg4 options:(id)arg5 usingBlock:(CDUnknownBlockType)arg6; ++ (id)openingEditorPerformanceMetric; ++ (double)doubleClickDelay; ++ (void)setAccessibilityActionIsInProgress:(BOOL)arg1; ++ (void)initialize; + +@end + +@interface _IDEOpenRequest : NSObject +{ + IDEEditorOpenSpecifier *_openSpecifier; + IDEWorkspaceTabController *_workspaceTabController; + IDEEditorContext *_editorContext; + IDEEditorContext *_explicitEditorContext; + int _eventBehavior; + int _takeFocus; + CDUnknownBlockType _completionBlock; + int _requestState; +} + +@property int requestState; // @synthesize requestState=_requestState; +- (void).cxx_destruct; +- (void)cancel; +- (void)_enqueueForEventBehavior:(int)arg1; +- (void)_runIfNecessary; +- (id)initWithOpenSpecifier:(id)arg1 explicitEditorContext:(id)arg2; +- (id)initWithOpenSpecifier:(id)arg1 workspaceTabController:(id)arg2 editorContext:(id)arg3 eventBehavior:(int)arg4 takeFocus:(int)arg5 completionBlock:(CDUnknownBlockType)arg6; +- (id)initWithIgnore; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMigrationAssistantContext : IDEAssistantContext +{ + IDEMigrationContext *_migrationContext; +} + ++ (Class)migrationContextClass; ++ (void)initialize; +@property(readonly) IDEMigrationContext *migrationContext; // @synthesize migrationContext=_migrationContext; +- (void).cxx_destruct; +- (void)setWorkspaceTabController:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESwiftMigrationTargetChooserTargetItem : IDESwiftMigrationTargetChooserItem +{ + IDESwiftMigrationTargetChooserAssistant *_targetChooserAssistant; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; ++ (id)keyPathsForValuesAffectingWarningMessage; ++ (id)keyPathsForValuesAffectingIconImage; ++ (id)keyPathsForValuesAffectingTitle; +@property(retain) IDESwiftMigrationTargetChooserAssistant *targetChooserAssistant; // @synthesize targetChooserAssistant=_targetChooserAssistant; +- (void).cxx_destruct; +- (double)rowHeight; +- (id)warningMessage; +- (id)iconImage; +- (long long)state; +- (void)setState:(long long)arg1; +- (BOOL)isEnabled; +- (id)subtitle; +- (id)title; + +@end + +@interface IDEGeneratedInterfaceBasedGeniusResultsFinder : IDEMultiStepIndexGeniusResultsFinder +{ + NSArray *_swiftObjcGeneratedHeaderFileNames; + NSArray *_swiftObjcHeaderURLs; +} + ++ (Class)swiftLanguageService; ++ (void)initialize; +@property(retain) NSArray *swiftObjcHeaderURLs; // @synthesize swiftObjcHeaderURLs=_swiftObjcHeaderURLs; +@property(retain) NSArray *swiftObjcGeneratedHeaderFileNames; // @synthesize swiftObjcGeneratedHeaderFileNames=_swiftObjcGeneratedHeaderFileNames; +- (void).cxx_destruct; +- (BOOL)_fetchResultsFromIndex:(id)arg1 oldResults:(id)arg2 cancellationChecker:(CDUnknownBlockType)arg3; +- (id)originalURLForGeneratedURL; +- (id)locateSwiftObjcGeneratedHeaderFileNames; +- (id)swiftGeneratedInterfaceNavItemForGeneratedInterfaceURL:(id)arg1; +- (id)swiftGeneratedInterfaceNavItems; + +@end + +@interface _IDEApplicationControllerMenuDelegateForwarder : NSObject +{ + DVTWeakInterposer *_menuDelegate_dvtWeakInterposer; + struct { + unsigned int _delegateRespondsToNeedsUpdate:1; + unsigned int _delegateRespondsToWillOpen:1; + unsigned int _delegateRespondsToDidClose:1; + } _delegateFlags; +} + +- (void).cxx_destruct; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)initWithMenuDelegate:(id)arg1; +@property __weak id menuDelegate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEApplicationController : NSObject +{ + BOOL _haveScannedForPlugins; + NSDictionary *_extensionIdToMenuDict; + BOOL _closeKeyEquivalentClosesTab; + NSString *_extensionIdForCurrentEditorAndNavigateMenus; + NSString *_currentEditorMenuExtensionId; + id _editorMenuDelegate; + NSString *_currentNavigateMenuExtensionId; + long long _originalNavigateMenuItemCount; + NSArray *_currentDebuggingAdditonUIExtensions; + NSMenuItem *_shiftedCloseMenuItem; + NSMenuItem *_shiftedCloseAllMenuItem; + IDESourceControlUIHandler *_sourceControlUIHandler; + DVTDelayedInvocation *_tabStateContextDelayedSaveInvocation; + NSMutableDictionary *_tabStateContextForTabNameMap; + DVTObservingToken *_lastActiveEditorToken; + DVTNotificationToken *_lastActiveEditorContextNotificationToken; + id _keyBindingSetWillActivateObserver; + id _keyBindingSetDidActivateObserver; + BOOL _isSafeToLoadMobileDevice; + BOOL _hasScheduledMobileDeviceLoadBlock; + BOOL _applicationIsTerminatingDuringLaunch; + BOOL _applicationShouldTerminateRecursionGuard; + BOOL _currentEditorAndNavigatorMenusAreBackstop; + BOOL _forceUpdateOfEditorAndNavigateMenus; +} + ++ (id)sharedAppController; ++ (void)initialize; +@property BOOL forceUpdateOfEditorAndNavigateMenus; // @synthesize forceUpdateOfEditorAndNavigateMenus=_forceUpdateOfEditorAndNavigateMenus; +@property BOOL applicationIsTerminatingDuringLaunch; // @synthesize applicationIsTerminatingDuringLaunch=_applicationIsTerminatingDuringLaunch; +@property BOOL haveScannedForPlugins; // @synthesize haveScannedForPlugins=_haveScannedForPlugins; +- (void).cxx_destruct; +- (void)batchFind:(id)arg1 userData:(id)arg2 error:(id *)arg3; +- (void)openQuickly:(id)arg1 userData:(id)arg2 error:(id *)arg3; +- (void)_setTabStateContext:(id)arg1 forTabNamed:(id)arg2; +- (id)_tabStateContextForTabNamed:(id)arg1; +- (id)_tabStateContextForTabNameMapByInstantiatingIfNeeded; +- (id)_tabStateContextForTabNameMapFromFilePath:(id)arg1; +- (BOOL)_saveTabStateContextForTabNameMapToFilePath:(id)arg1; +- (id)licenseAgreementFilePathForFileType:(id)arg1; +@property(readonly) NSString *formattedApplicationVersion; +- (void)updateDebugMenuIfNeeded; +- (void)editorMenuWillOpen:(id)arg1; +- (void)_modifyMenu:(id)arg1 withItemsFromMenu:(id)arg2 replace:(BOOL)arg3; +- (void)_updateEditorAndNavigateMenusIfNeeded; +- (void)_updateMenuKeyBindingSet; +- (void)_pruneNavigateMenu; +- (void)_pruneEditorMenu; +- (id)_debugMenu; +- (id)_navigateMenu; +- (id)_editorMenu; +- (id)_editorMenuProviderExtension; +- (BOOL)_useOrganizerForMenuContent; +- (id)_editorForMenuContent; +- (void)_updateUtilitiesMenuIfNeeded; +- (void)_updateEditMenuIfNeeded; +- (id)_utilitiesMenu; +- (id)_viewMenu; +- (id)_editMenu; +- (id)_closeMenuItem; +- (id)_closeWindowAsTabMenuItem; +- (id)_fileMenu; +- (id)_cachedMenuForDefinitionExtensionIdentifier:(id)arg1; +- (id)_cachedMenuDefinitionExtensionIdentifiers; +- (void)_setKeyEquivalentForMenuItem:(id)arg1 toIncludeShiftKey:(BOOL)arg2; +- (void)_updateCloseKeyEquivalents; +- (void)_updateCloseKeyEquivalentsIfNeeded; +- (id)applicationDockMenu:(id)arg1; +- (void)applicationWillTerminate:(id)arg1; +- (unsigned long long)applicationShouldTerminate:(id)arg1; +- (unsigned long long)ide_applicationShouldTerminate:(id)arg1; +- (unsigned long long)_shouldTerminateClosingDocuments; +- (void)menuNeedsUpdate:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)viewMenuWillOpen:(id)arg1; +- (void)applicationDidFinishLaunching:(id)arg1; +- (void)applicationIsTerminating:(id)arg1; +- (void)_incrementCountForKey:(id)arg1 in:(id)arg2; +- (void)handleURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)_handleGetURLEvent:(id)arg1 withReplyEvent:(id)arg2; +- (BOOL)applicationOpenUntitledFile:(id)arg1; +- (void)_setUpGetURLAppleEventHandler; +- (void)_setUpMainMenu; +- (void)applicationWillFinishLaunching:(id)arg1; +- (void)_setUpOpenDocumentAppleEventHandler; +- (BOOL)application:(id)arg1 openFile:(id)arg2; +- (void)application:(id)arg1 openFiles:(id)arg2; +- (void)openURLs:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_terminateDueToFailureDuringLaunch:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDebugAreaBorderedView : DVTBorderedView +{ +} + +- (void)layoutTopDown; + +@end + +@interface IDEEditorArea : IDEViewController +{ + NSView *_editorModeHostView; + IDEEditorModeViewController *_editorModeViewController; + int _editorMode; + int _versionEditorSubmode; + DVTObservingToken *_workspaceActivityObserver; + IDEEditorContext *_lastActiveEditorContext; + IDEDebugBar *_activeDebuggerBar; + IDEDebugArea *_activeDebuggerArea; + NSMutableDictionary *_defaultPersistentRepresentations; + NSString *_currentDefaultDebugAreaExtensionID; + DVTLayoutView_ML *_editorAreaAutoLayoutView; + DVTLayoutView_ML *_debuggerAreaAutoLayoutView; + DVTBorderedView *_debuggerBarBorderedView; + DVTBorderedView *_debuggerAreaBorderedView; + DVTReplacementView *_debuggerBarReplacementView; + DVTReplacementView *_debuggerAreaReplacementView; + DVTSplitView *_debuggerSplitView; + DVTSplitViewItem *_debugAreaSplitViewItem; + double _heightToReturnToDebuggerArea; + id _launchSessionObserver; + DVTObservingToken *_themeObserver; + IDEWorkspaceTabControllerLayoutTree *_layoutTreeForNavigationHUD; + IDEWorkspaceTabControllerLayoutTree *_oldLayoutTreeFromStateSaving; + BOOL _didInstall; + BOOL _needsToRefreshContexts; + BOOL _didRestoreState; + BOOL _userWantsEditorVisible; + BOOL _showDebuggerArea; + id _setEditorModeAfterDelayToken; + id _invokeCompletionBlockAfterDelayToken; + IDEEditorContext *_navigationTargetedEditorContext; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingShowEditor; ++ (id)keyPathsForValuesAffectingSelectedNavigableItemArchivedRepresentation; ++ (id)keyPathsForValuesAffectingNavigationTargetedEditorDocument; ++ (id)keyPathsForValuesAffectingPrimaryEditorDocument; ++ (id)keyPathsForValuesAffectingPrimaryEditorContext; ++ (int)defaultVersionEditorSubmode; ++ (int)defaultEditorMode; ++ (BOOL)automaticallyNotifiesObserversOfLastActiveEditorContext; +@property(retain) IDEEditorContext *navigationTargetedEditorContext; // @synthesize navigationTargetedEditorContext=_navigationTargetedEditorContext; +@property(nonatomic) int versionEditorSubmode; // @synthesize versionEditorSubmode=_versionEditorSubmode; +@property(nonatomic) int editorMode; // @synthesize editorMode=_editorMode; +@property(retain) IDEDebugArea *activeDebuggerArea; // @synthesize activeDebuggerArea=_activeDebuggerArea; +@property(retain) IDEDebugBar *activeDebuggerBar; // @synthesize activeDebuggerBar=_activeDebuggerBar; +@property(retain, nonatomic) IDEEditorContext *lastActiveEditorContext; // @synthesize lastActiveEditorContext=_lastActiveEditorContext; +@property(readonly) DVTReplacementView *debuggerAreaReplacementView; // @synthesize debuggerAreaReplacementView=_debuggerAreaReplacementView; +@property(nonatomic) BOOL userWantsEditorVisible; // @synthesize userWantsEditorVisible=_userWantsEditorVisible; +@property(retain) IDEEditorModeViewController *editorModeViewController; // @synthesize editorModeViewController=_editorModeViewController; +- (void).cxx_destruct; +- (void)_clearLayoutTreeForNavigationHUD; +- (void)setLayoutTreeForNavigationHUD:(id)arg1; +@property(readonly) IDEWorkspaceTabControllerLayoutTree *layoutTreeForNavigationHUD; +- (id)_generateLayoutTreeForNavigationHUD; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)revertState; +@property(retain) DVTStateToken *stateToken; // @dynamic stateToken; +- (void)_updateStateSavingRegistrations; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (void)_resizeSubviewsForHeightIncrease:(double)arg1; +- (void)_resizeSubviewsForHeightDecrease:(double)arg1; +- (id)splitView:(id)arg1 additionalEffectiveRectsOfDividerAtIndex:(long long)arg2; +- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)compareRevisionChange:(id)arg1; +- (void)showBlame; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)toggleDebuggerVisibility:(id)arg1; +- (void)activateConsole:(id)arg1; +@property BOOL showDebuggerArea; +- (void)_setShowDebuggerArea:(BOOL)arg1 animate:(BOOL)arg2; +- (void)showDebuggerArea:(id)arg1; +@property BOOL showEditor; +- (void)_updateDebuggerBarVisibility; +- (void)_addDebuggerBarToDebuggerArea; +- (void)_addDebuggerBarToEditorArea; +- (void)_moveDebuggerBarToDebuggerArea; +- (void)_moveDebuggerBarToEditorArea; +- (void)_hideDebuggerBarAndResetSplitViewFrames; +- (void)_resetSplitViewFrames; +@property(readonly) BOOL showDebuggerBar; +- (id)_defaultPersistentRepresentationForDocumentExtensionIdentifier:(id)arg1 documentURL:(id)arg2; +- (void)_clearDefaultPersistentRepresentationForDocumentExtensionIdentifier:(id)arg1 documentURL:(id)arg2; +- (void)_cacheDefaultPersistentRepresentation:(id)arg1 forDocumentExtensionIdentifier:(id)arg2 documentURL:(id)arg3; +- (void)setStateSavingDefaultPersistentRepresentations:(id)arg1; +- (id)stateSavingDefaultPersistentRepresentations; +- (id)_editorContexts; +- (void)_openEditorOpenSpecifier:(id)arg1 editorContext:(id)arg2 takeFocus:(BOOL)arg3; +- (void)_openEditorHistoryItem:(id)arg1 editorContext:(id)arg2 takeFocus:(BOOL)arg3; +@property(readonly) IDENavigableItemArchivableRepresentation *selectedNavigableItemArchivedRepresentation; +@property(readonly) IDEEditorDocument *navigationTargetedEditorDocument; +@property(readonly) IDEEditorDocument *primaryEditorDocument; +@property(readonly) IDEEditorContext *primaryEditorContext; +- (void)_installDebugAreaWithExtensionID:(id)arg1 revertDebugAreaState:(BOOL)arg2; +- (void)installDebugAreaWithExtensionID:(id)arg1; +- (void)installNewDefaultDebugAreaWithExtensionID:(id)arg1; +- (void)_installDefaultDebugAreaAndRevertDebugAreaState:(BOOL)arg1; +- (void)installDefaultDebugArea; +- (void)_setEditorMode:(int)arg1; +- (void)editorContextWasRemoved:(id)arg1; +- (void)editorContextDidBecomeLastActiveEditor:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_refreshEditorContextsAndPreserveCurrentEditorHistoryStack:(BOOL)arg1; +- (void)_resetEditor; +- (BOOL)_canResetEditor; +- (void)_removeAssistantEditor; +- (BOOL)_canRemoveAssistantEditor; +- (id)_addNewAssistantEditor; +- (BOOL)_canAddNewAssistantEditor; +- (void)_addAssistantEditor; +- (BOOL)_canAddAssistantEditor; +- (void)_setAssistantEditorsLayout:(unsigned long long)arg1; +- (BOOL)_canChangeAssistantEditorsLayout; +- (void)primitiveInvalidate; +- (void)_updateDebugAreaAfterDocumentOpened; +- (void)_updateDebugBarAfterDocumentOpened; +- (void)loadView; +- (void)_setEditorModeViewControllerWithPrimaryEditorContext:(id)arg1; +- (id)editorAreaDFRController; +- (id)_fileHistoryNavigationMode; +- (void)validateHistoryNavigation; +- (void)navigateHistoryWithSegmentedControl:(id)arg1; +- (id)_segmentedControlForHistoryNavigation; +- (id)_editorAreaItem; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)_touchBarForNavigatorWidget; +- (id)makeTouchBar; +- (void)updateTouchBar; +- (BOOL)wantsToSuppressFunctionBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDESourceControlDownloadAssistantContext : IDEAssistantContext +{ + id _currentCancellable; + BOOL _seenFirstAuthError; + BOOL _locked; + NSURL *_url; + DVTSourceControlWorkspaceBlueprint *_blueprint; + NSMapTable *_repositoriesToCachedLocations; + NSMapTable *_repositoriesToErrors; + NSURL *_lockedSaveFolder; +} + +@property(retain) NSURL *lockedSaveFolder; // @synthesize lockedSaveFolder=_lockedSaveFolder; +@property BOOL locked; // @synthesize locked=_locked; +@property BOOL seenFirstAuthError; // @synthesize seenFirstAuthError=_seenFirstAuthError; +@property(copy) NSMapTable *repositoriesToErrors; // @synthesize repositoriesToErrors=_repositoriesToErrors; +@property(copy) NSMapTable *repositoriesToCachedLocations; // @synthesize repositoriesToCachedLocations=_repositoriesToCachedLocations; +@property(copy) DVTSourceControlWorkspaceBlueprint *blueprint; // @synthesize blueprint=_blueprint; +@property(copy) NSURL *url; // @synthesize url=_url; +- (void).cxx_destruct; +- (void)cancelCurrentCancellable; +- (void)finishedCurrentCancellable; +@property(retain) id currentCancellable; +- (void)updateBlueprintWithErrors:(id)arg1; +- (void)updateBlueprintWithCachedLocations:(id)arg1; +- (void)updateWithBlueprint:(id)arg1; +- (void)updateRepositoryWithError:(id)arg1; +- (void)updateRepositoryWithCachedLocations:(id)arg1; +- (void)updateRepositoryWithBranchAndTagLocations:(id)arg1; +- (void)updateRepositoryWithLocation:(id)arg1; +- (void)updateWithRepository:(id)arg1; +- (void)updateWithURL:(id)arg1; +@property(readonly, copy) NSError *currentError; +@property(readonly, copy) NSArray *cachedLocations; +@property(readonly, copy) DVTSourceControlBranchAndTagLocations *branchAndTagLocations; +@property(readonly, copy) DVTSourceControlRevisionLocation *location; +@property(readonly, copy) DVTSourceControlRemoteRepository *repository; +@property(readonly) BOOL blueprintRepresentsSingleRepository; +- (void)clearErrors; +- (void)resetContext; +- (id)windowTitle; + +@end + +@interface IDETimelineGraphDecoratorTick : NSObject +{ + unsigned long long _time; + unsigned long long _dataIndex; +} + ++ (id)tickAtTime:(unsigned long long)arg1 withDataIndex:(unsigned long long)arg2; ++ (CDUnknownBlockType)tickComparator; +@property(readonly, nonatomic) unsigned long long dataIndex; // @synthesize dataIndex=_dataIndex; +@property(readonly, nonatomic) unsigned long long time; // @synthesize time=_time; +- (id)initAtTime:(unsigned long long)arg1 withDataIndex:(unsigned long long)arg2; + +@end + +@interface IDETimelineGraphDecoratorTickIterator : NSObject +{ + NSArray *_ticks; + unsigned long long _currentDataIndex; +} + ++ (id)iteratorWithTicks:(id)arg1; +@property(readonly, nonatomic) unsigned long long currentDataIndex; // @synthesize currentDataIndex=_currentDataIndex; +- (void).cxx_destruct; +- (void)advanceToTime:(unsigned long long)arg1; +- (void)resetToTime:(unsigned long long)arg1; +- (unsigned long long)_findIndexOfTime:(unsigned long long)arg1 startingAtIndex:(unsigned long long)arg2; +- (id)initWithTicks:(id)arg1; + +@end + +@interface IDEViewController : DVTViewController +{ + IDESelection *_outputSelection; + DVTStateToken *_stateToken; + id _workspaceDocumentProvider; + IDEWorkspaceTabController *_workspaceTabController; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (long long)version; ++ (id)keyPathsForValuesAffectingWorkspace; ++ (id)keyPathsForValuesAffectingWorkspaceDocument; +@property(retain, nonatomic) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain, nonatomic) id workspaceDocumentProvider; // @synthesize workspaceDocumentProvider=_workspaceDocumentProvider; +@property(readonly, nonatomic) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +@property(copy, nonatomic) IDESelection *outputSelection; // @synthesize outputSelection=_outputSelection; +- (void).cxx_destruct; +- (void)setStateToken:(id)arg1; +- (BOOL)_knowsAboutInstalledState; +- (void)revertState; +- (void)commitState; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)primitiveInvalidate; +@property(readonly, nonatomic) BOOL automaticallyInvalidatesChildViewControllers; +- (void)_invalidateSubViewControllersForView:(id)arg1; +- (id)supplementalTargetForAction:(SEL)arg1 sender:(id)arg2; +@property(readonly, copy, nonatomic) IDESelection *contextMenuSelection; +@property(readonly, nonatomic) IDEWorkspace *workspace; +@property(readonly, nonatomic) IDEWorkspaceDocument *workspaceDocument; +- (void)_resolveWorkspaceDocumentProvider; +- (void)_resolveWorkspaceTabController; +- (void)viewDidInstall; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundQuickLookFactory : NSObject +{ +} + ++ (id)sharedInstance; +- (id)_quickLookForObjectReflection:(id)arg1; +- (id)quickLookForLogEntry:(id)arg1; + +@end + +@interface IDECommandManager : NSObject +{ +} + ++ (void)sendActionForCommandWithIdentifier:(id)arg1 from:(id)arg2; ++ (SEL)_actionForCommandWithIdentifier:(id)arg1; ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; ++ (id)_commandDefinitionIdentifierForSelector:(SEL)arg1; ++ (id)_commandExtensionForIdentifier:(id)arg1; ++ (void)cacheCommandDefinitionsAndHandlers; ++ (void)initialize; + +@end + +@interface IDEPlaygroundLaunchDescriptor : NSObject +{ + int _pid; + IDEPlaygroundExecutionDeviceService *_deviceService; + IDEPlaygroundRemoteViewController *_remoteViewController; +} + ++ (void)initialize; +@property(retain) IDEPlaygroundRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController; +@property(retain) IDEPlaygroundExecutionDeviceService *deviceService; // @synthesize deviceService=_deviceService; +@property int pid; // @synthesize pid=_pid; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithProcessIdentifier:(int)arg1 deviceService:(id)arg2 remoteViewController:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditor : IDEViewController +{ + DVTFindBar *_findBar; + DVTNotificationToken *_documentDidChangeNotificationToken; + DVTNotificationToken *_documentForNavBarStructureDidChangeNotificationToken; + DVTObservingToken *_documentFileURLObservingToken; + BOOL _discardsFindResultsWhenContentChanges; + id _delegate; + IDEEditorDocument *_document; + IDEEditorDocument *_documentForNavBarStructure; + id _findableObject; + IDEFileTextSettings *_fileTextSettings; + IDEEditorContext *_editorContext; +} + ++ (BOOL)canProvideCurrentSelectedItems; +@property(retain) IDEEditorContext *editorContext; // @synthesize editorContext=_editorContext; +@property(retain, nonatomic) IDEFileTextSettings *fileTextSettings; // @synthesize fileTextSettings=_fileTextSettings; +@property(retain, nonatomic) id findableObject; // @synthesize findableObject=_findableObject; +@property BOOL discardsFindResultsWhenContentChanges; // @synthesize discardsFindResultsWhenContentChanges=_discardsFindResultsWhenContentChanges; +@property(retain, nonatomic) IDEEditorDocument *documentForNavBarStructure; // @synthesize documentForNavBarStructure=_documentForNavBarStructure; +@property(retain) IDEEditorDocument *document; // @synthesize document=_document; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)shouldNavigateAway:(CDUnknownBlockType)arg1; +- (BOOL)hideGeniusCategory:(id)arg1 results:(id)arg2; +- (id)relatedMenuItemsForNavItem:(id)arg1; +- (void)didSetupEditor; +- (void)navigateToAnnotationWithRepresentedObject:(id)arg1 wantsIndicatorAnimation:(BOOL)arg2 exploreAnnotationRepresentedObject:(id)arg3; +- (void)selectDocumentLocations:(id)arg1; +- (id)representedObjectForGeniusResultsPreviousDocumentLocation:(id)arg1; +- (id)navigableItemArchivableRepresentationForRepresentedObject:(id)arg1; +- (id)currentSelectedDocumentLocations; +- (id)currentSelectedItems; +- (void)primitiveInvalidate; +- (id)supplementalTargetForAction:(SEL)arg1 sender:(id)arg2; +@property(readonly) NSScrollView *mainScrollView; +@property(readonly) DVTScopeBarsManager *scopeBarsManager; +@property(readonly, getter=isPrimaryEditor) BOOL primaryEditor; +- (void)setupContextMenuWithMenu:(id)arg1 withContext:(id)arg2; +- (void)setupNavigateMenu:(id)arg1; +- (void)setupEditorMenu:(id)arg1; +- (void)takeFocus; +- (void)invalidateFindBarResults; +@property(readonly) DVTFindBar *findBar; // @synthesize findBar=_findBar; +- (void)editorContextDidHideFindBar; +- (id)createFindBar; +@property(readonly) BOOL providesOwnFindBar; +@property(readonly) BOOL findBarSupported; +- (id)_getUndoManager:(BOOL)arg1; +- (id)undoManager; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; +- (id)_initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initUsingDefaultNib; +- (BOOL)wantsToSuppressEditorAreaFunctionBar; + +@end + +@interface IDETestReportResultsTestTableRowView : NSTableRowView +{ + BOOL _mouseInside; + NSTrackingArea *_trackingArea; + BOOL _isFirstRowAfterTestRunPickerRow; + id _item; + long long _row; + NSColor *_separatorColor; +} + +@property(retain) NSColor *separatorColor; // @synthesize separatorColor=_separatorColor; +@property long long row; // @synthesize row=_row; +@property(retain) id item; // @synthesize item=_item; +@property BOOL isFirstRowAfterTestRunPickerRow; // @synthesize isFirstRowAfterTestRunPickerRow=_isFirstRowAfterTestRunPickerRow; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (id)tableCellView; +- (id)testAttachmentTableCellView; +- (id)testTargetTableCellView; +- (id)testTableCellView; +- (void)updateTrackingAreas; +- (void)ensureTrackingArea; +- (BOOL)mouseInside; +- (void)setMouseInside:(BOOL)arg1; +- (void)drawSeparatorInRect:(struct CGRect)arg1; + +@end + +@interface IDE_IBFlippedView : NSView +{ +} + +- (BOOL)isFlipped; + +@end + +@interface IDEDetailedAlert : NSObject +{ + NSTextField *informativeTextTextField; + NSTextField *messageTextTextField; + NSButton *showDetailsButton; + NSButton *alternateButton; + NSButton *defaultButton; + NSImageView *imageWell; + NSPanel *panel; + NSScrollView *detailsView; + NSTextView *detailsTextView; + NSMapTable *originalMetrics; + id sheetDelegate; + SEL sheetDidEndSelector; + BOOL runningAsSheet; +} + ++ (id)detailedAlertWithMessageText:(id)arg1 defaultButton:(id)arg2 alternateButton:(id)arg3 informativeText:(id)arg4 attributedDetailedMessage:(id)arg5; ++ (id)detailedAlertWithMessageText:(id)arg1 defaultButton:(id)arg2 alternateButton:(id)arg3 informativeText:(id)arg4 detailedMessage:(id)arg5; ++ (void)unregisterRunningAlert:(id)arg1; ++ (void)registerRunningAlert:(id)arg1; ++ (id)_runningAlerts; +- (void).cxx_destruct; +- (long long)runModal; +- (void)beginSheetModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)defaultButtonAction:(id)arg1; +- (void)alternateButtonAction:(id)arg1; +- (void)finishWithCode:(long long)arg1; +- (void)toggleDetails:(id)arg1; +- (id)_openWindowTerminationDisablingReason; +- (void)layout; +- (void)layoutByAnimating:(BOOL)arg1; +- (struct CGRect)originalFrame:(id)arg1; +- (struct CGRect)originalBounds:(id)arg1; +- (void)captureMetrics; +- (id)panel; +- (void)setAttributedDetailedMessage:(id)arg1; +- (void)setDetailedMessage:(id)arg1; +- (void)setAlternateButtonTitle:(id)arg1; +- (void)setDefaultButtonTitle:(id)arg1; +- (void)setInformativeText:(id)arg1; +- (void)setMessageText:(id)arg1; +- (void)setHasDefaultButton:(BOOL)arg1; +- (BOOL)showingDetails; +- (void)setShowingDetails:(BOOL)arg1; +- (id)contentView; +- (id)initWithMessageText:(id)arg1 defaultButton:(id)arg2 alternateButton:(id)arg3 informativeText:(id)arg4 attributedDetailedMessage:(id)arg5; +- (id)initWithMessageText:(id)arg1 defaultButton:(id)arg2 alternateButton:(id)arg3 informativeText:(id)arg4 detailedMessage:(id)arg5; + +@end + +@interface IDEAssertionHandler : NSObject +{ +} + ++ (void)_handleAssertionWithLogString:(id)arg1 assertionSignature:(id)arg2 assertionReason:(id)arg3 extraBacktrace:(id)arg4; ++ (void)_multipleAssertionsEncountered_WaitingForeverForAssertionAbort; ++ (id)defaultHandler; ++ (BOOL)_showPanelOnAssertions; ++ (BOOL)_quietAssertions; ++ (void)setupAssertionHandler; +- (void)handleUncaughtException:(id)arg1; +- (id)_kvoAssertionSignatureFromException:(id)arg1; +- (void)handleWarningInFunction:(id)arg1 fileName:(id)arg2 lineNumber:(long long)arg3 messageFormat:(id)arg4 arguments:(struct __va_list_tag [1])arg5; +- (void)handleWarningInMethod:(SEL)arg1 object:(id)arg2 fileName:(id)arg3 lineNumber:(long long)arg4 messageFormat:(id)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInFunction:(id)arg1 fileName:(id)arg2 lineNumber:(long long)arg3 assertionSignature:(id)arg4 messageFormat:(id)arg5 arguments:(struct __va_list_tag [1])arg6; +- (void)handleFailureInMethod:(SEL)arg1 object:(id)arg2 fileName:(id)arg3 lineNumber:(long long)arg4 assertionSignature:(id)arg5 messageFormat:(id)arg6 arguments:(struct __va_list_tag [1])arg7; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMenuBuilder : NSObject +{ +} + ++ (void)_replacePlaceholderItemWithTag:(unsigned long long)arg1 inMenu:(id)arg2 withGroups:(id)arg3 priorities:(id)arg4; ++ (void)_placePinnedGroups:(id)arg1 inMenu:(id)arg2 withPriorities:(id)arg3 topPinned:(BOOL)arg4; ++ (void)insertMenuItemsForContextualMenuItemIdentifier:(id)arg1 intoMenu:(id)arg2 forSubArea:(id)arg3 fileType:(id)arg4 editorDocumentExtension:(id)arg5; ++ (id)_buildSubmenuItemForMenuDefinitionIdentifier:(id)arg1 forViewController:(id)arg2 fillingExtensionIdToMenuMap:(id)arg3; ++ (void)_openHelpBookFromContextMenu:(id)arg1; ++ (id)contextHelpMenuItemForHelpID:(id)arg1 andTitle:(id)arg2; ++ (id)contextHelpMenuItemForHelpID:(id)arg1; ++ (void)_addHelpItemsToMenu:(id)arg1 fromExtension:(id)arg2; ++ (void)_appendItemsToMenu:(id)arg1 forMenuDefinitionIdentifier:(id)arg2 forViewController:(id)arg3 fillingExtensionIdToMenuMap:(id)arg4; ++ (void)appendItemsToMenu:(id)arg1 forMenuDefinitionIdentifier:(id)arg2 forViewController:(id)arg3 extensionIdToMenuMap:(id *)arg4; ++ (id)menuForMenuDefinitionIdentifier:(id)arg1 forViewController:(id)arg2 extensionIdToMenuMap:(id *)arg3; ++ (id)menuForMenuDefinitionIdentifier:(id)arg1 extensionIdToMenuMap:(id *)arg2; ++ (id)_menuItemForMenuItemElement:(id)arg1 inMenuWithIdentifierUsedForDebugging:(id)arg2 forViewController:(id)arg3 fillingExtensionIdToMenuMap:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMenuDelegateProxy : NSObject +{ + id _delegate; + DVTExtension *_delegateExtension; +} + +@property(retain) DVTExtension *delegateExtension; // @synthesize delegateExtension=_delegateExtension; +- (void).cxx_destruct; +- (struct CGRect)confinementRectForMenu:(id)arg1 onScreen:(id)arg2; +- (void)menu:(id)arg1 willHighlightItem:(id)arg2; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (BOOL)menuHasKeyEquivalent:(id)arg1 forEvent:(id)arg2 target:(id *)arg3 action:(SEL *)arg4; +- (BOOL)menu:(id)arg1 updateItem:(id)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4; +- (long long)numberOfItemsInMenu:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +- (id)delegate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionCreateCertificateViewController : IDEViewController +{ + BOOL _canGoNext; + NSString *_certificateName; + NSString *_distributionMethodName; + NSString *_teamName; +} + +@property(nonatomic) BOOL canGoNext; // @synthesize canGoNext=_canGoNext; +@property(retain, nonatomic) NSString *teamName; // @synthesize teamName=_teamName; +@property(retain, nonatomic) NSString *distributionMethodName; // @synthesize distributionMethodName=_distributionMethodName; +@property(retain, nonatomic) NSString *certificateName; // @synthesize certificateName=_certificateName; +- (void).cxx_destruct; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEDistributionCreateCertificateButtonTitleTransformer : NSValueTransformer +{ +} + ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEToolbarItemProxy : NSObject +{ + BOOL _providesItems; + NSString *_toolbarItemIdentifier; + NSString *_toolbarItemLabel; + NSString *_toolbarItemPaletteLabel; + NSString *_toolbarItemTooltip; + SEL _toolbarItemAction; + NSImage *_toolbarItemImage; + DVTExtension *_commandDefinitionExtension; + Class _providerClass; +} + ++ (id)proxyForToolbarItemElement:(id)arg1 errorMessage:(id *)arg2; +@property(retain) Class providerClass; // @synthesize providerClass=_providerClass; +@property(retain) DVTExtension *commandDefinitionExtension; // @synthesize commandDefinitionExtension=_commandDefinitionExtension; +@property(retain) NSImage *toolbarItemImage; // @synthesize toolbarItemImage=_toolbarItemImage; +@property SEL toolbarItemAction; // @synthesize toolbarItemAction=_toolbarItemAction; +@property(copy) NSString *toolbarItemTooltip; // @synthesize toolbarItemTooltip=_toolbarItemTooltip; +@property(copy) NSString *toolbarItemPaletteLabel; // @synthesize toolbarItemPaletteLabel=_toolbarItemPaletteLabel; +@property(copy) NSString *toolbarItemLabel; // @synthesize toolbarItemLabel=_toolbarItemLabel; +@property BOOL providesItems; // @synthesize providesItems=_providesItems; +@property(copy) NSString *toolbarItemIdentifier; // @synthesize toolbarItemIdentifier=_toolbarItemIdentifier; +- (void).cxx_destruct; +- (id)toolbarItemForToolbarInWindow:(id)arg1; +- (id)initWithItemIdentifier:(id)arg1; + +@end + +@interface IDEToolbarDelegate : NSObject +{ + NSMutableArray *_allToolbarControllers; + NSString *_toolbarDefinitionIdentifier; + NSWindow *_window; + NSArray *_defaultItemIdentifiers; + NSArray *_allowedItemIdentifiers; + NSDictionary *_toolbarItemProviders; + NSSet *_displayModes; + NSSet *_sizeModes; +} + ++ (unsigned long long)_sizeModeForString:(id)arg1 toolbarIdentifier:(id)arg2; ++ (unsigned long long)_displayModeForString:(id)arg1 toolbarIdentifier:(id)arg2; ++ (void)initialize; +@property(copy) NSSet *sizeModes; // @synthesize sizeModes=_sizeModes; +@property(copy) NSSet *displayModes; // @synthesize displayModes=_displayModes; +@property(copy) NSDictionary *toolbarItemProviders; // @synthesize toolbarItemProviders=_toolbarItemProviders; +@property(copy) NSArray *allowedItemIdentifiers; // @synthesize allowedItemIdentifiers=_allowedItemIdentifiers; +@property(copy) NSArray *defaultItemIdentifiers; // @synthesize defaultItemIdentifiers=_defaultItemIdentifiers; +@property(retain) NSWindow *window; // @synthesize window=_window; +@property(copy) NSString *toolbarDefinitionIdentifier; // @synthesize toolbarDefinitionIdentifier=_toolbarDefinitionIdentifier; +- (void).cxx_destruct; +- (id)toolbarDefaultItemIdentifiers:(id)arg1; +- (id)toolbarAllowedItemIdentifiers:(id)arg1; +- (id)toolbar:(id)arg1 itemForItemIdentifier:(id)arg2 willBeInsertedIntoToolbar:(BOOL)arg3; +- (void)primitiveInvalidate; +- (id)initWithToolbarDefinitionIdentifier:(id)arg1 window:(id)arg2; +- (void)_initializeItemIdentifiersForToolbarDefinitionExtension:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEToolbarManager : NSObject +{ +} + ++ (id)insertToolbarForToolbarDefinitionIdentifier:(id)arg1 inWindow:(id)arg2; ++ (id)toolbarIdentifierForToolbarDefinition:(id)arg1; + +@end + +@interface IDEApplicationCommands : NSObject +{ + id _selectionSource; +} + ++ (id)xcodeServerPrefencePaneIdentifier; ++ (BOOL)workspaceContainsBlueprintProvider:(id)arg1; ++ (void)newWorkspaceDocument:(id)arg1 didSave:(BOOL)arg2 contextInfo:(void *)arg3; ++ (BOOL)_validateOrCloseOtherWindows:(BOOL)arg1; ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; ++ (BOOL)_isValidForAction:(SEL)arg1 withSelectionSource:(id)arg2; ++ (BOOL)_isValidForRevealInDebugNavigator:(id)arg1; ++ (id)_activeWorkspaceTabController:(id)arg1; ++ (id)_applicationURLForDocumentURL:(id)arg1; ++ (id)_fileURLsInSelectionSource:(id)arg1 useContextualMenuSelection:(BOOL)arg2; +@property(readonly) id selectionSource; // @synthesize selectionSource=_selectionSource; +- (void).cxx_destruct; +- (void)updatePackageVersions:(id)arg1; +- (void)showTutorialWindow:(id)arg1; +- (void)showAllBezels:(id)arg1; +- (void)showSuddenTerminationCount:(id)arg1; +- (void)updateSuddenTerminationCount:(id)arg1; +- (void)triggerCollectionChecking:(id)arg1; +- (void)showXcodeServerPrefencePane:(id)arg1; +- (void)showDevicesWindow:(id)arg1; +- (void)makeWindowFirstResponder:(id)arg1; +- (void)showWelcomeToXcode:(id)arg1; +- (void)contextMenu_openWithExternalEditor:(id)arg1; +- (void)openWithExternalEditor:(id)arg1; +- (void)openWithExternalEditorUsingContextualMenuSelection:(BOOL)arg1; +- (void)contextMenu_revealInProjectNavigator:(id)arg1; +- (void)_revealArchivedItemsInNavigator:(id)arg1; +- (void)revealInDebugNavigator:(id)arg1; +- (void)revealInProjectNavigator:(id)arg1; +- (void)contextMenu_showInFinder:(id)arg1; +- (void)showInFinder:(id)arg1; +- (void)showInFinderUsingContextualMenuSelection:(BOOL)arg1; +- (void)openQuickly:(id)arg1; +- (void)openQuicklyLegacy:(id)arg1; +- (void)scmDownload:(id)arg1; +- (void)newPackage:(id)arg1; +- (void)newProject:(id)arg1; +- (void)addTarget:(id)arg1; +- (void)newTarget:(id)arg1; +- (void)newPlayground:(id)arg1; +- (void)newDocument:(id)arg1; +- (void)newTemplateForTemplateKind:(id)arg1 template:(id)arg2 inWorkspaceTabController:(id)arg3 createdDocument:(id)arg4; +- (void)newTemplateForTemplateKind:(id)arg1 template:(id)arg2; +- (void)newTemplateSkippingChooserIfPossibleForTemplateKind:(id)arg1; +- (void)showTemplateChooserForTemplateKind:(id)arg1; +- (void)newWorkspace:(id)arg1; +- (void)closeOtherWindows:(id)arg1; +- (void)closeAllWindows:(id)arg1; +- (void)showOrganizer:(id)arg1; +- (void)finishLoggingPowerConsumption:(id)arg1; +- (void)logPowerConsumption:(id)arg1; +- (void)triggerFailedAssertion:(id)arg1; +- (void)orderFrontPreferencesPanel:(id)arg1; +- (void)orderFrontAboutPanel:(id)arg1; +- (void)reportIssueToApple:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)_initWithSelectionSource:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDERunSheetController : IDEViewController +{ + NSWindow *_sheetWindow; + DVTBorderedView *_masterBorderedView; + IDENavigatorOutlineView *_runPhasesOutlineView; + DVTBorderedView *_detailBorderedView; + NSArrayController *_customDataStoresArrayController; + NSTextField *_nameField; + NSView *contentView; + NSButton *_sharedButton; + NSImageView *_schemeImage; + NSArray *_phaseModels; + NSArray *_phaseModelNavigables; + IDENavigatorDataCell *_phaseCell; + IDENavigatorDataCell *_subphaseCell; + NSWindow *_workspaceWindow; + IDEWorkspaceDocument *_workspaceDocument; + IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator; + IDESchemePathControlViewController *_pathControlViewController; + DVTObservingToken *_runContextObservingToken; + DVTObservingToken *_runContextClosingObservingToken; + DVTObservingToken *_buildPhaseSubtitleObservingToken; + DVTObservingToken *_testPhaseSubtitleObservingToken; + DVTObservingToken *_launchPhaseSubtitleObservingToken; + DVTObservingToken *_archivePhaseSubtitleObservingToken; + DVTObservingToken *_profilePhaseSubtitleObservingToken; + DVTObservingToken *_analyzePhaseSubtitleObservingToken; + DVTObservingToken *_installPhaseSubtitleObservingToken; + id _clientTrackingToken; + BOOL _okButtonReflectsSchemeCommand; + IDESchemeCommand *_selectedSchemeCommand; + NSString *_selectedSchemeCommandTitle; + CDUnknownBlockType _completionBlock; + Class _viewControllerClassForSelectedRunPhase; + BOOL _isDetailViewContentBound; + IDESchemeAction *_selectedRunPhase; + BOOL _didSheetEnd; + BOOL _runningOnManageSheet; + DVTObservingToken *_runSheetSelectionObserver; + DVTObservingToken *_runSheetContentObserver; + DVTObservingToken *_buttonTitleObserver; + NSButton *_goButton; + NSButton *_doneButton; + DVTReplacementView *_detailReplacementView; +} + ++ (id)keyPathsForValuesAffectingRunContext; ++ (id)keyPathsForValuesAffectingExecutionEnvironment; ++ (void)beginSheetForWindow:(id)arg1 workspaceWindow:(id)arg2 editingIdentity:(BOOL)arg3 forSchemeCommand:(id)arg4 okButtonReflectsSchemeCommand:(BOOL)arg5 showDoneButton:(BOOL)arg6 completionHandler:(CDUnknownBlockType)arg7; ++ (id)sheetOpeningLogAspect; +@property __weak DVTReplacementView *detailReplacementView; // @synthesize detailReplacementView=_detailReplacementView; +@property __weak NSButton *doneButton; // @synthesize doneButton=_doneButton; +@property __weak NSButton *goButton; // @synthesize goButton=_goButton; +@property(copy) NSArray *phaseModelNavigables; // @synthesize phaseModelNavigables=_phaseModelNavigables; +@property(copy) NSArray *phaseModels; // @synthesize phaseModels=_phaseModels; +@property(retain) IDESchemeAction *selectedRunPhase; // @synthesize selectedRunPhase=_selectedRunPhase; +@property BOOL isDetailViewContentBound; // @synthesize isDetailViewContentBound=_isDetailViewContentBound; +@property Class viewControllerClassForSelectedRunPhase; // @synthesize viewControllerClassForSelectedRunPhase=_viewControllerClassForSelectedRunPhase; +@property(retain) NSWindow *workspaceWindow; // @synthesize workspaceWindow=_workspaceWindow; +@property(retain) DVTObservingToken *buttonTitleObserver; // @synthesize buttonTitleObserver=_buttonTitleObserver; +@property(retain) DVTObservingToken *runSheetContentObserver; // @synthesize runSheetContentObserver=_runSheetContentObserver; +@property(retain) DVTObservingToken *runSheetSelectionObserver; // @synthesize runSheetSelectionObserver=_runSheetSelectionObserver; +@property(copy) NSString *selectedSchemeCommandTitle; // @synthesize selectedSchemeCommandTitle=_selectedSchemeCommandTitle; +@property(retain) IDESchemeCommand *selectedSchemeCommand; // @synthesize selectedSchemeCommand=_selectedSchemeCommand; +@property(retain) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (void)windowDidResize:(id)arg1; +- (void)_updateSelectedSchemeCommand; +- (void)_updateSelectedRunPhaseRowIndex; +- (void)_bindDetailViewContent; +- (void)_unbindDetailViewContent; +- (void)_forceEditingToEnd; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (id)_subphaseCell; +- (id)_phaseCell; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (double)maxWidthForSchemePathControl; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)beginEditingIdentityForScheme:(id)arg1; +- (void)manageContextsAction:(id)arg1; +- (void)duplicateContextAction:(id)arg1; +- (void)sheetDoneAction:(id)arg1; +- (void)sheetGoAction:(id)arg1; +- (void)cancelOperation:(id)arg1; +@property(readonly) IDEScheme *runContext; +@property(readonly) IDEExecutionEnvironment *executionEnvironment; +- (void)primitiveInvalidate; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)_beginSheetForWindow:(id)arg1 workspaceWindow:(id)arg2 editingIdentity:(BOOL)arg3 forSchemeCommand:(id)arg4 okButtonReflectsSchemeCommand:(BOOL)arg5 showDoneButton:(BOOL)arg6 completionHandler:(CDUnknownBlockType)arg7; +- (int)_runControllerPhaseRowIndexForSchemeCommand:(id)arg1; +- (void)_setUpObservation; +- (void)_setUpDetailView; +- (void)_setUpMainUI; +- (void)_updatePhaseNavigables; +- (void)_chooserSelectedAction:(id)arg1; +- (id)_chooserViewsForViewController:(id)arg1; +- (id)_chooserButtonGroupItem; +- (id)_goButtonItem; +- (id)_doneButtonItem; +- (id)_replicateButton:(id)arg1; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDERunPhasePlaceholderViewController : DVTViewController +{ +} + +- (void)viewWasInstalled; +- (void)loadView; + +@end + +@interface IDERunSheetDataCell : IDENavigatorDataCell +{ + NSCell *_imageCell; +} + +- (void).cxx_destruct; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _IDEWindowFullScreenSavedDebuggerTransitionValues : NSObject +{ + BOOL _valid; + BOOL _shouldReturnToFullScreen; + int _oldState; + int _newState; +} + +@property int newState; // @synthesize newState=_newState; +@property int oldState; // @synthesize oldState=_oldState; +@property BOOL shouldReturnToFullScreen; // @synthesize shouldReturnToFullScreen=_shouldReturnToFullScreen; +@property BOOL valid; // @synthesize valid=_valid; +- (void)_recordReturnToFullScreen:(BOOL)arg1 oldState:(int)arg2 newState:(int)arg3; +- (id)description; + +@end + +@interface IDEWorkspaceWindowController : NSWindowController +{ + NSTimer *_springToFrontTimer; + int _debugSessionState; + struct CGRect _restoreFrame; + struct CGSize _originalMinSize; + NSMutableArray *_stateChangeObservingTokens; + IDEEditorDocument *_lastObservedEditorDocument; + IDEWorkspaceTabController *_activeWorkspaceTabController; + IDEToolbarDelegate *_toolbarDelegate; + DVTObservingToken *_workspaceSimpleFilesFocusedObservingToken; + DVTObservingToken *_workspaceRepresentingFilePathObservingToken; + DVTObservingToken *_workspaceFinishedLoadingObservingToken; + DVTObservingToken *_navigationTargetedEditorDocumentObservingToken; + DVTObservingToken *_tabLabelObservingToken; + DVTObservingToken *_themeObserver; + DVTObservingToken *_firstResponderValidObservingToken; + DVTNotificationToken *_deallocatingFirstResponderNotificationToken; + DVTNotificationToken *_editorDocumentIsEditedNotificationToken; + IDEWorkspace *_workspace; + _IDEWindowFullScreenSavedDebuggerTransitionValues *_fullScreenSavedDebuggerTransitionValues; + DVTPerformanceMetric *_newWindowControllerMetric; + unsigned int _coalescedUpdateMask; + int _contentViewFrozenMode; + BOOL _performingCoalescedUpdates; + BOOL _tabBarInTransition; + BOOL _tabBarShownForTabDrag; + BOOL _createdCollapsedRestoreFrame; + BOOL _createdMediumRestoreFrame; + BOOL _inTotalCollapsedFrame; + BOOL _tabBarForcedClosed; + BOOL _isClosing; + BOOL _enteringFullScreenMode; + BOOL _exitingFullScreenMode; + DVTStateToken *_stateToken; + BOOL _createNewTabUponLoadIfNoTabsExist; + BOOL _shouldPerformWindowClose; + BOOL _didRestoreFromStateSaving; + NSString *_uniqueIdentifier; + NSString *_stateSavingIdentifier; + DVTStackBacktrace *_windowDidLoadBacktrace; + DVTWeakInterposer *_firstResponderInterposer; + IDEWorkspaceDFRController *_standardWorkspaceTouchBarController; + IDEWorkspaceDFRController *_systemModalWorkspaceTouchBarController; + long long _visibleSheetsCount; +} + ++ (id)keyPathsForValuesAffectingUserWantsBreakpointsActivated; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; ++ (id)workspaceWindowControllerForWindow:(id)arg1; ++ (id)keyPathsForValuesAffectingEditorArea; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingToolbarObserving_isIdle; ++ (id)workspaceWindowControllers; ++ (unsigned long long)supplimental23378396AssertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property long long visibleSheetsCount; // @synthesize visibleSheetsCount=_visibleSheetsCount; +@property(retain) IDEWorkspaceDFRController *systemModalWorkspaceTouchBarController; // @synthesize systemModalWorkspaceTouchBarController=_systemModalWorkspaceTouchBarController; +@property(retain) IDEWorkspaceDFRController *standardWorkspaceTouchBarController; // @synthesize standardWorkspaceTouchBarController=_standardWorkspaceTouchBarController; +@property(retain) DVTWeakInterposer *firstResponderInterposer; // @synthesize firstResponderInterposer=_firstResponderInterposer; +@property BOOL didRestoreFromStateSaving; // @synthesize didRestoreFromStateSaving=_didRestoreFromStateSaving; +@property(retain) DVTStackBacktrace *windowDidLoadBacktrace; // @synthesize windowDidLoadBacktrace=_windowDidLoadBacktrace; +@property BOOL shouldPerformWindowClose; // @synthesize shouldPerformWindowClose=_shouldPerformWindowClose; +@property BOOL createNewTabUponLoadIfNoTabsExist; // @synthesize createNewTabUponLoadIfNoTabsExist=_createNewTabUponLoadIfNoTabsExist; +@property(copy, nonatomic) NSString *stateSavingIdentifier; // @synthesize stateSavingIdentifier=_stateSavingIdentifier; +@property(copy, nonatomic) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier; +- (void).cxx_destruct; +- (void)moveFocusToEditor:(id)arg1; +- (void)dicardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)_updateWindowTitle; +- (void)_updateTitleRepresentedPath; +@property BOOL userWantsBreakpointsActivated; +- (void)changeFromDebugSessionState:(int)arg1 to:(int)arg2 forLaunchSession:(id)arg3; +- (void)_makeWindowLookKeyWhenKey; +- (void)windowDidExitFullScreen:(id)arg1; +- (void)windowWillExitFullScreen:(id)arg1; +- (void)windowDidEnterFullScreen:(id)arg1; +- (void)windowWillEnterFullScreen:(id)arg1; +- (unsigned long long)window:(id)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2; +- (void)_workaround8217584; +- (BOOL)_isTargetApplicationActive; +- (void)_performSpringToFront; +- (void)_cancelSpringToFront; +- (void)_scheduleSpringToFront; +- (id)_screenForWindow; +- (void)workspaceWindowWillInvalidateCursorRectsForViewsWithNoTrackingAreas:(id)arg1; +- (void)workspaceWindow:(id)arg1 willInvalidateCursorRectsForView:(id)arg2; +- (BOOL)workspaceWindow:(id)arg1 interceptAddCursorRect:(struct CGRect)arg2 cursor:(id)arg3 forView:(id)arg4; +- (BOOL)workspaceWindow:(id)arg1 interceptSetCursorForMouseLocation:(struct CGPoint)arg2; +- (void)workspaceWindowDidRecalculateKeyViewLoop:(id)arg1; +- (void)windowWillClose:(id)arg1; +- (void)windowDidMove:(id)arg1; +- (void)windowDidResize:(id)arg1; +- (struct CGSize)windowWillResize:(id)arg1 toSize:(struct CGSize)arg2; +- (BOOL)windowShouldZoom:(id)arg1 toFrame:(struct CGRect)arg2; +- (void)_recordRestoreFrame; +- (void)workspaceWindowIsClosing:(id)arg1; +- (void)_pushDefaultPrimaryEditorFrameSizes; +- (BOOL)_isLastWindowControllerOfDocument; +- (void)primitiveInvalidate; +- (BOOL)isEnteringOrInFullScreenMode; +- (BOOL)isInFullScreenMode; +- (void)synchronizeWindowTitleWithDocumentName; +- (void)_performCloseAll; +- (BOOL)_shouldCloseWindowEvaluatingOtherWindows; +- (id)instantiateTabControllerAndRegisterForStateSavingWithName:(id)arg1 inDocument:(id)arg2; +- (BOOL)canCreateNewTab; +- (void)_setUpWindowController:(id)arg1 withUserDefinedLabel:(id)arg2 addToTabGroup:(BOOL)arg3 activate:(BOOL)arg4; +- (id)_cloneWindowWithUserDefinedLabel:(id)arg1 addToTabGroup:(BOOL)arg2 activate:(BOOL)arg3; +- (id)_cloneNewWindowController; +- (id)_createSimpleEditorWindowControllerForDocumentURL:(id)arg1 activate:(BOOL)arg2; +- (void)_preventAutomaticallyAddingNewWindowControllerToTabGroup:(id)arg1 duringBlock:(CDUnknownBlockType)arg2; +- (void)_selectTabForWindow; +- (void)newWindow:(id)arg1; +- (void)newTab:(id)arg1; +- (void)newWindowForTab:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)autocreateContexts:(id)arg1; +- (id)supplementalTargetForAction:(SEL)arg1 sender:(id)arg2; +- (BOOL)window:(id)arg1 shouldRestoreStateForResponder:(id)arg2; +@property(readonly) IDEWorkspaceWindow *workspaceWindow; +- (id)_uniqueNameForNewWorkspaceTabController; +@property(readonly) IDEEditorArea *editorArea; +@property(retain) IDEWorkspaceTabController *activeWorkspaceTabController; +@property(readonly) IDEWorkspaceWindowController *selectedTabWorkspaceWindowController; +- (void)_setupActiveWorkspaceTabController; +- (id)workspaceTabControllers; +- (id)workspaceWindowControllersForTabGroup; +- (void)_setWindowFrameUsingValueFromStateSaving:(id)arg1; +- (id)_windowFrameValueForStateSaving; +- (void)commitStateToDictionary:(id)arg1; +- (void)_configureStateSavingObservers; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_convertToSimpleEditorWindowForDocumentURL:(id)arg1; +- (id)_tabStateContextForTabController:(id)arg1; +- (void)_changeSizeForSimpleEditorWindowLayoutWithEditorDocumentURLOrNil:(id)arg1 forSingleFile:(BOOL)arg2 workspaceTabController:(id)arg3; +@property(nonatomic) BOOL showToolbar; +- (void)toggleToolbarShown:(id)arg1; +- (BOOL)wantsToolbarVisibleInFullScreen; +@property(readonly) BOOL toolbarObserving_isIdle; +- (void)windowDidEndSheet:(id)arg1; +- (void)windowWillBeginSheet:(id)arg1; +- (void)windowDidResignMain:(id)arg1; +- (void)windowDidBecomeMain:(id)arg1; +- (void)_observeInvalidationOfFirstResponder:(id)arg1 firstResponderAssignedBacktrace:(id)arg2; +- (void)windowDidLoad; +- (void)_showWindowBehindWorkspaceWindow:(id)arg1; +- (id)init; +@property(retain) DVTStateToken *stateToken; +- (id)systemModalWorkspaceDFRController; +- (unsigned long long)_factoryTypeForTracing:(BOOL)arg1; +- (id)standardWorkspaceDFRController; +- (void)_observeToolbarMenuButton:(id)arg1 toUpdateButton:(id)arg2; +- (id)_standardDebugControlsItemWithIdentifier:(id)arg1; +- (void)_registerWorkspaceWindowControllerObservations; +- (void)standardDFRDebugBarStopAction:(id)arg1; +- (void)runActiveRunContextWithGesture:(id)arg1; +- (void)switchToAndAnalyze:(id)arg1; +- (void)switchToAndProfile:(id)arg1; +- (void)switchToAndTest:(id)arg1; +- (void)switchToAndRun:(id)arg1; +- (void)_invokeCurrentActionForButton:(id)arg1; +- (void)_switchMenuButton:(id)arg1 toItemWithSelector:(SEL)arg2; +- (id)runStopButtonFromToolbar; +- (id)runButtonPopoverBar; +- (id)_runItem; +- (id)_runGroupItem; +- (void)workspaceTabDFRShouldBecomeVisible; +- (void)updateButtonsForDebugSessionState:(int)arg1; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (BOOL)_debuggerItemShouldBeSuppressed; +- (id)_editorRunGroupOverrideIdentifier; +- (id)_touchBarDebugSessionActive; +- (id)_touchBarIdleSession; +- (id)_touchBarForCurrentRunState; +- (id)makeTouchBar; +- (void)updateTouchBar; +- (id)ide_lastActiveEditor; +- (void)minimizeDebugBar; +- (void)updateDebuggerControlsGroupOnSystemModalDebugBar:(id)arg1; +- (id)_identifierForCurrentDebuggerControls; +- (void)updateSystemModalDebugBar; +- (id)_systemModalDebugControlsGroupItemWithIdentifier:(id)arg1; +- (id)_createSystemModalDebuggingFunctionBar; +- (id)systemModalFunctionBarForDebugSession; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAssetTagsInspector : IDEInspectorViewController +{ +} + +@end + +@interface IDEBuildRunPhaseSheetController : IDEViewController +{ + DVTOutlineViewWithCustomGridDrawing *_outlineView; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_deleteButton; + DVTBorderedView *_topBorderedView; + DVTSearchField *_searchField; + IDEScheme *_runContext; + IDEWorkspace *_workspace; + IDEBuildSchemeAction *_runPhase; + NSString *_filterString; + id _buildablesDidChangeNotificationToken; + DVTScrollView *_buildTargetsScrollView; + NSView *_controlBar; +} + ++ (void)initialize; +@property __weak NSView *controlBar; // @synthesize controlBar=_controlBar; +@property __weak DVTScrollView *buildTargetsScrollView; // @synthesize buildTargetsScrollView=_buildTargetsScrollView; +@property(retain) IDEBuildSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +- (void).cxx_destruct; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)filteredBuildables:(id)arg1; +- (id)filteredBuildActionEntries; +- (BOOL)doesFilterStringIncludeName:(id)arg1; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)deleteBlueprintsAction:(id)arg1; +- (void)filePickerView:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forTableColumn:(id)arg4 item:(id)arg5; +- (void)addBlueprintsAction:(id)arg1; +- (BOOL)_shouldEnableFilePickerItem:(id)arg1; +@property(readonly) NSArray *blueprintProviderWrappers; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)_updateDeleteButton; +- (BOOL)_getItemsToDelete:(id *)arg1; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildRunPhaseBlueprintProviderWrapper : NSObject +{ + id _provider; +} + ++ (id)keyPathsAffectingBlueprintWrappers; +@property(readonly) id provider; // @synthesize provider=_provider; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) NSArray *blueprintWrappers; +- (id)initWithBlueprintProvider:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildRunPhaseBlueprintWrapper : NSObject +{ + id _blueprint; +} + +@property(readonly) id blueprint; // @synthesize blueprint=_blueprint; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithBlueprint:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMiniNameTokenView : NSView +{ + NSString *_value; + struct CGRect _tokenRect; + struct CGRect _stringRect; + BOOL _showToken; + BOOL _selected; + NSObject *_delegate; + NSDictionary *_textAttributes; + double _fontSize; + NSColor *_textColor; +} + +@property(copy) NSColor *textColor; // @synthesize textColor=_textColor; +@property __weak NSObject *delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawWholeTokenWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawInteriorWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawTextWithFrame:(struct CGRect)arg1; +- (void)_drawTokenWithFrame:(struct CGRect)arg1; +- (id)tokenSelectedColor; +- (id)tokenColor; +- (id)_pullDownImage; +- (struct CGRect)_pullDownRectForTokenFrame:(struct CGRect)arg1; +- (struct CGRect)_tokenRectForStringRect:(struct CGRect)arg1; +@property(copy) NSString *value; +@property(readonly) struct CGRect textFrame; +- (void)_resetTokenRect; +- (struct CGRect)_rectForString:(id)arg1 withRect:(struct CGRect)arg2; +- (double)_widthOfRightMenuWithPadding; +- (void)mouseUp:(id)arg1; +- (void)menuDidClose:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)_setTrackingRectWithRect:(struct CGRect)arg1; +@property double fontSize; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityLabel; +- (id)initWithCoder:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEViewToyDataHandler : NSObject +{ + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (BOOL)handlePlaygroundData:(id)arg1 dataIdentifier:(id)arg2 resultDate:(id)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(id)arg5 error:(id *)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDismissViewToyResult : IDETimestampedPlaygroundResult +{ +} + +- (id)initWithSubjectIdentifier:(id)arg1 resultDate:(id)arg2; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2 resultDate:(id)arg3; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2; + +@end + +@interface IDEViewToyResult : IDETimestampedPlaygroundResult +{ + double _height; + double _width; + double _screenScale; + struct CGPoint _windowOffset; +} + +@property(readonly) double screenScale; // @synthesize screenScale=_screenScale; +@property(readonly) struct CGPoint windowOffset; // @synthesize windowOffset=_windowOffset; +@property(readonly) double width; // @synthesize width=_width; +@property(readonly) double height; // @synthesize height=_height; +- (id)initWithHeight:(double)arg1 width:(double)arg2 windowOffset:(struct CGPoint)arg3 screenScale:(double)arg4 subjectIdentifier:(id)arg5 resultDate:(id)arg6; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2 resultDate:(id)arg3; +- (id)initWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2; + +@end + +@interface IDENavigationPrefsPaneController : IDEViewController +{ + NSMatrix *_singleClickRadioButtons; + NSPopUpButton *_optionClickPopUpButton; + NSPopUpButton *_doubleClickPopUpButton; + NSTextField *_singleClickTextLabel; + NSTextField *_optionClickTextLabel; + NSTextField *_doubleClickTextLabel; + NSPopUpButton *_commandClickInEditorPopUp; + NSTextField *_commandClickInEditorPopUpSubtitleLabel; +} + ++ (BOOL)useCommandClickForNavigation; ++ (void)initialize; +@property __weak NSTextField *commandClickInEditorPopUpSubtitleLabel; // @synthesize commandClickInEditorPopUpSubtitleLabel=_commandClickInEditorPopUpSubtitleLabel; +@property __weak NSPopUpButton *commandClickInEditorPopUp; // @synthesize commandClickInEditorPopUp=_commandClickInEditorPopUp; +@property(retain) NSTextField *doubleClickTextLabel; // @synthesize doubleClickTextLabel=_doubleClickTextLabel; +@property(retain) NSTextField *optionClickTextLabel; // @synthesize optionClickTextLabel=_optionClickTextLabel; +@property(retain) NSTextField *singleClickTextLabel; // @synthesize singleClickTextLabel=_singleClickTextLabel; +@property(retain) NSPopUpButton *doubleClickPopUpButton; // @synthesize doubleClickPopUpButton=_doubleClickPopUpButton; +@property(retain) NSPopUpButton *optionClickPopUpButton; // @synthesize optionClickPopUpButton=_optionClickPopUpButton; +@property(retain) NSMatrix *singleClickRadioButtons; // @synthesize singleClickRadioButtons=_singleClickRadioButtons; +- (void).cxx_destruct; +- (void)_updateCommandClickPopUpSubtitleLabel; +- (void)commandClickInEditorPopUpItemSelected:(id)arg1; +@property BOOL shouldActivateNewTabsAndWindows; +@property BOOL useTabsInsteadOfWindowsInFullscreen; +- (void)setNavigatorDetailPopUpLevel:(unsigned long long)arg1; +- (unsigned long long)navigatorDetailPopUpLevel; +@property unsigned long long doubleClickTarget; +@property unsigned long long optionClickTarget; +@property(nonatomic) BOOL singleClickTargetsPrimary; +- (unsigned long long)_singleClickTarget; +- (void)_setSingleClickTarget:(unsigned long long)arg1; +- (void)loadView; +- (id)_labelNameForTarget:(int)arg1; +- (id)_menuNameForTarget:(int)arg1; + +@end + +@interface IDELibraryAreaView : DVTLayoutView_ML +{ + NSView *_headerView; + NSView *_contentView; +} + ++ (double)chromeHeight; ++ (double)rowHeight; ++ (double)heightForNumberOfRows:(double)arg1; +- (void).cxx_destruct; +- (struct CGSize)dvt_minimumSize; +- (void)layoutBottomUp; +- (void)didLayoutSubview:(id)arg1; +- (void)layoutTopDown; +- (id)subviewsOrderedForLayout; +- (BOOL)isFlipped; +- (void)awakeFromNib; + +@end + +@interface IDEProvisioningIssueResolutionWindowController : NSWindowController +{ + id _userActionViewController; + IDEProvisioningUserAction *_userAction; +} + ++ (void)initialize; +@property(retain, nonatomic) IDEProvisioningUserAction *userAction; // @synthesize userAction=_userAction; +@property(retain, nonatomic) id userActionViewController; // @synthesize userActionViewController=_userActionViewController; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)windowDidLoad; +- (id)initWithUserAction:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDE_StorageForCGFloat : NSObject +{ + double cgFloat; +} + +@end + +@interface IDEConfigurableImageAndTextCell : NSTextFieldCell +{ + NSImage *_image; + double _verticalOffsetForText; + double _verticalOffsetForImage; + double _leftMargin; + double _imageTextGap; + double _fontHeight; + BOOL _useSourceListStyle; + BOOL _currentlyEditingLocalScope; + BOOL _useWizardTheme; + BOOL _useBasicDropShadow; +} + ++ (double)rowHeightForFont:(id)arg1 sourceList:(BOOL)arg2; ++ (double)rowHeightForFontHeight:(double)arg1 sourceList:(BOOL)arg2; ++ (double)fontHeightForFont:(id)arg1; +@property BOOL useBasicDropShadow; // @synthesize useBasicDropShadow=_useBasicDropShadow; +@property BOOL useWizardTheme; // @synthesize useWizardTheme=_useWizardTheme; +@property BOOL useSourceListStyle; // @synthesize useSourceListStyle=_useSourceListStyle; +@property double imageTextGap; // @synthesize imageTextGap=_imageTextGap; +@property double leftMargin; // @synthesize leftMargin=_leftMargin; +@property double verticalOffsetForImage; // @synthesize verticalOffsetForImage=_verticalOffsetForImage; +@property double verticalOffsetForText; // @synthesize verticalOffsetForText=_verticalOffsetForText; +- (void).cxx_destruct; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (struct CGSize)cellSize; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)basicDropShadow; +- (void)drawWizardThemeBackgroundWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawSourceListBackground:(struct CGRect)arg1; +- (void)_setCurrentlyEditing:(BOOL)arg1; +- (void)endEditing:(id)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (id)setUpFieldEditorAttributes:(id)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)imageRectForBounds:(struct CGRect)arg1; +- (double)_preTextAreaWidth; +@property(retain) NSImage *image; // @synthesize image=_image; +- (void)setFont:(id)arg1; +- (void)_internalEndEditing; +- (void)_internalBeginEditing; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; +- (void)initializeValues; +- (void)configureWithFont:(id)arg1 sourceList:(BOOL)arg2; +- (double)rowHeightForCurrentFont; +- (double)rowHeightForFont:(id)arg1; +- (void)notifyEndEditing; +- (void)notifyBeginEditing; + +@end + +@interface IDESwiftMigrationTargetChooserItem : NSObject +{ + id _representedObject; + IDESwiftMigrationTargetChooserItem *_parentItem; + NSMutableArray *_childItems; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; +@property(retain) IDESwiftMigrationTargetChooserItem *parentItem; // @synthesize parentItem=_parentItem; +@property(readonly) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (void)removeObjectFromChildItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildItemsAtIndex:(unsigned long long)arg2; +- (id)_childItems; +@property(readonly, copy) NSMutableArray *mutableChildItems; +@property(readonly, copy) NSArray *arrangedChildItems; +@property(readonly, copy) NSArray *childItems; +@property(readonly) double rowHeight; +@property(readonly, copy) NSString *warningMessage; +@property(readonly, copy) NSImage *iconImage; +@property long long state; +@property(readonly, getter=isEnabled) BOOL enabled; +@property(readonly, copy) NSString *subtitle; +@property(readonly, copy) NSString *title; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDELaunchRunPhaseSheetController : IDEViewController +{ + DVTTabChooserView *_tabChooser; + IDECapsuleListView *_capsuleListView; + DVTBorderedView *_optionsBorderedView; + NSPopUpButton *_runnablePopUp; + NSMatrix *_debugProcessAsMatrix; + NSButtonCell *_debugProcessAsMeButtonCell; + NSMatrix *_launchStyleMatrix; + NSButtonCell *_waitForAppToLaunchButtonCell; + NSView *_infoTabViewContentView; + NSView *_diagnosticsTabViewContentView; + NSPopUpButton *_macroExpansionRunnableBuildablesPopUp; + NSTextField *_macroExpansionDescription; + DVTStackView_AppKitAutolayout *_optionsStackView; + NSTextView *_customLaunchCommandsTextView; + NSButton *_debugExecutableCheckbox; + NSTabView *_tabView; + DVTStackView_AppKitAutolayout *_infoStackView; + NSView *_executable_buildConfiguration; + NSView *_executable_runnable; + NSView *_executable_user; + NSView *_executable_launchStyle; + NSView *_watchLaunchSettingsView; + NSPopUpButton *_watchInterfacePopup; + NSPopUpButton *_notificationPayloadPopup; + NSView *_notificationPayloadSettingsView; + NSView *_intentExtensionQueryView; + NSTextField *_intentExtensionQueryTextField; + NSButton *_enableASanButton; + NSButton *_enableTSanButton; + NSButton *_enableUBSanButton; + NSButton *_enableMallocStackButton; + NSPopUpButton *_mallocStackTypePopup; + DVTChoice *_infoChoice; + DVTChoice *_conditionsChoice; + DVTChoice *_optionsChoice; + DVTChoice *_diagnosticsChoice; + NSColor *_descriptionTextColor; + NSColor *_debugAsRootDescriptionTextColor; + int _launchStyleWhenDebuggerSetToNil; + NSMutableArray *_launchActionViewControllers; + BOOL _isSupportedApplicationData; + BOOL _optionsUpdatedInCurrentRunLoop; + DVTObservingToken *_runDestinationObservingToken; + DVTObservingToken *_runnableBuildableProductsObservingToken; + DVTObservingToken *_runContextRunnableObservingToken; + DVTObservingToken *_debugAsEnablementObservingToken; + DVTObservingToken *_tabChooserSelectionObservingToken; + DVTObservingToken *_runPhaseObservingToken; + DVTNotificationToken *_buildablesToken; + IDEArgumentsCapsuleSheetController *_argumentsViewController; + IDEEnvironmentVariablesCapsuleSheetController *_environmentVariablesViewController; + unsigned long long _runnablePopUpRunnableBuildableProductsCount; + BOOL _runnablePopUpHasCustomRunnable; + BOOL _executableHasBeenSelected; + BOOL _debuggerHasBeenSelected; + BOOL _supportsDebugAsDifferentUser; + IDEScheme *_runContext; + IDELaunchSchemeAction *_runPhase; +} + ++ (id)keyPathsForValuesAffectingLaunchStyleIsCustomLaunchCommands; ++ (id)keyPathsForValuesAffectingAllowEnablingMallocStackType; ++ (id)keyPathsForValuesAffectingAllowEnablingThreadSanitizer; ++ (id)keyPathsForValuesAffectingAllowEnablingAddressSanitizer; ++ (id)_keyPathsForValuesAffectingSanitizers:(id)arg1; ++ (id)keyPathsForValuesAffectingExecutableHasBeenSelected; ++ (id)keyPathsForValuesAffectingDebuggerHasBeenSelected; ++ (void)initialize; +@property(retain) IDELaunchSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property(copy) NSColor *debugAsRootDescriptionTextColor; // @synthesize debugAsRootDescriptionTextColor=_debugAsRootDescriptionTextColor; +@property(copy) NSColor *descriptionTextColor; // @synthesize descriptionTextColor=_descriptionTextColor; +@property BOOL supportsDebugAsDifferentUser; // @synthesize supportsDebugAsDifferentUser=_supportsDebugAsDifferentUser; +@property(nonatomic) BOOL debuggerHasBeenSelected; // @synthesize debuggerHasBeenSelected=_debuggerHasBeenSelected; +@property(nonatomic) BOOL executableHasBeenSelected; // @synthesize executableHasBeenSelected=_executableHasBeenSelected; +@property(retain) DVTTabChooserView *tabChooser; // @synthesize tabChooser=_tabChooser; +- (void).cxx_destruct; +- (id)capsuleListView:(id)arg1 viewControllerForRow:(long long)arg2; +- (long long)numberOfObjectsInCapsuleListView:(id)arg1; +- (id)workspace; +- (void)_resetOptionsUpdatedFlag; +- (void)_updateSupportedOptions; +- (id)_allOptions; +- (void)_macroExpansionRunnableBuildableSelected:(id)arg1; +- (void)_updateMacroExpansionDescriptionForSelectedItem; +- (void)_updateMacroExpansionRunnablePopUpSelection; +- (void)_updateMacroExpansionRunnablePopUp; +- (void)_updateRunnablePopUp; +- (void)_runnableBuildableProductsDidChange; +- (void)_updateInfoTab; +- (void)_updateNotificationPopup; +- (void)_updateWatchSettings; +- (BOOL)_runnableIsWatchApp; +- (void)_addMenuItemForBuildableProduct:(id)arg1 menu:(id)arg2; +- (void)_addMenuItemForWatchInterfaceMenu:(id)arg1 tag:(long long)arg2; +- (void)_updateDebuggerSpecifierAndOtherOptions; +- (void)_notificationPayloadSelected:(id)arg1; +- (void)watchInterfaceSelected:(id)arg1; +- (void)_validateNotificationPopupForTag:(long long)arg1; +- (void)runnablePopUpAction:(id)arg1; +- (id)customLaunchCommandsFont; +- (BOOL)launchStyleIsCustomLaunchCommands; +- (void)chooseDebugProcessAs:(id)arg1; +- (void)_runPhaseRunnableChanged; +- (void)_runnableDidUpdate; +@property(retain) IDEDebuggerSpecifier *selectedDebuggerSpecifier; +- (void)_updateDebuggerFromOldDebugger:(id)arg1; +- (void)selectDebugExecutable:(id)arg1; +- (void)_selectedSchemeChanged:(id)arg1; +- (void)primitiveInvalidate; +- (void)_invalidateOptionViews; +- (void)loadView; +- (void)_setupDebugOptions; +- (void)_updateDebugCheckboxes; +- (void)_updateDebugOptionsEnablement; +- (BOOL)allowEnablingMallocStackType; +- (BOOL)allowEnablingMainThreadChecker; +- (BOOL)allowEnablingUBSanitizer; +- (BOOL)allowEnablingThreadSanitizer; +- (BOOL)allowEnablingAddressSanitizer; +- (void)_explainAutoDisablingOfSanitizer:(id)arg1; +- (BOOL)_allowEnableThreadSanitizersByOtherMemoryOptions; +- (BOOL)_allowEnableAddressSanitizersByOtherMemoryOptions; +- (void)updateBoundContent; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceEditorExtensionCommandParameters : NSObject +{ + BOOL _usesTabsForIndentation; + NSString *_contentUTI; + unsigned long long _tabWidth; + unsigned long long _indentationWidth; + NSString *_textBuffer; + NSData *_rawSelectionTextRanges; +} + +@property(retain) NSData *rawSelectionTextRanges; // @synthesize rawSelectionTextRanges=_rawSelectionTextRanges; +@property(retain) NSString *textBuffer; // @synthesize textBuffer=_textBuffer; +@property BOOL usesTabsForIndentation; // @synthesize usesTabsForIndentation=_usesTabsForIndentation; +@property unsigned long long indentationWidth; // @synthesize indentationWidth=_indentationWidth; +@property unsigned long long tabWidth; // @synthesize tabWidth=_tabWidth; +@property(copy) NSString *contentUTI; // @synthesize contentUTI=_contentUTI; +- (void).cxx_destruct; +- (id)init; + +@end + +@interface IDEDefaultDebugArea : IDESplitViewDebugArea +{ + DVTExtension *_currentConsoleExtension; + DVTExtension *_currentVariablesViewExtension; + DVTObservingToken *_launchSessionObserver; + BOOL _shouldOnlyAllowConsole; +} + +@property(nonatomic) BOOL shouldOnlyAllowConsole; // @synthesize shouldOnlyAllowConsole=_shouldOnlyAllowConsole; +- (void).cxx_destruct; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +@property(readonly) IDEConsoleArea *consoleArea; +- (void)_launchSessionChanged:(id)arg1; +@property(retain) DVTExtension *currentConsoleExtension; // @dynamic currentConsoleExtension; +- (void)_cancelAndNilOutObservers; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)activateConsole; +- (BOOL)canActivateConsole; +- (void)reloadConsole; +- (BOOL)canReloadConsole; +- (void)clearConsole; +- (BOOL)canClearConsole; +- (id)stateSavingIdentifier; +- (id)toolTipForHideRightViewButton; +- (id)toolTipForShowRightViewButton; +- (id)toolTipForHideLeftViewButton; +- (id)toolTipForShowLeftViewButton; +- (void)loadView; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActionRunPhaseSheetController : IDEViewController +{ + IDESchemeAction *_runPhase; + NSArray *_actionTypeExtensions; + IDEActionStackView *_actionStackView; + IDEControlGroup *_controlGroup; + DVTGradientImagePopUpButton *_addPopUpButton; + DVTGradientImageButton *_removeButton; + DVTObservingToken *_actionsObservingToken; + DVTObservingToken *_actionSelectionObservingToken; + NSMutableArray *_arrangedActionSliceControllers; + NSArray *_actionUIExtensions; + BOOL _isMovingActions; +} + ++ (id)defaultViewNibName; ++ (void)initialize; +@property(retain) IDESchemeAction *runPhase; // @synthesize runPhase=_runPhase; +- (void).cxx_destruct; +- (unsigned long long)capsuleListView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3; +- (BOOL)capsuleListView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3; +- (id)capsuleListView:(id)arg1 pastboardTypesForRowWithIndex:(unsigned long long)arg2; +- (BOOL)capsuleListView:(id)arg1 shouldAllowDragOfRow:(long long)arg2; +- (id)capsuleListView:(id)arg1 viewControllerForRow:(long long)arg2; +- (long long)numberOfObjectsInCapsuleListView:(id)arg1; +- (void)_moveActionFromIndex:(unsigned long long)arg1 toIndex:(long long)arg2; +- (void)deleteActionSlice:(id)arg1; +- (void)deleteSelectedAction:(id)arg1; +- (void)addAction:(id)arg1; +- (id)_mutablePhaseActions; +- (id)_phaseActions; +- (id)_actionsKey; +- (id)_newExecutionActionForType:(id)arg1; +@property(readonly) NSArray *actionTypeExtensions; +- (void)_actionsChanged:(id)arg1; +- (id)newActionSliceViewControllerForAction:(id)arg1; +- (void)_setUpAddMenu; +- (void)primitiveInvalidate; +- (void)awakeFromNib; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPreActionRunPhaseSheetController : IDEActionRunPhaseSheetController +{ +} + +- (id)_actionsKey; + +@end + +@interface IDEPostActionRunPhaseSheetController : IDEActionRunPhaseSheetController +{ +} + +- (id)_actionsKey; + +@end + +@interface IDESystemModalDebugBarController : NSObject +{ + BOOL _modalDebugBarEnabled; + NSPointerArray *_recentKeyWindowsStack; + NSMapTable *_trackedDebugBars; + NSTouchBarItem *_debuggerSystemTrayBarItem; + NSTouchBar *_systemModalDebugBar; +} + ++ (id)sharedController; +@property(retain) NSTouchBar *systemModalDebugBar; // @synthesize systemModalDebugBar=_systemModalDebugBar; +@property(retain) NSTouchBarItem *debuggerSystemTrayBarItem; // @synthesize debuggerSystemTrayBarItem=_debuggerSystemTrayBarItem; +@property(retain) NSMapTable *trackedDebugBars; // @synthesize trackedDebugBars=_trackedDebugBars; +@property(retain) NSPointerArray *recentKeyWindowsStack; // @synthesize recentKeyWindowsStack=_recentKeyWindowsStack; +@property(nonatomic, getter=isModalDebugBarEnabled) BOOL modalDebugBarEnabled; // @synthesize modalDebugBarEnabled=_modalDebugBarEnabled; +- (void).cxx_destruct; +- (void)_dismissSystemModalDebugBar; +- (void)_minimizeSystemModalDebugBar; +- (void)_presentSystemModalDebugBar; +- (void)performBlockIfNewAppKit:(CDUnknownBlockType)arg1 withFallback:(CDUnknownBlockType)arg2; +- (void)_disableSystemTrayDebuggerButton; +- (void)debugButtonAction:(id)arg1; +- (void)_enableSystemTrayDebuggerButton; +- (void)_updateSystemTrayDebuggerButton; +- (void)_showDebugBarForWorkspaceWindowController:(id)arg1; +- (void)_switchToMostRecentKeyWindowDebugBar; +- (void)_deactivateDebugBarForWorkspaceWindowController:(id)arg1; +- (void)_activateDebugBarForWorkspaceWindowController:(id)arg1; +- (void)updateDebugBarForWorkspaceWindowController:(id)arg1; +- (void)minimizeDebugBar; +- (void)setDebugSessionActive:(BOOL)arg1 forWorkspaceWindowController:(id)arg2; +- (void)_initializeSystemModalDebugBar; +- (void)dealloc; +- (id)init; +- (BOOL)_isTrackingAnyDebugBars; +- (void)_setTrackedDebugBar:(id)arg1 forWorkspaceWindowController:(id)arg2; +- (id)_trackedDebugBarForWorkspaceWindowController:(id)arg1; +- (void)_initializeTrackedDebugBars; +- (void)_removeKeyWindowFromRecentsStack:(id)arg1; +- (void)_pushKeyWindowOnRecentsStack:(id)arg1; +- (void)_initializeKeyWindowsStack; +- (void)_updateWithKeyWindow:(id)arg1; +- (void)_windowDidBecomeKeyNotification:(id)arg1; +- (void)_stopObservingKeyWindowNotifications; +- (void)_startObservingKeyWindowNotifications; + +@end + +@interface IDEITunesAccountStoreConfigurationResult : NSObject +{ + DVTDeveloperAccount *_account; + id _configurationResponse; +} + +@property(retain, nonatomic) id configurationResponse; // @synthesize configurationResponse=_configurationResponse; +@property(retain, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +- (void).cxx_destruct; +- (id)initWithDeveloperAccount:(id)arg1 appStoreSubmissionConfigurationResponse:(id)arg2; + +@end + +@interface IDEDistributionUtilities : NSObject +{ +} + ++ (id)iTunesConnectAccountForTeamID:(id)arg1 teamName:(id)arg2 fromAccounts:(id)arg3 logAspect:(id)arg4; ++ (void)showAccountsPreferences; ++ (BOOL)iTunesQAAccount:(id *)arg1 error:(id *)arg2; ++ (id)iTunesConnectAccountForTeamID:(id)arg1 teamName:(id)arg2; + +@end + +@interface _IDEWorkspacePartsVisibilityToolbarViewController : DVTToolbarViewController +{ + DVTObservingToken *_navigatorVisibilityObservationToken; + DVTObservingToken *_debuggerVisibilityObservationToken; + DVTObservingToken *_utilitiesVisibilityObservationToken; +} + +- (void).cxx_destruct; +- (BOOL)validateMenuItem:(id)arg1; +- (id)_menuItemTitleForSplitViewWithTag:(unsigned long long)arg1 state:(BOOL)arg2; +- (void)_menuItemAction:(id)arg1; +- (void)_segmentStateDidChange:(id)arg1; +- (void)_toggleStateForSplitViewWithTag:(unsigned long long)arg1; +- (id)_propertyNameForSplitViewWithTag:(unsigned long long)arg1; +- (id)menuForMenuFormRepresentation; +- (id)_create1010AndLaterControl; +- (void)primitiveInvalidate; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +@end + +@interface _IDEToolchainToolbarViewController : DVTToolbarViewController +{ +} + +- (void)_toolchainButtonClicked:(id)arg1; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +@end + +@interface _IDERepositoryToolbarViewController : DVTToolbarViewController +{ + DVTObservingToken *_scmObservationToken; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +@end + +@interface _IDEActivityViewToolbarViewController : DVTToolbarViewController +{ + IDEActivityView *_activityView; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +@end + +@interface _IDEActivityViewControllerToolbarItem : DVTViewControllerToolbarItem +{ +} + +- (void)configureForDisplayMode:(unsigned long long)arg1 andSizeMode:(unsigned long long)arg2; +- (id)activityToolbarViewController; + +@end + +@interface IDEWorkspaceToolbarItemProvider : NSObject +{ +} + ++ (id)_createRunPauseContinueButton:(id)arg1; ++ (id)itemForItemIdentifier:(id)arg1 forToolbarInWindow:(id)arg2; ++ (double)borderedSegmentedControlSegmentWidthOn1010; ++ (double)runAndStopButtonMinWidthOn10_10; ++ (double)runAndStopButtonWidthOn10_10; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEToyViewControllerFactory : NSObject +{ + NSOrderedSet *_registeredSpecializedRepresentationClasses; + NSOrderedSet *_registeredSingleRepresentationClasses; + NSOrderedSet *_registeredMultipleRepresentationClasses; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (Class)_viewControllerClassForDisplayingReflectionTags:(id)arg1 fromSet:(id)arg2; +- (id)_viewControllerClassesForDisplayingValueHistoryToy:(id)arg1; +- (BOOL)viewControllerClass:(Class)arg1 canDisplayToy:(id)arg2; +- (id)viewControllerClassesForDisplayingToy:(id)arg1; +- (id)init; + +@end + +@interface _IDETmpSplitView : NSSplitView +{ + double _dividerThickness; +} + +@property double dividerThickness; // @synthesize dividerThickness=_dividerThickness; +- (long long)dividerStyle; +- (id)dividerColor; + +@end + +@interface IDECoverageDocumentItem : NSObject +{ + NSString *_name; + DVTDocumentLocation *_location; + DVTFileDataType *_type; + NSURL *_fileURL; +} + +@property(readonly) DVTFileDataType *type; // @synthesize type=_type; +@property(readonly) DVTDocumentLocation *documentLocation; // @synthesize documentLocation=_location; +@property(readonly) NSURL *originalFileURL; // @synthesize originalFileURL=_fileURL; +- (void).cxx_destruct; +- (id)geniusResult_identifierForManualCategory; +- (id)geniusResult_identifierForGeniusCategory; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithName:(id)arg1 originalFileURL:(id)arg2 generatedContentLocation:(id)arg3 type:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDECoverageDocumentItemGroup : NSObject +{ + NSMutableArray *_coverageDocumentItems; + NSMapTable *_workspaceToItemMapTable; + NSMapTable *_workspaceToInvalidationObserverTable; + NSString *_name; +} + ++ (id)sharedCoverageItemsGroup; ++ (void)initialize; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)itemForCoverageData:(id)arg1 inWorkspace:(id)arg2; + +// Remaining properties +@property(copy) NSArray *coverageDocumentItems; // @dynamic coverageDocumentItems; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSMutableArray *mutableCoverageDocumentItems; // @dynamic mutableCoverageDocumentItems; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDECoverageItemsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavBar : NSView +{ + DVTBorderedView *_pathBorderedView; + DVTObservingToken *_themeObserver; + BOOL _drawsTopBorder; + BOOL _drawsLeftBorder; + BOOL _isGrouped; + BOOL _isActive; + IDEPathControl *_pathControl; + IDEControlGroup *_leftControlGroup; + IDEControlGroup *_rightControlGroup; +} + ++ (id)inactiveTextColorForGradientStyle:(int)arg1; ++ (id)textColorForGradientStyle:(int)arg1; ++ (id)inactiveInteriorBorderColorForGradientStyle:(int)arg1; ++ (id)interiorBorderColorForGradientStyle:(int)arg1; ++ (id)inactiveBackgroundGradientForGradientStyle:(int)arg1; ++ (id)backgroundGradientForGradientStyle:(int)arg1; ++ (id)inactiveBorderColorForGradientStyle:(int)arg1; ++ (id)borderColorForGradientStyle:(int)arg1; ++ (void)initialize; +@property(nonatomic) BOOL isActive; // @synthesize isActive=_isActive; +@property BOOL isGrouped; // @synthesize isGrouped=_isGrouped; +@property(retain) IDEControlGroup *rightControlGroup; // @synthesize rightControlGroup=_rightControlGroup; +@property(retain) IDEControlGroup *leftControlGroup; // @synthesize leftControlGroup=_leftControlGroup; +@property(retain) IDEPathControl *pathControl; // @synthesize pathControl=_pathControl; +@property(nonatomic) BOOL drawsLeftBorder; // @synthesize drawsLeftBorder=_drawsLeftBorder; +@property(nonatomic) BOOL drawsTopBorder; // @synthesize drawsTopBorder=_drawsTopBorder; +- (void).cxx_destruct; +- (struct CGRect)grabRect; +- (void)primitiveInvalidate; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_controlGroupDidChange:(id)arg1; +- (void)_IDENavBarSharedInit; +- (void)layout; +- (id)accessibilityAttributeValue:(id)arg1; +- (BOOL)accessibilityIsIgnored; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETouchBarSimulatorWorkspaceTracker : NSObject +{ + DVTNotificationToken *_windowDidOrderOnScreenNotificationToken; + DVTNotificationToken *_windowDidOrderOffScreenNotificationToken; + NSMapTable *_executionReporterTable; + CDUnknownBlockType _workspaceTrackerCallback; +} + +@property(copy) CDUnknownBlockType workspaceTrackerCallback; // @synthesize workspaceTrackerCallback=_workspaceTrackerCallback; +@property(retain) NSMapTable *executionReporterTable; // @synthesize executionReporterTable=_executionReporterTable; +@property(retain) DVTNotificationToken *windowDidOrderOffScreenNotificationToken; // @synthesize windowDidOrderOffScreenNotificationToken=_windowDidOrderOffScreenNotificationToken; +@property(retain) DVTNotificationToken *windowDidOrderOnScreenNotificationToken; // @synthesize windowDidOrderOnScreenNotificationToken=_windowDidOrderOnScreenNotificationToken; +- (void).cxx_destruct; +- (void)touchBarSimulatorWorkspaceExecutionReporter:(id)arg1 workspace:(id)arg2 didChangeActiveExecutionsCount:(long long)arg3; +- (void)_reportExecutionActivityForWorkspaces:(id)arg1; +- (id)_activeWorkspacesForWindows:(id)arg1; +- (void)_applicationWindowsDidChange; +- (void)_stopObservingExecutionLifetimes; +- (void)_startObservingExecutionLifetimes; +- (void)stopTrackingWorkspaceExecutions; +- (void)startTrackingWorkspaceExecutionsWithCallback:(CDUnknownBlockType)arg1; +- (void)dealloc; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUtilityDisclosureHeaderView : DVTDisclosureHeaderView +{ + NSTrackingArea *_mouseTracking; + BOOL _mouseInside; +} + +- (void).cxx_destruct; +- (void)dealloc; +- (void)didCompleteLayout; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)setMouseInside:(BOOL)arg1; +- (void)refreshDisclosureButtonVisibility; +- (void)unregisterForMouseEvents; +- (void)registerForMouseEvents; +- (void)commonInit; +- (void)setDisclosed:(BOOL)arg1; +- (void)_toggleDisclosureButton:(BOOL)arg1; +- (id)defaultDisclosureButton; + +@end + +@interface IDESourceControlSSHKeyCredentialViewController : NSViewController +{ + DVTSourceControlSSHKeysAuthenticationStrategy *_sshKeysAuthStrategy; + _TtC6IDEKit38IDESourceControlSSHKeyWindowController *_sshKeyValidationWindowController; + NSError *_currentError; + BOOL _passphraseViewHidden; + NSTextField *_sshFileKeyPasswordField; + NSString *_URLDerivedUsername; + id _delegate; + DVTCopyTextField *_sshFilePublicKeyField; + DVTFilePathField *_sshFilePrivateKeyPathField; + NSView *_fingerprintView; + DVTCopyTextField *_fingerprintField; + NSView *_passphraseView; + NSView *_generateOrNewView; + NSView *_publicKeyView; + NSView *_privateKeyView; + NSView *_errorView; + NSView *_enterPassphraseView; + NSButton *_enterPassphraseButton; + NSImageView *_errorIconImageView; + NSTextField *_errorTextField; + NSStackView *_stackView; + NSStackView *_keysContainerView; +} + +@property __weak NSStackView *keysContainerView; // @synthesize keysContainerView=_keysContainerView; +@property(retain) NSStackView *stackView; // @synthesize stackView=_stackView; +@property __weak NSTextField *errorTextField; // @synthesize errorTextField=_errorTextField; +@property __weak NSImageView *errorIconImageView; // @synthesize errorIconImageView=_errorIconImageView; +@property __weak NSButton *enterPassphraseButton; // @synthesize enterPassphraseButton=_enterPassphraseButton; +@property __weak NSView *enterPassphraseView; // @synthesize enterPassphraseView=_enterPassphraseView; +@property __weak NSView *errorView; // @synthesize errorView=_errorView; +@property __weak NSView *privateKeyView; // @synthesize privateKeyView=_privateKeyView; +@property __weak NSView *publicKeyView; // @synthesize publicKeyView=_publicKeyView; +@property __weak NSView *generateOrNewView; // @synthesize generateOrNewView=_generateOrNewView; +@property __weak NSView *passphraseView; // @synthesize passphraseView=_passphraseView; +@property __weak DVTCopyTextField *fingerprintField; // @synthesize fingerprintField=_fingerprintField; +@property __weak NSView *fingerprintView; // @synthesize fingerprintView=_fingerprintView; +@property __weak DVTFilePathField *sshFilePrivateKeyPathField; // @synthesize sshFilePrivateKeyPathField=_sshFilePrivateKeyPathField; +@property __weak DVTCopyTextField *sshFilePublicKeyField; // @synthesize sshFilePublicKeyField=_sshFilePublicKeyField; +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSString *URLDerivedUsername; // @synthesize URLDerivedUsername=_URLDerivedUsername; +@property __weak NSTextField *sshFileKeyPasswordField; // @synthesize sshFileKeyPasswordField=_sshFileKeyPasswordField; +- (void).cxx_destruct; +- (void)viewDidLoad; +@property(retain, nonatomic) DVTSourceControlSSHKeysAuthenticationStrategy *sshKeysAuthStrategy; +- (void)DVTFilePathFieldCell:(id)arg1 chooserSelectedPath:(id)arg2; +- (void)setEnableFields:(BOOL)arg1; +- (void)_openSSHKeyPassphraseValidationSheet:(id)arg1; +- (void)existingSSHKeyClick:(id)arg1; +- (void)newSSHKeyClick:(id)arg1; +- (void)enterPassphraseClick:(id)arg1; +- (void)_didSetSSHKeyAuthenticationStrategy:(id)arg1 validationError:(id)arg2; +- (void)_validateSSHKey; +- (id)hashedPublicKey:(id)arg1; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)updateFingerprintFieldForPublicKey:(id)arg1; +- (void)_reloadSSHKeyFields; +- (void)hidePassphraseView; +- (void)awakeFromNib; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEWorkspaceWindow : IDETabbedWindow +{ + DVTObservingToken *_workspaceFinishedLoadingObservingToken; + BOOL __isOverridingEscapeInsteadOfExitingFullscreen; +} + ++ (id)lastActiveWorkspaceWindowController; +@property BOOL _isOverridingEscapeInsteadOfExitingFullscreen; // @synthesize _isOverridingEscapeInsteadOfExitingFullscreen=__isOverridingEscapeInsteadOfExitingFullscreen; +- (void).cxx_destruct; +- (void)_invalidateCursorRectsForView:(id)arg1 force:(BOOL)arg2; +- (void)_invalidateCursorRectsForViewsWithNoTrackingAreas; +- (BOOL)_addCursorRect:(struct CGRect)arg1 cursor:(id)arg2 forView:(id)arg3; +- (void)_setCursorForMouseLocation:(struct CGPoint)arg1; +- (BOOL)_keyViewRedirectionDisabled; +- (void)recalculateKeyViewLoop; +- (BOOL)canBecomeMainWindow; +- (BOOL)canBecomeKeyWindow; +- (void)becomeMainWindow; +- (void)setWindowController:(id)arg1; +- (void)setDelegate:(id)arg1; +- (void)dvt_shouldDeallocate; +- (void)close; +- (void)exitFullScreenMode:(id)arg1; +- (void)cancelOperation:(id)arg1; +- (void)toggleTabBar:(id)arg1; +- (void)toggleToolbarShown:(id)arg1; +- (id)firstResponder; +- (void)endSheet:(id)arg1 returnCode:(long long)arg2; +- (void)sendEvent:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPreferencesController : NSWindowController +{ + struct CGRect _targetWindowFrame; + DVTReplacementView *_paneReplacementView; + DVTExtension *_currentExtension; + DVTStateRepository *_stateRepository; + DVTDelayedInvocation *_stateSavingInvocation; + DVTStateToken *_stateToken; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (void)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (id)defaultPreferencesController; ++ (void)initialize; +@property(retain) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +@property(readonly) DVTDelayedInvocation *stateSavingInvocation; // @synthesize stateSavingInvocation=_stateSavingInvocation; +@property(readonly) DVTStateRepository *stateRepository; // @synthesize stateRepository=_stateRepository; +@property(retain) DVTExtension *currentExtension; // @synthesize currentExtension=_currentExtension; +@property(retain) DVTReplacementView *paneReplacementView; // @synthesize paneReplacementView=_paneReplacementView; +- (void).cxx_destruct; +- (BOOL)_loadStateData:(id *)arg1; +- (BOOL)_saveStateData:(id *)arg1; +- (id)_stateRepositoryFilePath; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)replacementView:(id)arg1 willCloseViewController:(id)arg2; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +- (void)stateRepositoryDidChange:(id)arg1; +- (void)selectPreviousTab:(id)arg1; +- (void)selectNextTab:(id)arg1; +- (void)_selectToolbarItem:(id)arg1; +- (void)showPreferencesPanel:(id)arg1; +- (id)toolbarSelectableItemIdentifiers:(id)arg1; +- (id)toolbarDefaultItemIdentifiers:(id)arg1; +- (id)toolbarAllowedItemIdentifiers:(id)arg1; +- (id)toolbar:(id)arg1 itemForItemIdentifier:(id)arg2 willBeInsertedIntoToolbar:(BOOL)arg3; +- (void)primitiveInvalidate; +- (void)windowWillClose:(id)arg1; +- (void)selectPreferencePaneWithIdentifier:(id)arg1; +@property(readonly) IDEViewController *currentPreferencePaneViewController; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)windowDidLoad; +- (id)initWithWindow:(id)arg1; +- (void)_cachePreferencePaneExtensions; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorVersionsMode : IDEEditorModeViewController +{ + DVTObservingToken *_editorToken; + DVTObservingToken *_selectedMergeDescriptorObserver; + DVTObservingToken *_conflictCountObserver; + DVTObservingToken *_toggledDiffDescriptorCountObserver; + CDUnknownBlockType _editorCustomizationBlock; + DVTDiffDescriptor *_selectedMergeDescriptor; + unsigned long long _conflictCount; + int _allDiffDescriptorsToggledState; +} + ++ (id)stateSavingIdentifiers; ++ (BOOL)automaticallyNotifiesObserversOfAllDiffDescriptorsToggledState; ++ (id)keyPathsForValuesAffectingComparisonEditorSubmode; ++ (id)keyPathsForValuesAffectingComparisonEditor; +@property(nonatomic) int allDiffDescriptorsToggledState; // @synthesize allDiffDescriptorsToggledState=_allDiffDescriptorsToggledState; +@property unsigned long long conflictCount; // @synthesize conflictCount=_conflictCount; +@property(retain) DVTDiffDescriptor *selectedMergeDescriptor; // @synthesize selectedMergeDescriptor=_selectedMergeDescriptor; +@property(copy) CDUnknownBlockType editorCustomizationBlock; // @synthesize editorCustomizationBlock=_editorCustomizationBlock; +- (void).cxx_destruct; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (id)_stealPrimaryEditorContext; +- (id)editorContexts; +- (void)_setPersistentRepresentation:(id)arg1 forIdentifier:(id)arg2; +- (id)_persistentRepresentationForIdentifier:(id)arg1; +- (void)_stampEditorLayoutConfiguration:(id)arg1 forIdentifier:(id)arg2; +- (id)_liftEditorLayoutConfigurationForIdentifier:(id)arg1; +@property BOOL showMiniIssueNavigator; +@property(readonly) IDEComparisonEditorSubmode *comparisonEditorSubmode; +@property(readonly) IDEComparisonEditor *comparisonEditor; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)untoggleCurrentSelectedDiffDescriptor; +- (void)toggleCurrentSelectedDiffDescriptor; +@property(readonly) BOOL currentSelectedDiffDescriptorToggled; +- (void)viewDidInstall; +- (void)loadView; +- (id)_initWithPrimaryEditorContext:(id)arg1; + +@end + +@interface IDEOpenBrisklySDKFilePathAggregator : IDEOpenBrisklyAbstractWorkspaceResultAggregator +{ +} + +- (void)generateGeneratorsWithCompletionGroup:(id)arg1 forWorkspace:(id)arg2; + +@end + +@interface IDEEditorBasicMode : IDEEditorModeViewController +{ +} + ++ (id)stateSavingIdentifiers; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (id)editorContexts; +- (void)_setPersistentRepresentation:(id)arg1 forIdentifier:(id)arg2; +- (id)_persistentRepresentationForIdentifier:(id)arg1; +- (void)_stampEditorLayoutConfiguration:(id)arg1 forIdentifier:(id)arg2; +- (id)_liftEditorLayoutConfigurationForIdentifier:(id)arg1; +- (id)_stealPrimaryEditorContext; +- (BOOL)canCreateSplitForNavigationHUD; +- (void)loadView; + +@end + +@interface IDECodeSnippetLibraryPlatformFamilyValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface _IDEGeniusResultsContext : NSObject +{ + NSString *_geniusCategory; + IDENavigableItem *_geniusRootNavigableItem; + IDEGeniusResultsGraphNode *_geniusResultsGraphNode; +} + ++ (void)initialize; +@property(retain, nonatomic) IDENavigableItem *geniusRootNavigableItem; // @synthesize geniusRootNavigableItem=_geniusRootNavigableItem; +@property(copy) NSString *geniusCategory; // @synthesize geniusCategory=_geniusCategory; +- (void).cxx_destruct; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorGeniusMode : IDEEditorModeViewController +{ + unsigned long long _layout; + DVTObservingToken *_geniusResultsObservingToken; + IDEEditorMultipleContext *_alternateEditorMultipleContext; + id _pendingEditorLayoutConfiguration; + id _pendingPersistentRepresentation; + NSString *_pendingStateSavingIdentifier; + BOOL _isRestoringState; + BOOL _isRestoringPendingState; + BOOL _didInitialViewInstall; +} + ++ (id)keyPathsForValuesAffectingSelectedAlternateEditorContext; ++ (id)stateSavingIdentifiers; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain) IDEEditorMultipleContext *alternateEditorMultipleContext; // @synthesize alternateEditorMultipleContext=_alternateEditorMultipleContext; +- (void).cxx_destruct; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (id)_stealPrimaryEditorContext; +- (id)selectedAlternateEditorContext; +- (BOOL)canCreateSplitForNavigationHUD; +- (void)resetEditor; +- (BOOL)canResetEditor; +- (BOOL)_canResetEditor:(BOOL)arg1 keeping:(id)arg2; +- (void)_closeAllSplitsKeeping:(id)arg1; +- (void)removeAssistantEditor; +- (BOOL)canRemoveAssistantEditor; +- (id)addNewAssistantEditor; +- (BOOL)canAddNewAssistantEditor; +- (void)addAssistantEditor; +- (BOOL)canAddAssistantEditor; +- (void)setAssistantEditorsLayout:(unsigned long long)arg1; +- (BOOL)canChangeAssistantEditorsLayout; +- (id)editorContexts; +- (BOOL)openEditorOpenSpecifier:(id)arg1 editorContext:(id)arg2; +- (BOOL)openEditorHistoryItem:(id)arg1 editorContext:(id)arg2; +- (void)_setPersistentRepresentation:(id)arg1 forIdentifier:(id)arg2; +- (void)_setPersistentRepresentation:(id)arg1 forIdentifier:(id)arg2 excludingEditorContext:(id)arg3; +- (id)_persistentRepresentationForIdentifier:(id)arg1; +- (void)_stampEditorLayoutConfiguration:(id)arg1 forIdentifier:(id)arg2; +- (id)_liftEditorLayoutConfigurationForIdentifier:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (struct CGRect)splitView:(id)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2; +- (struct CGRect)splitView:(id)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)removeSplitForEditorContext:(id)arg1; +- (void)addSplitForEditorContext:(id)arg1; +- (id)editorContext:(id)arg1 navigableItemForEditingFromArchivedRepresentation:(id)arg2 error:(id *)arg3; +- (id)editorContext:(id)arg1 navigableItemInSelectedGeniusCategoryWithRepresentedObject:(id)arg2; +- (id)_navigableItemForEditorContext:(id)arg1 fromGeniusArchivedRepresentation:(id)arg2 error:(id *)arg3; +- (id)_navigableItemForEditorContext:(id)arg1 inGeniusCategoryNavigableItem:(id)arg2 withDocumentURLOrNil:(id)arg3; +- (id)_manualCategoryNavigableItemForEditorContext:(id)arg1 withDocumentURLOrNil:(id)arg2; +- (id)_navigableItemForEditorContext:(id)arg1 fromStructureArchivedRepresentation:(id)arg2 error:(id *)arg3; +- (id)_manualCategoryNavigableItemForEditorContext:(id)arg1 withStructureNavigableItem:(id)arg2; +- (id)_navigableItemForEditorContext:(id)arg1 bySelectingRawDocumentURLInManualDomain:(id)arg2; +- (id)_resetManualCategoryNavigableItemForEditorContext:(id)arg1 toDomainWithIdentifier:(id)arg2 withManualDomainRootItem:(id)arg3; +- (id)_manualCategoryNavigableItemForEditorContext:(id)arg1; +- (id)_selectedCategoryNavigableItemForEditorContext:(id)arg1; +- (id)_navigableItemForGeniusCategory:(id)arg1 editorContext:(id)arg2; +- (BOOL)provideWorkspaceStructureForEmptyEditorContext:(id)arg1; +- (void)_editorContext:(id)arg1 openingEmptyEditorInsteadOfNavigableItem:(id)arg2; +- (BOOL)editorContext:(id)arg1 emptyEditorRootNavigableItem:(id *)arg2 selectedNavigableItem:(id *)arg3; +- (void)editorContext:(id)arg1 didUpdateMenu:(id)arg2; +- (BOOL)canCloseDocumentForEditorContext:(id)arg1; +- (void)editorContext:(id)arg1 didSetNavigableItem:(id)arg2; +- (void)editorMultipleContext:(id)arg1 didSplitEditorContext:(id)arg2 creatingEditorContext:(id)arg3; +- (void)_setDefaultGeniusCategoryForEditorContext:(id)arg1; +- (void)_updateRootNavigableItemForEditorContext:(id)arg1; +- (id)_rootForNavigableItem:(id)arg1; +- (void)_primitiveSetGeniusCategory:(id)arg1 forEditorContext:(id)arg2; +- (id)_geniusCategoryForEditorContext:(id)arg1; +- (void)_setGeniusRootNavigableItem:(id)arg1 forEditorContext:(id)arg2; +- (id)_geniusRootNavigableItemForEditorContext:(id)arg1; +- (id)_geniusResultsContextForEditorContext:(id)arg1; +- (id)_editorGeniusResults; +@property BOOL splitsVertical; +- (void)_setSplitsVertical:(BOOL)arg1; +@property double splitPosition; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_cancelPendingStateRestoration; +- (void)_setupPendingStateRestorationWithLayoutConfiguration:(id)arg1 persistentRepresentation:(id)arg2 stateSavingIdentifier:(id)arg3; +- (void)loadView; +- (id)_initWithPrimaryEditorContext:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEWorkspaceDFRController : NSObject +{ + BOOL _stopProcessChooserEnabled; + IDEWorkspaceWindowController *_workspaceWindowController; + unsigned long long _debugBarFactoryType; + CDUnknownBlockType _stopHandler; + NSPopoverTouchBarItem *_stopPopoverItem; + NSPopoverTouchBarItem *_runPopoverItem; + DVTObservingToken *_workspaceFinishedLoadingObserver; + DVTObservingToken *_toolbarButtonImageObserver; + DVTObservingToken *_gpuTraceObserverToken; + IDEWorkspaceDFRDebugBarItemFactory *_debugBarItemFactory; + NSButton *_continueOrPauseButton; + NSPointerArray *_trackedDebugSteppingControls; + NSPointerArray *_trackedStopButtons; + CDUnknownBlockType _debugSessionStateObservationHandler; + CDUnknownBlockType _traceInferiorSessionObservationHandler; + CDUnknownBlockType _lastActiveEditorObservationHandler; + CDUnknownBlockType _simpleFilesFocusedObservationHandler; + DVTObservingToken *_breakpointsActivatedObservingToken; + DVTObservingToken *_debugSessionStateObservingToken; + DVTObservingToken *_executionTrackersObservingToken; + DVTObservingToken *_lastActiveEditorObservingToken; + DVTObservingToken *_traceInferiorSessionObservingToken; + DVTObservingToken *_simpleFilesFocusedObservingToken; + DVTObservingToken *_stackFrameObservingToken; + DVTObservingToken *_workspaceIdleObservingToken; +} + +@property(retain) DVTObservingToken *workspaceIdleObservingToken; // @synthesize workspaceIdleObservingToken=_workspaceIdleObservingToken; +@property(retain) DVTObservingToken *stackFrameObservingToken; // @synthesize stackFrameObservingToken=_stackFrameObservingToken; +@property(retain) DVTObservingToken *simpleFilesFocusedObservingToken; // @synthesize simpleFilesFocusedObservingToken=_simpleFilesFocusedObservingToken; +@property(retain) DVTObservingToken *traceInferiorSessionObservingToken; // @synthesize traceInferiorSessionObservingToken=_traceInferiorSessionObservingToken; +@property(retain) DVTObservingToken *lastActiveEditorObservingToken; // @synthesize lastActiveEditorObservingToken=_lastActiveEditorObservingToken; +@property(retain) DVTObservingToken *executionTrackersObservingToken; // @synthesize executionTrackersObservingToken=_executionTrackersObservingToken; +@property(retain) DVTObservingToken *debugSessionStateObservingToken; // @synthesize debugSessionStateObservingToken=_debugSessionStateObservingToken; +@property(retain) DVTObservingToken *breakpointsActivatedObservingToken; // @synthesize breakpointsActivatedObservingToken=_breakpointsActivatedObservingToken; +@property(copy) CDUnknownBlockType simpleFilesFocusedObservationHandler; // @synthesize simpleFilesFocusedObservationHandler=_simpleFilesFocusedObservationHandler; +@property(copy) CDUnknownBlockType lastActiveEditorObservationHandler; // @synthesize lastActiveEditorObservationHandler=_lastActiveEditorObservationHandler; +@property(copy) CDUnknownBlockType traceInferiorSessionObservationHandler; // @synthesize traceInferiorSessionObservationHandler=_traceInferiorSessionObservationHandler; +@property(copy) CDUnknownBlockType debugSessionStateObservationHandler; // @synthesize debugSessionStateObservationHandler=_debugSessionStateObservationHandler; +@property(retain) NSPointerArray *trackedStopButtons; // @synthesize trackedStopButtons=_trackedStopButtons; +@property(retain) NSPointerArray *trackedDebugSteppingControls; // @synthesize trackedDebugSteppingControls=_trackedDebugSteppingControls; +@property __weak NSButton *continueOrPauseButton; // @synthesize continueOrPauseButton=_continueOrPauseButton; +@property(retain, nonatomic) IDEWorkspaceDFRDebugBarItemFactory *debugBarItemFactory; // @synthesize debugBarItemFactory=_debugBarItemFactory; +@property(retain) DVTObservingToken *gpuTraceObserverToken; // @synthesize gpuTraceObserverToken=_gpuTraceObserverToken; +@property(retain) DVTObservingToken *toolbarButtonImageObserver; // @synthesize toolbarButtonImageObserver=_toolbarButtonImageObserver; +@property(retain) DVTObservingToken *workspaceFinishedLoadingObserver; // @synthesize workspaceFinishedLoadingObserver=_workspaceFinishedLoadingObserver; +@property(retain) NSPopoverTouchBarItem *runPopoverItem; // @synthesize runPopoverItem=_runPopoverItem; +@property(retain) NSPopoverTouchBarItem *stopPopoverItem; // @synthesize stopPopoverItem=_stopPopoverItem; +@property(copy) CDUnknownBlockType stopHandler; // @synthesize stopHandler=_stopHandler; +@property BOOL stopProcessChooserEnabled; // @synthesize stopProcessChooserEnabled=_stopProcessChooserEnabled; +@property(nonatomic) unsigned long long debugBarFactoryType; // @synthesize debugBarFactoryType=_debugBarFactoryType; +@property __weak IDEWorkspaceWindowController *workspaceWindowController; // @synthesize workspaceWindowController=_workspaceWindowController; +- (void).cxx_destruct; +- (BOOL)stopActionShouldPromptToChooseProcessForDebugBarItemFactory:(id)arg1; +- (void)debugBarItemFactory:(id)arg1 stopPopoverFunctionBarItemWasCreated:(id)arg2; +- (id)stopControlForDebugBarItemFactory:(id)arg1; +- (id)debugViewsControlForDebugBarItemFactory:(id)arg1; +- (id)debugPauseResumeControlForDebugBarItemFactory:(id)arg1; +- (id)debugSteppingSegmentedControlForDebugBarItemFactory:(id)arg1; +- (id)debugMemoryGraphControlForDebugBarItemFactory:(id)arg1; +- (id)debugBreakpointsControlForDebugBarItemFactory:(id)arg1; +- (void)cancelExecutionTracker:(id)arg1; +- (id)_imageForExecutionTracker:(id)arg1; +- (void)_configureStopPopoverItem:(id)arg1; +- (void)_updateOnlyAllowStepByInstructionBehaviorForTrackedControls; +- (id)_activeDebugBarContentProviderWithClassName:(id)arg1; +- (void)steppingSegmentedControlAction:(id)arg1; +- (id)_makeDebugSteppingSegmentedControl; +- (void)_cancelStackFrameObserver; +- (void)_initializeStackFrameObserver; +- (id)_activeDebugBar; +- (void)_invokeMemoryGraphDebugger; +- (id)_makeMemoryGraphDebugButton; +- (void)_invokeViewDebugger; +- (id)_makeViewDebugButton; +- (id)_debugBarControlButtonForContentProviderWithClassName:(id)arg1; +- (void)updateButtonsForDebugSessionState:(int)arg1; +- (void)activateBreakpointsAction:(id)arg1; +- (id)_makeDebugBreakpointsButton; +- (void)stopButtonAction:(id)arg1; +- (id)makeStopButtonWithEnabled:(BOOL)arg1; +- (id)stopItemWithIdentifier:(id)arg1; +- (id)_makeDebugPauseContinueButtonWithTarget:(id)arg1 action:(SEL)arg2; +- (BOOL)_identifierIsContained:(id)arg1 inItemsOnBar:(id)arg2; +- (void)updateDebuggerControlsGroup:(id)arg1 withIdentifier:(id)arg2; +- (id)debugControlsItemWithIdentifier:(id)arg1; +- (BOOL)isSimpleFilesFocusedObservationRegistered; +- (void)_callSimpleFilesFocusedObservationHandlerWithState:(BOOL)arg1; +- (void)registerSimpleFilesFocusedObservationForWorkspaceWindowController:(id)arg1 withHandler:(CDUnknownBlockType)arg2; +- (BOOL)isTraceInferiorSessionObservationRegistered; +- (void)_callTraceInferiorSessionObservationHandlerWithController:(id)arg1; +- (void)registerTraceInferiorSessionObservationForWorkspaceWindowController:(id)arg1 withHandler:(CDUnknownBlockType)arg2; +- (BOOL)isLastActiveEditorObservationRegistered; +- (void)_callLastActiveEditorObservationHandlerWithState:(id)arg1; +- (void)registerLastActiveEditorObservationForWorkspaceWindowController:(id)arg1 withHandler:(CDUnknownBlockType)arg2; +- (BOOL)isDebugSessionStateObservationRegistered; +- (void)callDebugSessionStateObservationHandlerWithState:(int)arg1; +- (void)registerDebugSessionStateObservationForWorkspaceWindowController:(id)arg1 withHandler:(CDUnknownBlockType)arg2; +- (void)_configureApplicationTouchBarCustomization; +- (void)_updateControlsForWorkspaceIdleState:(BOOL)arg1; +- (void)_workspaceIdleStateNeedsUpdate; +- (void)_cancelWorkspaceIdleTracking; +- (void)_initializeWorkspaceIdleTracking; +- (BOOL)isGPUTraceForWindowController:(id)arg1; +- (id)_gpuControllerForWorkspaceWindow:(id)arg1; +- (id)_delegateForDebugBarType:(unsigned long long)arg1; +- (void)dealloc; +- (id)initWithWorkspaceWindowController:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEControlGroup : DVTBorderedView +{ + int _solidBorderSides; + NSColor *_innerInactiveBorderColor; +} + +@property(copy) NSColor *innerInactiveBorderColor; // @synthesize innerInactiveBorderColor=_innerInactiveBorderColor; +@property int solidBorderSides; // @synthesize solidBorderSides=_solidBorderSides; +- (void).cxx_destruct; +- (void)setInactiveBackgroundGradient:(id)arg1; +- (void)setInactiveBackgroundColor:(id)arg1; +- (void)setBackgroundGradient:(id)arg1; +- (void)setBackgroundColor:(id)arg1; +- (void)setBorderSides:(int)arg1; +- (void)setAllInactiveBordersToColor:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)controlViewDidResize:(id)arg1; +- (unsigned long long)numberOfControlViews; +@property(readonly) NSArray *controlViews; +- (void)removeControlView:(id)arg1; +- (void)addControlViewLast:(id)arg1; +- (void)addControlViewFirst:(id)arg1; +- (void)_addControlView:(id)arg1 isFirst:(BOOL)arg2; +- (id)_borderedViewForControlView:(id)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)_propagateDrawingPropertiesToSubview:(id)arg1; + +@end + +@interface _IDEEditorStepperArrowButton : DVTGradientImageButton +{ +} + +- (id)initWithWithDirection:(BOOL)arg1; + +@end + +@interface IDEEditorStepperView : DVTLayoutView_ML +{ + DVTGradientImageButton *_leftArrowButton; + DVTGradientImageButton *_rightArrowButton; + NSView *_centerView; + NSArrayController *_arrayController; + DVTObservingToken *_countObservingToken; +} + ++ (void)initialize; ++ (id)keyPathsForValuesAffectingCanMove; ++ (id)_arrowButtonWithDirection:(BOOL)arg1; +@property(retain) NSArrayController *arrayController; // @synthesize arrayController=_arrayController; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)selectPrevious:(id)arg1; +- (void)selectNext:(id)arg1; +- (BOOL)canMove; +- (id)_toolTipForRightArrow; +- (id)_toolTipForLeftArrow; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)newCenterView; +- (void)layoutBottomUp; +- (double)centerViewOverlap; +- (struct CGSize)centerViewSizeInHeight:(double)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorModeToolbarViewController : DVTToolbarViewController +{ + DVTObservingToken *_editorModeObservingToken; + DVTObservingToken *_editorSubmodeObservingToken; + DVTBindingToken *_workspaceIsIdleToken; + DVTNotificationToken *_segmentedControllVersionEditorEnabledToken; + DVTObservingToken *_segmentedControllVersionEditorDocumentEnabledToken; + DVTSegmentedControl *_editorSegmentedControl; + NSMenu *_assistantEditorModeMenu; + NSMenu *_versionEditorModeMenu; +} + +- (void).cxx_destruct; +- (SEL)_selectorForCurrentAssistantMode; +- (void)_showAssistantAllVerticalMode:(id)arg1; +- (void)_showAssistantAllHorizontalMode:(id)arg1; +- (void)_showAssistantOnBottomMode:(id)arg1; +- (void)_showAssistantOnRightMode:(id)arg1; +- (void)_showVersionLogMode:(id)arg1; +- (void)_showVersionBlameMode:(id)arg1; +- (void)_showVersionComparisonMode:(id)arg1; +- (void)_segmentStateDidChange:(id)arg1; +- (void)_setEditorModeForMenuItem:(id)arg1; +- (void)_updateVersionEditorMenuForSubmode:(int)arg1 enabled:(BOOL)arg2; +- (void)_updateVersionEditorModeMenu:(BOOL)arg1; +- (void)_setEditorMode:(int)arg1; +- (long long)_stateForMenuItemTag:(long long)arg1 editorModeClass:(Class)arg2 classAccessor:(SEL)arg3 instanceAccessor:(SEL)arg4; +- (id)_editorModeViewController; +- (id)_activeTabController; +- (id)menuForMenuFormRepresentation; +- (id)_create1010AndLaterControl; +- (void)menuWillOpen:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAbstractLiveIssueProvider : IDEIssueProvider +{ + DVTDelayedInvocation *_batchedUpdateInvocation; + DVTObservingToken *_openDocumentsChangedToken; + BOOL _openDocumentsChanged; + NSSet *_observedDocumentFilePaths; + NSMutableSet *_changedDocumentFilePaths; + id _fileReferenceObserverToken; + NSMutableSet *_workspaceFilePaths; + BOOL _workspaceContentChanged; +} + ++ (int)providerType; +- (void).cxx_destruct; +- (id)documentDataTypeIdentifiers; +- (Class)documentClass; +- (id)ideModelObjectTypeIdentifier; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)processBatchedChanges:(id)arg1; +- (void)processDocumentIssues; +- (id)updatedIssuesForDocument:(id)arg1; +- (void)noticeOpenDocumentChanges; +- (void)invalidateWarningsForDocument:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithIssueManager:(id)arg1 extension:(id)arg2; + +@end + +@interface IDESourceControlMenuDelegate : NSObject +{ + NSMenuItem *_workingCopyTitle; + NSMenuItem *_createWorkingCopyItem; + NSMenuItem *_workingCopyDividerItem; + NSMutableSet *_workingCopyMenuControllers; + BOOL _menuOpen; + NSWorkspace *_currentWorkspace; +} + +@property __weak NSWorkspace *currentWorkspace; // @synthesize currentWorkspace=_currentWorkspace; +- (void).cxx_destruct; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)_cleanupOldItemsInMenu:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActionStackView : IDECapsuleListView +{ + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)invalidateLayout; +- (id)initWithFrame:(struct CGRect)arg1 stackView:(id)arg2; +- (BOOL)isOpaque; + +@end + +@interface IDELogAndTestsEditor : IDEEditor +{ + DVTObservingToken *_logTestsViewControllerDocLocObserver; + DVTObservingToken *_logEditorDocLocObserver; + NSArray *_currentSelectedDocumentLocations; + DVTReplacementView *_replacementView; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingCurrentSelectedItems; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)takeFocus; +- (id)logTestsViewController; +- (void)installTestsViewController; +- (id)logEditor; +- (void)installLogEditor; +- (id)currentSelectedDocumentLocations; +- (id)currentSelectedItems; +- (void)selectDocumentLocations:(id)arg1; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)primitiveInvalidate; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFirstResponderView : NSView +{ + BOOL _useSourceTextBackgroundColor; +} + +@property BOOL useSourceTextBackgroundColor; // @synthesize useSourceTextBackgroundColor=_useSourceTextBackgroundColor; +- (void)drawRect:(struct CGRect)arg1; +- (id)hitTest:(struct CGPoint)arg1; +- (BOOL)acceptsFirstResponder; + +@end + +@interface IDEEditorEmpty : IDEEditor +{ + NSString *_emptyContentString; + IDEFirstResponderView *_firstResponderView; + DVTLozengeTextField *_lozengeTextField; + NSProgressIndicator *_progressIndicator; + DVTObservingToken *_workspaceActivityObserver; + BOOL _hideWorkspaceLoadingProgressIndicator; + BOOL _useSourceTextBackgroundColor; +} + +@property BOOL hideWorkspaceLoadingProgressIndicator; // @synthesize hideWorkspaceLoadingProgressIndicator=_hideWorkspaceLoadingProgressIndicator; +- (void).cxx_destruct; +- (void)setEmptyContentString:(id)arg1; +@property BOOL useSourceTextBackgroundColor; // @synthesize useSourceTextBackgroundColor=_useSourceTextBackgroundColor; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_finishViewDidInstall; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)_centerViewInSuperView:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; + +@end + +@interface IDEOrganizerWindowController : NSWindowController +{ + DVTReplacementView *_contentReplacementView; + NSArray *_sources; + NSArray *_organizerSourceExtensions; + NSArray *_organizerSourceExtensionIdentifiers; + NSDictionary *_organizerSourceExtensionsForIdentifier; + DVTExtension *_currentExtension; + DVTStateToken *_stateToken; + DVTStateRepository *_stateRepository; + DVTDelayedInvocation *_stateSavingInvocation; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (void)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (id)sharedOrganizerWindowController; +@property(readonly) DVTDelayedInvocation *stateSavingInvocation; // @synthesize stateSavingInvocation=_stateSavingInvocation; +@property(retain) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +@property(readonly) DVTStateRepository *stateRepository; // @synthesize stateRepository=_stateRepository; +@property(retain, nonatomic) DVTExtension *currentExtension; // @synthesize currentExtension=_currentExtension; +@property(copy) NSArray *sources; // @synthesize sources=_sources; +- (void).cxx_destruct; +- (BOOL)_loadStateData:(id *)arg1; +- (BOOL)_saveStateData:(id *)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (id)_stateRepositoryFilePath; +- (void)replacementView:(id)arg1 willCloseViewController:(id)arg2; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)stateRepositoryDidChange:(id)arg1; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +@property(readonly) IDEEditorArea *editorArea; +- (void)showWindow:(id)arg1; +- (id)currentOrganizerSource; +- (void)showOrganizerSourceWithIdentifier:(id)arg1; +- (void)windowDidLoad; +- (void)_cacheOrganizerSourceExtensions; +- (id)init; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOrganizerWindow : NSWindow +{ + BOOL _firstResponderLocked; +} + +@property BOOL firstResponderLocked; // @synthesize firstResponderLocked=_firstResponderLocked; +- (BOOL)makeFirstResponder:(id)arg1; + +@end + +@interface IDEConsoleArea : IDEViewController +{ + DVTScopeBarView *_scopeBar; + IDEConsoleTextView *_consoleView; + NSPopUpButton *_filterModePopUpButton; + NSButton *_clearConsoleButton; + NSPopUpButton *_filterModePopUpButton_legacy; + NSPopUpButton *_filterModePopUpButton_new; + DVTSearchField *_consoleFilterField; + IDELayoutControlView *_consoleFilterLayoutView; + NSString *_consoleFilterString; + NSString *_previousConsoleFilterString; + IDEWorkspaceDocument *_workspaceDocument; + NSMutableArray *_inputHistoryForDebugger; + unsigned long long _inputHistoryIndexForDebugger; + NSString *_userEnteredTextBeforeShowingCommandHistory; + NSUndoManager *_undoManager; + NSMutableSet *_consoleAdaptors; + NSMapTable *_launchSessionsToClearTimes; + NSSet *_initialConsoleItems; + NSTimer *_clearInitialConsoleItemsTimer; + DVTObservingToken *_workspaceDocumentObserverToken; + DVTObservingToken *_launchSessionsObserverToken; + DVTObservingToken *_consoleAdaptorsObservingToken; + DVTObservingToken *_debugSessionStateObservingToken; + DVTObservingToken *_currentDebugSessionToken; + DVTObservingToken *_themeObserver; + DVTNotificationToken *_findStringChangedNotificationToken; + DVTFindBar *_findBar; + DVTScopeBarController *_findScopeBarController; + DVTScopeBarsManager *_scopeBarsManager; + struct _NSRange _originalSelection; + int _filterMode; + unsigned long long _filteredItemsCount; + unsigned long long _filteredOutItemsCount; + DVTScrollView *_consoleScrollView; +} + ++ (long long)availableCompletionTypes:(unsigned long long)arg1 fullTextAfterPrompt:(id)arg2 forDebugSession:(id)arg3; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)consoleStateSavingString; +@property(retain) NSString *consoleFilterString; // @synthesize consoleFilterString=_consoleFilterString; +@property __weak DVTScrollView *consoleScrollView; // @synthesize consoleScrollView=_consoleScrollView; +@property(readonly) DVTScopeBarView *scopeBarView; // @synthesize scopeBarView=_scopeBar; +@property(nonatomic) int filterMode; // @synthesize filterMode=_filterMode; +- (void).cxx_destruct; +- (id)undoManagerForTextView:(id)arg1; +- (void)completingTextView:(id)arg1 willPassContextToStrategies:(id)arg2 atWordStartLocation:(unsigned long long)arg3; +- (void)setupTextViewContextMenuWithMenu:(id)arg1; +- (void)_assertUnsupportedAction; +- (void)replaceAndFindPrevious:(id)arg1; +- (void)replaceAndFindNext:(id)arg1; +- (void)replaceAll:(id)arg1; +- (void)useSelectionForReplace:(id)arg1; +- (void)replace:(id)arg1; +- (void)findAndReplace:(id)arg1; +- (void)hideFindBar:(id)arg1; +- (void)findPrevious:(id)arg1; +- (void)findNext:(id)arg1; +- (void)find:(id)arg1; +- (id)startingLocationForFindBar:(id)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateCurrentResult:(id)arg2; +- (BOOL)dvtFindBar:(id)arg1 validateUserInterfaceItem:(id)arg2; +- (id)viewToShowWrapOrEndOfFileBezelOn:(id)arg1; +- (void)dismissFindBar:(id)arg1 andRestoreSelection:(BOOL)arg2; +@property(readonly) NSView *scopeBarsBaseView; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)_findBar:(BOOL)arg1; +- (id)_createFindBar; +- (void)_installFindBar; +- (BOOL)_isFindBarInstalled; +- (struct _NSRange)rangeOfExpressionInUserEnteredStringAfterPrompt:(id)arg1; +- (void)showNextCommandFromHistory:(id)arg1; +- (void)showPreviousCommandFromHistory:(id)arg1 currentStringAfterPrompt:(id)arg2; +- (void)consoleView:(id)arg1 didEndText:(id)arg2 forDebugger:(BOOL)arg3 trackHistory:(BOOL)arg4; +@property(readonly) BOOL tracksInputHistoryForDebugger; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +@property(readonly) NSMutableArray *inputHistoryForDebugger; +- (void)_outputForConsole:(id)arg1; +- (void)_debugSessionPausedScriptingStateChanged; +- (void)_debugSessionStateChanged; +- (BOOL)delegateFirstResponder; +- (void)_removeConsoleAdaptors:(id)arg1; +- (void)_addConsoleAdaptors:(id)arg1; +- (void)_updateConsoleAdaptorsForCurrentLaunchSession; +- (void)_timerFiredToClearInitialConsoleItems:(id)arg1; +- (BOOL)_shouldAppendItem_new:(id)arg1; +- (BOOL)_shouldAppendItem_legacy:(id)arg1; +- (BOOL)_shouldAppendItem:(id)arg1; +- (void)_appendItems:(id)arg1; +- (void)_appendItem:(id)arg1; +- (void)_clearText; +- (void)primitiveInvalidate; +- (void)_removeObserverForConsoleAdaptor:(id)arg1; +- (void)_clearTextAndReAddAllItems; +- (void)filterChanged:(id)arg1; +- (void)reloadConsole:(id)arg1; +- (void)clearConsole:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_handleLaunchSessionsChanged:(id)arg1; +- (void)_setWorkspaceDocument:(id)arg1; +- (id)_sortedCompletionStrategiesForGroupIdentifier:(id)arg1; +- (void)_installCompletionStrategiesBasedOnDebugger; +- (void)_invalidateFindBarResults; +- (void)activateConsole; +- (BOOL)becomeFirstResponder; +- (void)_setupClearConsoleButton; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSScrollView *scopeBarsAdjustableScrollView; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDEConsoleTextCompletionDataSource : DVTTextCompletionDataSource +{ + NSArray *strategies; +} + +@property(copy) NSArray *strategies; // @synthesize strategies; +- (void).cxx_destruct; + +@end + +@interface IDEConsoleTextView : DVTCompletingTextView +{ + DVTDispatchLock *_appendItemsLock; + unsigned long long _startLocationOfLastLine; + long long _lastRemovableTextLocation; + NSString *_promptString; + DVTTextCompletionDataSource *_consoleTextViewcompletionsDataSource; + BOOL _itemsToAppendTimerScheduled; + NSMutableArray *_itemsToAppendAfterDelay; + unsigned long long _viewableCharactersExceededHit; + BOOL _wasScrolledToBottomWhenHidden; + NSDictionary *_debuggerPromptTextAttributes; + NSDictionary *_debuggerInputTextAttributes; + NSDictionary *_debuggerOutputTextAttributes; + NSDictionary *_debuggedTargetInputTextAttributes; + NSDictionary *_debuggedTargetOutputTextAttributes; + NSDictionary *_textTypeToAttributes; + DVTObservingToken *_suggestCompletionsObserver; + int _logMode; + id _standardIODelegate; + id _openingBracketLocationDelegate; +} + ++ (void)initialize; +@property(nonatomic) int logMode; // @synthesize logMode=_logMode; +@property(retain) id openingBracketLocationDelegate; // @synthesize openingBracketLocationDelegate=_openingBracketLocationDelegate; +@property(retain) id standardIODelegate; // @synthesize standardIODelegate=_standardIODelegate; +- (void).cxx_destruct; +- (id)_URLForDocumentLocations; +- (id)startingLocationForFindBar:(id)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateCurrentResult:(id)arg2; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 from:(id)arg3 to:(id)arg4; +- (id)menuForEvent:(id)arg1; +- (void)paste:(id)arg1; +- (void)moveToBeginningOfLineAndModifySelection:(id)arg1; +- (void)moveToBeginningOfLine:(id)arg1; +- (id)_attributesForConsoleItem:(id)arg1; +- (BOOL)_handleClosingBracketTypedIfNecessary:(id)arg1; +- (void)insertText:(id)arg1; +- (void)insertNewline:(id)arg1; +- (void)_moveCursorToBeJustAfterPrompt; +- (BOOL)_isSelectionAfterPrompt; +- (void)moveToBeginningOfParagraph:(id)arg1; +- (void)moveDown:(id)arg1; +- (void)moveUp:(id)arg1; +- (BOOL)_isValidForHistoryTracking; +- (BOOL)readSelectionFromPasteboard:(id)arg1; +- (id)writablePasteboardTypes; +- (BOOL)shouldChangeTextInRanges:(id)arg1 replacementStrings:(id)arg2; +- (void)keyDown:(id)arg1; +- (void)_sendKeyImmediatelyIfNecessary:(id)arg1 event:(id)arg2; +- (void)_moveInsertionPointToEnd; +- (id)userEnteredTextAfterPromptUpToLocation:(unsigned long long)arg1; +- (id)userEnteredTextAfterPrompt; +- (void)repeatInput:(id)arg1; +- (void)_appendPromptConsoleItem:(id)arg1; +- (void)_appendNonPromptSameConsoleItems:(id)arg1; +- (void)appendConsoleItemsImmediatelyWithoutScrolling:(id)arg1; +- (void)_appendConsoleItemsWaitingToBeAppended; +- (void)appendConsoleItemsAfterDelay:(id)arg1; +- (void)appendConsoleItemAfterDelay:(id)arg1; +- (void)_resetTypingAttributes; +- (struct _NSRange)_rangeBeforeLastLineText; +- (void)_processInputTextForCompleteLineAndSendToDelegate:(BOOL)arg1; +- (void)clearConsoleItems; +- (void)_scrollToBottom; +- (BOOL)_shouldScrollToTheBottom; +- (void)_batchReplaceCharactersWithoutNotificationsInRange:(struct _NSRange)arg1 withString:(id)arg2 attributes:(id)arg3; +- (void)_batchReplaceCharactersWithNotificationsInRange:(struct _NSRange)arg1 withString:(id)arg2 attributes:(id)arg3; +@property(readonly) struct _NSRange lastLineTextRange; +- (struct _NSRange)_inputTextRange; +- (void)_reapplyAttributes; +- (void)_recreateAttributes; +- (void)_themeFontsAndColorsUpdated; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)setCompletionStrategies:(id)arg1; +- (void)invalidateCompletionsDataSource; +- (id)completionsDataSource; +- (BOOL)shouldAutoCompleteAtLocation:(unsigned long long)arg1; +- (id)autoCompleteChars; +- (double)autoCompletionDelay; +- (struct _NSRange)wordRangeAtLocation:(unsigned long long)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (void)viewDidUnhide; +- (void)viewDidHide; +- (void)primitiveInvalidate; +- (void)awakeFromNib; +- (void)_dvt_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property unsigned long long supportedMatchingOptions; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESaveMultipleItem : NSObject +{ + IDEEditorDocument *_editorDocument; + BOOL _isSelected; +} + +@property BOOL isSelected; // @synthesize isSelected=_isSelected; +@property(readonly) IDEEditorDocument *editorDocument; // @synthesize editorDocument=_editorDocument; +- (void).cxx_destruct; +- (id)initWithEditorDocument:(id)arg1; + +@end + +@interface IDESaveMultipleWindowController : NSWindowController +{ + NSArrayController *documentArrayController; + NSTableView *tableView; + NSString *_title; + BOOL _hasDontSaveButton; + BOOL _hasCancelButton; + NSString *_cancelButtonTitle; +} + +@property(copy) NSString *cancelButtonTitle; // @synthesize cancelButtonTitle=_cancelButtonTitle; +@property BOOL hasCancelButton; // @synthesize hasCancelButton=_hasCancelButton; +@property BOOL hasDontSaveButton; // @synthesize hasDontSaveButton=_hasDontSaveButton; +@property(copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (void)dontSaveAction:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)saveAction:(id)arg1; +- (void)windowWillClose:(id)arg1; +- (void)runWithEditorDocuments:(id)arg1 callbackBlock:(CDUnknownBlockType)arg2; +- (id)_openWindowTerminationDisablingReason; +- (id)init; + +@end + +@interface IDEInspectorViewController : IDEViewController +{ + NSArrayController *_inspectedDocumentsController; + NSArrayController *_inspectedObjectsController; + NSMapTable *_documentObservations; + NSArray *_content; + IDEUtilityArea *_utilityArea; + IDEUtilitySlice *_utilitySlice; + NSArray *_inspectedDocuments; + NSDictionary *_issueInfoDictionary; + NSView *_issueDisplayingView; + id _selectionProxy; + id _selectedDocumentsProxy; + NSMutableDictionary *_keyPathTriggeringReloadObservers; + DVTDelayedInvocation *_reloadInspectorDelayedInvocation; + IDEInspectorContentView *_generatedContentView; + IDEInspectorCategoryController *_categoryController; +} + ++ (BOOL)canInspectFileReferenceNavigableItems:(id)arg1; ++ (id)inspectorConfiguredDisclosureView; ++ (id)keyPathsForValuesAffectingInspectedObject; ++ (id)keyPathsForValuesAffectingInspectedObjects; ++ (id)inspectedArrayControllerKeys; +@property(retain, nonatomic) IDEInspectorCategoryController *categoryController; // @synthesize categoryController=_categoryController; +@property(retain, nonatomic) IDEInspectorContentView *generatedContentView; // @synthesize generatedContentView=_generatedContentView; +@property(retain, nonatomic) DVTDelayedInvocation *reloadInspectorDelayedInvocation; // @synthesize reloadInspectorDelayedInvocation=_reloadInspectorDelayedInvocation; +@property(retain, nonatomic) NSMutableDictionary *keyPathTriggeringReloadObservers; // @synthesize keyPathTriggeringReloadObservers=_keyPathTriggeringReloadObservers; +@property(retain, nonatomic) id selectedDocumentsProxy; // @synthesize selectedDocumentsProxy=_selectedDocumentsProxy; +@property(retain, nonatomic) id selectionProxy; // @synthesize selectionProxy=_selectionProxy; +@property(retain, nonatomic) NSView *issueDisplayingView; // @synthesize issueDisplayingView=_issueDisplayingView; +@property(copy, nonatomic) NSDictionary *issueInfoDictionary; // @synthesize issueInfoDictionary=_issueInfoDictionary; +@property(readonly) NSArray *inspectedDocuments; // @synthesize inspectedDocuments=_inspectedDocuments; +@property(retain, nonatomic) IDEUtilitySlice *utilitySlice; // @synthesize utilitySlice=_utilitySlice; +@property(retain, nonatomic) IDEUtilityArea *utilityArea; // @synthesize utilityArea=_utilityArea; +@property(copy, nonatomic) NSArray *content; // @synthesize content=_content; +@property(readonly) id inspectedDocumentsController; // @synthesize inspectedDocumentsController=_inspectedDocumentsController; +@property(readonly) id inspectedObjectsController; // @synthesize inspectedObjectsController=_inspectedObjectsController; +- (void).cxx_destruct; +@property(readonly) BOOL availableForAllVersionsOfMacOSX; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)redo:(id)arg1; +- (void)undo:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)undoManager; +- (BOOL)supportsDocumentUndo; +- (id)findIndicatorContentViewForInspectedKeyPath:(id)arg1 withContext:(id)arg2; +- (id)searchableAttributesForProperty:(id)arg1; +@property(readonly) id inspectedObject; +@property(readonly) NSArray *inspectedObjects; +@property(readonly) NSBundle *bundle; +- (id)dvtExtraBindings; +- (void)didSetInspectedObjects:(id)arg1; +- (id)willSetInspectedObjects:(id)arg1; +- (void)setInspectedDocuments:(id)arg1; +- (void)editorDocumentShouldCommitEditing:(id)arg1; +- (BOOL)tracksDocuments; +- (void)regenerateView; +- (void)loadView; +- (id)sliceElement; +@property(readonly) IDEInspectorContentView *inspectorContentView; +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(id)arg2 onObject:(id)arg3 fromKeyPath:(id)arg4 ofObject:(id)arg5; +- (void)primitiveInvalidate; +- (BOOL)automaticallyInvalidatesChildViewControllers; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)selectedDocuments; +- (id)selection; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAnnotationContext : DVTAnnotationContext +{ + IDEEditor *_editor; + NSDocument *_document; + IDEWorkspaceTabController *_workspaceTabController; +} + +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain) NSDocument *document; // @synthesize document=_document; +@property(retain) IDEEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (id)description; +@property(readonly) IDEWorkspace *workspace; +- (id)initWithEditor:(id)arg1 document:(id)arg2 fileDataType:(id)arg3 workspaceTabController:(id)arg4; +- (id)initWithFileDataType:(id)arg1; + +@end + +@interface IDEEditorDocumentValidatedUserInterfaceItem : NSObject +{ + SEL _action; + long long _tag; +} + +@property long long tag; // @synthesize tag=_tag; +@property SEL action; // @synthesize action=_action; + +@end + +@interface IDEEditorDocument : NSDocument +{ + DVTDispatchLock *_editorDocumentLock; + DVTExtension *_extension; + DVTFileDataType *_ide_hintedFileDataType; + DVTFilePath *_filePath; + DVTFilePath *autosavedContentsFilePath; + NSMapTable *_readOnlyClientsForRegistrationBacktrace; + DVTNotificationToken *_willRedoChangeNotificationToken; + DVTNotificationToken *_willUndoChangeNotificationToken; + DVTNotificationToken *_readOnlyItemsManagerWillProcessItemNotificationToken; + DVTNotificationToken *_readOnlyItemsManagerDidProcessItemNotificationToken; + DVTStackBacktrace *_addedToDocumentControllerBacktrace; + DVTStackBacktrace *_savePresentedItemChanges; + DVTStackBacktrace *_autosaveWithImplicitCancellabilityCallerBacktrace; + DVTStackBacktrace *_beginUnlockingBacktrace; + DVTStackBacktrace *_canCloseDocumentCallPriorToClosingDocumentStackBacktrace; + DVTStackBacktrace *_continueActivityCallerBacktrace; + DVTStackBacktrace *_continueAsynchronousWorkOnMainThreadCallerBacktrace; + DVTStackBacktrace *_continueFileAccessCallerBacktrace; + DVTStackBacktrace *_creationBacktrace; + DVTStackBacktrace *_firstPerformActivityMessageBacktrace; + DVTStackBacktrace *_invalidationBacktrace; + DVTStackBacktrace *_lastUndoChangeNotificationBacktrace; + NSUndoManager *_dvtUndoManager; + int _readOnlyStatus; + NSDictionary *_willCloseNotificationUserInfo; + NSMutableArray *_pendingChanges; + NSMutableSet *_documentEditors; + NSURL *_ide_representedURL; + id _closeAfterDelayToken; + id _autosaveAfterDelayToken; + CDUnknownBlockType _filePresenterWriter; + BOOL _cachedHasRecentChanges; + BOOL _didDisableAutomaticTermination; + BOOL _ide_isTemporaryDocument; + BOOL _inSetUndoManager; + BOOL _inWriteSafelyToURL; + BOOL _isAttemptingToRespondToSaveDocumentAction; + BOOL _isClosing; + BOOL _isClosingForRevert; + BOOL _isInvalidated; + BOOL _isRespondingToFSChanges; + BOOL _isSafeToCallClose; + BOOL _isUndoingAfterFailureToUnlockDocument; + BOOL _isWritingToDisk; + BOOL _shouldAssertIfNotInvalidatedBeforeDealloc; + BOOL _trackFileSystemChanges; + BOOL _wholeDocumentChanged; + BOOL _isPerformingSynchronousFileAccess; + NSSet *_readOnlyClients; + DVTFilePath *_autosavedContentsFilePath; +} + ++ (BOOL)_presentsVersionsUserInterface; ++ (BOOL)autosavesInPlace; ++ (id)editedFileContents; ++ (id)keyPathsForValuesAffectingIde_displayName; ++ (BOOL)documentSupportsInconsistentState; ++ (id)readableTypes; ++ (BOOL)shouldShowUtilititesAreaAtLoadForSimpleFilesFocusedWorkspace; ++ (BOOL)shouldTrackFileSystemChanges; ++ (BOOL)shouldUnlockFileURLBeforeMakingChanges; ++ (void)initialize; +@property(retain, nonatomic) DVTExtension *extension; // @synthesize extension=_extension; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property(retain) DVTFilePath *autosavedContentsFilePath; // @synthesize autosavedContentsFilePath=_autosavedContentsFilePath; +@property(retain) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property int readOnlyStatus; // @synthesize readOnlyStatus=_readOnlyStatus; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; // @synthesize invalidationBacktrace=_invalidationBacktrace; +@property BOOL trackFileSystemChanges; // @synthesize trackFileSystemChanges=_trackFileSystemChanges; +- (void).cxx_destruct; +- (id)derivedContentProviderForType:(id)arg1; +- (void)restoreStateWithCoder:(id)arg1; +- (void)encodeRestorableStateWithCoder:(id)arg1; +- (void)restoreDocumentWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)unregisterReadOnlyClient:(id)arg1; +- (void)registerReadOnlyClient:(id)arg1; +@property(readonly) NSSet *readOnlyClients; // @synthesize readOnlyClients=_readOnlyClients; +- (BOOL)makeWritableWithError:(id *)arg1; +@property(readonly) NSURL *readOnlyItemURL; +- (void)_updateReadOnlyStatus; +- (void)exportDocument:(id)arg1; +@property(readonly) BOOL canExportDocument; +- (void)_setDocumentFileType:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)duplicateDocumentWithFileType:(id)arg1 writableTypes:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)duplicateDocumentWithFileType:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)duplicateDocument:(id)arg1; +- (void)revertDocumentToSaved:(id)arg1; +- (BOOL)_checkAutosavingPossibilityAndReturnError:(id *)arg1; +- (BOOL)checkAutosavingSafetyAndReturnError:(id *)arg1; +- (BOOL)editingShouldAutomaticallyDuplicate; +- (id)duplicateAndReturnError:(id *)arg1; +- (id)printOperationWithSettings:(id)arg1 error:(id *)arg2; +- (BOOL)readFromData:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (id)dataOfType:(id)arg1 error:(id *)arg2; +- (void)presentedItemDidChange; +- (void)presentedItemDidMoveToURL:(id)arg1; +- (BOOL)canRevert; +- (id)editedContents; +- (id)diffDataSource; +- (id)updatedLocationFromLocation:(id)arg1 toTimestamp:(double)arg2; +- (id)emptyPrivateCopy; +- (id)privateCopy; +- (void)updateChangedLocation:(id)arg1; +- (void)_sendOutDocumentUpdateLocation; +- (void)updateChangeCountWithToken:(id)arg1 forSaveOperation:(unsigned long long)arg2; +- (void)updateChangeCount:(unsigned long long)arg1; +- (void)ide_didFixupChangeCountWithWasEdited:(BOOL)arg1 didHaveEditsSinceLastUserInitiatedSave:(BOOL)arg2 changeString:(id)arg3; +- (BOOL)dvt_hasBeenEditedSinceLastUserInitiatedSave; +- (BOOL)hasBeenEditedSinceLastUserInitiatedSave; +- (void)ide_revertDocumentToSaved:(id)arg1; +- (void)ide_moveDocumentTo:(id)arg1; +- (void)ide_renameDocument:(id)arg1; +- (void)ide_saveDocumentAs:(id)arg1; +- (void)ide_duplicateDocument:(id)arg1; +- (void)ide_saveDocument:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +@property(readonly) BOOL canSaveAs; +@property(readonly) BOOL canSave; +- (BOOL)isClosingForRevert; +- (void)didExternallyRelocateFileContent; +- (void)willExternallyRelocateFileContent; +- (void)closeToRevert; +- (void)_closeToRevert; +@property(readonly, getter=isClosed) BOOL closed; +- (void)close; +- (BOOL)isClosing; +- (void)closePrivateDocumentSynchronously; +- (void)tryCloseAsynchronouslyWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_tryCloseAsynchronouslyToRevert:(BOOL)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)_tryCloseAsynchronouslyToRevert:(BOOL)arg1 promptForUnsavedChanges:(BOOL)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (void)_canCloseAsynchronouslyToRevert:(BOOL)arg1 promptForUnsavedChanges:(BOOL)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (void)performActivityWithSynchronousWaiting:(BOOL)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (void)performSynchronousFileAccessUsingBlock:(CDUnknownBlockType)arg1; +- (void)_didAddToDocumentController; +- (void)canCloseDocumentWithDelegate:(id)arg1 shouldCloseSelector:(SEL)arg2 contextInfo:(void *)arg3; +- (void)ide_editorDocument:(id)arg1 shouldClose:(BOOL)arg2 contextInfo:(void *)arg3; +@property(readonly) NSString *messageForIsValidAssertion; +- (void)editorDocumentDidClose; +- (void)_editorDocumentDidClose; +- (void)editorDocumentWillClose; +- (void)_editorDocumentWillClose; +- (void)saveDocumentAs:(id)arg1; +- (void)saveDocument:(id)arg1; +- (id)initForURL:(id)arg1 withContentsOfURL:(id)arg2 ofType:(id)arg3 error:(id *)arg4; +- (id)initWithContentsOfURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (id)initWithType:(id)arg1 error:(id *)arg2; +- (void)_handleDocumentFileChanges:(id)arg1; +- (id)windowForSheet; +- (BOOL)_windowForSheet:(id *)arg1 workspaceForSheet:(id *)arg2 editor:(id *)arg3; +@property(readonly, copy) NSString *ide_displayName; +- (void)setAutosavedContentsFileURL:(id)arg1; +- (id)autosavedContentsFileURL; +- (void)setFileURL:(id)arg1; +- (id)fileURL; +- (void)relinquishPresentedItemToWriter:(CDUnknownBlockType)arg1; +- (void)_respondToFileChangeOnDiskWithFilePath:(id)arg1; +- (void)saveForOperation:(unsigned long long)arg1 withCompletionHandler:(CDUnknownBlockType)arg2; +- (void)saveToURL:(id)arg1 ofType:(id)arg2 forSaveOperation:(unsigned long long)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)saveDocumentWithDelegate:(id)arg1 didSaveSelector:(SEL)arg2 contextInfo:(void *)arg3; +- (void)ide_finishSaving:(BOOL)arg1 forSaveOperation:(unsigned long long)arg2 previousPath:(id)arg3; +- (BOOL)writeSafelyToURL:(id)arg1 ofType:(id)arg2 forSaveOperation:(unsigned long long)arg3 error:(id *)arg4; +- (id)fileNameExtensionForType:(id)arg1 saveOperation:(unsigned long long)arg2; +- (BOOL)revertToContentsOfURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (void)unregisterDocumentEditor:(id)arg1; +- (void)registerDocumentEditor:(id)arg1; +- (id)_documentEditors; +- (void)undoManagerWillModifyItself:(id)arg1; +- (id)writableTypesForSaveOperation:(unsigned long long)arg1; +- (void)setHasUndoManager:(BOOL)arg1; +@property(retain) NSUndoManager *undoManager; +- (void)ide_setUndoManager:(id)arg1; +- (void)teardownUndoManager:(id)arg1; +- (void)setupUndoManager:(id)arg1; +- (id)newUndoManager; +- (void)_startUnlockIfNeededForWorkspace:(id)arg1 window:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_unlockIfNeededCompletionBlock:(CDUnknownBlockType)arg1; +- (id)init; +- (void)_validateClass; +- (void)_changeWasRedone:(id)arg1; +- (void)_changeWasUndone:(id)arg1; +- (void)_changeWasDone:(id)arg1; +- (void)savePresentedItemChangesWithCompletionHandler:(CDUnknownBlockType)arg1; +- (void)autosaveWithImplicitCancellability:(BOOL)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)continueAsynchronousWorkOnMainThreadUsingBlock:(CDUnknownBlockType)arg1; +- (void)continueActivityUsingBlock:(CDUnknownBlockType)arg1; +- (void)continueFileAccessUsingBlock:(CDUnknownBlockType)arg1; +- (id)applicableInspectorCategoriesGivenSuggestion:(id)arg1; +- (void)setSdefSupport_displayName:(id)arg1; +- (id)sdefSupport_displayName; +@property(retain) DVTFileDataType *ide_hintedFileDataType; +@property(copy) NSURL *ide_representedURL; +@property(readonly) BOOL ide_isTextRepresentation; +- (void)convertToDocumentAtFilePath:(id)arg1 forFileDataType:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property BOOL ide_isTemporaryDocument; +- (id)handleCloseScriptCommand:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIconCreator : NSObject +{ +} + ++ (id)imageForURL:(id)arg1 fileDataTypeHint:(id)arg2; + +@end + +@interface IDENavigatorDataCell : DVTImageAndTextCell +{ + BOOL _usesGroupHeaderStyle; +} + ++ (void)initialize; +@property(nonatomic) BOOL usesGroupHeaderStyle; // @synthesize usesGroupHeaderStyle=_usesGroupHeaderStyle; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)subtitleFont; +- (void)setFont:(id)arg1; +- (struct CGRect)dvt_frameOfOutlineCellForBounds:(struct CGRect)arg1 proposedFrame:(struct CGRect)arg2; +- (void)setBaseImageSize:(struct CGSize)arg1; +- (void)_setBaseImageSize:(struct CGSize)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initTextCell:(id)arg1; + +@end + +@interface IDEDistributionOptionSymbolsViewController : IDEDistributionOptionCheckboxViewController +{ +} + +- (void)setCheckboxValue:(BOOL)arg1; +- (BOOL)checkboxValue; +- (id)checkboxDescription; +- (id)checkboxTitle; + +@end + +@interface IDENavigatorStatusCell : NSActionCell +{ + unsigned long long _imageScaling; + struct CGSize _baseImageSize; + NSImage *_image; + NSAttributedString *_attributedStringValue; + int _statusCellType; +} + ++ (void)initialize; +@property(readonly) int statusCellType; // @synthesize statusCellType=_statusCellType; +@property(retain) NSImage *image; // @synthesize image=_image; +@property struct CGSize baseImageSize; // @synthesize baseImageSize=_baseImageSize; +@property unsigned long long imageScaling; // @synthesize imageScaling=_imageScaling; +- (void).cxx_destruct; +- (struct CGRect)scaledRectForDrawingImageWithSize:(struct CGSize)arg1 inFrame:(struct CGRect)arg2; +- (struct CGSize)cellSize; +- (struct CGSize)_cellTextSize; +- (id)attributedStringValue; +@property(copy) NSString *title; // @dynamic title; +- (void)setHighlighted:(BOOL)arg1; +- (void)_validateCachedAttributedStringValue; +- (void)_clearAttributedStringValue; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImageAndTextStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImageStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawCharacterStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawTextStatusWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawStatusStringInPathRect:(struct CGRect)arg1 view:(id)arg2; +- (id)initWithType:(int)arg1; +- (id)dvtExtraBindings; + +@end + +@interface IDELocalizationPopUpController : IDEViewController +{ + BOOL _showUseSchemeSettings; + NSPopUpButton *_popUpButton; + NSMenu *_popUpMenu; + IDEScheme *_scheme; +} + ++ (id)qualifiedDisplayNameForComponents:(id)arg1; ++ (id)regionDisplayNameForInviolableLocaleIdentifier:(id)arg1 custom:(BOOL)arg2; ++ (id)countryNameForLocaleIdentifier:(id)arg1; +@property BOOL showUseSchemeSettings; // @synthesize showUseSchemeSettings=_showUseSchemeSettings; +@property(readonly) IDEScheme *scheme; // @synthesize scheme=_scheme; +@property __weak NSMenu *popUpMenu; // @synthesize popUpMenu=_popUpMenu; +@property(retain) NSPopUpButton *popUpButton; // @synthesize popUpButton=_popUpButton; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)enable:(BOOL)arg1; +- (BOOL)menuEnableState; +- (void)setPopUpSize:(unsigned long long)arg1; +- (void)viewDidInstall; +- (id)initWithScheme:(id)arg1; + +@end + +@interface IDEApplication : DVTApplication +{ + id _ideEventDelegate; +} + +@property(retain) id eventDelegate; // @synthesize eventDelegate=_ideEventDelegate; +- (void).cxx_destruct; +- (void)_openDocumentURLs:(id)arg1 withCompletionHandler:(CDUnknownBlockType)arg2; +- (id)supplementalTargetForAction:(SEL)arg1 sender:(id)arg2; +- (void)endSheet:(id)arg1 returnCode:(long long)arg2; +- (void)beginSheet:(id)arg1 modalForWindow:(id)arg2 modalDelegate:(id)arg3 didEndSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (void)closeAll:(id)arg1; +- (void)terminate:(id)arg1; +- (id)_workspaceWindowControllers; +- (void)sendEvent:(id)arg1; +- (void)updateWindowsItem:(id)arg1; +- (void)changeWindowsItem:(id)arg1 title:(id)arg2 filename:(BOOL)arg3; +- (void)addWindowsItem:(id)arg1 title:(id)arg2 filename:(BOOL)arg3; +- (void)removeWindowsItem:(id)arg1; +- (void)setWindowsMenu:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +- (void)reportException:(id)arg1; +- (BOOL)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)setSdefSupport_activeWorkspaceDocument:(id)arg1; +- (id)sdefSupport_activeWorkspaceDocument; +- (void)insertInSdefSupport_workspaceDocuments:(id)arg1; +- (id)sdefSupport_workspaceDocuments; +- (id)newScriptingObjectOfClass:(Class)arg1 forValueForKey:(id)arg2 withContentsValue:(id)arg3 properties:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCommandHandler : NSObject +{ + id _selectionSource; + NSAlert *_waitingOnInitialScanAlert; +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +@property(readonly) NSAlert *waitingOnInitialScanAlert; // @synthesize waitingOnInitialScanAlert=_waitingOnInitialScanAlert; +@property(readonly) id selectionSource; // @synthesize selectionSource=_selectionSource; +- (void).cxx_destruct; +- (void)upgradeWorkingCopyCommand:(id)arg1; +- (void)configureWorkingCopyCommand:(id)arg1; +- (void)mergeIntoBranchWorkingCopyCommand:(id)arg1; +- (void)mergeFromBranchWorkingCopyCommand:(id)arg1; +- (void)_mergeBranch:(id)arg1 byLandingBranch:(BOOL)arg2; +- (void)switchBranchWorkingCopyCommand:(id)arg1; +- (void)newBranchWorkingCopyCommand:(id)arg1; +- (id)workingCopyMenuObjectForMenuItem:(id)arg1; +- (void)forceRefreshLocalAndRemoteStatusChecking; +- (void)refreshFileStatusCommand:(id)arg1; +- (void)resolvedCommand:(id)arg1; +- (void)revertSelectedFilesCommand:(id)arg1; +- (void)addCommand:(id)arg1; +- (void)_commitSelectedFilePaths:(id)arg1; +- (void)commitSelectedFilesCommand:(id)arg1; +- (void)updateFiles:(id)arg1 showingVersionEditor:(BOOL)arg2; +- (void)revertWorkingCopiesCommand:(id)arg1; +- (void)pushCommand:(id)arg1; +- (void)updateSelectedFilesWithVECommand:(id)arg1; +- (void)updateSelectedFilesCommand:(id)arg1; +- (void)updateWithVECommand:(id)arg1; +- (void)updateCommand:(id)arg1; +- (void)updateSelectedFiles:(BOOL)arg1 showingVersionEditor:(BOOL)arg2; +- (void)commitCommand:(id)arg1; +- (void)createWorkingCopyCommand:(id)arg1; +- (void)presentWaitingForInitialScanToCompleteWithContinuationBlock:(CDUnknownBlockType)arg1; +- (void)presentInvalidSelectionError; +- (void)presentNoSelectionError; +- (void)presentNoWorkingCopiesError; +- (BOOL)hasSelection; +- (BOOL)hasValidWorkingCopy; +- (BOOL)hasValidWorkspace; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)filePathsOfSelectedItems; +- (id)filePathsOfSelectedNavigableItemsWithStatus:(int)arg1; +- (id)selectedNavigableItemArchivableRepresentations; +- (void)displayError:(id)arg1; +- (BOOL)initialWorkspaceScanIsComplete; +- (BOOL)didScanWorkspace; +- (CDUnknownBlockType)continuationBlock; +- (id)workspace; +- (id)workspaceDocument; +- (id)_initWithSelectionSource:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigableItemFilteringCoordinator : IDENavigableItemCoordinator +{ + DVTNotificationToken *_itemPropertyChangeObserver; + DVTNotificationToken *_objectGraphChangeObserver; + BOOL _isSuspended; + BOOL _performingFiltering; + IDENavigableItemFilter *_filter; +} + +@property BOOL performingFiltering; // @synthesize performingFiltering=_performingFiltering; +@property(retain, nonatomic) IDENavigableItemFilter *filter; // @synthesize filter=_filter; +- (void).cxx_destruct; +- (BOOL)_shouldDecendFilteringIntoChildrenOf:(id)arg1; +- (BOOL)_filterMatchesItem:(id)arg1; +- (id)_arrangeItems:(id)arg1 ofItem:(id)arg2; +- (id)_arrangedChildItemsOfItem:(id)arg1; +- (void)_handleObjectGraphDidChange:(id)arg1; +- (void)_handleItemsPropertiesDidChange:(id)arg1; +- (void)_handleObjectGraphDidChangeNotification:(id)arg1; +- (void)_handleItemsPropertiesDidChangeNotification:(id)arg1; +- (void)_filterDidChange; +- (void)resumeFiltering; +- (void)suspendFiltering; +- (void)primitiveInvalidate; +- (id)init; + +@end + +@interface IDENavigableItemSyncFilteringCoordinator : IDENavigableItemFilteringCoordinator +{ + DVTDelayedInvocation *_scheduledFilteringRestart; +} + +@property(readonly) DVTDelayedInvocation *scheduledFilteringRestart; // @synthesize scheduledFilteringRestart=_scheduledFilteringRestart; +- (void).cxx_destruct; +- (void)_invalidateArrangedChildrenOfItems:(id)arg1; +- (void)_handleObjectGraphDidChange:(id)arg1; +- (void)_handleItemsPropertiesDidChange:(id)arg1; +- (id)_arrangeItems:(id)arg1 ofItem:(id)arg2; +- (void)_filterDidChange; +- (void)primitiveInvalidate; +- (id)init; + +@end + +@interface IDENavigableItemAsyncFilteringCoordinator : IDENavigableItemFilteringCoordinator +{ + int _currentFilteringGeneration; + NSMutableDictionary *_filteringProxiesByKey; + DVTTimeSlicedMainThreadWorkQueue *_itemsToFilterQueue; + DVTTimeSlicedMainThreadWorkQueue *_itemsToInvalidateChildArrangedItemsQueue; +} + ++ (id)keyPathsForValuesAffectingPerformingFiltering; +@property(readonly) DVTTimeSlicedMainThreadWorkQueue *itemsToInvalidateChildArrangedItemsQueue; // @synthesize itemsToInvalidateChildArrangedItemsQueue=_itemsToInvalidateChildArrangedItemsQueue; +@property(readonly) DVTTimeSlicedMainThreadWorkQueue *itemsToFilterQueue; // @synthesize itemsToFilterQueue=_itemsToFilterQueue; +- (void).cxx_destruct; +- (void)_handleObjectGraphDidChange:(id)arg1; +- (void)_handleItemsPropertiesDidChange:(id)arg1; +- (void)_invalidateParentsChildrenOf:(id)arg1; +- (void)_markItem:(id)arg1 matches:(BOOL)arg2; +- (void)_invalidateArrangedChildrenOfFilterProxies; +- (void)_itemInvalidateMatchState:(id)arg1; +- (id)_arrangeItems:(id)arg1 ofItem:(id)arg2; +- (void)_performFilterEvaluationOfRepresentedObject:(id)arg1; +- (void)_performFilterEvaluationOfItem:(id)arg1; +- (void)_beginFilteringFrom:(id)arg1; +- (BOOL)performingFiltering; +- (int)_filterCurrentGeneration; +- (void)_filterDidChange; +- (void)_stopAllWork; +- (void)resumeFiltering; +- (void)suspendFiltering; +- (void)primitiveInvalidate; +- (id)init; +- (id)_filteredItemProxyForKey:(id)arg1; +- (void)_setFilteredItemProxy:(id)arg1 forKey:(id)arg2; +- (id)_filteredItemProxyForItems:(id)arg1; +- (id)_filteringProxiesByKey; + +@end + +@interface IDENavigableItemUniquingAsyncFilteringCoordinator : IDENavigableItemAsyncFilteringCoordinator +{ + NSMapTable *_weakRepresentedObjectsToNavigableItems; +} + +- (void).cxx_destruct; +- (void)_forgetItems:(id)arg1; +- (void)_performFilterEvaluationOfRepresentedObject:(id)arg1; +- (void)_performFilterEvaluationOfItem:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +@end + +@interface IDENICFilterProxy : IDENavigableItem +{ + NSHashTable *_rootItems; +} + +@property(readonly) NSHashTable *rootItems; // @synthesize rootItems=_rootItems; +- (void).cxx_destruct; +- (BOOL)_alwaysBypassFilter; +- (id)_childItems; +- (id)childItems; +- (BOOL)isLeaf; +- (id)description; +- (void)_setItems:(id)arg1; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEEditorContents : NSObject +{ + NSArray *_historyStacks; + long long _selectedIndex; +} + +@property(readonly) long long selectedIndex; // @synthesize selectedIndex=_selectedIndex; +@property(readonly) NSArray *historyStacks; // @synthesize historyStacks=_historyStacks; +- (void).cxx_destruct; +- (id)description; +@property(readonly) IDEEditorHistoryStack *selectedHistoryStack; +- (id)initWithHistoryStacks:(id)arg1 selectedIndex:(long long)arg2; + +@end + +@interface IDEEditorHistoryStack : NSObject +{ + NSArray *_previousHistoryItems; + NSArray *_nextHistoryItems; + IDEEditorHistoryItem *currentHistoryItem; +} + +@property(readonly) IDEEditorHistoryItem *currentEditorHistoryItem; // @synthesize currentEditorHistoryItem=currentHistoryItem; +@property(readonly) NSArray *nextHistoryItems; // @synthesize nextHistoryItems=_nextHistoryItems; +@property(readonly) NSArray *previousHistoryItems; // @synthesize previousHistoryItems=_previousHistoryItems; +- (void).cxx_destruct; +- (id)description; +- (id)initWithCurrentEditorHistoryItem:(id)arg1 previousHistoryItems:(id)arg2 nextHistoryItems:(id)arg3; +- (id)initWithCurrentEditorHistoryItem:(id)arg1; + +@end + +@interface IDELoggerDrivenValueHistoryToy : IDEValueHistoryToy +{ + id _registrationToken; + IDEValueHistoryToyResultAssociationMonitor *_resultAssociationMonitor; + BOOL _hasUpdatedLocationThisExecution; + NSError *_unarchivingError; + DVTTextDocumentLocation *_documentLocation; +} + ++ (id)toyInToybox:(id)arg1 forLoggerResult:(id)arg2; +@property(readonly, copy) DVTTextDocumentLocation *documentLocation; // @synthesize documentLocation=_documentLocation; +@property(retain) NSError *unarchivingError; // @synthesize unarchivingError=_unarchivingError; +- (void).cxx_destruct; +- (void)setShouldTrackSuperviewWidthFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setLockedSizeFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)setDocumentLocationFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (BOOL)supportsArchiving; +- (void)processPlaygroundResult:(id)arg1; +- (BOOL)_doesWantPlaygroundLoggerResult:(id)arg1; +- (void)beginExecutionGeneration:(unsigned long long)arg1; +- (void)setToybox:(id)arg1; +- (id)initWithDocumentLocation:(id)arg1; + +@end + +@interface IDEValueHistoryToyResultAssociationMonitor : NSObject +{ + IDEToybox *_toybox; + NSMapTable *_loggerResultsToToys; + NSMapTable *_previousGenerationLoggerResultsToToys; + unsigned long long _currentExecutionGeneration; + unsigned long long _previousExecutionGeneration; + DVTObservingToken *_executionGenerationObservingToken; + DVTObservingToken *_toyboxIsValidObservingToken; +} + ++ (id)associationMonitorForToybox:(id)arg1; +- (void).cxx_destruct; +- (void)associateToy:(id)arg1 withLoggerResult:(id)arg2 inExecutionGeneration:(unsigned long long)arg3; +- (id)toyForLoggerResult:(id)arg1; +- (id)initWithToybox:(id)arg1; + +@end + +@interface IDESourceControlNavigatorConflictStatusTextField : NSTextField +{ +} + ++ (Class)cellClass; ++ (id)keyPathsForValuesAffectingConflictStateForUpdateOrMerge; +- (void)setHidden:(BOOL)arg1; +- (void)setBackgroundStyle:(long long)arg1; +@property(copy, nonatomic) NSNumber *conflictStateForUpdateOrMerge; +- (BOOL)allowsVibrancy; +- (id)init; + +@end + +@interface IDETemplateChooserSelectionDrawingView : NSView +{ + NSArray *_keyWindowNotificationTokens; + BOOL _drawsBackground; + double _cornerRadius; + NSColor *_activeBackgroundColor; + NSColor *_inactiveBackgroundColor; +} + +@property(retain, nonatomic) NSColor *inactiveBackgroundColor; // @synthesize inactiveBackgroundColor=_inactiveBackgroundColor; +@property(retain, nonatomic) NSColor *activeBackgroundColor; // @synthesize activeBackgroundColor=_activeBackgroundColor; +@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius; +@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground; +- (void).cxx_destruct; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)updateColors:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)dealloc; + +@end + +@interface IDEIgnoredImageView : NSImageView +{ +} + +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (BOOL)accessibilityIsIgnored; + +@end + +@interface IDEWelcomeWindowController : NSWindowController +{ + DVTTableView *_projectsTableView; + IDEWelcomeWindowHighlightButton *_newProjectAssistantButton; + IDEWelcomeWindowHighlightButton *_sourceControlButton; + NSTextField *_newProjectAssistantButtonTitle; + NSTextField *_sourceControlButtonTitle; + NSTextField *_newProjectAssistantButtonDescription; + NSTextField *_sourceControlButtonDescription; + NSView *_welcomeWindowView; + NSProgressIndicator *_progressIndicator; + NSTrackingArea *_fadeControlsTrackingArea; + IDEFirstLaunchExperienceViewController *_firstLaunchExperienceViewController; + BOOL _showingFirstLaunchExperience; + DVTNotificationToken *_projectsScrollViewFrameChangeNotificationToken; + DVTObservingToken *_projectsListChangedNotificationToken; + DVTObservingToken *_themeObserver; + DVTObservingToken *_toolchainDescriptionObserver; + IDERecentsHelper *_recentsHelper; + id _secretButtonProvider; + BOOL _transientControlsHidden; + NSArrayController *_projectsArrayController; + NSView *_leftContentsArea; + NSImageView *_xcodeIconView; + NSTextField *_welcomeToXcodeLabel_10_10; + NSTextField *_versionLabel; + NSTextField *_toolchainLabel; + DVTRolloverImageButton *_toolchainButton; + DVTRolloverImageButton *_closeButton; + DVTScrollView *_projectsScrollView; + NSButton *_showWindowCheckbox; + NSButton *_openAnotherProjectButton; + IDEWelcomeWindowHighlightButton *_createPlaygroundButton; + NSTextField *_createPlaygroundButtonTitle; + DVTBorderedView *_openAnotherProjectContainerView; +} + ++ (BOOL)_canCoexistWithWindow:(id)arg1; ++ (id)keyPathsForValuesAffectingToolchainDescription; ++ (BOOL)wantsReopenedWelcomeWindow; ++ (id)sharedWelcomeWindowController; ++ (void)initialize; +@property __weak DVTBorderedView *openAnotherProjectContainerView; // @synthesize openAnotherProjectContainerView=_openAnotherProjectContainerView; +@property __weak NSTextField *createPlaygroundButtonTitle; // @synthesize createPlaygroundButtonTitle=_createPlaygroundButtonTitle; +@property __weak IDEWelcomeWindowHighlightButton *createPlaygroundButton; // @synthesize createPlaygroundButton=_createPlaygroundButton; +@property __weak NSButton *openAnotherProjectButton; // @synthesize openAnotherProjectButton=_openAnotherProjectButton; +@property __weak NSButton *showWindowCheckbox; // @synthesize showWindowCheckbox=_showWindowCheckbox; +@property __weak DVTScrollView *projectsScrollView; // @synthesize projectsScrollView=_projectsScrollView; +@property __weak DVTRolloverImageButton *closeButton; // @synthesize closeButton=_closeButton; +@property __weak DVTRolloverImageButton *toolchainButton; // @synthesize toolchainButton=_toolchainButton; +@property __weak NSTextField *toolchainLabel; // @synthesize toolchainLabel=_toolchainLabel; +@property __weak NSTextField *versionLabel; // @synthesize versionLabel=_versionLabel; +@property __weak NSTextField *welcomeToXcodeLabel_10_10; // @synthesize welcomeToXcodeLabel_10_10=_welcomeToXcodeLabel_10_10; +@property __weak NSImageView *xcodeIconView; // @synthesize xcodeIconView=_xcodeIconView; +@property __weak NSView *leftContentsArea; // @synthesize leftContentsArea=_leftContentsArea; +@property(nonatomic) BOOL transientControlsHidden; // @synthesize transientControlsHidden=_transientControlsHidden; +@property(retain) NSArrayController *projectsArrayController; // @synthesize projectsArrayController=_projectsArrayController; +- (void).cxx_destruct; +- (void)_windowDidBecomeKeyOrMain:(id)arg1; +- (void)_addWindowNotificationObservers; +- (void)_removeWindowNotificationObservers; +- (void)doSpecialButtonAction:(id)arg1; +- (void)openSourceControl:(id)arg1; +- (void)openNewProjectAssistant:(id)arg1; +- (void)createNewPlayground:(id)arg1; +- (void)showToolchains:(id)arg1; +- (void)_showInFinder:(id)arg1; +- (void)openSelected:(id)arg1; +- (void)_openURL:(id)arg1; +- (void)closeWelcomeWindow:(id)arg1; +- (void)runOpenPanel:(id)arg1; +- (void)_openWelcomeWindowIfAppropriate; +- (void)_prepareXcodeForUIWithRegistrationAndSetupOfExtraServices:(BOOL)arg1; +- (BOOL)_showFirstLaunchExperienceIfAppropriate; +- (BOOL)_waitingForFirstLaunch; +- (BOOL)isShowingFirstLaunchExperience; +- (void)showFirstLaunchExperienceIfAppropriate; +- (void)openWelcomeWindowAfterWorkspaceWindowClosedIfAppropriate:(id)arg1; +- (void)openWelcomeWindowAfterFirstLaunchExperienceIfAppropriate:(id)arg1; +- (void)openWelcomeWindow:(id)arg1; +- (void)_openWelcomeWindowWithAutoCloseEnabled:(BOOL)arg1; +- (void)showWindow:(id)arg1; +- (void)dealloc; +- (void)windowWillClose:(id)arg1; +- (void)_configureWindowAdditionalAccessibility; +- (void)_updateProjectsTableViewEmptyContentString; +- (void)_updateToolchainJumpImage; +- (void)_configureWindowControlEyeCandy; +- (void)_configureWindow; +- (void)windowDidLoad; +- (void)_setProgressIndicatorVisible:(BOOL)arg1; +- (void)windowWillLoad; +@property(readonly) NSString *toolchainDescription; +- (id)_toolchainRegistery; +@property(readonly) NSString *xcodeVersion; +- (id)_newProjectButton; +- (id)_newPlaygroundButton; +- (id)_newCheckoutButton; +- (id)_newCheckoutItemWithIdentifier:(id)arg1; +- (id)_newPlaygroundItemWithIdentifier:(id)arg1; +- (id)_newProjectItemWithIdentifier:(id)arg1; +- (id)_createTouchBar; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)makeTouchBar; +- (void)updateTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDEWelcomeWindowLozengeView : NSView +{ +} + +- (void)keyDown:(id)arg1; +- (void)_updateTransientControlVisibility; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; + +@end + +@interface IDEWelcomeWindow : NSWindow +{ + NSWindowController *_controller; +} + +@property(retain) NSWindowController *controller; // @synthesize controller=_controller; +- (void).cxx_destruct; +- (void)performClose:(id)arg1; +- (void)dvt_performCloseWindow:(id)arg1; +- (void)close; +- (BOOL)validateMenuItem:(id)arg1; +- (BOOL)canBecomeKeyWindow; +- (BOOL)canBecomeMainWindow; + +@end + +@interface IDEWelcomeWindowTableCellView : NSTableCellView +{ + NSTextField *_projectURLTextField; +} + +@property(retain) NSTextField *projectURLTextField; // @synthesize projectURLTextField=_projectURLTextField; +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEWelcomeWindowProjectURLCell : NSTextFieldCell +{ +} + +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface IDEWelcomeWindowHighlightButtonCell : NSButtonCell +{ +} + +- (struct CGRect)imageRectForBounds:(struct CGRect)arg1; +- (void)drawBezelWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawImage:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface IDEWelcomeWindowHighlightButton : NSButton +{ +} + +- (BOOL)isFlipped; +- (void)setImage:(id)arg1; +- (void)_ideWelcomeWindowHighlightButtonCommonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDERecentDocumentInfo : NSObject +{ + id _recentInfo; + NSURL *_url; +} + ++ (id)_descriptionForLastOpenedDate:(id)arg1 isLastOpenedDate:(BOOL)arg2 withPrefix:(BOOL)arg3; ++ (id)recentsForURLs:(id)arg1; ++ (id)recentsForRecentInfos:(id)arg1; +- (void).cxx_destruct; +@property(readonly) NSString *shortLastOpenedDate; +@property(readonly) NSString *lastOpenedDate; +- (id)_lastOpenedDateWithPrefix:(BOOL)arg1; +- (id)recentDocumentInfo; +- (long long)state; +@property(readonly) NSString *truncatedPath; +@property(readonly) NSString *name; +@property(readonly) NSImage *image; +@property(readonly) NSURL *url; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithURL:(id)arg1; +- (id)initWithRecentInfo:(id)arg1; + +@end + +@interface IDEEditorDocumentPreviewProvider : NSObject +{ + IDENavigableItem *_navigable; + IDEEditorDocument *_document; + IDEEditorDocument *_preview; + double _branchTime; + NSArray *_allResults; + NSIndexSet *_replaceResultsIndexSet; + NSString *_replacementString; + NSArray *_documentLocations; + NSArray *_previewLocations; + NSPointerArray *_originalRowViewCache; + NSPointerArray *_previewRowViewCache; + NSURL *_url; + DVTDispatchLock *_cacheLock; + IDEWorkspaceDocument *_workspaceDocument; + BOOL _disclosed; +} + ++ (double)minimumRowHeight; ++ (void)initialize; ++ (id)performanceLogAspect; ++ (id)populationQueue; +@property BOOL disclosed; // @synthesize disclosed=_disclosed; +@property(retain) DVTDispatchLock *cacheLock; // @synthesize cacheLock=_cacheLock; +@property(copy, nonatomic) NSIndexSet *replaceResultsIndexSet; // @synthesize replaceResultsIndexSet=_replaceResultsIndexSet; +@property(retain, nonatomic) NSString *replacementString; // @synthesize replacementString=_replacementString; +@property(readonly) NSURL *url; // @synthesize url=_url; +@property(readonly) IDENavigableItem *batchFindNavigable; // @synthesize batchFindNavigable=_navigable; +- (void).cxx_destruct; +- (void)didReplaceFindResults; +- (void)willReplaceFindResults; +- (void)updateSelectedLocation:(id)arg1 forView:(id)arg2 atIndex:(long long)arg3 preview:(BOOL)arg4; +- (double)minimumHeightForRowAtIndex:(long long)arg1 withWidth:(double)arg2; +- (id)generateViewWithRect:(struct CGRect)arg1; +- (void)populateView:(id)arg1 forPreviewAtIndex:(long long)arg2; +- (void)populateView:(id)arg1 forDocumentAtIndex:(long long)arg2; +- (void)invalidatePreview; +- (void)setupPreview; +- (void)setupDocument; +- (void)updateReplacementsInPreview; +@property(readonly) NSArray *previewLocations; +@property(readonly) NSArray *originalLocations; +@property(readonly) NSArray *allResults; +@property(readonly) IDEEditorDocument *preview; // @synthesize preview=_preview; +@property(readonly) IDEEditorDocument *document; // @synthesize document=_document; +@property(readonly) long long rowCount; +- (void)primitiveInvalidate; +@property(readonly) NSImage *image; +@property(readonly) NSString *name; +- (id)initWithBatchFindGroupNavigableItem:(id)arg1 workspaceDocument:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexCompletionStrategy : DVTTextCompletionStrategy +{ + unsigned long long _importStatementLocation; + BOOL _shouldInsertIncludeStatements; + IDEIndexCodeCompletionContext *_codeCompletionContext; + NSArray *_knownSDKs; + NSMapTable *_optimalBuildableProductForFileCache; + DVTDispatchLock *_buildableProductCachesLock; + NSArray *_sourceBuildableProductProxiesCache; +} + +- (void).cxx_destruct; +- (void)dealloc; +- (unsigned long long)locationForImportStatementWithContext:(id)arg1 shouldInsertIncludeStatements:(char *)arg2; +- (id)autoImportCompletionItemsForDocumentLocation:(id)arg1 fileContext:(id)arg2 completionContexts:(id)arg3; +- (void)addCompletionItems:(id)arg1 forAllSymbolsOfKind:(id)arg2 matchingLanguage:(id)arg3 inIndex:(id)arg4 context:(id)arg5; +- (id)cachedResultOfQueryForAllSymbolsOfKind:(id)arg1 matchingLanguage:(id)arg2 inIndex:(id)arg3; +- (void)addCompletionItems:(id)arg1 forAllSymbolsOfKind:(id)arg2 inIndex:(id)arg3 context:(id)arg4; +- (id)cachedResultOfQueryForAllSymbolsOfKind:(id)arg1 inIndex:(id)arg2; +- (BOOL)shouldAddAutoImportable:(id)arg1 intoContext:(id)arg2; +- (id)optimalBuildableProductForAutoImportable:(id)arg1 inContext:(id)arg2 headerVisibility:(unsigned long long *)arg3 alreadyLinked:(char *)arg4; +- (id)buildableProductsForFilePath:(id)arg1; +- (id)additionalCompletionItemsForDocumentLocation:(id)arg1 context:(id)arg2; +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; +- (void)clearAllBuildableProductCaches:(id)arg1; +- (void)clearCacheForFileAddedOrRemoved:(id)arg1; +- (id)init; + +@end + +@interface IDEPlaygroundQuickLookForStructure : NSViewController +{ + NSButtonCell *_quickLookCell; + IDEPlaygroundQuickLookPopover *_quickLookPopover; + NSLayoutConstraint *_widthConstraint; + NSLayoutConstraint *_heightConstraint; + DVTOutlineView *_outlineView; + IDELogEntryQuickLookNode *_rootNode; +} + +@property(readonly) IDELogEntryQuickLookNode *rootNode; // @synthesize rootNode=_rootNode; +@property __weak DVTOutlineView *outlineView; // @synthesize outlineView=_outlineView; +@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint; +- (void).cxx_destruct; +- (void)outlineView:(id)arg1 rowPreviouslyUnderMouse:(long long)arg2 rowCurrentlyUnderMouse:(long long)arg3; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)popoverShouldClose:(id)arg1; +- (void)popoverDidShow:(id)arg1; +- (void)tableRowView:(id)arg1 mouseInside:(BOOL)arg2; +- (void)_showQuickLookForNode:(id)arg1 atRow:(long long)arg2; +- (void)_toggleQuickLookForClickedRow:(id)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)_updatePreferredSize; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly, copy) NSAttributedString *attributedTitle; +@property(readonly) NSView *iconView; +- (void)loadView; +- (void)dealloc; +- (id)initWithStructure:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogEntryQuickLookNode : NSObject +{ + NSArray *_children; + IDEPlaygroundQuickLookController *_quickLookController; + BOOL _hasLookedUpQuickLook; + id _logEntry; +} + +@property(readonly) id logEntry; // @synthesize logEntry=_logEntry; +- (void).cxx_destruct; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +- (id)_presentationOptionsForStructure:(id)arg1; +- (id)_presentationOptionsForTupleChildOfKeyedContainer; +- (id)_compoundAttributedSummaryForStructure:(id)arg1 presentationOptions:(id)arg2; +- (id)_compoundAttributedSummaryForObjectReflection:(id)arg1 includeName:(BOOL)arg2; +- (id)_compoundAttributedSummaryForLogEntry:(id)arg1 includeName:(BOOL)arg2; +- (id)_compoundAttributedSummaryForLogEntry:(id)arg1; +@property(readonly) IDEPlaygroundQuickLookController *quickLookController; +@property(readonly) NSAttributedString *compoundAttributedSummary; +@property(readonly) NSString *compoundSummary; +@property(readonly) NSArray *children; +@property(readonly) BOOL isLeaf; +- (id)_initWithLogEntry:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStructurePresentationOptions : NSObject +{ + BOOL _showsNames; + BOOL _pushOptionsToChildStructures; + NSString *_leftContainerSymbol; + NSString *_rightContainerSymbol; + NSString *_separatorString; +} + +@property BOOL pushOptionsToChildStructures; // @synthesize pushOptionsToChildStructures=_pushOptionsToChildStructures; +@property(readonly) BOOL showsNames; // @synthesize showsNames=_showsNames; +@property(readonly) NSString *separatorString; // @synthesize separatorString=_separatorString; +@property(readonly) NSString *rightContainerSymbol; // @synthesize rightContainerSymbol=_rightContainerSymbol; +@property(readonly) NSString *leftContainerSymbol; // @synthesize leftContainerSymbol=_leftContainerSymbol; +- (void).cxx_destruct; +- (id)initWithLeftContainerSymbol:(id)arg1 rightContainerSymbol:(id)arg2 separatorString:(id)arg3 showsNames:(BOOL)arg4; + +@end + +@interface IDEPlaygroundQuickLookForStructureOutlineView : DVTOutlineView +{ +} + +- (void)collapseItem:(id)arg1 collapseChildren:(BOOL)arg2; +- (void)expandItem:(id)arg1 expandChildren:(BOOL)arg2; +- (void)copy:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; + +@end + +@interface IDEStructureTableCellView : NSTableCellView +{ + NSView *_customViewContainer; + NSButton *_quickLookButton; +} + +@property __weak NSButton *quickLookButton; // @synthesize quickLookButton=_quickLookButton; +@property __weak NSView *customViewContainer; // @synthesize customViewContainer=_customViewContainer; +- (void).cxx_destruct; +- (void)setAttributedStringValue:(id)arg1; +- (void)setBackgroundStyle:(long long)arg1; +- (id)_attributedString; +- (void)setObjectValue:(id)arg1; +- (void)awakeFromNib; + +@end + +@interface IDEFrameworkFilePath : NSObject +{ + NSMutableArray *_childPathComponents; + DVTFilePath *_filePath; + NSString *_name; + DVTSDK *_SDK; + unsigned long long _frameworkFilePathType; +} + ++ (id)structureNavigableItemForFrameworkURL:(id)arg1 inCoordinator:(id)arg2 inWorkspace:(id)arg3 error:(id *)arg4; ++ (id)_rootFrameworksFilePath; ++ (void)_recalclulateAllSDKFrameworksFilePaths; ++ (id)_allSDKFrameworksFilePaths; ++ (void)_setAllSDKFrameworksFilePaths:(id)arg1; ++ (BOOL)isFrameworkURL:(id)arg1; ++ (id)keyPathsForValuesAffectingNavigableItem_documentType; +@property(readonly) unsigned long long frameworkFilePathType; // @synthesize frameworkFilePathType=_frameworkFilePathType; +@property(retain) DVTSDK *SDK; // @synthesize SDK=_SDK; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(copy, nonatomic) NSArray *childPathComponents; // @synthesize childPathComponents=_childPathComponents; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property(readonly, copy) IDETypeIdentifier *ideModelObjectTypeIdentifier; +- (id)navigableItem_conformanceString; +@property(readonly, copy) NSString *description; +- (id)initWithFilePath:(id)arg1 name:(id)arg2 type:(unsigned long long)arg3; +- (id)init; +- (id)_pathOfNamesForDescendantWithFilePath:(id)arg1; +@property(readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly) DVTFileDataType *navigableItem_documentType; +@property(readonly) NSImage *navigableItem_image; +@property(readonly) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEFrameworkFilePathDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEOpenQuicklyTableView : DVTTableView +{ +} + +- (BOOL)acceptsFirstResponder; + +@end + +@interface IDEOpenQuicklyContext : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; + NSString *_rawInput; + NSString *_line; + DVTFilePath *_workspaceDir; + DVTFilePath *_developerDir; + NSString *_sdkPath; + DVTOpenQuicklyPattern *_pattern; + NSArray *_preferredSourceLanguages; + BOOL _workspaceUsesSwift; + BOOL _workspacePrefersSwift; +} + +@property(readonly) NSArray *preferredSourceLanguages; // @synthesize preferredSourceLanguages=_preferredSourceLanguages; +@property(readonly) NSString *sdkPath; // @synthesize sdkPath=_sdkPath; +@property(readonly) DVTOpenQuicklyPattern *pattern; // @synthesize pattern=_pattern; +@property(readonly) NSString *line; // @synthesize line=_line; +@property(readonly) NSString *rawInput; // @synthesize rawInput=_rawInput; +@property(readonly) DVTFilePath *developerDir; // @synthesize developerDir=_developerDir; +@property(readonly) DVTFilePath *workspaceDir; // @synthesize workspaceDir=_workspaceDir; +@property(readonly) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +- (void).cxx_destruct; +- (BOOL)workspacePrefersSwift; +- (BOOL)workspaceUsesSwift; +- (void)computeWorkspaceAndRunDestinationPreferences; +- (id)description; +- (id)initWithRawInput:(id)arg1 workspaceTabController:(id)arg2; +- (id)_initWithRawInput:(id)arg1 sdkPath:(id)arg2; + +@end + +@interface IDEOpenQuicklyPathIndex : NSObject +{ + NSMutableArray *_matchCandidates; + NSMutableArray *_filePaths; + NSString *_searchPath; + DVTSDK *_baseSDK; +} + +@property(readonly) DVTSDK *baseSDK; // @synthesize baseSDK=_baseSDK; +@property(readonly) NSArray *filePaths; // @synthesize filePaths=_filePaths; +@property(readonly) NSArray *matchCandidates; // @synthesize matchCandidates=_matchCandidates; +@property(readonly) NSString *searchPath; // @synthesize searchPath=_searchPath; +- (void).cxx_destruct; +- (void)appendMatchCandidates:(id)arg1 filePaths:(id)arg2; +- (id)initWithSearchPath:(id)arg1 contentMode:(long long)arg2; + +@end + +@interface IDEOpenQuicklyDataSource : NSObject +{ + NSMutableDictionary *_searchPathsToPathIndexes; + NSMutableDictionary *_searchPathsToObservers; + long long _scanningOperationCount; + long long contentMode; +} + ++ (id)keyPathsForValuesAffectingScanning; ++ (id)matchesForCandidates:(id)arg1 withFilePaths:(id)arg2 inBaseSDK:(id)arg3 withSearchPath:(id)arg4 matchingPattern:(id)arg5; ++ (id)matchForCandidate:(id)arg1 withFilePath:(id)arg2 inBaseSDK:(id)arg3 inFramework:(BOOL)arg4; ++ (void)THREAD_exploreURL:(id)arg1 sdkMode:(BOOL)arg2 inFramework:(BOOL)arg3 candidateMatchPath:(id)arg4 exploredURLs:(id)arg5 fileManager:(id)arg6 updateBlock:(CDUnknownBlockType)arg7; ++ (id)sharedUserAbsolutePathDataSource; ++ (id)sharedSDKHeaderDataSource; +@property long long scanningOperationCount; // @synthesize scanningOperationCount=_scanningOperationCount; +- (void).cxx_destruct; +@property(readonly, getter=isScanning) BOOL scanning; +- (id)observeSearchPaths:(id)arg1 observeInitialValue:(BOOL)arg2 withObservationHandler:(CDUnknownBlockType)arg3; +- (id)indexedContentsForSearchPath:(id)arg1; +- (void)addSearchPaths:(id)arg1; +- (void)notifyObserversOfSearchPath:(id)arg1 ofCandidates:(id)arg2 withFilePaths:(id)arg3 inBaseSDK:(id)arg4; +- (void)explorePath:(id)arg1 updateBlock:(CDUnknownBlockType)arg2; +- (id)initWithContentMode:(long long)arg1; + +@end + +@interface IDEOpenQuicklyMatch : NSObject +{ + unsigned long long _cachedScoreQueryStringHash; + NSString *_matchedCandidate; + NSAttributedString *_cachedDisplayPath; + double _cachedScore; +} + +@property double cachedScore; // @synthesize cachedScore=_cachedScore; +@property(retain) NSAttributedString *cachedDisplayPath; // @synthesize cachedDisplayPath=_cachedDisplayPath; +@property(readonly) NSString *matchedCandidate; // @synthesize matchedCandidate=_matchedCandidate; +- (void).cxx_destruct; +- (void)_clearCachedScoreQueryStringHash; +- (double)scoreGivenMatchContext:(id)arg1; +- (double)scoringCoefficientGivenMatchContext:(id)arg1; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToOpenQuicklyMatch:(id)arg1; +- (id)locationGivenMatchContext:(id)arg1; +@property(readonly) DVTDocumentLocation *baseDocumentLocation; +@property(readonly) DVTLocale *localization; +@property(readonly) DVTFilePath *sourceSDK; +- (BOOL)considersFileExtensionWhenScoring; +@property(readonly) BOOL isSymbol; +@property(readonly) BOOL wasFoundViaFramework; +@property(readonly) BOOL wasFoundViaProject; +@property(readonly) NSImage *image; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithMatchedCandidate:(id)arg1; + +@end + +@interface IDEOpenQuicklyQuery : NSObject +{ + IDEOpenQuicklyContext *_context; + NSArray *_matches; + id _delegate; + IDEOpenQuicklyMatchCoordinator *_matchCoordinator; + BOOL _isJumpToLine; + DVTObservingToken *_workspaceLoadingToken; +} + ++ (void)initialize; +@property(retain) IDEOpenQuicklyMatchCoordinator *matchCoordinator; // @synthesize matchCoordinator=_matchCoordinator; +@property(copy) NSArray *matches; // @synthesize matches=_matches; +@property(retain, nonatomic) IDEOpenQuicklyContext *context; // @synthesize context=_context; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initForOpenQuickly; +- (id)initForJumpToLine; +- (id)_initWithProviderClasses:(id)arg1 asyncMatchValidationEnabled:(BOOL)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOpenQuicklyBoolToProgressValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEOpenQuicklyWindowController : NSWindowController +{ + DVTSearchField *_searchField; + NSArrayController *_arrayController; + IDEOpenQuicklyTableView *_tableView; + DVTBorderedView *_separatorView; + NSImageView *_magnifyingGlassImageView; + NSMutableArray *_bindingTokens; + IDEWorkspaceTabController *_workspaceTabController; + IDEOpenQuicklyQuery *_query; + DVTPerformanceMetric *_performanceMetric; + NSArray *_oldSelection; + id _appActionsMonitor; + id _eventMonitor; + id _notificationTokenWillResignActive; + id _notificationTokenWillHide; + id _notificationTokenActiveSpaceChanged; + BOOL _scoped; + BOOL _windowClosed; + BOOL _waitingForBetterResults; + BOOL _queryHasReceivedFirstUpdate; + NSVisualEffectView *_visualEffectView; +} + ++ (id)shared; ++ (void)initialize; +@property __weak NSVisualEffectView *visualEffectView; // @synthesize visualEffectView=_visualEffectView; +@property BOOL windowClosed; // @synthesize windowClosed=_windowClosed; +@property(retain) IDEOpenQuicklyQuery *query; // @synthesize query=_query; +- (void).cxx_destruct; +- (void)tableDoubleClickAction:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)okAction:(id)arg1; +- (void)searchAction:(id)arg1; +- (void)_openSelectedMatch; +- (void)windowDidResignKey:(id)arg1; +- (void)_applicationWillDispatchAction:(SEL)arg1 fromSender:(id)arg2; +- (void)beginOpeningQuicklyWithQueryString:(id)arg1; +- (void)beginOpeningQuicklyScoped:(BOOL)arg1; +- (void)_beginOpeningQuicklyWithQueryString:(id)arg1 scoped:(BOOL)arg2; +- (void)_configureWindowForRunningScoped; +- (void)_openMatch:(id)arg1; +- (void)_openLocation:(id)arg1; +- (BOOL)_workspace:(id)arg1 containsContainerWithFilePath:(id)arg2; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)_updateQueryString:(id)arg1 updateInterface:(BOOL)arg2; +- (void)openQuicklyQueryDidUpdate:(id)arg1; +- (void)openQuicklyQueryWillUpdate:(id)arg1; +- (void)_resizeView; +- (void)_captureQueryString; +- (id)_titleForMatch:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (void)tableView:(id)arg1 didAddRowView:(id)arg2 forRow:(long long)arg3; +- (void)windowWillClose:(id)arg1; +- (void)windowDidLoad; +- (id)_activeWorkspaceWindowController; +- (id)_openWindowTerminationDisablingReason; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenQuicklyWindow : NSWindow +{ +} + +- (double)animationResizeTime:(struct CGRect)arg1; +- (BOOL)canBecomeKeyWindow; + +@end + +@interface IDEOpenQuicklyTableCellView : NSTableCellView +{ + NSTextField *_subtitleTextField; +} + +@property(retain) NSTextField *subtitleTextField; // @synthesize subtitleTextField=_subtitleTextField; +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEOpenQuicklyTextFieldCell : NSTextFieldCell +{ +} + +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEOpenQuicklySearchField : DVTSearchField +{ +} + +- (BOOL)allowsVibrancy; + +@end + +@interface _IDEVibrantBorderedView : DVTBorderedView +{ +} + +- (BOOL)allowsVibrancy; + +@end + +@interface IDEPlaygroundToyboxGeniusResultsFinder : IDEGeniusResultsFinder +{ +} + +- (void)_updateGeniusResults; + +@end + +@interface IDEActivityView : DVTLayerHostingView +{ + NSView *_layerView; + IDEActivityMultiActionIndicatorLayer *_multiActionIndicatorLayer; + IDEActivityStatusContainerLayer *_issuesContainerLayer; + IDEActivityReportLayer *_currentActivityReportLayer; + CALayer *_reportLayerContainerLayer; + CALayer *_backgroundLayer; + CALayer *_reportLayerTree; + IDEActivityPopUpWindowController *_popUpController; + DVTObservingToken *_popUpControllerIsValidToken; + IDEWorkspaceWindowController *_workspaceWindowController; + NSMapTable *_strongReportsToStrongReportLayers; + IDEActivityViewDataSource *_dataSource; + id _activationStateObserverToken; + DVTObservingToken *_visibleStatusCategoriesObservingToken; + DVTObservingToken *_indeterminateReportInProgressObservingToken; + struct { + unsigned int setup:1; + unsigned int displayedReportIsCompleted:1; + unsigned int forcedDisplayedReportUpdateIsScheduled:1; + unsigned int _reserved:5; + } _flags; +} + ++ (struct CGSize)scaledSizeWithMaximumWidth:(double)arg1 forToolbarDisplayMode:(unsigned long long)arg2 sizeMode:(unsigned long long)arg3; ++ (struct CGSize)defaultSizeForToolbarDisplayMode:(unsigned long long)arg1 sizeMode:(unsigned long long)arg2; ++ (void)initialize; +@property(retain, nonatomic) IDEWorkspaceWindowController *workspaceWindowController; // @synthesize workspaceWindowController=_workspaceWindowController; +- (void).cxx_destruct; +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)openLogNavigator; +- (void)openActivityPopUp; +- (void)cancelDisplayedReport:(id)arg1; +- (void)stopObservingActivityReports; +- (void)activityReportManagerDidInvalidateForActivityViewDataSource:(id)arg1; +- (void)activityViewDataSource:(id)arg1 activityReportDidComplete:(id)arg2; +- (void)activityReportListDidChangeForActivityViewDataSource:(id)arg1; +- (void)updateActionIndicators; +- (void)window:(id)arg1 didChangeActivationState:(long long)arg2; +- (void)makeSureIssuesLayerIsVisible; +- (void)viewDidMoveToSuperview; +- (void)viewDidMoveToWindow; +- (void)setupOrTearDown; +- (void)tearDown; +- (void)setup; +- (void)teardownLayers; +- (void)setupLayers; +- (id)_buildMultiActionIndicatorLayer; +- (id)_buildAllStatusLayer; +- (id)_buildReportLayerTree; +- (id)_backgroundLayer; +- (void)_updateCurrentActivityReportForWindowActivationState; +- (id)clickableLayerAtPoint:(struct CGPoint)arg1; +- (struct CGRect)insetReportLayerBounds; +- (struct CGRect)insetRootLayerBounds; +@property struct CGSize contentSize; +- (void)sizeToFitToolbarDisplayMode:(unsigned long long)arg1 sizeMode:(unsigned long long)arg2; +- (void)activityViewDataSource:(id)arg1 workspaceRepresentingTypeStringDidChangeTo:(id)arg2; +- (void)activityViewDataSource:(id)arg1 issueCountDidChangeForIssueCategory:(id)arg2; +- (void)unschedulePendingForcedDisplayedReportUpdate; +- (void)scheduleForcedDisplayedReportUpdate; +- (void)chooseAndDisplayNextActivityReportAfterIdlePreDelay; +- (void)chooseAndDisplayNextActivityReportAfterReportCompleted; +- (void)chooseAndDisplayNextActivityReportAfterMinimumTimeExpiredOrDelayExpired; +- (void)chooseAndDisplayNextActivityReportAfterChangeInReports; +- (id)nextActivityReportToDisplay; +- (void)delayedSetDisplayedReport:(id)arg1; +- (void)activityViewDataSource:(id)arg1 displayDelayTimeWasMetForActivityReport:(id)arg2; +- (void)tryToDisplayReport:(id)arg1; +- (void)setDisplayedReport:(id)arg1; +- (id)activityReportLayerForReport:(id)arg1; +- (void)setActivityReportLayer:(id)arg1 forReport:(id)arg2; +- (void)activityViewDataSource:(id)arg1 minimumDisplayTimeWasMetForActivityReport:(id)arg2; +@property(readonly) IDEActivityReport *displayedReport; +- (id)activityReports; +- (id)orderedActivityReports; +- (id)activityReportManager; +- (id)workspaceTabController; +- (id)workspace; +- (id)workspaceDocument; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (void)activityViewCommonInit; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityViewBackgroundButton : NSButton +{ +} + +- (BOOL)mouseDownCanMoveWindow; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEUtilityArea : IDEViewController +{ + DVTChooserView *_chooserView; + DVTBorderedView *_borderedView; + DVTStackView_ML *_stackView; + NSScrollView *_scrollView; + DVTDisclosureView *_lastDisclosureView; + DVTChoice *_selectedCategoryChoice; + NSMapTable *_categoriesToChoices; + NSMapTable *_sliceExtensionsToContentViews; + NSMapTable *_sliceExtensionsToWrappingViews; + NSMapTable *_installedSliceExtensionsToContentViews; + NSArray *_builtinCategories; + DVTMutableOrderedSet *_userPreferredCategories; + NSSet *_displayedSlices; + NSArray *_observedParentNavigableItemTokens; + NSArray *_observedParentNavigableItemNotificationTokens; + DVTDelayedInvocation *_refreshInvocation; + DVTExtension *_displayedCategory; + IDESelection *_content; + id _installToken; + id _clipViewFillToken; + NSSet *_selectedDocuments; + IDENavigableItemCoordinator *_navigableItemCoordinator; + IDEUtilityPlaceholderView *_placeholderView; + IDEEditorDocument *_retainedDocument; + DVTNotificationToken *_retainedDocumentWillCloseNotificationToken; + DVTNotificationToken *_frameChangeToken; + BOOL _forceInputSelectionToEmpty; + NSSet *_inputURLs; + NSMutableArray *_refreshCallbacks; +} + ++ (id)utilityConfiguredDisclosureView; ++ (id)notApplicablePlaceholder; ++ (id)emptySelectionPlaceholder; ++ (id)defaultViewNibName; +@property(readonly) DVTExtension *displayedCategory; // @synthesize displayedCategory=_displayedCategory; +@property(readonly) NSSet *displayedSlices; // @synthesize displayedSlices=_displayedSlices; +@property(copy, nonatomic) NSArray *builtinCategories; // @synthesize builtinCategories=_builtinCategories; +@property(readonly) DVTStackView_ML *stackView; // @synthesize stackView=_stackView; +@property(readonly) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(readonly) DVTChooserView *chooserView; // @synthesize chooserView=_chooserView; +- (void).cxx_destruct; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)primitiveInvalidate; +- (BOOL)automaticallyInvalidatesChildViewControllers; +- (void)invalidateContentView:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)workspaceWindowIsClosing; +- (void)clearInputsAndStopObserving; +- (void)loadView; +- (void)userSelectedCategoryChoiceFromMenu:(id)arg1; +- (void)simulateUserSelectionOfChoice:(id)arg1; +- (void)chooserView:(id)arg1 userDidSelectChoices:(id)arg2; +- (void)noteUserDidExplicitlyChooseChoice:(id)arg1; +- (CDUnknownBlockType)willReplaceSliceViewControllers:(id)arg1; +- (void)_rebuildCategoriesAndStack; +- (id)deriveInputSelection; +- (id)navigableItemsForSelection:(id)arg1; +- (id)_preferredChoiceForChoices:(id)arg1; +- (void)_rebuildStackWithNavigableItems:(id)arg1; +- (void)_forceRefreshAndEmpty; +- (void)pushContentNavigables:(id)arg1 toInstalledSliceExentions:(id)arg2; +- (void)prepareToRemoveSlices:(id)arg1 forCategory:(id)arg2; +- (void)prepareToAddSlices:(id)arg1 forCategory:(id)arg2; +- (id)selectedDocuments; +- (void)setSelectedDocuments:(id)arg1; +- (void)autoreleaseEditorDocument:(id)arg1; +- (id)computeSelectedDocumentsForNavigables:(id)arg1; +- (BOOL)documentsNeededForSlices:(id)arg1; +- (void)_inputEditorDocumentWillClose:(id)arg1; +- (void)_stackClippingViewFrameChanged:(id)arg1; +- (void)_updateLastDisclosureViewBorderColor; +- (id)_categoriesForNavigables:(id)arg1; +- (id)editorContributedCategoryExtensionsForNavigable:(id)arg1; +- (id)_categoriesForCategoryIdentifiers:(id)arg1; +- (id)_categoryForCategoryIdentifier:(id)arg1; +- (id)choiceMatchingExtensionIdentifier:(id)arg1; +- (id)defaultChoice; +- (id)_choicesForCategories:(id)arg1; +- (id)_choiceForCategory:(id)arg1; +- (id)_sliceViewsForSlices:(id)arg1 inCategory:(id)arg2; +- (id)_cachedSliceViewForSlice:(id)arg1 inCategory:(id)arg2; +- (id)_disclosureViewForWrappingContentView:(id)arg1 fromSlice:(id)arg2; +- (id)_cachedContentViewForSlice:(id)arg1 inCategory:(id)arg2; +- (id)_contentViewForSlice:(id)arg1 inCategory:(id)arg2; +- (void)discloseViewForExtensionIfNeeded:(id)arg1; +- (id)viewControllerForUtilitySlice:(id)arg1; +- (id)viewControllerForContentView:(id)arg1; +- (id)_currentlyInstalledContentViewForUtilitySlice:(id)arg1; +- (id)navigableItemCoordinator:(id)arg1 editorDocumentForNavigableItem:(id)arg2; +- (void)dropRetainedDocument; +- (void)performBlockAfterNextRefresh:(CDUnknownBlockType)arg1; +- (void)setSelectedCategoryChoices:(id)arg1; +- (id)selectedCategoryChoices; +@property(readonly) DVTChoice *selectedCategoryChoice; +- (void)validateIfNeeded; +- (id)selectedCategory; +- (void)prepareToRemoveContentView:(id)arg1 forSlice:(id)arg2 inCategory:(id)arg3; +- (void)prepareToAddContentView:(id)arg1 forSlice:(id)arg2 inCategory:(id)arg3; +- (id)placeholderStringForInputNavigableItems:(id)arg1 derivedItems:(id)arg2 inCategory:(id)arg3; +- (id)navigableItemsForInputNavigableItems:(id)arg1 inCategory:(id)arg2; +- (id)titleKeyPathForSlice:(id)arg1; +- (id)titleForSlice:(id)arg1; +- (id)toolTipForCategoryExtension:(id)arg1; +- (id)titleForCategoryExtension:(id)arg1; +- (id)alternateImageForCategoryExtension:(id)arg1; +- (id)imageForCategoryExtension:(id)arg1; +- (BOOL)categorySupportsMultipleSlices:(id)arg1; +- (id)slicesForNavigableItems:(id)arg1 inCategory:(id)arg2 withWorkspaceDocument:(id)arg3; +- (id)categoryIdentifiersForEditorExtension:(id)arg1; +- (id)preferredCategoriesPersistenceKey; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUtilityAreaDVTStackView_ML : DVTStackView_ML +{ +} + +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)isOpaque; + +@end + +@interface IDEIssueAnnotationProvider : DVTAnnotationProvider +{ + id _fileIssueObservingToken; + BOOL _shouldHandleLiveIssues; + BOOL _shouldHandleFixableIssues; + BOOL _shouldDeferAnnotationRebuilding; + IDEAnnotationContext *_context; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(nonatomic) BOOL shouldDeferAnnotationRebuilding; // @synthesize shouldDeferAnnotationRebuilding=_shouldDeferAnnotationRebuilding; +@property(nonatomic) BOOL shouldHandleFixableIssues; // @synthesize shouldHandleFixableIssues=_shouldHandleFixableIssues; +@property(nonatomic) BOOL shouldHandleLiveIssues; // @synthesize shouldHandleLiveIssues=_shouldHandleLiveIssues; +@property(retain) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)providerWillUninstall; +- (void)_rebuildAnnotations; +- (id)initWithContext:(id)arg1; +- (id)init; +- (void)didDeleteOrReplaceParagraphForAnnotation:(id)arg1; +- (void)_revealInIssueNavigator:(id)arg1; +- (double)sidebarMarkerOpacityForAnnotation:(id)arg1; +- (id)contextMenuItemsForAnnotation:(id)arg1 inTextSidebarView:(id)arg2; +- (BOOL)shouldMoveCursorForAnnotation:(id)arg1; +- (void)didClickAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (void)didClickMessageBubbleForAnnotation:(id)arg1 onIcon:(BOOL)arg2 inView:(id)arg3 event:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEConfigurableDataSource : NSObject +{ + NSMutableArray *_roots; + NSMutableArray *_displayedRoots; + NSArray *_draggedNodes; + NSTableColumn *_imageColumn; + id _rootAdapter; + NSArray *_draggedRootNodes; + NSOutlineView *_outlineView; + id _context; + NSMapTable *_nodesForData; + long long _batchUpdateLevel; + struct { + unsigned int _reserved:10; + _Bool cleared; + unsigned int _draggedNodesAreDeletable:1; + unsigned int _draggedOutsideOutlineView:1; + unsigned int _adapterRespondsTo_addRootPaths:1; + unsigned int _adapterRespondsTo_moveDataNodes:1; + unsigned int _adapterRespondsTo_removeRootDataNode:1; + unsigned int _adapterRespondsTo_doubleClickDataNode:1; + unsigned int _adapterRespondsTo_selectDataNode:1; + unsigned int _adapterRespondsTo_textDidEndEditing:1; + unsigned int _adapterRespondsTo_updateAndSaveRoots:1; + unsigned int _adapterRespondsTo_askToDeleteRootNodes:1; + unsigned int _adapterRespondsTo_contextMenuForSelectedNodes:1; + unsigned int _adapterRespondsTo_pasteboardFilenamesForNodes:1; + unsigned int _adapterRespondsTo_writeItemsToPasteboard:1; + unsigned int _adapterRespondsTo_createItemsFromPasteboard:1; + unsigned int _adapterRespondsTo_acceptDrop:1; + unsigned int _adapterRespondsTo_canAcceptDroppedItem:1; + unsigned int _adapterRespondsTo_validateDrop:1; + unsigned int _adapterRespondsTo_acceptDroppedItems:1; + unsigned int _adapterRespondsTo_didFailToFormatString:1; + unsigned int _adapterRespondsTo_sortDescriptorsDidChange:1; + unsigned int _adapterRespondsTo_filterDisplayedRootNode:1; + } _flags; + BOOL _requireOneNodePerData; +} + ++ (void)configureScrollView:(id)arg1 withOutlineView:(id)arg2; ++ (id)selectedNodeIfExactlyOneForOutlineView:(id)arg1; ++ (id)arrayOfSelectedNodesForOutlineView:(id)arg1; ++ (id)dataSourceWithRootAdapter:(id)arg1; ++ (void)initialize; +@property(nonatomic) BOOL requireOneNodePerData; // @synthesize requireOneNodePerData=_requireOneNodePerData; +@property(retain, nonatomic) NSOutlineView *outlineView; // @synthesize outlineView=_outlineView; +@property(copy) NSArray *draggedNodes; // @synthesize draggedNodes=_draggedNodes; +@property(retain, nonatomic) id context; // @synthesize context=_context; +@property(retain, nonatomic) NSTableColumn *imageColumn; // @synthesize imageColumn=_imageColumn; +@property(retain, nonatomic) NSMutableArray *roots; // @synthesize roots=_roots; +- (void).cxx_destruct; +- (void)configureDragAndDropForOutlineView:(id)arg1; +- (void)configureOutlineView:(id)arg1; +- (void)configureOutlineView:(id)arg1 withColumnTitled:(id)arg2 roots:(id)arg3 rootAdapter:(id)arg4 useImages:(BOOL)arg5 sourceList:(BOOL)arg6; +- (void)endBatchUpdates; +- (void)beginBatchUpdates; +- (void)batchUpdateWithBlock:(CDUnknownBlockType)arg1; +- (BOOL)handleMouseDown:(id)arg1 forOutlineView:(id)arg2; +- (void)updateVisibleRowHeightsPlusExtension:(unsigned long long)arg1; +- (struct _NSRange)visibleRowRangePlusExtension:(unsigned long long)arg1; +- (void)setNeedsDisplayForRow:(long long)arg1; +- (id)exactlyOneNodeForData:(id)arg1 withinNode:(id)arg2; +- (id)nodeOrNodeSetForData:(id)arg1 withinNode:(id)arg2; +- (void)_removeCachesForNodeAndItsData:(id)arg1; +- (void)_addCachesForNodeAndItsDataRecursively:(id)arg1; +- (void)_addCachesForNodeAndItsData:(id)arg1; +- (id)selectedData; +- (id)exactlyOneSelectedNode; +- (id)selectedNodes; +- (void)consistencyCheck; +- (id)findNodeFor:(id)arg1 recursivelyStartingWith:(id)arg2; +- (id)findNodeFor:(id)arg1 withinParent:(id)arg2; +- (void)outlineView:(id)arg1 draggedImage:(id)arg2 endedAt:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)outlineView:(id)arg1 draggedImage:(id)arg2 movedTo:(struct CGPoint)arg3; +- (void)outlineView:(id)arg1 draggedImage:(id)arg2 beganAt:(struct CGPoint)arg3; +- (void)_showDisappearanceAnimationEffectForDragAtPoint:(struct CGPoint)arg1; +- (void)_disappearanceAnimationEffectDidEnd:(void *)arg1; +- (void)_setDragSlideBack:(BOOL)arg1; +- (void)doubleClickAction:(id)arg1; +- (void)outlineView:(id)arg1 completeDeletionOfSelectedRowsByUser:(BOOL)arg2; +- (void)outlineView:(id)arg1 deleteSelectedRowsByUser:(BOOL)arg2; +- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 createItemsFromPasteboard:(id)arg2; +- (void)outlineView:(id)arg1 deleteItems:(id)arg2; +- (id)outlineView:(id)arg1 menuForTableColumn:(id)arg2 row:(long long)arg3; +- (id)contextMenuForOutlineView:(id)arg1; +- (BOOL)handleReturnKey:(id)arg1 forOutlineView:(id)arg2 changeFocus:(BOOL)arg3; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (BOOL)organizerOutlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)organizerOutlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)organizerOutlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)outlineView:(id)arg1 sortDescriptorsDidChange:(id)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)control:(id)arg1 didFailToFormatString:(id)arg2 errorDescription:(id)arg3; +- (void)controlTextDidEndEditing:(id)arg1; +- (id)arrayOfNonDefaultCollapsedPersistentObjects; +- (id)arrayOfNonDefaultExpandedPersistentObjects; +- (void)expandNodesToDefaultState; +- (void)expandArrayOfPersistentObjects:(id)arg1 forOutlineView:(id)arg2; +- (id)arrayOfExpandedPersistentObjectsForOutlineView:(id)arg1; +- (void)collapseArrayOfPersistentObjects:(id)arg1 forOutlineView:(id)arg2; +- (id)arrayOfCollapsedPersistentObjectsForOutlineView:(id)arg1; +- (void)selectArrayOfPersistentObjects:(id)arg1 forOutlineView:(id)arg2; +- (id)arrayOfSelectedPersistentObjectsForOutlineView:(id)arg1; +- (void)enumerateDataNodesForPersistentObjects:(id)arg1 loadIfNecessary:(BOOL)arg2 usingBlock:(CDUnknownBlockType)arg3; +- (id)arrayOfPersistentObjectsFromDataNodesPassingTest:(CDUnknownBlockType)arg1; +- (void)_addPersistentObjectForNode:(id)arg1 toArray:(id)arg2 ifPassingTest:(CDUnknownBlockType)arg3; +- (id)outlineView:(id)arg1 persistentObjectForItem:(id)arg2; +- (id)outlineView:(id)arg1 itemForPersistentObject:(id)arg2; +- (id)outlineView:(id)arg1 itemForPersistentObject:(id)arg2 loadIfNecessary:(BOOL)arg3; +- (id)dataNodeForPersistentObject:(id)arg1 loadIfNecessary:(BOOL)arg2; +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1 defaultFrame:(struct CGRect)arg2; +- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldShowCellExpansionForTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (void)voidWidthDependentCachedRowHeights; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (id)_childrenOfItem:(id)arg1; +- (id)addRootForDataObject:(id)arg1 withAdapter:(struct NSObject *)arg2; +- (void)removeRoot:(id)arg1; +- (void)addRootsForDataObjects:(id)arg1 withCommonAdapter:(struct NSObject *)arg2; +@property(retain, nonatomic) id rootAdapter; +- (void)reloadDataAndDisplayedNodes; +- (id)displayedRoots; +- (void)voidDisplayedRoots; +- (void)primitiveInvalidate; +- (BOOL)isCleared; +- (void)clear; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigatorProgressStatusView : NSView +{ + NSProgressIndicator *_progressIndicator; + NSLayoutConstraint *_widthConstraint; + long long _progress; +} + +@property(nonatomic) long long progress; // @synthesize progress=_progress; +- (void).cxx_destruct; +- (void)setNilValueForKey:(id)arg1; +- (void)updateStatusViewForLoadingProgress:(long long)arg1; +- (id)init; + +@end + +@interface IDEBuildIssueAnnotation : DVTMessageBubbleAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (unsigned long long)severity; ++ (double)precedence; +- (id)init; +- (id)annotationDisplayDescription; +- (id)annotationDisplayName; + +@end + +@interface IDEFindNavigatorScopeRuleEditorClause : NSObject +{ + NSString *_identifier; + Class _predicateClass; + NSString *_displayString; +} + +@property(readonly) NSString *displayString; // @synthesize displayString=_displayString; +@property(readonly) Class predicateClass; // @synthesize predicateClass=_predicateClass; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)description; +- (id)initWithPredicateClass:(Class)arg1 identifier:(id)arg2 displayString:(id)arg3; + +@end + +@interface IDEBuildIssueErrorAnnotation : IDEBuildIssueAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (unsigned long long)severity; ++ (double)precedence; +- (id)annotationDisplayName; + +@end + +@interface IDESwiftMigrationTargetChooserAssistant : IDEAssistant +{ + NSArray *_targetItems; + NSString *_searchString; + NSString *_assistantTitle; + NSMutableIndexSet *_expandedRowIndexes; + NSArray *_selectedTargetChooserItems; + IDESearchFilterControlBar *_filterControlBar; + DVTBorderedView *_scopeBarBorderedView; + DVTOutlineViewWithCustomGridDrawing *_outlineView; + DVTBorderedView *_borderedView; + NSImageView *_warningIconImageView; + NSTextField *_warningTextField; + NSTreeController *_targetChooserItemsController; +} + ++ (BOOL)automaticallyNotifiesObserversOfSearchString; ++ (id)keyPathsForValuesAffectingArrangedTargetItems; ++ (id)keyPathsForValuesAffectingCanFinish; +- (id)assistantTitle; +@property(copy, nonatomic) NSString *searchString; // @synthesize searchString=_searchString; +@property(copy) NSArray *targetItems; // @synthesize targetItems=_targetItems; +- (void).cxx_destruct; +- (void)loadUIState; +- (id)stateRepositoryFilePath; +- (void)_toggleCheckboxButton:(id)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)_attributedStringByHighlightingFindResults:(id)arg1; +- (id)_findResultAttributes; +- (BOOL)validateMenuItem:(id)arg1; +- (void)uncheckSelection:(id)arg1; +- (void)checkSelection:(id)arg1; +- (BOOL)canUncheckSelection; +- (BOOL)canCheckSelection; +- (unsigned long long)_numberOfCheckedItemsAtIndexes:(id)arg1; +- (void)_setChecked:(BOOL)arg1 forTargetChooserItemAtIndexes:(id)arg2; +- (id)_effectiveSelectedRowIndexes; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (id)filterDefinitionIdentifier; +- (void)_restoreSelectedTargetChooserItemsAndExpandedRows; +- (void)_saveSelectedTargetChooserItemsAndExpandedRows; +@property(readonly, copy) NSArray *arrangedTargetItems; +- (void)willGoNextOrFinish; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)filterControlBar; +- (BOOL)canGoForward; +- (void)setAssistantContext:(id)arg1; +- (id)nextAssistantIdentifier; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface IDEBuildIssueWarningAnnotation : IDEBuildIssueAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (unsigned long long)severity; ++ (double)precedence; +- (id)annotationDisplayName; + +@end + +@interface IDEImageMediaType : IDEMediaType +{ +} + ++ (id)sharedInstance; +- (id)displayName; +- (Class)mediaResourceClass; +- (id)pasteboardTypes; +- (id)pasteboardType; + +@end + +@interface IDESoundMediaType : IDEMediaType +{ +} + ++ (id)sharedInstance; +- (id)displayName; +- (Class)mediaResourceClass; +- (id)pasteboardTypes; +- (id)pasteboardType; + +@end + +@interface IDETextureMediaType : IDEMediaType +{ +} + ++ (id)sharedInstance; +- (id)displayName; +- (Class)mediaResourceClass; +- (id)pasteboardTypes; +- (id)pasteboardType; + +@end + +@interface IDEColorMediaType : IDEMediaType +{ +} + ++ (id)sharedInstance; +- (id)displayName; +- (Class)mediaResourceClass; +- (id)pasteboardTypes; +- (id)pasteboardType; + +@end + +@interface IDEMediaType : NSObject +{ +} + ++ (id)sharedInstance; ++ (id)knownMediaTypes; +@property(readonly) NSString *displayName; +@property(readonly) Class mediaResourceClass; +@property(readonly) NSArray *pasteboardTypes; +@property(readonly) NSString *pasteboardType; +- (BOOL)isKindOfMediaType:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToMediaType:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEBuildIssueStaticAnalyzerResultAnnotation : IDEBuildIssueAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (double)precedence; +- (id)annotationDisplayName; + +@end + +@interface IDEBuildIssueStaticAnalyzerWarningAnnotation : IDEBuildIssueAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (double)precedence; +- (id)annotationDisplayName; + +@end + +@interface IDENavigatorFilterContext : NSObject +{ + long long _type; + NSImage *_image; + IDENavigatorSearchFilterControlBar *_navigatorFilterControlBar; + long long _toggleIndex; + NSString *_toggleKeyPath; + id _toggleTarget; + DVTObservingToken *_toggleKeyPathObservingToken; +} + ++ (id)contextWithType:(long long)arg1 image:(id)arg2; +@property(retain, nonatomic) DVTObservingToken *toggleKeyPathObservingToken; // @synthesize toggleKeyPathObservingToken=_toggleKeyPathObservingToken; +@property(retain) id toggleTarget; // @synthesize toggleTarget=_toggleTarget; +@property(copy) NSString *toggleKeyPath; // @synthesize toggleKeyPath=_toggleKeyPath; +@property long long toggleIndex; // @synthesize toggleIndex=_toggleIndex; +@property(retain) IDENavigatorSearchFilterControlBar *navigatorFilterControlBar; // @synthesize navigatorFilterControlBar=_navigatorFilterControlBar; +@property(retain) NSImage *image; // @synthesize image=_image; +@property long long type; // @synthesize type=_type; +- (void).cxx_destruct; +- (id)_typeDescription; +- (id)description; +- (void)dealloc; + +@end + +@interface IDEPGOSchemeCommandAccessoryViewController : NSViewController +{ + NSMatrix *_runOrTestMatrix; + int _selectedMatrixTag; + NSAlert *_alert; +} + +@property __weak NSAlert *alert; // @synthesize alert=_alert; +- (void).cxx_destruct; +- (void)chooseWhatToRunAction:(id)arg1; +- (void)setTestRadioButtonEnabled:(BOOL)arg1; +- (void)setRunRadioButtonEnabled:(BOOL)arg1; +@property int selectedMatrixTag; +- (void)viewDidLoad; + +@end + +@interface IDEActivityProgressIndicatorLayer : CALayer +{ + CABasicAnimation *_indeterminateDiagonalsAnimation; + unsigned long long _progressStyle; + NSImage *_indeterminateDiagonalsLayerContents; + IDESpinnerLayer *_indeterminateSpinnerLayer; + DVTDelayedInvocation *_progressInvocation; + CALayer *_progressContainerLayer; + NSImage *_containerLayerContents; + NSImage *_progressLayerContents; + CALayer *_progressLayer; + NSImage *_shadowLayerContents; + CALayer *_containerLayer; + double _doubleValue; + double _minValue; + double _maxValue; + struct { + unsigned int indeterminate:1; + unsigned int willGoBackwards:1; + unsigned int _reserved:6; + } _flags; + BOOL _isActiveWindowStyle; + double _spaceNeededForMultiActionIndicator; + double _spaceNeededForIndeterminateIndicator; +} + ++ (id)defaultActionForKey:(id)arg1; ++ (void)initialize; +@property(nonatomic) BOOL isActiveWindowStyle; // @synthesize isActiveWindowStyle=_isActiveWindowStyle; +@property(nonatomic) double spaceNeededForIndeterminateIndicator; // @synthesize spaceNeededForIndeterminateIndicator=_spaceNeededForIndeterminateIndicator; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(nonatomic) unsigned long long progressStyle; // @synthesize progressStyle=_progressStyle; +@property(nonatomic) double maxValue; // @synthesize maxValue=_maxValue; +@property(nonatomic) double minValue; // @synthesize minValue=_minValue; +@property(nonatomic) double doubleValue; // @synthesize doubleValue=_doubleValue; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)invalidateProgressState; +- (void)validateProgressStateIfNeeded; +- (void)updateProgressLayer; +- (void)reflectStyle; +- (struct CGRect)effectiveProgressLayerBoundsCalculatingPercentage; +- (struct CGRect)effectiveProgressContainerLayerBounds; +- (struct CGPoint)effectiveProgressContainerLayerPosition; +- (void)updateContainerLayerContents; +- (void)clearCachedContainerLayerContents; +- (void)reflectIndeterminateState; +- (void)setupLayers; +- (id)_buildProgressLayerInRect:(struct CGRect)arg1; +- (id)_buildProgressContainerLayer; +- (id)_buildIndeterminateSpinnerLayer; +- (void)_updateSpinnerConstraintsOnLayer:(id)arg1; +- (struct CGRect)_rectForIndeterminateSpinningIndicator; +- (void)setBounds:(struct CGRect)arg1; +- (void)setHidden:(BOOL)arg1; +@property(getter=isIndeterminate) BOOL indeterminate; +- (double)effectivePercentage; +- (void)cancelProgressUpdater; +- (id)init; +- (void)updateBoundValue; +- (id)dvtExtraBindings; + +@end + +@interface IDETabbedWindow : NSWindow +{ +} + +- (id)archiver:(id)arg1 willEncodeObject:(id)arg2; +- (id)dataByEncodingRestorableState; +- (void)restoreStateWithData:(id)arg1; +- (void)restoreStateWithCoder:(id)arg1; +- (void)closeOtherTabs:(id)arg1; +- (void)closeWindowAsTab:(id)arg1; +- (id)currentlySelectedTabbedWindow; +@property(setter=setTabBarIsVisible:) BOOL tabBarIsVisible; +- (BOOL)validateMenuItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityScrollingTextLayer : CALayer +{ + DVTWeakInterposer *_lastUpdateContext_dvtWeakInterposer; + unsigned long long _activeTransactions; + NSMutableArray *_textLayers; + CALayer *_containerLayer; + NSDictionary *_textAttributes; + NSString *_textAlignmentMode; + NSArray *_segments; +} + +@property(copy, nonatomic) NSString *textAlignmentMode; // @synthesize textAlignmentMode=_textAlignmentMode; +@property(copy, nonatomic) NSDictionary *textAttributes; // @synthesize textAttributes=_textAttributes; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)setStringSegments:(id)arg1 context:(id)arg2 animateUpdate:(BOOL)arg3; +- (id)_overrideColorTextAttributesOnString:(id)arg1; +@property(readonly) NSString *stringValue; +- (id)attributedStringValueTruncatedToWidth:(double)arg1; +@property(readonly) NSAttributedString *attributedStringValue; +- (void)setHidden:(BOOL)arg1; +- (void)layoutSublayers; +- (void)setBounds:(struct CGRect)arg1; +- (void)setupLayers; +- (void)updateTextLayer; +- (void)updateTextLayerWithContext:(id)arg1 animateUpdate:(BOOL)arg2; +- (void)pushTextLayer:(id)arg1 context:(id)arg2 animateUpdate:(BOOL)arg3; +- (void)_insertAndPositionTextLayer:(id)arg1; +- (void)clearTextLayerStack; +- (double)maximumTextWidth; +- (double)rowHeight; +@property(readonly) NSDictionary *currentTextAttributes; +- (id)effectiveAttributes; +@property __weak id lastUpdateContext; + +@end + +@interface _IDECoverageProcessedRange : NSObject +{ + BOOL _isFirstSubrangeInLine; + BOOL _isLastSubrangeInLine; + unsigned long long _lineNumber; + unsigned long long _startingCol; + struct _NSRange _processedRange; +} + +@property BOOL isLastSubrangeInLine; // @synthesize isLastSubrangeInLine=_isLastSubrangeInLine; +@property BOOL isFirstSubrangeInLine; // @synthesize isFirstSubrangeInLine=_isFirstSubrangeInLine; +@property unsigned long long startingCol; // @synthesize startingCol=_startingCol; +@property unsigned long long lineNumber; // @synthesize lineNumber=_lineNumber; +@property struct _NSRange processedRange; // @synthesize processedRange=_processedRange; + +@end + +@interface IDECoverageTextVisualization : DVTTextVisualization +{ + NSArray *_processedUncoveredRanges; + NSArray *_processedCoveredRanges; + IDESchemeActionCodeCoverageFile *_coverageFile; + unsigned long long _showFlagsForLine; + id _textViewSelectionChangedObserver; +} + ++ (unsigned long long)defaultDrawOrdering; ++ (id)coveredSegmentColor; ++ (id)uncoveredSegmentColor; ++ (id)colorFromUserDefaults:(id)arg1; +@property(retain, nonatomic) id textViewSelectionChangedObserver; // @synthesize textViewSelectionChangedObserver=_textViewSelectionChangedObserver; +@property(nonatomic) unsigned long long showFlagsForLine; // @synthesize showFlagsForLine=_showFlagsForLine; +@property(retain, nonatomic) IDESchemeActionCodeCoverageFile *coverageFile; // @synthesize coverageFile=_coverageFile; +@property(retain, nonatomic) NSArray *processedCoveredRanges; // @synthesize processedCoveredRanges=_processedCoveredRanges; +@property(retain, nonatomic) NSArray *processedUncoveredRanges; // @synthesize processedUncoveredRanges=_processedUncoveredRanges; +- (void).cxx_destruct; +- (void)drawUnderTextInRect:(struct CGRect)arg1; +- (void)findCoverageRangesInDocumentLocation:(id)arg1; +- (void)highlightLocation:(id)arg1; +- (void)tearDown; +- (void)unhighlight; +- (void)dealloc; +- (id)initWithCoverageFile:(id)arg1; + +@end + +@interface IDEProjectsOrganizerViewController : IDEViewController +{ + IDENavigatorOutlineView *_outlineView; + IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator; + IDENavigatorDataCell *_dataCell; + NSMenu *_contextualMenu; + DVTBorderedView *_filterBar; + DVTGradientImagePopUpButton *_actionPopUpButton; + DVTReplacementView *_detailsArea; + NSViewController *_currentInstalledVC; + NSArrayController *_arrayController; + DVTFilePath *_workspaceArenaFolder; + DVTObservingToken *_openedClosedObserver; + DVTObservingToken *_selectionObserver; + NSOperationQueue *_deletionQueue; + DVTDelayedInvocation *_delayedFileIOInvocation; + NSString *_filterString; + NSSet *_allProjects; + DVTSearchField *_filterField; + NSView *_sourceListContainerView; + DVTScrollView *_scrollView; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)_projectScanningQueue; ++ (id)keyPathsForValuesAffectingFilterPredicate; ++ (void)initialize; +@property __weak DVTScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property __weak NSView *sourceListContainerView; // @synthesize sourceListContainerView=_sourceListContainerView; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property(copy) NSSet *allProjects; // @synthesize allProjects=_allProjects; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +- (void).cxx_destruct; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (id)_projectLocationFromInfoFileInFolder:(id)arg1; +- (id)_projectInfoFromFolder:(id)arg1 usingModelKey:(id)arg2; +- (id)_projectsCurrentlyOpened; +- (void)_rebuildProjectsList:(id)arg1; +- (void)_rebuildProjectsListImmediately; +- (id)_delayedFileIOInvocation; +- (void)_delayedUpdateProjects; +- (void)_updateProjectItemOpenState; +- (id)_existingMatchingItemOrProjectItem:(id)arg1 knownProjects:(id)arg2; +- (id)_navigableItemWithProjectItem:(id)arg1; +- (BOOL)splitView:(id)arg1 shouldAdjustSizeOfSubview:(id)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)_deleteProjectAlertDidEnd:(id)arg1 returnCode:(long long)arg2 projects:(id)arg3; +- (void)deleteAction:(id)arg1; +- (void)revealAction:(id)arg1; +- (void)openAction:(id)arg1; +- (id)_selectedOrClickedProjects; +- (BOOL)validateMenuItem:(id)arg1; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (id)filterPredicate; +- (void)primitiveInvalidate; +- (void)_configureDetailView; +- (void)_configureEmptyView; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)liveQueryDidUpdate:(id)arg1; +- (void)liveQueryDidFinish:(id)arg1; +- (void)_setUpObservers; +- (void)viewDidInstall; +- (void)loadView; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlLogFilesChangedView : NSView +{ + NSString *_value; + struct CGRect _tokenRect; + struct CGRect _stringRect; + BOOL _showToken; + BOOL _selected; + NSMutableDictionary *_textAttributes; + double _fontSize; + id _delegate; + NSColor *_textColor; +} + +@property(copy) NSColor *textColor; // @synthesize textColor=_textColor; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawWholeTokenWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawInteriorWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawTextWithFrame:(struct CGRect)arg1; +- (void)_drawTokenWithFrame:(struct CGRect)arg1; +- (id)tokenSelectedColor; +- (id)tokenColor; +- (struct CGRect)_tokenRectForStringRect:(struct CGRect)arg1; +@property(copy) NSString *value; +@property(readonly) struct CGRect textFrame; +- (void)_resetTokenRect; +- (struct CGRect)_rectForString:(id)arg1 withRect:(struct CGRect)arg2; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)_setTrackingRectWithRect:(struct CGRect)arg1; +- (void)setFontSize:(double)arg1; +- (double)fontSize; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityLabel; +- (void)_setFontSize:(double)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEKitPrivateClassForFindingBundle : NSObject +{ +} + +@end + +@interface IDESingleFileProcessingToolbarController : IDEViewController +{ + DVTBorderedView *_borderedView; + NSPopUpButton *_actionPopUpButton; + NSTextField *_actionLabel; + NSButton *_refreshButton; + IDEEditor *_editor; + BOOL _canRefresh; + DVTObservingToken *_currentBuildOperationObservingToken; + IDEProcessedFileAttributes *_attributes; +} + ++ (id)keyPathsForValuesAffectingActionLabel; ++ (id)defaultViewNibName; +@property(retain, nonatomic) IDEProcessedFileAttributes *attributes; // @synthesize attributes=_attributes; +@property BOOL canRefresh; // @synthesize canRefresh=_canRefresh; +@property(retain) IDEEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (void)_updateActionPopUp; +- (BOOL)_showingAssembly; +@property(readonly) NSString *actionLabel; +- (void)selectedSchemeAction:(id)arg1; +- (void)refresh:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithEditor:(id)arg1 processedFileAttributes:(id)arg2; + +@end + +@interface IDEActionButton : DVTGradientImageButton +{ + NSPopUpButtonCell *_popUpCell; + CDUnknownBlockType _menuProvider; + struct CGSize _menuOffset; +} + +@property struct CGSize menuOffset; // @synthesize menuOffset=_menuOffset; +- (void).cxx_destruct; +- (id)accessibilityRole; +- (BOOL)accessibilityPerformPress; +- (void)mouseDown:(id)arg1; +- (void)_showIssuesMenu:(id)arg1; +- (void)setCurrentMenuProvider:(CDUnknownBlockType)arg1; + +@end + +@interface IDEEditorMenuStepperView : IDEEditorStepperView +{ + IDEActionButton *_actionButton; + id _delegate; +} + ++ (id)keyPathsForValuesAffectingCanMove; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)selectPrevious:(id)arg1; +- (void)selectNext:(id)arg1; +- (BOOL)canMove; +- (id)menuForActionButton; +- (struct CGSize)centerViewSizeInHeight:(double)arg1; +- (id)newCenterView; +- (id)_toolTipForRightArrow; +- (id)_toolTipForLeftArrow; +- (void)setImage:(id)arg1; + +@end + +@interface IDETestReportPopoverGraphDetailDividerView : NSView +{ + NSColor *_fillColor; + NSView *_drawPointToView; +} + ++ (double)heightWithPoint; +@property(retain, nonatomic) NSView *drawPointToView; // @synthesize drawPointToView=_drawPointToView; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)fillWithColor:(id)arg1; + +@end + +@interface _IDEEditorStepperTextCell : NSTextFieldCell +{ +} + +- (id)initTextCell:(id)arg1; + +@end + +@interface IDEEditorNumberStepperView : IDEEditorStepperView +{ + NSTextField *_countTextField; +} + ++ (id)_countTextField; +- (void).cxx_destruct; +- (struct CGSize)centerViewSizeInHeight:(double)arg1; +- (id)newCenterView; + +@end + +@interface _IDEIssueDocumentURL : NSObject +{ + NSURL *_url; + unsigned long long _type; +} + +@property(readonly) unsigned long long issueType; // @synthesize issueType=_type; +@property(readonly) NSURL *url; // @synthesize url=_url; +- (void).cxx_destruct; +- (id)initWithURL:(id)arg1 type:(unsigned long long)arg2; + +@end + +@interface IDEEditorIssueMenuController : NSObject +{ + BOOL _menuIsShowing; + IDEIssueManager *_issueManager; + IDEEditorContext *_editorContext; + IDEEditorMenuStepperView *_issueMenuView; + DVTObservingToken *_issueManagerObservingToken; + id _issueObservingToken; + DVTObservingToken *_editorDocumentObservingToken; + unsigned long long _maxSeverity; + NSMenu *_menu; + unsigned long long _numberOfIssuesInSelectedDocument; + unsigned long long _totalNumberOfIssues; + NSURL *_selectedDocumentURL; + NSArray *_selectedDocumentIssues; + IDEIssue *_selectedIssue; + BOOL _issuesNeedUpdate; + BOOL _canMove; + BOOL _canMoveToFixIt; + BOOL _showIssueMenuController; + BOOL _canJump; +} + ++ (void)initialize; +@property(readonly) BOOL canJump; // @synthesize canJump=_canJump; +@property BOOL showIssueMenuController; // @synthesize showIssueMenuController=_showIssueMenuController; +- (void).cxx_destruct; +- (void)selectPreviousFixIt; +- (void)selectNextFixIt; +- (void)selectPrevious; +- (void)selectNext; +- (void)_navigateToIssueForward:(BOOL)arg1 byFile:(BOOL)arg2 byFixIt:(BOOL)arg3 fix:(BOOL)arg4; +- (BOOL)canMoveToFixIt; +- (BOOL)canMove; +- (id)menuForStepperView; +- (void)editorNavigatedToAnnotationRepresentedObject:(id)arg1; +- (void)_issueMenuAction:(id)arg1; +- (void)_navigateToIssue:(id)arg1 fixIt:(BOOL)arg2; +- (void)menuNeedsUpdate:(id)arg1; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)_updateIssueMenuViewVisibility; +- (id)issueMenuView; +- (void)_updateIssues; +- (void)_issuesNeedUpdate; +- (id)initWithEditorContext:(id)arg1; +- (void)_setIssueManager:(id)arg1; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEFileInspectorCategoryController : IDEInspectorCategoryController +{ + NSSet *_fileInspectorExtensions; +} + +- (void).cxx_destruct; +- (void)validateUsageOfSupportsDocumentInspection:(id)arg1; +- (id)presentationOrderForInspectors:(id)arg1; +- (id)extensionMatchedInspectorsForInspectedNavigables:(id)arg1 withWorkspaceDocument:(id)arg2; +- (id)documentExtensionIDsForInspectedNavigables:(id)arg1 withWorkspaceDocument:(id)arg2; +- (BOOL)extension:(id)arg1 canInspecttNavigableItems:(id)arg2; +- (BOOL)extension:(id)arg1 matchesFileDataTypes:(id)arg2; +- (id)filterInspectors:(id)arg1 withDocumentExtensionIdentifier:(id)arg2; +- (id)navigableItemsForInputNavigableItems:(id)arg1; +- (id)fileInspectorExtensions; +- (id)fileTypesForInspectedNavigables:(id)arg1; + +@end + +@interface IDESourceControlDownloadFinishedAssistant : IDESourceControlProgressAssistant +{ +} + ++ (id)progressStatus; ++ (BOOL)canShowDeterminateProgress; ++ (id)defaultViewNibName; +- (void)viewDidLoad; + +@end + +@interface IDEBasicPlaygroundQuickLookForObjectReflection : NSViewController +{ + NSView *_iconView; + IDEPlaygroundQuickLookSingleLineView *_naturalSizeView; + IDEPlaygroundLoggerObjectReflection *_objectReflection; +} + +@property(readonly) IDEPlaygroundLoggerObjectReflection *objectReflection; // @synthesize objectReflection=_objectReflection; +@property(readonly) NSView *iconView; // @synthesize iconView=_iconView; +- (void).cxx_destruct; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly, copy) NSAttributedString *attributedTitle; +- (id)initWithObjectReflection:(id)arg1 nibName:(id)arg2 iconView:(id)arg3; +- (id)initWithObjectReflection:(id)arg1 nibName:(id)arg2; +- (id)initWithObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESchemePathControlViewController : NSViewController +{ + IDENavigableItemCoordinator *_navigableItemCoordinator; + unsigned long long _menusOpen; + IDEPathControl *_pathControl; + IDESchemeManagerNavigable *_rootNavigable; + IDEWorkspace *_workspace; +} + ++ (id)keyPathsForValuesAffectingSelectedNavigable; ++ (void)initialize; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain, nonatomic) IDESchemeManagerNavigable *rootNavigable; // @synthesize rootNavigable=_rootNavigable; +@property(readonly, nonatomic) IDEPathControl *pathControl; // @synthesize pathControl=_pathControl; +- (void).cxx_destruct; +- (id)pathCell:(id)arg1 accessibilityDescriptionForPathComponentCell:(id)arg2 atIndex:(unsigned long long)arg3; +- (void)didUpdateRunDestinationMenu:(id)arg1; +- (void)didUpdateSchemeMenu:(id)arg1; +- (void)pathCell:(id)arg1 didUpdateMenu:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldSeparateDisplayOfChildItemsForItem:(id)arg2; +@property(retain) IDENavigableItem *selectedNavigable; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1 window:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInspectorCategoryController : NSObject +{ + DVTExtension *_category; + NSArray *_inspectorExtensions; +} + +@property(readonly) DVTExtension *category; // @synthesize category=_category; +- (void).cxx_destruct; +- (void)validateUtilitySlices:(id)arg1; +- (void)validateUsageOfSupportsDocumentInspection:(id)arg1; +@property(readonly) BOOL supportsDocumentUndo; +- (id)placeholderStringForInputNavigableItems:(id)arg1 derivedItems:(id)arg2; +- (BOOL)inspectsEditorContent; +- (id)navigableItemsForInputNavigableItems:(id)arg1; +- (id)utilitySlicesForInspectedNavigables:(id)arg1 withWorkspaceDocument:(id)arg2; +- (id)presentationOrderForInspectors:(id)arg1; +- (id)representedObjectMatchedInspectors:(id)arg1 navigables:(id)arg2; +- (id)extensionMatchedInspectorsForInspectedNavigables:(id)arg1 withWorkspaceDocument:(id)arg2; +- (id)_typeMatchedInspectorsForTypeIdentifier:(id)arg1; +- (id)_inspectorExtensions; +- (id)initWithCategoryExtension:(id)arg1; + +@end + +@interface IDESCMActivityReporter : IDEActivityReporter +{ + NSImage *_scmImage; + CDUnknownBlockType _fileIOCoordinatorBlock; + IDEActivityReport *_workspaceScanActivityReport; + IDEActivityReport *_scmUpdateStatusReport; + IDEActivityReport *_exportFilesActivityReport; + IDEActivityReport *_blameActivityReport; + IDEActivityReport *_logActivityReport; + IDEActivityReport *_commitPushPullUpdateMergeActivityReport; + IDEActivityReport *_switchBranchActivityReport; + IDEActivityReport *_upgradeActivityReport; + IDEActivityReport *_createGitRepoReport; + IDEActivityReport *_scmPrepareToUpdatePushPullMergeReport; + DVTNotificationToken *_willScanToken; + DVTNotificationToken *_didScanToken; + DVTNotificationToken *_willUpdateToken; + DVTNotificationToken *_didUpdateToken; + DVTNotificationToken *_willCommitToken; + DVTNotificationToken *_didCommitToken; + DVTNotificationToken *_willMergeToken; + DVTNotificationToken *_didMergeToken; + DVTNotificationToken *_willSwitchToken; + DVTNotificationToken *_didSwitchToken; + DVTNotificationToken *_willUpdateServerStatusToken; + DVTNotificationToken *_didUpdateServerStatusToken; + DVTNotificationToken *_willExportVersionsToken; + DVTNotificationToken *_didExportVersionsToken; + DVTNotificationToken *_willBlameToken; + DVTNotificationToken *_didBlameToken; + DVTNotificationToken *_willLogToken; + DVTNotificationToken *_didLogToken; + DVTNotificationToken *_willUpgradeToken; + DVTNotificationToken *_didUpgradeToken; + DVTNotificationToken *_willPrepareToMergeToken; + DVTNotificationToken *_didPrepareToMergeToken; + DVTNotificationToken *_willPrepareToUpdateToken; + DVTNotificationToken *_didPrepareToUpdateToken; + DVTNotificationToken *_willPrepareToPullToken; + DVTNotificationToken *_didPrepareToPullToken; + DVTNotificationToken *_willPrepareToPushToken; + DVTNotificationToken *_didPrepareToPushToken; + DVTNotificationToken *_willCreateGitRepoToken; + DVTNotificationToken *_willPushToXcodeServerToken; + DVTNotificationToken *_didCreateGitRepoToken; + DVTObservingToken *_scmMonitorObservingToken; +} + +@property(retain) DVTObservingToken *scmMonitorObservingToken; // @synthesize scmMonitorObservingToken=_scmMonitorObservingToken; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_postWorkspaceScanningCompletedActivity; +- (void)publishActivityReport:(id)arg1; +- (void)setUpSCMObserving; +- (void)createWorkspaceScanningActivityReport; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEFindNavigatorQueryTerm : IDEBatchFindQueryTerm +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorQuerySpecification : IDEBatchFindQuerySpecification +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorTextQuery : IDEBatchFindTextQuery +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorRegularExpressionQuery : IDEBatchFindRegularExpressionQuery +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorSymbolicDefinitionQuery : IDEBatchFindSymbolicDefinitionQuery +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorSymbolicReferenceQuery : IDEBatchFindSymbolicReferenceQuery +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEFindNavigatorCallHierarchyQuery : IDEBatchFindCallHierarchyQuery +{ +} + +- (id)allocWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEWorkspaceActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_activityObserverToken; + DVTObservingToken *_workspaceNameObserverToken; + IDEActivityReport *_activeReport; +} + +- (void).cxx_destruct; +- (id)_title; +- (void)updateActivity; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEBuildSystemActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_curBuildOpObserver; + DVTObservingToken *_buildOpProgressObserver; + DVTObservingToken *_buildOpStatusObserver; + IDEActivityReport *_activeBuildOperationReport; + IDEBuildOperation *_activeBuildOperation; + IDEBuildOperationStatus *_buildStatusToUpdateUIWithAfterTimerExpires; + NSTimer *_uiRefreshTimer; +} + +- (void).cxx_destruct; +- (void)updateActivityReportsForBuildOperation:(id)arg1; +- (void)refreshUIIfNeededAfterTimerFired:(id)arg1; +- (void)refreshUIIfNeeded; +- (void)updateActiveBuildOperationReportWithBuildStatus:(id)arg1; +- (BOOL)shouldShowFileProgressString:(id)arg1 givenBuildableString:(id)arg2; +- (id)completionSummaryStringSegmentsForBuildOperation:(id)arg1; +- (id)attributedResultStringForBuildOperation:(id)arg1; +- (id)nonFailedBuildTextAttributes; +- (id)buildFailedTextAttributes; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDECleanBuildFolderActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_isCleaningObserver; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; +- (void)updateActivityReports; +- (id)completionSummaryStringSegments; + +@end + +@interface IDEDeviceActivityReporter : IDEActivityReporter +{ + NSMutableDictionary *_deviceToObservers; + NSMutableDictionary *_deviceToOperationReports; + DVTObservingToken *_deviceObserver; + NSObject *_observerQueue; +} + +- (void).cxx_destruct; +- (void)_stopObservingDevices:(id)arg1; +- (void)_observeDevice:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEDeviceOperationReport : NSObject +{ + DVTObservingToken *_progressObservingToken; + DVTObservingToken *_descriptionObservingToken; + DVTObservingToken *_isUserInitiatedObservingToken; + DVTDeviceOperation *_deviceOperation; + IDEActivityReport *_cachedActivityReport; + IDEActivityReporter *_activityReporter; +} + +@property(readonly) __weak IDEActivityReporter *activityReporter; // @synthesize activityReporter=_activityReporter; +@property(retain) IDEActivityReport *cachedActivityReport; // @synthesize cachedActivityReport=_cachedActivityReport; +@property(readonly) DVTDeviceOperation *deviceOperation; // @synthesize deviceOperation=_deviceOperation; +- (void).cxx_destruct; +- (void)_finishActivityReport; +- (void)_configureNewActivityReport; +- (void)_setupObservers; +- (void)finish; +- (void)startActivityReporting; +- (id)initWithDeviceOperation:(id)arg1 activityReporter:(id)arg2; + +@end + +@interface IDEPlaygroundQuickLookForBezierPath : IDEBasicPlaygroundQuickLookForObjectReflection +{ + DVTPathView *_pathView; +} + +@property __weak DVTPathView *pathView; // @synthesize pathView=_pathView; +- (void).cxx_destruct; +- (id)quickLookViewForNaturalSize; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEProvisioningIssue : NSObject +{ + BOOL _hasSubTitleAction; + NSString *_title; + NSString *_subtitle; + NSError *_underlyingError; +} + ++ (id)issueWithUserAction:(id)arg1; ++ (id)issueWithError:(id)arg1; ++ (void)initialize; +@property(retain, nonatomic) NSError *underlyingError; // @synthesize underlyingError=_underlyingError; +@property(nonatomic) BOOL hasSubTitleAction; // @synthesize hasSubTitleAction=_hasSubTitleAction; +@property(retain, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(retain, nonatomic) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)didSelectSubtitleAction:(id)arg1; +- (void)_performManageCertificatesAction:(id)arg1; +- (void)_performSignInAction:(id)arg1; +- (void)_performAddAccountAction; +- (void)_performViewAccountsAction; +- (void)_performTryAgainAction; +- (void)didSelectIssueAction:(id)arg1; +@property(readonly) BOOL requiresAdditionalUserInteraction; +@property(readonly) NSString *buttonTitle; +- (BOOL)_canManageCertificates; +- (id)_errorPlatform; +- (id)_errorTeam; +- (id)_errorAccount; +- (long long)_errorAction; +- (id)initWithError:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProvisioningUserActionIssue : IDEProvisioningIssue +{ + IDEProvisioningUserAction *_userAction; + IDEProvisioningIssueResolutionWindowController *_issueResolutionWindowController; + NSWindow *_issueResolutionWindowControllerHostWindow; +} + +@property(retain, nonatomic) NSWindow *issueResolutionWindowControllerHostWindow; // @synthesize issueResolutionWindowControllerHostWindow=_issueResolutionWindowControllerHostWindow; +@property(retain, nonatomic) IDEProvisioningIssueResolutionWindowController *issueResolutionWindowController; // @synthesize issueResolutionWindowController=_issueResolutionWindowController; +@property(retain, nonatomic) IDEProvisioningUserAction *userAction; // @synthesize userAction=_userAction; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)didSelectIssueAction:(id)arg1; +- (BOOL)requiresAdditionalUserInteraction; +- (void)didSelectSubtitleAction:(id)arg1; +- (id)buttonTitle; +- (id)initWithError:(id)arg1; + +@end + +@interface IDEIndexerActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_workspaceIndexObservingToken; + DVTNotificationToken *_willIndexWorkspaceNotificationObservingToken; + DVTNotificationToken *_isIndexingWorkspaceNotificationObservingToken; + DVTNotificationToken *_didIndexWorkspaceNotificationObservingToken; + IDEActivityReport *_workspaceActivityReport; + BOOL _highPriority; + DVTNotificationToken *_willPopulateDatabaseNotificationObservingToken; + DVTNotificationToken *_isPopulatingDatabaseNotificationObservingToken; + DVTNotificationToken *_didPopulateDatabaseNotificationObservingToken; + IDEActivityReport *_databasePopulationActivityReport; + DVTNotificationToken *_willFastScanNotificationObservingToken; + DVTNotificationToken *_isFastScanningNotificationObservingToken; + DVTNotificationToken *_didFastScanNotificationObservingToken; + IDEActivityReport *_fastScanActivityReport; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)cancelFastScanActivityReport; +- (void)updateFastScanActivityReport:(id)arg1; +- (void)publishFastScanActivityReport:(id)arg1; +- (void)cancelDatabasePopulationActivityReport; +- (void)updateDatabasePopulationActivityReport:(id)arg1; +- (void)publishDatabasePopulationActivityReport:(id)arg1; +- (void)cancelActivityReport; +- (void)updateActivityReport:(id)arg1; +- (void)publishActivityReport:(id)arg1; +- (void)setupIndexObserving; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEShareActivityReporter : IDEActivityReporter +{ +} + +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEExecutionActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_launchSessionsStateObserverToken; + NSMapTable *_reportForLaunchSessionTable; +} + +- (void).cxx_destruct; +- (void)_updateActivityReport:(id)arg1; +- (id)_titleForLaunchSession:(id)arg1 prefix:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEInspectorProperty : NSViewController +{ + DVTDelayedInvocation *_refreshInvocation; + NSObject *_inspectorController; + NSObject *_unvailableInspectorController; + NSXMLElement *_propertyDefinition; + NSMutableArray *_tearDownTokens; + NSMutableArray *_pendingAccessibilityConfigurations; + NSMutableArray *_textFieldActionFilters; + NSMutableOrderedSet *_pendingRefreshHandlers; + BOOL _settingUp; + BOOL _calledThroughToBaseTeardownMethod; + BOOL _tiled; + NSView *_accessoryView; +} + ++ (id)prefixObservedKeyPathWithConditionalControllerReference:(id)arg1; ++ (id)prefixKeyPathWithConditionalControllerReference:(id)arg1; ++ (void)initialize; ++ (id)propertyWithDefinition:(id)arg1 andController:(id)arg2; ++ (Class)propertyClassForPropertyDefinition:(id)arg1; ++ (id)inspectorPropertyExtensionForTypeIdentifier:(id)arg1; ++ (id)inspectorPropertyExtensionPoint; +@property(readonly) NSView *accessoryView; // @synthesize accessoryView=_accessoryView; +@property(retain) NSXMLElement *propertyDefinition; // @synthesize propertyDefinition=_propertyDefinition; +@property(retain) NSObject *inspectorController; // @synthesize inspectorController=_inspectorController; +@property(getter=isTiled) BOOL tiled; // @synthesize tiled=_tiled; +- (void).cxx_destruct; +- (id)findIndicatorContentViewForInspectedKeyPath:(id)arg1 withContext:(id)arg2; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (id)toolTipManager:(id)arg1 toolTipForView:(id)arg2 location:(struct CGPoint)arg3 tipSourceRect:(struct CGRect *)arg4 maximumWidth:(double *)arg5; +- (void)configureAccessibilityForUIElement:(id)arg1 forAttribute:(id)arg2 withAppendedString:(id)arg3; +- (BOOL)shouldAppplyPendingAccessibilityConfigurations; +- (id)propertyRelativeKeyPathForAttributeNamed:(id)arg1; +- (BOOL)hasAttributeValueNamed:(id)arg1; +- (SEL)selectorAttributeValueNamed:(id)arg1 defaultValue:(SEL)arg2; +- (float)floatAttributeValueNamed:(id)arg1 defaultValue:(float)arg2; +- (double)doubleAttributeValueNamed:(id)arg1 defaultValue:(double)arg2; +- (id)localizedStringAttributeValueNamed:(id)arg1 forElement:(id)arg2 defaultValue:(id)arg3; +- (id)localizedStringAttributeValueNamed:(id)arg1 defaultValue:(id)arg2; +- (id)localizedStringForKey:(id)arg1; +- (id)stringAttributeValueNamed:(id)arg1 defaultValue:(id)arg2; +- (id)auxiliaryKeyPathForAttributeValueNamed:(id)arg1 defaultValue:(id)arg2; +- (id)colorForAttributeValueNamed:(id)arg1 defaultValue:(id)arg2; +- (BOOL)booleanAttributeValueNamed:(id)arg1 defaultValue:(BOOL)arg2; +- (long long)integerAttributeValueNamed:(id)arg1 defaultValue:(long long)arg2; +- (long long)integerAttributeValueNamed:(id)arg1 forElement:(id)arg2 defaultValue:(long long)arg3; +- (unsigned long long)unsignedIntegerAttributeValueNamed:(id)arg1 defaultValue:(unsigned long long)arg2; +- (unsigned long long)unsignedIntegerAttributeValueNamed:(id)arg1 forElement:(id)arg2 defaultValue:(unsigned long long)arg3; +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(id)arg2 onObject:(id)arg3 fromKeyPath:(id)arg4 ofObject:(id)arg5; +- (id)inspectedArrayControllerKeys; +- (id)prefixAppliedKeyPathWithConditionalControllerReference:(id)arg1; +- (id)prefixKeyPathWithConditionalControllerReference:(id)arg1; +- (id)keyPathByStripingBindingsControllerSelectionPrefix:(id)arg1; +- (id)allValuesKeyPathForKeyPath:(id)arg1; +- (BOOL)keyPathHasBindingsControllerSelectionPrefix:(id)arg1; +- (id)bindingsControllerKeyPathFromBindingsControllerSelectionKeyPath:(id)arg1; +- (id)representedObjectsForControllerSelectionKeyPath:(id)arg1; +- (id)singleValueForOptionalKeyPath:(id)arg1; +- (id)singleValueForKeyPath:(id)arg1; +- (id)singleValueForKeyPath:(id)arg1 state:(long long *)arg2; +- (id)singleValueForKeyPath:(id)arg1 state:(long long *)arg2 transformer:(CDUnknownBlockType)arg3; +- (id)singleValueForKeyPath:(id)arg1 state:(long long *)arg2 perObjectTransformer:(CDUnknownBlockType)arg3; +- (id)allValuesForKeyPath:(id)arg1; +- (id)allValuesForKeyPath:(id)arg1 transformer:(CDUnknownBlockType)arg2; +- (long long)valueStateForKeyPath:(id)arg1; +- (id)controllerMarkerForValueState:(long long)arg1; +- (id)placeholderTextForValueState:(long long)arg1; +- (id)placeholderTextForValueState:(long long)arg1 narrow:(BOOL)arg2; +- (id)nilPlaceholderValueGivenExplictValue:(id)arg1 andValueKeyPath:(id)arg2; +- (id)placeholderValueGivenExplictValue:(id)arg1 andValueKeyPath:(id)arg2 defaultPlaceholder:(id)arg3; +- (void)enumerateContentAndValuesForKeyPath:(id)arg1 enumerator:(CDUnknownBlockType)arg2; +- (void)enumerateContentForKeyPath:(id)arg1 enumerator:(CDUnknownBlockType)arg2; +- (void)configureEnabledRefreshForControl:(id)arg1; +- (void)configureEnabledRefreshForControl:(id)arg1 fromKeyPathFromAttributeNamed:(id)arg2; +- (void)configureEnabledRefreshForControl:(id)arg1 fromKeyPath:(id)arg2; +- (void)tearDownRefreshTriggers; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)performRefresh; +- (id)setupOptionalKeyPathTriggerFromAttributeNamed:(id)arg1; +- (id)setupOptionalAllValuesKeyPathTriggerFromAttributeNamed:(id)arg1; +- (void)triggerRefreshWithChangesToKeyPath:(id)arg1 handler:(CDUnknownBlockType)arg2; +- (void)triggerRefreshWithChangesToKeyPath:(id)arg1; +- (void)triggerRefresh; +- (void)refreshIfNeeded; +- (void)setupRefreshTriggersAndConfigureIfNeeded; +- (id)appliedValueForKeyPath:(id)arg1 ofObject:(id)arg2; +- (id)appliedValueForKeyPath:(id)arg1; +- (void)applyValue:(id)arg1 withKeyPath:(id)arg2; +- (void)applyValue:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3; +- (void)configureActionSelectorForControl:(id)arg1; +- (void)configureActionFilterForTextField:(id)arg1; +- (void)userDidChangeValue:(id)arg1; +- (void)configureSubtitleLabels:(id)arg1; +- (double)accessoryCenterAnchor; +- (double)baseline; +- (struct CGRect)frameForLabel:(id)arg1; +- (BOOL)canTileIntoColumnsWithMinimumWidth:(double)arg1; +- (BOOL)canTileIntoColumnsWithProperty:(id)arg1; +- (void)propertyViewWillUninstallFromWindow; +- (void)propertyViewDidInstallIntoWindow; +- (void)propertyViewWillUninstallFromContentView; +- (void)propertyViewDidInstallIntoContentView; +@property(readonly) NSBundle *inspectorControllerBundle; +- (id)nibBundle; +- (id)nibName; +- (BOOL)isCustomProperty; +- (void)primitiveInvalidate; +@property(readonly, copy) NSString *debugDescription; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELogEditor : IDEViewController +{ + XCBuildResultsOutlineView *_buildResultsOutlineView; + XCBuildResultsOutlineView *_buildIssuesOutlineView; + NSBox *_activeViewHolder; + IDEBuildResultsOutlineLogic *_outlineLogic; + NSPopUpButton *_scopeBarMessagesPopup; + NSArray *_currentSelectedDocumentLocations; + NSArray *_currentSelectedItems; + NSIndexPath *_lastFindResultIndexPath; + struct _NSRange _lastFindResultRange; + IDEActivityLogSection *_lastFindResultSection; + IDELogEditorScopeBar *_logEditorScopeBar; + BOOL _showBySteps; + BOOL _showAllResults; + BOOL _lastFindResult; + NSView *_buildResultsEnclosingView; + NSView *_buildIssuesEnclosingView; + IDELogAndTestsEditor *_hostEditor; + IDEEditorDocument *_document; + DVTScopeBarsManager *_scopeBarsManager; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain) DVTScopeBarsManager *scopeBarsManager; // @synthesize scopeBarsManager=_scopeBarsManager; +@property(retain, nonatomic) IDEEditorDocument *document; // @synthesize document=_document; +@property __weak IDELogAndTestsEditor *hostEditor; // @synthesize hostEditor=_hostEditor; +@property(readonly) IDEActivityLogSection *lastFindResultSection; // @synthesize lastFindResultSection=_lastFindResultSection; +@property(readonly) struct _NSRange lastFindResultRange; // @synthesize lastFindResultRange=_lastFindResultRange; +@property(readonly) BOOL lastFindResult; // @synthesize lastFindResult=_lastFindResult; +@property(copy) NSArray *currentSelectedItems; // @synthesize currentSelectedItems=_currentSelectedItems; +@property(copy) NSArray *currentSelectedDocumentLocations; // @synthesize currentSelectedDocumentLocations=_currentSelectedDocumentLocations; +- (void).cxx_destruct; +- (id)activityLogSection; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)primitiveInvalidate; +- (void)menuCmd_showErrorsOnly:(id)arg1; +- (void)menuCmd_showAllIssues:(id)arg1; +- (void)menuCmd_showAllMessages:(id)arg1; +- (void)menuCmd_showRecentResults:(id)arg1; +- (void)menuCmd_showAllResults:(id)arg1; +- (void)menuCmd_copyShownTranscripts:(id)arg1; +- (void)menuCmd_copySelectedTranscripts:(id)arg1; +- (void)menuCmd_collapseAllTranscripts:(id)arg1; +- (void)menuCmd_expandAllTranscripts:(id)arg1; +- (void)menuCmd_collapseSelectedTranscripts:(id)arg1; +- (void)menuCmd_expandSelectedTranscripts:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)startingLocationForFindBar:(id)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateCurrentResult:(id)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateResults:(id)arg2; +- (void)doubleClickDocumentLocation:(id)arg1; +- (void)showFindIndicatorInTranscriptForDocumentLocation:(id)arg1; +- (void)selectDocumentLocations:(id)arg1; +- (void)processNewSelectedIndexPaths:(id)arg1; +- (void)takeFocus; +- (void)viewDidInstall; +@property(readonly) NSView *scopeBarsBaseView; +- (void)loadView; +- (void)logEditorScopeBarCopyShownTranscripts:(id)arg1; +- (void)logEditorScopeBarSaveReport:(id)arg1; +- (void)logEditorScopeBar:(id)arg1 searchTextChanged:(id)arg2; +- (void)logEditorScopeBar:(id)arg1 showAllResultsChanged:(BOOL)arg2; +- (void)_setShowAllResults:(BOOL)arg1; +- (void)logEditorScopeBar:(id)arg1 stateChanged:(int)arg2; +- (id)attributesForScopeBarMenuItems; +- (void)showAllMessages:(id)arg1; +- (void)_showAnalyzerResultsForSelectability; +- (void)_showWarningsForSelectability; +- (void)_showErrorsForSelectability; +- (void)scopeBarMenuStaticAnalysisResultsOnly:(id)arg1; +- (void)scopeBarMenuErrorsOnly:(id)arg1; +- (void)scopeBarMenuErrorsAndWarningsOnly:(id)arg1; +- (void)scopeBarMenuAllIssues:(id)arg1; +- (void)scopeBarMenuAllMessages:(id)arg1; +- (void)_updateShowSteps:(BOOL)arg1 showWarnings:(BOOL)arg2 showErrors:(BOOL)arg3 showAnalyzerResults:(BOOL)arg4; +- (void)_setShowSteps:(BOOL)arg1 showWarnings:(BOOL)arg2 showErrors:(BOOL)arg3 showTestFailure:(BOOL)arg4 showAnalyzerResults:(BOOL)arg5; +- (void)showLatestResults:(id)arg1; +- (void)showAllResults:(id)arg1; +- (void)_updateShownView; +- (void)_updateScopeBar; +- (id)activeView; +- (id)localizedString:(id)arg1 explanation:(id)arg2; +- (id)configureOutlineView:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSScrollView *scopeBarsAdjustableScrollView; +@property(readonly) Class superclass; + +@end + +@interface IDEDeclarativeInspectorGenerator : NSObject +{ +} + ++ (id)generateInspectorInterfaceFromFile:(id)arg1 boundTo:(id)arg2; ++ (id)generateInspectorInterfaceFromXMLElement:(id)arg1 boundTo:(id)arg2; ++ (id)generateInspectorSectionFromXMLElement:(id)arg1 boundTo:(id)arg2 withTitle:(id)arg3 withSliverInsets:(BOOL)arg4; ++ (id)generateInspectorLayoutGroupFromXMLElement:(id)arg1 boundTo:(id)arg2 withSectionSliverInsets:(BOOL)arg3; ++ (id)_visibilityKeyPathsFromXMLElement:(id)arg1; ++ (id)generateInspectorLayoutGroupFromXMLElement:(id)arg1 boundTo:(id)arg2; ++ (void)enumerateTopLevelElements:(id)arg1 boundTo:(id)arg2 block:(CDUnknownBlockType)arg3; ++ (id)topLevelElementsFromIncludeElement:(id)arg1 boundTo:(id)arg2; ++ (id)parseIncludeReferenceInterfaceXMLDocumentFromFile:(id)arg1; ++ (id)parseInterfaceXMLDocumentFromFile:(id)arg1; ++ (id)sectionHeaderTitleItemWithTitle:(id)arg1; ++ (id)localizedStringForAttributeNamed:(id)arg1 inXMLElement:(id)arg2 fromInspectorController:(id)arg3; + +@end + +@interface IDEInspectorBooleanProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + BOOL _isBitfield; + BOOL _allowsMixedState; + long long _bits; + long long _bitMask; + NSButton *_checkbox; +} + +@property(retain, nonatomic) NSButton *checkbox; // @synthesize checkbox=_checkbox; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)loadView; +- (void)refresh; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; +- (BOOL)canTileIntoColumnsWithMinimumWidth:(double)arg1; + +@end + +@interface IDEInspectorColorProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_defaultColorKeyPath; + IDEInspectorKeyPath *_supportsNilKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_colorListKeyPath; + IDEInspectorKeyPath *_resourceManagerKeyPath; + DVTObservingToken *_resourceManagerKeyPathObserverToken; + id _resourceManagerObserverToken; + NSColor *_defaultColor; + BOOL _targettingCIColor; + BOOL _defaultColorForNil; + NSString *_title; + DVTColorPickerPopUpButton *_popUpButton; + NSTextField *_label; +} + +@property(retain, nonatomic) NSTextField *label; // @synthesize label=_label; +@property(retain, nonatomic) DVTColorPickerPopUpButton *popUpButton; // @synthesize popUpButton=_popUpButton; +- (void).cxx_destruct; +- (void)userDidChangeValue:(id)arg1; +- (void)refresh; +- (id)valueFromColor:(id)arg1; +- (id)colorFromValue:(id)arg1; +- (void)setupRefreshTriggersAndConfigure; +- (id)resourceManager; +- (id)nibName; +- (double)baseline; +- (void)primitiveInvalidate; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; + +@end + +@interface IDESwiftMigrationAssistantContext : IDEMigrationAssistantContext +{ + NSMutableArray *_targets; + NSMutableArray *_selectedTargets; + NSMutableArray *_migrationBuildOptions; + unsigned long long _currentConversionStage; + long long _numIncompatibilityErrors; + BOOL _remindMe; + BOOL _minimizeObjectiveCInference; + DVTFilePath *_migrationBuildFolder; + NSURL *_savedPlaygroundURL; +} + ++ (Class)migrationContextClass; ++ (void)initialize; +@property BOOL minimizeObjectiveCInference; // @synthesize minimizeObjectiveCInference=_minimizeObjectiveCInference; +@property(retain) NSURL *savedPlaygroundURL; // @synthesize savedPlaygroundURL=_savedPlaygroundURL; +@property(readonly) DVTFilePath *migrationBuildFolder; // @synthesize migrationBuildFolder=_migrationBuildFolder; +@property BOOL remindMe; // @synthesize remindMe=_remindMe; +@property unsigned long long currentConversionStage; // @synthesize currentConversionStage=_currentConversionStage; +@property long long numberOfIncompatibilityErrors; // @synthesize numberOfIncompatibilityErrors=_numIncompatibilityErrors; +@property(readonly, copy) NSArray *targets; // @synthesize targets=_targets; +@property(copy) NSArray *migrationBuildOptions; // @synthesize migrationBuildOptions=_migrationBuildOptions; +- (void).cxx_destruct; +- (void)endPerformingContextTask; +- (void)beginPerformingContextTask; +- (void)reopenPlaygroundIfNecessary; +- (void)setWorkspaceTabController:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSMutableArray *mutableSelectedTargets; // @dynamic mutableSelectedTargets; +@property(copy) NSArray *selectedTargets; // @dynamic selectedTargets; + +@end + +@interface IDEInspectorDateProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + NSDatePicker *_datePicker; +} + +@property(retain, nonatomic) NSDatePicker *datePicker; // @synthesize datePicker=_datePicker; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; + +@end + +@interface IDEInspectorTextEnumerationProperty : IDEInspectorEnumerationProperty +{ + NSMenuItem *_multipleValuesItem; + NSMenuItem *_invalidValueItem; + NSMenuItem *_noSelectionItem; + NSMenuItem *_nilValueItem; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_nilValueTitleKeyPath; + NSString *_nilValueTitle; + unsigned long long _bitMask; + BOOL _isBitField; + BOOL _rebuildPopUps; + BOOL _nilPlaceholderIsSelectable; + DVTNotificationToken *_notificationToken; + NSArray *optionGroups; + id controllerValue; + NSPopUpButton *_popupButton; +} + +@property(retain, nonatomic) NSPopUpButton *popupButton; // @synthesize popupButton=_popupButton; +- (void).cxx_destruct; +- (void)rebuildMenuContent; +- (void)enumerateDynamicOptionGroupContent:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)refresh; +- (void)showValueItem:(id)arg1; +- (void)showMarkerItem:(id)arg1; +- (void)showTextForItem:(id)arg1; +- (void)userDidChangeValue:(id)arg1; +- (void)tearDownRefreshTriggers; +- (void)setupRefreshTriggersAndConfigure; +- (id)placeholderItemWithTitle:(id)arg1; +- (id)separatorItem; +- (id)placeholderOptionWithTitle:(id)arg1; +- (id)menuItemForOption:(id)arg1; +- (double)baseline; + +@end + +@interface IDEInspectorImageEnumerationProperty : IDEInspectorEnumerationProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorResizableSegmentedControlView *_resizableSegmentedControlView; + NSSegmentedControl *_segmentedControl; + NSTextField *_label; +} + +@property(retain, nonatomic) NSTextField *label; // @synthesize label=_label; +@property(retain, nonatomic) NSSegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl; +@property(retain, nonatomic) IDEInspectorResizableSegmentedControlView *resizableSegmentedControlView; // @synthesize resizableSegmentedControlView=_resizableSegmentedControlView; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)configureEnumeratedOptions; +- (void)userDidChangeValue:(id)arg1; +- (void)refresh; +- (id)nibName; +- (double)baseline; +- (BOOL)hasTitle; + +@end + +@interface IDEInspectorEdgeInsetsProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_nonNilValueKeyPath; + IDEInspectorKeyPath *_nonNilValueObjectKeyPath; + NSString *_nilPlaceholder; + BOOL _allowsNilValues; + long long _checkStateForNonNil; + long long _checkStateForNil; + NSTextField *_topTextField; + NSTextField *_leftTextField; + NSStepper *_topStepper; + NSStepper *_leftStepper; + NSTextField *_topLabel; + NSTextField *_leftLabel; + NSTextField *_bottomTextField; + NSTextField *_rightTextField; + NSStepper *_bottomStepper; + NSStepper *_rightStepper; + NSTextField *_bottomLabel; + NSTextField *_rightLabel; + NSButton *_hasValueCheckBox; +} + +@property(retain, nonatomic) NSButton *hasValueCheckBox; // @synthesize hasValueCheckBox=_hasValueCheckBox; +@property(retain, nonatomic) NSTextField *rightLabel; // @synthesize rightLabel=_rightLabel; +@property(retain, nonatomic) NSTextField *bottomLabel; // @synthesize bottomLabel=_bottomLabel; +@property(retain, nonatomic) NSStepper *rightStepper; // @synthesize rightStepper=_rightStepper; +@property(retain, nonatomic) NSStepper *bottomStepper; // @synthesize bottomStepper=_bottomStepper; +@property(retain, nonatomic) NSTextField *rightTextField; // @synthesize rightTextField=_rightTextField; +@property(retain, nonatomic) NSTextField *bottomTextField; // @synthesize bottomTextField=_bottomTextField; +@property(retain, nonatomic) NSTextField *leftLabel; // @synthesize leftLabel=_leftLabel; +@property(retain, nonatomic) NSTextField *topLabel; // @synthesize topLabel=_topLabel; +@property(retain, nonatomic) NSStepper *leftStepper; // @synthesize leftStepper=_leftStepper; +@property(retain, nonatomic) NSStepper *topStepper; // @synthesize topStepper=_topStepper; +@property(retain, nonatomic) NSTextField *leftTextField; // @synthesize leftTextField=_leftTextField; +@property(retain, nonatomic) NSTextField *topTextField; // @synthesize topTextField=_topTextField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)refresh; +- (void)toggleNilValue:(id)arg1; +- (void)userDidEnterRight:(id)arg1; +- (void)userDidEnterBottom:(id)arg1; +- (void)userDidEnterLeft:(id)arg1; +- (void)userDidEnterTop:(id)arg1; +- (void)userDidIncrementRight:(id)arg1; +- (void)userDidIncrementBottom:(id)arg1; +- (void)userDidIncrementLeft:(id)arg1; +- (void)userDidIncrementTop:(id)arg1; +- (void)applyUserEdgeInsetsFromSender:(id)arg1 byMappingValues:(CDUnknownBlockType)arg2; +- (double)baseline; +- (id)nibName; +- (void)loadView; +- (void)setupRefreshTriggersAndConfigure; +- (BOOL)allowsNilValues; + +@end + +@interface IDESourceEditorExtensionTextChange : NSObject +{ + long long _kind; + NSIndexSet *_indexes; + NSArray *_lines; +} + +@property(readonly, copy) NSArray *lines; // @synthesize lines=_lines; +@property(readonly, copy) NSIndexSet *indexes; // @synthesize indexes=_indexes; +@property(readonly) long long kind; // @synthesize kind=_kind; +- (void).cxx_destruct; +- (id)description; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithKind:(long long)arg1 indexes:(id)arg2 lines:(id)arg3; + +@end + +@interface IDESymbolNavigatorCategorySymbol : IDESymbolNavigatorContainerSymbol +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)loadChildren; +- (id)initWithCategorySymbol:(id)arg1 operationQueue:(id)arg2 generation:(unsigned long long)arg3 symbolNavigator:(id)arg4; + +@end + +@interface IDEUIRecordingDebugBarContentProvider : IDEDebugBarContentProvider +{ + DVTObservingToken *_recordingManagerExistsToken; + DVTObservingToken *_lastActiveEditorObservingToken; + DVTGradientImageButton *_toggleRecordingButton; + IDEWorkspaceTabController *_workspaceTabController; + BOOL prefersDebugBarToAlwaysBeShown; +} + +@property BOOL prefersDebugBarToAlwaysBeShown; // @synthesize prefersDebugBarToAlwaysBeShown; +- (void).cxx_destruct; +- (void)willBeDetachedFromDebugBar:(id)arg1; +- (void)wasAttachedToDebugBar:(id)arg1; +- (void)toggleRecording:(id)arg1; +- (void)_refreshButtonState; +- (id)init; + +@end + +@interface IDEDistributionAppStoreConfigurationStepViewController : IDEDistributionStepViewController +{ +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +- (BOOL)canGoPrevious; +- (BOOL)canGoNext; +- (id)title; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)shouldUseDefaultConfiguration; +- (void)viewDidLoad; + +@end + +@interface IDEInspectorNumberProperty : IDEInspectorProperty +{ + double _increment; + double _incrementMagnitude; + BOOL _allowsNilValues; + BOOL _enabled; + BOOL _showsNilValueControl; + BOOL _allowsFloats; + BOOL _hasTitle; + BOOL _isIncremental; + long long _checkStateForNil; + long long _checkStateForNonNil; + IDEInspectorKeyPath *_nonNilValueKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_enabledKeyPath; + IDEInspectorKeyPath *_minValueKeyPath; + IDEInspectorKeyPath *_maxValueKeyPath; + IDEInspectorKeyPath *_nilPlaceholderKeyPath; + NSString *_nilPlaceholder; + NSString *_title; + NSString *_nonNilValueLabel; + NSNumberFormatter *_numberFormatter; + NSNumber *_maxValue; + NSNumber *_minValue; + NSNumber *_minimumSignificantDigits; + NSNumber *_maximumSignificantDigits; + NSTextField *_textField; + NSStepper *_stepper; + NSTextField *_label; + NSButton *_checkbox; +} + +@property(retain, nonatomic) NSButton *checkbox; // @synthesize checkbox=_checkbox; +@property(retain, nonatomic) NSTextField *label; // @synthesize label=_label; +@property(retain, nonatomic) NSStepper *stepper; // @synthesize stepper=_stepper; +@property(retain, nonatomic) NSTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)refresh; +- (void)refreshTextField; +- (void)refreshStepper; +- (void)refreshCheckbox; +- (void)toggleNilValue:(id)arg1; +- (void)incrementValue:(id)arg1; +- (void)userDidChangeValue:(id)arg1; +- (id)nonNilValueForObject:(id)arg1; +- (void)clipAndApplyValue:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3; +- (id)clipValue:(id)arg1 forObject:(id)arg2; +- (double)baseline; +- (BOOL)canTileIntoColumnsWithMinimumWidth:(double)arg1; +- (void)setupRefreshTriggersAndConfigure; +- (id)nibName; +- (void)loadView; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; + +@end + +@interface IDEInspectorListProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_listContentKeyPath; + IDEInspectorKeyPath *_correspondingObjectsKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_placeholderKeyPath; + NSString *_placeholder; + BOOL _allowsNilValues; + NSComboBox *_comboBox; +} + +@property(retain, nonatomic) NSComboBox *comboBox; // @synthesize comboBox=_comboBox; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; + +@end + +@interface IDEDistributionManualSigningAssetsStepViewController : IDEDistributionStepViewController +{ + NSMutableSet *signingAssetMapObservers; + unsigned int currentEvaluatorGeneration; + DVTNotificationToken *profilesDidChangeToken; + DVTNotificationToken *certificatesDidChangeToken; + BOOL _busyEvaluating; + BOOL _finishedBuildingStack; + DVTStackView_AppKitAutolayout *_stack; + NSProgressIndicator *_spinner; + IDEProvisioningTeamSelectionViewController *_teamViewController; + IDEProvisioningSigningSelectionViewController *_certificateViewController; + IDEProvisioningSigningSelectionViewController *_installerCertificateViewController; + NSArray *_provisionableItems; + NSDictionary *_itemsToProfileViewControllers; + NSDictionary *_itemsToIssueViewControllers; + DVTDelayedInvocation *_evaluationInvocation; + double _spinnerStartTime; +} + ++ (id)keyPathsForValuesAffectingCanGoNext; +@property(nonatomic) double spinnerStartTime; // @synthesize spinnerStartTime=_spinnerStartTime; +@property(nonatomic) BOOL finishedBuildingStack; // @synthesize finishedBuildingStack=_finishedBuildingStack; +@property(nonatomic) BOOL busyEvaluating; // @synthesize busyEvaluating=_busyEvaluating; +@property(retain, nonatomic) DVTDelayedInvocation *evaluationInvocation; // @synthesize evaluationInvocation=_evaluationInvocation; +@property(copy, nonatomic) NSDictionary *itemsToIssueViewControllers; // @synthesize itemsToIssueViewControllers=_itemsToIssueViewControllers; +@property(copy, nonatomic) NSDictionary *itemsToProfileViewControllers; // @synthesize itemsToProfileViewControllers=_itemsToProfileViewControllers; +@property(retain, nonatomic) NSArray *provisionableItems; // @synthesize provisionableItems=_provisionableItems; +@property(retain, nonatomic) IDEProvisioningSigningSelectionViewController *installerCertificateViewController; // @synthesize installerCertificateViewController=_installerCertificateViewController; +@property(retain, nonatomic) IDEProvisioningSigningSelectionViewController *certificateViewController; // @synthesize certificateViewController=_certificateViewController; +@property(retain, nonatomic) IDEProvisioningTeamSelectionViewController *teamViewController; // @synthesize teamViewController=_teamViewController; +@property(retain) NSProgressIndicator *spinner; // @synthesize spinner=_spinner; +@property(retain) DVTStackView_AppKitAutolayout *stack; // @synthesize stack=_stack; +- (void).cxx_destruct; +- (id)helpID; +- (id)title; +- (BOOL)canGoNext; +- (void)primitiveInvalidate; +- (void)_updateStack; +- (void)_createViewControllers; +- (void)viewDidLoad; +- (void)evaluate; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface _IDEDistributionManualSigningTeamDataSource : NSObject +{ + id _team; +} + +- (void).cxx_destruct; +@property(readonly, nonatomic) BOOL isTeamSelectionRequired; +@property(readonly) NSOrderedSet *teams; +@property(retain, nonatomic) id team; +- (id)initWithTeam:(id)arg1; + +@end + +@interface _IDEDistributionManualSigningCertificateDataSource : NSObject +{ + id _automaticIdentity; + BOOL _manageInstallerCerts; + IDEDistributionContext *_context; + NSOrderedSet *_signingIdentities; +} + ++ (id)keyPathsForValuesAffectingSigningIdentity; +@property(retain, nonatomic) NSOrderedSet *signingIdentities; // @synthesize signingIdentities=_signingIdentities; +@property(readonly, nonatomic) IDEDistributionContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +@property(retain, nonatomic) id signingIdentity; +@property(readonly) BOOL isSigningIdentityChangeable; +@property(retain, nonatomic) id team; +@property(readonly, nonatomic) BOOL isTeamSelectionRequired; +@property(readonly, getter=isRepairBusy) BOOL repairBusy; +- (void)_reloadCertificates; +- (id)initWithContext:(id)arg1 manageInstallerCerts:(BOOL)arg2; +- (id)initInstallerCertificateDataSourceWithContext:(id)arg1; +- (id)initCertificateDataSourceWithContext:(id)arg1; + +@end + +@interface _IDEDistributionManualProfileDataSource : NSObject +{ + IDEDistributionItem *_distributionItem; + IDEDistributionContext *_context; +} + ++ (id)keyPathsForValuesAffectingProvisioningProfile; ++ (id)keyPathsForValuesAffectingProfileQualification; +@property(readonly, nonatomic) IDEDistributionContext *context; // @synthesize context=_context; +@property(readonly, nonatomic) IDEDistributionItem *distributionItem; // @synthesize distributionItem=_distributionItem; +- (void).cxx_destruct; +@property(readonly, nonatomic) BOOL showEmptyProfileSelectionPlaceholder; +- (id)provisioningProfileDownloaderContextWithError:(id *)arg1; +@property(retain, nonatomic) id provisioningProfile; +- (void)locateEligibleProfiles:(id *)arg1 ineligibleProfiles:(id *)arg2; +@property(readonly, nonatomic) IDEProfileQualification *profileQualification; +- (id)evaluation; +@property(readonly, getter=isProfileChangeable) BOOL profileChangeable; +@property(readonly) long long profileSupport; +@property(readonly, getter=isRepairBusy) BOOL repairBusy; +- (id)initWithDistributionItem:(id)arg1 context:(id)arg2; + +@end + +@interface _IDEDistributionManualIssuesDataSource : NSObject +{ + NSArray *_errors; +} + +@property(readonly, nonatomic) NSArray *errors; // @synthesize errors=_errors; +- (void).cxx_destruct; +- (id)initWithErrors:(id)arg1; + +@end + +@interface _IDECodeSnippetLibraryAllPlatformsPlaceholder : NSObject +{ +} + +- (id)name; + +@end + +@interface IDECodeSnippetLibraryDetailEditorController : DVTLibraryDetailEditorController +{ + DVTStackView_ML *_completionScopesStackView; + NSMutableArray *_scopeRowControllers; + NSArray *_platformFamilies; + NSArray *_languages; +} + ++ (id)keyPathsForValuesAffectingCanRemoveCompletionScope; ++ (id)keyPathsForValuesAffectingCanAddCompletionScope; ++ (id)keyPathsForValuesAffectingCompletionScopeRowValues; ++ (void)initialize; +- (void).cxx_destruct; +- (void)didChangeCurrentDetailController; +- (void)willChangeCurrentDetailController; +- (void)_fixKeyViewLoop; +- (void)_updateScopesStackWithInsertHint:(unsigned long long)arg1; +- (BOOL)replaceCompletionScope:(id)arg1 withScope:(id)arg2; +- (BOOL)removeCompletionScope:(id)arg1; +- (BOOL)addCompletionScopeAfterScope:(id)arg1; +@property(readonly) BOOL canRemoveCompletionScope; +@property(readonly) BOOL canAddCompletionScope; +- (void)awakeFromNib; +- (void)textDidChange:(id)arg1; +@property(readonly) IDECodeSnippet *editedCodeSnippet; +- (void)setEditedAsset:(id)arg1; +- (id)sourceTextStorage; +- (id)sourceTextView; +- (id)currentDetailController; +@property(readonly) NSArray *completionScopeRowValues; +- (id)_completionScopesForCurrentLanguage; +@property(readonly) NSArray *platformFamilies; +@property(readonly) NSArray *languages; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (id)initWithDidEditHandlerBlock:(CDUnknownBlockType)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECodeSnippetCompletionScopeRowValue : NSObject +{ + NSString *_completionScope; +} + +@property(readonly) NSString *completionScope; // @synthesize completionScope=_completionScope; +- (void).cxx_destruct; +- (id)description; +@property(readonly) NSString *completionScopeDisplayName; +- (id)initWithCompletionScope:(id)arg1; + +@end + +@interface IDEInspectorStringProperty : IDEInspectorProperty +{ +} + ++ (Class)propertyClassForPropertyDefinition:(id)arg1; + +@end + +@interface IDESearchFilterControlBar : IDEFilterControlBar +{ +} + +- (id)_filterControlFieldWithFrame:(struct CGRect)arg1; +@property(copy) NSMenu *searchMenuTemplate; +- (void)_updateCellForSearchField:(id)arg1; + +// Remaining properties +@property(readonly) DVTSearchField *filterControlField; // @dynamic filterControlField; + +@end + +@interface IDENavigatorSearchFilterControlBar : IDESearchFilterControlBar +{ +} + +@property(retain) IDENavigator *navigator; +- (void)setFilterTarget:(id)arg1; +- (void)_didSetFilterTarget; +- (void)_willSetFilterTarget; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDENavigatorIssueStatusView : NSView +{ + NSButton *_button; + NSLayoutConstraint *_widthConstraint; + IDEActivityLogSection *_issueLog; +} + +@property(retain, nonatomic) IDEActivityLogSection *issueLog; // @synthesize issueLog=_issueLog; +- (void).cxx_destruct; +- (void)setTarget:(id)arg1 andAction:(SEL)arg2; +- (void)updateStatusViewForIssueLog:(id)arg1; +- (id)init; + +@end + +@interface IDEDistributioniTunesConnectAccountStepViewController : IDEDistributionStepViewController +{ + double _startTime; + DVTNotificationToken *_accountsToken; + DVTDelayedInvocation *_delayedAccountCheck; + IDEDistributionAccountIssueViewController *_accountIssuesVC; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; ++ (id)keyPathsForValuesAffectingAdditionalActionTitle; ++ (id)keyPathsForValuesAffectingTitle; +@property(retain, nonatomic) IDEDistributionAccountIssueViewController *accountIssuesVC; // @synthesize accountIssuesVC=_accountIssuesVC; +@property(retain) DVTDelayedInvocation *delayedAccountCheck; // @synthesize delayedAccountCheck=_delayedAccountCheck; +@property(retain) DVTNotificationToken *accountsToken; // @synthesize accountsToken=_accountsToken; +@property double startTime; // @synthesize startTime=_startTime; +- (void).cxx_destruct; +- (void)takeAdditionalAction; +- (id)additionalActionTitle; +- (void)iTunesConnectAccountForTeamID:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)_checkForiTunesAccount; +- (BOOL)canGoNext; +- (void)viewDidInstall; +- (id)title; +- (void)primitiveInvalidate; + +@end + +@interface IDEMediaResourceCompletionItem : NSObject +{ + NSImage *_cachedIcon; + NSString *name; + NSString *displayText; + NSString *displayType; + NSString *completionText; + NSAttributedString *descriptionText; + CDUnknownBlockType iconProvidingMainThreadBlock; + double priority; + double fuzzyMatchingScore; +} + +@property double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore; +@property double priority; // @synthesize priority; +@property(copy) CDUnknownBlockType iconProvidingMainThreadBlock; // @synthesize iconProvidingMainThreadBlock; +@property(copy) NSAttributedString *descriptionText; // @synthesize descriptionText; +@property(copy) NSString *completionText; // @synthesize completionText; +@property(copy) NSString *displayType; // @synthesize displayType; +@property(copy) NSString *displayText; // @synthesize displayText; +@property(copy) NSString *name; // @synthesize name; +- (void).cxx_destruct; +@property(readonly) BOOL notRecommended; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(retain) NSImage *icon; // @synthesize icon=_cachedIcon; +@property(readonly, copy) NSString *parentText; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; + +@end + +@interface IDEImageMediaResourceCompletionItem : IDEMediaResourceCompletionItem +{ +} + +@end + +@interface IDEMediaLibraryCompletionStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; + +@end + +@interface IDETeamPicker : IDEViewController +{ + DVTObservingToken *_teamObserver; + id _team; + NSPopUpButton *_teamPopUp; +} + +@property(retain, nonatomic) NSPopUpButton *teamPopUp; // @synthesize teamPopUp=_teamPopUp; +@property(retain, nonatomic) id team; // @synthesize team=_team; +- (void).cxx_destruct; +- (void)select:(id)arg1; +- (void)cancel:(id)arg1; +- (void)beginSheetModalForWindow:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)addAccount:(id)arg1; +- (void)selectTeam:(id)arg1; +- (void)_reloadTeams; +- (void)viewDidLoad; +- (void)primitiveInvalidate; + +@end + +@interface IDEInspectorResizableSegmentedControlView : NSView +{ + NSSegmentedControl *segmentedControl; +} + +- (void).cxx_destruct; +- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1; +- (void)awakeFromNib; +- (void)sizeSegmentedControlToFit; +- (void)legacySizeSegmentedControlToFit; +- (void)optimallySizeSegments; +- (double)autosizedSegmentWidthForSegment:(long long)arg1; + +@end + +@interface IDEInspectorSliver : IDEInspectorLayoutGroup +{ + NSTextField *titleView; + IDEInspectorLayoutGroup *rightSubgroup; + CDUnknownBlockType titleOriginBlock; + NSValue *fixedTitleOrigin; + DVTObservingToken *_themeObserver; +} + ++ (id)sliverForXMLElement:(id)arg1 boundTo:(id)arg2; ++ (id)sliverWithProperties:(id)arg1 title:(id)arg2 attributedTitle:(id)arg3 accessibilityTitle:(id)arg4 fullWidth:(BOOL)arg5; ++ (id)label; ++ (id)defaultLabelAttributes; +- (void).cxx_destruct; +- (void)pushFrameOriginsToViews; +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; +- (void)uninstallFromInspectorContentView; +- (void)installIntoInspectorContentView:(id)arg1; +- (void)insertSubgroup:(id)arg1 atIndex:(long long)arg2; +- (void)primitiveInvalidate; +- (id)initWithTitle:(id)arg1 attributedTitle:(id)arg2 accessibilityTitle:(id)arg3 rightSubgroup:(id)arg4 rightSubgroupInset:(CDStruct_bf6d4a14)arg5 fixedTitleOrigin:(id)arg6; +- (id)initWithTitle:(id)arg1 attributedTitle:(id)arg2 accessibilityTitle:(id)arg3 titleOrigin:(struct CGPoint)arg4 rightSubgroup:(id)arg5 rightSubgroupInset:(CDStruct_bf6d4a14)arg6; + +@end + +@interface IDEFindNavigatorScopeRuleEditorClauseChoice : NSObject +{ + IDEFindNavigatorScopeRuleEditorClause *_clause; + id _displayValue; +} + +@property(readonly) id displayValue; // @synthesize displayValue=_displayValue; +@property(readonly) IDEFindNavigatorScopeRuleEditorClause *clause; // @synthesize clause=_clause; +- (void).cxx_destruct; +- (id)description; +- (id)initWithClause:(id)arg1 displayValue:(id)arg2; + +@end + +@interface IDEInspectorEnumerationProperty : IDEInspectorProperty +{ + NSNumber *_unusedEnumerationValue; +} + ++ (Class)propertyClassForPropertyDefinition:(id)arg1; +- (void).cxx_destruct; +- (long long)unusedEnumerationValue; + +@end + +@interface IDEDebugGaugeReportContentBackground : NSView +{ + BOOL _hasBottomBorder; +} + +@property BOOL hasBottomBorder; // @synthesize hasBottomBorder=_hasBottomBorder; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_dvt_commonInit; + +@end + +@interface IDEDebugCellHostingTableCellView : NSTableCellView +{ + NSCell *_hostedCell; + NSControl *_cellHostingControl; +} + ++ (void)registerNibWithOutlineView:(id)arg1 forIdentifier:(id)arg2; +@property(retain) NSControl *cellHostingControl; // @synthesize cellHostingControl=_cellHostingControl; +@property(retain, nonatomic) NSCell *hostedCell; // @synthesize hostedCell=_hostedCell; +- (void).cxx_destruct; +- (BOOL)allowsVibrancy; +- (void)_ideDebugCellHostingTableCellViewCommonInit; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDEDistributionOptionStripSwiftSymbolsViewController : IDEDistributionOptionCheckboxViewController +{ +} + +- (void)setCheckboxValue:(BOOL)arg1; +- (BOOL)checkboxValue; +- (id)checkboxDescription; +- (id)checkboxTitle; +- (BOOL)needsInteraction; + +@end + +@interface IDEInspectorBasicStringProperty : IDEInspectorStringProperty +{ + NSString *_explicitPlaceholder; + IDEInspectorKeyPath *_explicitPlaceholderKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_enabledKeyPath; + IDEInspectorKeyPath *_editableKeyPath; + Class _valueTransformerClass; + NSString *_title; + BOOL _isExplanitoryText; + BOOL _allowsNilValues; + BOOL _editable; + BOOL _allowsAttributedStrings; + BOOL _textFieldIsConfiguredAsEditable; + NSTextField *_textField; + NSTextField *_titleField; +} + +@property(retain, nonatomic) NSTextField *titleField; // @synthesize titleField=_titleField; +@property(retain, nonatomic) NSTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (id)nibName; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; +- (void)awakeFromNib; +- (id)view; + +@end + +@interface IDENavigatorSCMStatusCell : NSTextFieldCell +{ + NSString *_localStatus; + NSString *_serverStatus; + NSAttributedString *_localAttrString; + NSAttributedString *_serverAttrString; + BOOL _hidden; + BOOL _hideLocalStatus; +} + ++ (void)initialize; +@property BOOL hideLocalStatus; // @synthesize hideLocalStatus=_hideLocalStatus; +@property BOOL hidden; // @synthesize hidden=_hidden; +@property(copy, nonatomic) NSString *serverStatus; // @synthesize serverStatus=_serverStatus; +@property(copy, nonatomic) NSString *localStatus; // @synthesize localStatus=_localStatus; +- (void).cxx_destruct; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSize; +- (struct CGSize)_singleItemMaxSize; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)_bezelPathInRect:(struct CGRect)arg1; +- (void)_drawStatusString:(id)arg1 inPathRect:(struct CGRect)arg2 view:(id)arg3; +- (id)_fontForSize:(double)arg1 bold:(BOOL)arg2; +- (id)_createServerStatusAttributedString; +- (id)_createLocalStatusAttributedString; +- (id)init; + +@end + +@interface _IDEPathAndFileType : NSObject +{ + NSString *_pathString; + DVTFileDataType *_fileDataType; +} + ++ (id)pathAndFileTypeWithFileReference:(id)arg1 fileReferencePath:(id)arg2; +@property(retain) DVTFileDataType *fileDataType; // @synthesize fileDataType=_fileDataType; +@property(retain) NSString *pathString; // @synthesize pathString=_pathString; +- (void).cxx_destruct; +- (id)documentLocation; +- (long long)caseInsensitiveCompare:(id)arg1; +- (id)description; +- (id)initWithPathString:(id)arg1 fileDataType:(id)arg2; + +@end + +@interface IDECounterpartsGeniusResultsFinder : IDEGeneratedInterfaceBasedGeniusResultsFinder +{ + NSURL *_documentFileURL; + DVTFileDataType *_documentFileDataType; + BOOL _updateGeniusResults; + NSMutableArray *_orderedJumpToNavItemResults; + NSMutableArray *_orderedCounterpartNavItemResults; +} + ++ (id)_fileReferenceForFileURL:(id)arg1; ++ (BOOL)_isCSourceDataType:(id)arg1; ++ (BOOL)_isCHeaderDataType:(id)arg1; ++ (BOOL)_isSourceDataType:(id)arg1; ++ (void)initialize; +- (void).cxx_destruct; +- (void)_collectNameBasedCounterparts; +- (void)_collectGeniusResultForFileReference:(id)arg1 fileReferencePath:(id)arg2 fileReferenceName:(id)arg3 toImmediateCounterparts:(id)arg4 associateCounterparts:(id)arg5 fileBaseName:(id)arg6 inputFolderPath:(id)arg7; +- (void)_updateGeniusResultsWithMostRecentFetch:(CDUnknownBlockType)arg1; +- (BOOL)_shouldResultsFinderQueryIndex:(CDUnknownBlockType)arg1; +- (id)documentFileDataType; +- (id)_originalSourceNavItemForURL:(id)arg1; +- (id)_geniusResultsForCounterpartsAndJumpTo; + +@end + +@interface IDEEditorGeniusResults : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; + IDENavigableItemCoordinator *_navItemCoordinator; + IDEEditorDocument *_editorDocument; + NSArray *_documentLocations; + BOOL _didChangeDocument; + DVTExtension *_editorDocumentExtension; + DVTFileDataType *_fileDataType; + NSArray *_finders; + NSArray *_geniusCategories; + BOOL _ignoreGeniusResultsUpdates; + BOOL _idle; + NSDictionary *_geniusResults; + unsigned long long _numberOfGeniusResults; + NSString *_editorDocumentIdentifier; +} + ++ (BOOL)automaticallyNotifiesObserversOfGeniusResults; ++ (BOOL)hideSubitemCountForGeniusCategory:(id)arg1; ++ (BOOL)showHierarchyForSingleResultsCategoryForGeniusCategory:(id)arg1; ++ (BOOL)singleResultsCategoryForGeniusCategory:(id)arg1; ++ (id)groupForGeniusCategory:(id)arg1; ++ (id)nameForGeniusCategory:(id)arg1; ++ (id)_geniusCategoryExtensions; ++ (BOOL)validGeniusCategory:(id)arg1 forEditorDocumentIdentifier:(id)arg2; ++ (id)_geniusCategoriesForFinderExtensions:(id)arg1; ++ (id)_finderExtensionsForEditorDocumentIdentifier:(id)arg1 fileDataType:(id)arg2; ++ (id)indexRequestsQueue; ++ (void)initialize; +@property(readonly, copy) NSString *editorDocumentIdentifier; // @synthesize editorDocumentIdentifier=_editorDocumentIdentifier; +@property BOOL idle; // @synthesize idle=_idle; +@property(readonly) unsigned long long numberOfGeniusResults; // @synthesize numberOfGeniusResults=_numberOfGeniusResults; +@property(readonly, copy) NSDictionary *geniusResults; // @synthesize geniusResults=_geniusResults; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)_updateGeniusResults; +- (void)_setGeniusResults:(id)arg1; +- (void)_breakIdleCoalescingOfGeniusResultsUpdates; +- (void)_doUpdateGeniusResults; +- (id)geniusCategories; +- (void)_doFindGeniusResults; +- (void)findGeniusResultsForEditorDocument:(id)arg1 editorDocumentExtension:(id)arg2 selectedDocumentLocations:(id)arg3; +- (void)_setFindResultsTimer; +- (void)_clearFindResultsTimer; +- (void)_setForcedUpdateTimer; +- (void)_clearForcedUpdateTimer; +- (BOOL)_allGeniusFindersAreIdle; +@property(readonly, copy) NSString *description; +- (id)initWithWorkspaceTabController:(id)arg1 navigableItemCoordinator:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEGeniusResultsFinder : NSObject +{ + IDENavigableItemCoordinator *_navItemCoordinator; + IDEEditorDocument *_editorDocument; + BOOL _idle; + IDEWorkspaceTabController *_workspaceTabController; + NSArray *_documentLocations; + NSSet *_geniusResults; + DVTPerformanceMetric *_nonIdlePerformanceMetric; + DVTExtension *_extension; +} + ++ (void)initialize; ++ (Class)editorDocumentClass; +@property(retain) DVTExtension *extension; // @synthesize extension=_extension; +@property(retain) DVTPerformanceMetric *nonIdlePerformanceMetric; // @synthesize nonIdlePerformanceMetric=_nonIdlePerformanceMetric; +@property(copy) NSSet *geniusResults; // @synthesize geniusResults=_geniusResults; +@property(readonly, copy) NSArray *documentLocations; // @synthesize documentLocations=_documentLocations; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(nonatomic) BOOL idle; // @synthesize idle=_idle; +@property(retain) IDEEditorDocument *editorDocument; // @synthesize editorDocument=_editorDocument; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) IDEWorkspace *workspace; +- (void)_updateGeniusResults; +- (void)_primitiveSetGeniusResults:(id)arg1; +- (void)findGeniusResultsForEditorDocument:(id)arg1 selectedDocumentLocations:(id)arg2; +- (id)_initWithWorkspaceTabController:(id)arg1 navigableItemCoordinator:(id)arg2; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEIndexGeniusResultsFinder : IDEGeniusResultsFinder +{ + DVTNotificationToken *_indexDidChangeNotificationObserver; + DVTDispatchLock *_generationLock; + unsigned long long _currentGeneration; +} + +- (void).cxx_destruct; +- (void)_updateGeniusResults; +- (BOOL)_getUpdateGeniusResultsPhaseOneBlock:(CDUnknownBlockType *)arg1 phaseTwoBlock:(CDUnknownBlockType *)arg2 phaseThreeBlock:(CDUnknownBlockType *)arg3; +- (void)setIdle:(BOOL)arg1; +- (void)primitiveInvalidate; +- (id)_initWithWorkspaceTabController:(id)arg1 navigableItemCoordinator:(id)arg2; + +@end + +@interface IDEMultiStepIndexGeniusResultsFinder : IDEIndexGeniusResultsFinder +{ +} + +- (void)_updateGeniusResultsWithMostRecentFetch:(CDUnknownBlockType)arg1; +- (BOOL)_fetchResultsFromIndex:(id)arg1 oldResults:(id)arg2 cancellationChecker:(CDUnknownBlockType)arg3; +- (BOOL)_shouldResultsFinderQueryIndex:(CDUnknownBlockType)arg1; +- (BOOL)_getUpdateGeniusResultsPhaseOneBlock:(CDUnknownBlockType *)arg1 phaseTwoBlock:(CDUnknownBlockType *)arg2 phaseThreeBlock:(CDUnknownBlockType *)arg3; + +@end + +@interface IDEGeniusPackagedResults : NSObject +{ + NSArray *_geniusResults; + NSString *_geniusCategory; +} + +@property(readonly) NSString *geniusCategory; // @synthesize geniusCategory=_geniusCategory; +@property(readonly) NSArray *geniusResults; // @synthesize geniusResults=_geniusResults; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithGeniusResults:(id)arg1 geniusCategory:(id)arg2; +- (id)init; + +@end + +@interface IDEUITestingTCCPermissionWindowController : NSWindowController +{ + BOOL _isPresenting; + BOOL _status; + CDUnknownBlockType _permissionReplyBlock; + NSTimer *_permissionPollingTimer; + NSWindow *_workspaceWindow; +} + +@property __weak NSWindow *workspaceWindow; // @synthesize workspaceWindow=_workspaceWindow; +@property(retain) NSTimer *permissionPollingTimer; // @synthesize permissionPollingTimer=_permissionPollingTimer; +@property(copy) CDUnknownBlockType permissionReplyBlock; // @synthesize permissionReplyBlock=_permissionReplyBlock; +@property BOOL status; // @synthesize status=_status; +@property BOOL isPresenting; // @synthesize isPresenting=_isPresenting; +- (void).cxx_destruct; +- (void)promptForPermission:(id)arg1; +- (void)cancel:(id)arg1; +- (void)_permissionUpdateCheck; +- (void)presentInWorkspaceWindowController:(id)arg1 reply:(CDUnknownBlockType)arg2; +- (id)init; + +@end + +@interface IDEBlockScrollView : NSScrollView +{ +} + +- (void)scrollWheel:(id)arg1; + +@end + +@interface IDEFileNavigableItem : IDEDocumentStructureProvidingNavigableItem +{ + NSImage *_image; +} + +- (void).cxx_destruct; +- (id)textColor; +- (id)contentDocumentLocation; +@property(readonly) DVTFileDataType *documentType; +@property(readonly) NSURL *fileURL; +- (id)image; +- (void)updateEditorDocument:(id)arg1; +- (void)invalidateImage; +- (void)updateImage; +- (id)newImage; + +@end + +@interface IDEFileReferenceNavigableItem : IDEFileNavigableItem +{ + NSURL *_fileURL; + DVTFileDataType *_fileDataType; + NSString *_scmCurrentRevision; + NSString *_scmLocalStatus; + NSString *_scmServerStatus; + struct { + unsigned int _needUpdateForFileURL:1; + unsigned int _reserved:31; + } _ideFileRefNavItemflags; + BOOL _associatedFileExists; +} + ++ (id)keyPathsForValuesAffectingFileReference; ++ (id)_createExtraInfoObject; ++ (void)_editorDocumentDirtyStatusDidChange:(id)arg1; ++ (void)_anyEditorDocumentDirtyStatusWillClose:(id)arg1; ++ (void)_anyEditorDocumentDirtyStatusDidChange:(id)arg1; ++ (void)initialize; +@property(readonly) BOOL associatedFileExists; // @synthesize associatedFileExists=_associatedFileExists; +- (void).cxx_destruct; +@property(readonly) BOOL displaysStatus; +@property(readonly) BOOL displaysProgress; +- (unsigned long long)conflictStateForUpdateOrMerge; +- (id)sourceControlCurrentRevision; +- (id)sourceControlServerStatus; +- (int)sourceControlServerStatusFlag; +- (id)sourceControlLocalStatus; +- (int)sourceControlLocalStatusFlag; +@property(readonly) NSColor *textColor; +- (id)newImage; +- (BOOL)shouldNavigateToContentDocumentLocation; +- (id)documentType; +- (id)fileURL; +- (id)contentDocumentLocation; +- (void)updateChildRepresentedObjects; +- (void)updateAttributes; +- (id)fileReference; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEContainerFileReferenceNavigableItem : IDEFileReferenceNavigableItem +{ + NSString *_scmAggregateLocalStatus; + NSString *_scmAggregateServerStatus; + BOOL _isRecursiveContainerReference; +} + ++ (id)keyPathsForValuesAffectingAggregateSourceControlServerStatus; ++ (id)keyPathsForValuesAffectingAggregateSourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingReferencedContentExists; +- (void).cxx_destruct; +@property(readonly) NSString *aggregateSourceControlServerStatus; +@property(readonly) NSString *aggregateSourceControlLocalStatus; +- (void)updateAttributes; +- (BOOL)coordinatorFilteringShouldFilterChildItems; +- (BOOL)_shouldResetChildItemsOnDocumentClose; +- (void)updateChildRepresentedObjects; +- (id)childRepresentedObjects; +- (id)childItemsKeyPath; +- (BOOL)referencedContentExists; +- (BOOL)isLeaf; +- (void)_setParentItem:(id)arg1; +- (id)accessibleImageDescription; +- (BOOL)isDocumentNavigableItem; + +@end + +@interface IDEDocumentFrameworkFilePathNavigableItem : IDEFileNavigableItem +{ +} + +- (id)contentDocumentLocation; +- (id)documentType; +- (id)fileURL; +- (id)name; +- (id)_frameworkFilePath; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEBaseDocumentNavigableItem : IDEFileNavigableItem +{ + DVTNotificationToken *_dirtyNotificationToken; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)invalidateImage; +- (void)updateEditorDocument:(id)arg1; + +@end + +@interface IDEDocumentURLNavigableItem : IDEBaseDocumentNavigableItem +{ + DVTDocumentLocation *_contentDocumentLocation; +} + +- (void).cxx_destruct; +- (id)fileURL; +- (id)contentDocumentLocation; +- (id)documentType; +- (id)name; +- (id)newImage; +- (id)_documentURL; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEDocumentLocationNavigableItem : IDEBaseDocumentNavigableItem +{ +} + +- (id)toolTip; +- (id)fileURL; +- (id)contentDocumentLocation; +- (id)documentType; +- (id)name; +- (id)newImage; +- (id)_documentLocation; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEPlaygroundQuickLookForImage : IDEBasicPlaygroundQuickLookForObjectReflection +{ + NSView *_quickLookForNaturalSize; + NSView *_quickLookForCollectionView; + NSImageView *_imageView; + NSLayoutConstraint *_imageWidth; + NSLayoutConstraint *_imageHeight; + NSView *_resultViewStyleQuickLookView; + NSImageView *_resultViewStyleImageView; + NSLayoutConstraint *_resultViewStyleQuickLookImageViewHeightConstraint; +} + +@property __weak NSLayoutConstraint *resultViewStyleQuickLookImageViewHeightConstraint; // @synthesize resultViewStyleQuickLookImageViewHeightConstraint=_resultViewStyleQuickLookImageViewHeightConstraint; +@property __weak NSImageView *resultViewStyleImageView; // @synthesize resultViewStyleImageView=_resultViewStyleImageView; +@property __weak NSView *resultViewStyleQuickLookView; // @synthesize resultViewStyleQuickLookView=_resultViewStyleQuickLookView; +@property __weak NSLayoutConstraint *imageHeight; // @synthesize imageHeight=_imageHeight; +@property __weak NSLayoutConstraint *imageWidth; // @synthesize imageWidth=_imageWidth; +@property __weak NSImageView *imageView; // @synthesize imageView=_imageView; +- (void).cxx_destruct; +- (id)quickLookViewForCollectionView; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDETestReportBatchBaselineUpdateWindow : NSWindowController +{ + NSWindow *_owningWindow; + NSButton *_updateAllTestsButton; + NSButton *_updateNewTestsButton; + NSButton *_updateBetterTestsButton; + NSButton *_updateWorseTestsButton; + NSButton *_updateSelectedTestsButton; +} + ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; +@property __weak NSButton *updateSelectedTestsButton; // @synthesize updateSelectedTestsButton=_updateSelectedTestsButton; +@property __weak NSButton *updateWorseTestsButton; // @synthesize updateWorseTestsButton=_updateWorseTestsButton; +@property __weak NSButton *updateBetterTestsButton; // @synthesize updateBetterTestsButton=_updateBetterTestsButton; +@property __weak NSButton *updateNewTestsButton; // @synthesize updateNewTestsButton=_updateNewTestsButton; +@property __weak NSButton *updateAllTestsButton; // @synthesize updateAllTestsButton=_updateAllTestsButton; +@property(retain) NSWindow *owningWindow; // @synthesize owningWindow=_owningWindow; +- (void).cxx_destruct; +- (void)updateSelectedTests:(id)arg1; +- (void)updateWorseTests:(id)arg1; +- (void)updateBetterTests:(id)arg1; +- (void)updateNewTests:(id)arg1; +- (void)updateAllTests:(id)arg1; +- (unsigned long long)selectedBaselineRecordBehavior; +@property(readonly, nonatomic) BOOL updateSelectedTestsInReport; +- (void)cancel:(id)arg1; +- (void)update:(id)arg1; +- (void)windowDidLoad; + +@end + +@interface IDEDistributionManifestStepViewController : IDEDistributionStepViewController +{ + BOOL _wantsAssetPackManifestURL; + NSLayoutConstraint *_centeredViewHeightConstraint; +} + ++ (id)keyPathsForValuesAffectingCanGoNext; ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property BOOL wantsAssetPackManifestURL; // @synthesize wantsAssetPackManifestURL=_wantsAssetPackManifestURL; +@property __weak NSLayoutConstraint *centeredViewHeightConstraint; // @synthesize centeredViewHeightConstraint=_centeredViewHeightConstraint; +- (void).cxx_destruct; +- (void)learnMore:(id)arg1; +- (BOOL)canGoNext; +- (id)title; +- (void)viewDidLoad; + +@end + +@interface IDEPlaygroundExecutionDeviceServiceLaunchParameters : NSObject +{ + IDEPlaygroundPreparationParameters *_preparationParameters; + NSString *_slaveFilename; + NSString *_socketPath; + DVTFilePath *_executableFilePath; + CDUnknownBlockType _cancellationCallback; + CDUnknownBlockType _stateChangedCallback; + CDUnknownBlockType _completion; +} + +@property(copy) CDUnknownBlockType completion; // @synthesize completion=_completion; +@property(copy) CDUnknownBlockType stateChangedCallback; // @synthesize stateChangedCallback=_stateChangedCallback; +@property(copy) CDUnknownBlockType cancellationCallback; // @synthesize cancellationCallback=_cancellationCallback; +@property(retain) DVTFilePath *executableFilePath; // @synthesize executableFilePath=_executableFilePath; +@property(retain) NSString *socketPath; // @synthesize socketPath=_socketPath; +@property(retain) NSString *slaveFilename; // @synthesize slaveFilename=_slaveFilename; +@property __weak IDEPlaygroundPreparationParameters *preparationParameters; // @synthesize preparationParameters=_preparationParameters; +- (void).cxx_destruct; + +@end + +@interface IDEPlaygroundExecutionDeviceService : DVTDeviceService +{ + unsigned long long _state; + IDEPlaygroundExecutionDeviceServiceLaunchParameters *_pendingLaunchParameters; + NSHashTable *_viewContentReceivers; +} + ++ (id)overridingPlaygroundSearchPath; +@property(retain) NSHashTable *viewContentReceivers; // @synthesize viewContentReceivers=_viewContentReceivers; +@property(retain) IDEPlaygroundExecutionDeviceServiceLaunchParameters *pendingLaunchParameters; // @synthesize pendingLaunchParameters=_pendingLaunchParameters; +@property(nonatomic) unsigned long long state; // @synthesize state=_state; +- (void).cxx_destruct; +- (void)unregisterViewContentReceiver:(id)arg1; +- (void)registerViewContentReceiver:(id)arg1; +- (void)_asyncLaunchWithPendingParameters; +- (BOOL)shouldAbortLaunch; +- (void)finishWithLaunchDescriptor:(id)arg1 error:(id)arg2; +- (void)moveToLaunchingApplicationState; +- (void)moveToLaunchingDeviceState; +- (void)launchWithPendingParameters; +- (void)scheduleLaunchWithParameters:(id)arg1; +- (void)dealloc; +- (id)initForDevice:(id)arg1 extension:(id)arg2 capability:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigator : IDEViewController +{ + BOOL _usesManualNavigableItemCoordinatorManagement; + DVTNotificationToken *_willForgetNavigableItemsNotificationToken; + BOOL _wantsCachedNavigableItemCoordinator; + BOOL _wantsUniquingNavigableItemCoordinator; + BOOL _filteringEnabled; + IDENavigableItem *_rootNavigableItem; + IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator; + IDENavigableItemFilter *_filter; + NSMutableDictionary *_cachedStateForParentViewController; + NSView *__primaryFilterControl; +} + ++ (id)keyPathsForValuesAffectingFilteringEnabled; ++ (id)keyPathsForValuesAffectingFilterProgress; ++ (BOOL)automaticallyNotifiesObserversOfRootNavigableItem; ++ (void)initialize; +@property(retain) NSView *_primaryFilterControl; // @synthesize _primaryFilterControl=__primaryFilterControl; +@property(nonatomic, getter=isFilteringEnabled) BOOL filteringEnabled; // @synthesize filteringEnabled=_filteringEnabled; +@property BOOL wantsUniquingNavigableItemCoordinator; // @synthesize wantsUniquingNavigableItemCoordinator=_wantsUniquingNavigableItemCoordinator; +@property BOOL wantsCachedNavigableItemCoordinator; // @synthesize wantsCachedNavigableItemCoordinator=_wantsCachedNavigableItemCoordinator; +@property __weak NSMutableDictionary *cachedStateForParentViewController; // @synthesize cachedStateForParentViewController=_cachedStateForParentViewController; +@property(retain, nonatomic) IDENavigableItemFilter *filter; // @synthesize filter=_filter; +@property(readonly, nonatomic) IDENavigableItemAsyncFilteringCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_navigableItemCoordinator; +@property(retain, nonatomic) IDENavigableItem *rootNavigableItem; // @synthesize rootNavigableItem=_rootNavigableItem; +- (void).cxx_destruct; +- (void)willForgetNavigableItems:(id)arg1; +- (void)_navigableItemCoordinatorWillForgetNavigableItems:(id)arg1; +- (void)focusedEditorDidSelectItem:(id)arg1; +- (id)navigableItemsForArchivedNavigableItems:(id)arg1; +- (void)revealArchivedNavigableItems:(id)arg1; +- (void)revealNavigableItems:(id)arg1; +@property(readonly) long long filterProgress; +@property(readonly) NSString *filterDefinitionIdentifier; +- (BOOL)canBecomeMainViewController; +- (void)primitiveInvalidate; +- (BOOL)makePrimaryFilterControlKey; +@property(readonly) NSString *filterButtonAccessibilityDescription; +@property(readonly) NSString *filterButtonToolTip; +@property(readonly) NSMenu *filterButtonMenu; +@property(readonly) NSString *domainIdentifier; +- (void)_removeNavigableItemCoordinator; +- (void)_setNewNavigableItemCoordinator; +- (void)_setRequiresManualNavigableItemCoordinatorManagement; +- (void)_setNavigableItemCoordinator:(id)arg1; +- (void)setOutputSelection:(id)arg1; +- (void)updateBoundSelection; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)_createNavigableItemCoordinator; +- (void)loadView; +- (void)updateBoundContent; +- (id)dvtExtraBindings; +- (id)navigatorFilterContextsForFunctionBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface IDEFilterControlBar : DVTBorderedView +{ + NSTextField *_filterControlField; + id _filterLeftButton; + NSMutableArray *_toggleButtons; + id _filterTarget; + NSString *_filterDefinitionIdentifier; +} + ++ (void)initialize; +@property(copy, nonatomic) NSString *filterDefinitionIdentifier; // @synthesize filterDefinitionIdentifier=_filterDefinitionIdentifier; +@property(retain, nonatomic) id filterTarget; // @synthesize filterTarget=_filterTarget; +@property(readonly) NSTextField *filterControlField; // @synthesize filterControlField=_filterControlField; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)toggleButtons; +- (void)_didSetFilterTarget; +- (void)_willSetFilterTarget; +- (void)setUpFilterControls; +- (id)imageNamed:(id)arg1 fromExtension:(id)arg2; +- (id)filterDefinitionExtension; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_commonInit; +- (id)_filterControlFieldWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBuildIssueStaticAnalyzerEventStepAnnotation : IDEBuildIssueAnnotation +{ + BOOL _isCurrentStep; +} + ++ (id)_nonCurrentStepTheme; ++ (id)_currentStepTheme; ++ (id)sidebarIcon; ++ (double)precedence; +@property BOOL isCurrentStep; // @synthesize isCurrentStep=_isCurrentStep; +- (BOOL)isHighlightedRangesVisible; +- (id)currentStateInTextView:(id)arg1; +- (id)init; + +@end + +@interface _IDECapsuleListViewObjectPasteboardWriter : NSObject +{ + unsigned long long _dragIdx; + NSArray *_pasteboardTypes; +} + +@property(retain) NSArray *pasteboardTypes; // @synthesize pasteboardTypes=_pasteboardTypes; +@property unsigned long long dragIdx; // @synthesize dragIdx=_dragIdx; +- (void).cxx_destruct; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECapsuleListView : DVTStackView_ML +{ + IDECapsuleView *_draggedView; + id _dataSource; + long long _dragDestinationIndex; + NSTimer *_autoscrollTimer; + NSColor *_backgroundColor; + NSString *_emptyContentString; + DVTStateToken *_stateToken; + long long _selectedIndex; + NSMutableSet *_subviewFrameChangedObservers; + BOOL _reloadAfterDrag; + BOOL _restoringState; + BOOL _togglingDisclosure; + struct { + unsigned int numberOfObjectsInCapsuleListView:1; + unsigned int viewControllerForRow:1; + unsigned int acceptDrop:1; + unsigned int validateDrop:1; + unsigned int pastboardTypesForRowWithIndex:1; + unsigned int didCollapse:1; + unsigned int didExpand:1; + unsigned int didCompleteLayout:1; + } _dataSourceRespondsTo; + BOOL _highlightingEnabled; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (void)initialize; +@property(nonatomic) BOOL highlightingEnabled; // @synthesize highlightingEnabled=_highlightingEnabled; +@property long long selectedIndex; // @synthesize selectedIndex=_selectedIndex; +@property(copy, nonatomic) NSString *emptyContentString; // @synthesize emptyContentString=_emptyContentString; +@property(retain) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +@property(retain, nonatomic) DVTStateToken *stateToken; // @synthesize stateToken=_stateToken; +- (void).cxx_destruct; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_setDisclosedIndexes:(id)arg1; +- (id)_disclosedIndexes; +- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2; +- (BOOL)_shouldFillEnclosingView; +- (BOOL)_dataSourceSupportsDragAndDrop; +- (struct CGPoint)_swapThresholdForViewRect:(struct CGRect)arg1 draggingDown:(BOOL)arg2; +- (id)_frameRectsOfRearrangedSubviews; +- (id)_rearrangedSubviewsWhileDragging; +@property(readonly) BOOL _isDragging; +- (BOOL)_isAnimatingSubview:(id)arg1; +- (BOOL)_isAnimationInProgress; +- (BOOL)_shouldAnimateLayout; +- (id)_animationForSubview:(id)arg1; +- (unsigned long long)_validateDropAtIndex:(long long)arg1 sender:(id)arg2; +- (void)drawRect:(struct CGRect)arg1; +- (void)_addBlockViewController:(id)arg1; +- (void)_subviewFrameChanged:(id)arg1; +- (void)_reloadSubviews; +- (void)capsuleViewToggledSelection:(id)arg1; +- (void)_updateSelectedIndex; +- (BOOL)_isMouseInCurrentEventOverSelf; +- (void)capsuleViewToggledDisclosure:(id)arg1; +- (void)scrollCapsuleViewToVisible:(id)arg1; +- (void)scrollRowToVisible:(long long)arg1; +- (id)capsuleViews; +- (long long)numberOfRows; +- (void)hightlightCapsuleView:(id)arg1; +- (id)capsuleViewForCapsuleViewController:(id)arg1; +- (void)startEditingCapsuleTitleAtRow:(long long)arg1; +- (long long)rowForCapsuleView:(id)arg1; +- (id)capsuleViewAtRow:(long long)arg1; +- (void)didCompleteLayout; +- (void)reloadData; +- (void)layoutBottomUp; +- (void)_layoutBottomUpWithAnimation:(BOOL)arg1; +- (struct CGSize)sizeForPulledStackMagnitude:(double)arg1; +- (struct CGPoint)pushedOriginForSubview:(id)arg1 position:(double)arg2; +- (struct CGSize)pushedSizeForSubview:(id)arg1; +- (double)pulledSizeMagnitudeForSubview:(id)arg1; +- (BOOL)isTopToBottom; +- (unsigned long long)draggingUpdated:(id)arg1; +- (void)draggingEnded:(id)arg1; +- (void)draggingExited:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (BOOL)ignoreModifierKeysWhileDragging; +- (unsigned long long)draggingSourceOperationMaskForLocal:(BOOL)arg1; +- (void)mouseUp:(id)arg1; +- (void)_autoscrollTimerCallback:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; +- (void)mouseDown:(id)arg1; +- (BOOL)acceptsFirstResponder; +- (void)doCommandBySelector:(SEL)arg1; +- (void)keyDown:(id)arg1; +- (void)primitiveInvalidate; +- (void)_invalidateSubviewsSavingStateWithMap:(id)arg1; +- (void)commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly) BOOL canRevertWithEmptyStateDictionary; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInspectorChooser : IDEInspectorLayoutStack +{ + NSArray *_categories; + NSPopUpButton *_choicePopUp; + NSDictionary *_choicesByValue; + IDEInspectorChooserChoice *_defaultChoice; + IDEInspectorChooserChoice *_selectedChoice; + IDEInspectorChooserChoice *_nilChoice; + IDEInspectorLayoutGroup *_selectedChoiceLayoutGroup; + IDEInspectorLayoutGroup *_emptyChoiceLayoutGroup; + NSObject *_inspectorController; + NSMenuItem *_defaultSeperator; + NSMenuItem *_specialMarkMenuItem; + id _valueObservation; + id _nilPlaceholderObservation; + BOOL _disableWhenNil; + IDEInspectorKeyPath *_valueKeyPath; + DVTDelayedInvocation *_refreshInvocation; +} + ++ (id)chooserForXMLElement:(id)arg1 boundTo:(id)arg2; ++ (id)categoryForXMLElement:(id)arg1 choiceType:(id)arg2 owner:(id)arg3; ++ (id)choiceForXMLElement:(id)arg1 choiceType:(id)arg2 owner:(id)arg3; ++ (id)choiceValueForElement:(id)arg1 type:(id)arg2; +@property(retain, nonatomic) IDEInspectorLayoutGroup *selectedChoiceLayoutGroup; // @synthesize selectedChoiceLayoutGroup=_selectedChoiceLayoutGroup; +- (void).cxx_destruct; +- (void)uninstallFromInspectorContentView; +- (void)installIntoInspectorContentView:(id)arg1; +- (void)userMadeSelection:(id)arg1; +- (void)triggerRefresh; +- (void)refreshIfNeeded; +- (void)refresh; +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(id)arg2 onObject:(id)arg3 fromKeyPath:(id)arg4 ofObject:(id)arg5; +- (id)inspectedArrayControllerKeys; +- (id)inspectorItemForSelectedChoice; +- (void)updateMenuWithValue:(id)arg1 selectedValueState:(long long)arg2; +- (id)categoryTitleAttributes; +- (id)inspectorController; +- (void)setInspectorController:(id)arg1; +- (void)primitiveInvalidate; +- (id)_attributedMenuItemTitleForHeaderTitle:(id)arg1; +- (id)initWithTitle:(id)arg1 categories:(id)arg2 defaultChoice:(id)arg3 nilChoice:(id)arg4 disableWhenNil:(BOOL)arg5 inspectorController:(id)arg6 valueKeyPath:(id)arg7; +- (void)configureAccessibilityForUIElement:(id)arg1 forAttribute:(id)arg2 keyPath:(id)arg3 withAppendedString:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEInspectorChooserChoice : NSObject +{ + CDUnknownBlockType _inspectorLayoutGroupInitializingBlock; + IDEInspectorLayoutGroup *_inspectorLayoutGroup; + BOOL _separator; + BOOL _header; + NSString *_title; + IDEInspectorKeyPath *_titleKeyPath; + IDEInspectorKeyPath *_visibleKeyPath; + NSImage *_image; + id _value; + NSMenuItem *_menuItem; + IDEInspectorChooserCategory *_category; + long long _indentationLevel; +} + ++ (id)headerChoiceWithTitle:(id)arg1 visibleKeyPath:(id)arg2 andLayoutGroup:(id)arg3; ++ (id)separatorChoiceWithVisibleKeyPath:(id)arg1 andLayoutGroup:(id)arg2; ++ (void)initialize; +@property(readonly) long long indentationLevel; // @synthesize indentationLevel=_indentationLevel; +@property(getter=isHeader) BOOL header; // @synthesize header=_header; +@property(getter=isSeparator) BOOL separator; // @synthesize separator=_separator; +@property(retain, nonatomic) IDEInspectorChooserCategory *category; // @synthesize category=_category; +@property(retain) NSMenuItem *menuItem; // @synthesize menuItem=_menuItem; +@property(readonly) id value; // @synthesize value=_value; +@property(readonly) NSImage *image; // @synthesize image=_image; +@property(readonly) IDEInspectorKeyPath *visibleKeyPath; // @synthesize visibleKeyPath=_visibleKeyPath; +@property(readonly) IDEInspectorKeyPath *titleKeyPath; // @synthesize titleKeyPath=_titleKeyPath; +@property(readonly) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +@property(readonly) IDEInspectorLayoutGroup *inspectorLayoutGroup; +- (void)primitiveInvalidate; +- (id)initWithTitleKeyPath:(id)arg1 image:(id)arg2 value:(id)arg3 visibleKeyPath:(id)arg4 andLayoutGroup:(id)arg5 indentationLevel:(long long)arg6; +- (id)initWithTitle:(id)arg1 image:(id)arg2 value:(id)arg3 visibleKeyPath:(id)arg4 andLayoutGroup:(id)arg5 indentationLevel:(long long)arg6; +- (id)initWithTitle:(id)arg1 image:(id)arg2 value:(id)arg3 visibleKeyPath:(id)arg4 sliceXML:(id)arg5 inspectorController:(id)arg6; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInspectorChooserCategory : NSObject +{ + NSArray *choices; + NSString *title; +} + ++ (void)initialize; +@property(readonly) NSString *title; // @synthesize title; +@property(readonly) NSArray *choices; // @synthesize choices; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithTitle:(id)arg1 choices:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlServerRemoteAlreadyExistsWindowController : NSWindowController +{ + NSTextField *_createRemoteNameField; + NSButton *_createRemoteWithNameOKButton; + NSString *_remoteAlreadyExistsWindowMessage; + NSString *_lastName; +} + +@property(copy) NSString *lastName; // @synthesize lastName=_lastName; +@property(copy) NSString *remoteAlreadyExistsWindowMessage; // @synthesize remoteAlreadyExistsWindowMessage=_remoteAlreadyExistsWindowMessage; +- (void).cxx_destruct; +- (void)controlTextDidChange:(id)arg1; +- (void)beginSheetForWindow:(id)arg1 withRemoteName:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)cancelCreateRemoteWithName:(id)arg1; +- (void)okCreateRemoteWithName:(id)arg1; +- (void)windowDidLoad; +- (id)initWithWindow:(id)arg1; +- (id)windowNibName; + +@end + +@interface IDEFindNavigatorDividerView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEValueHistoryToyDataHandler : NSObject +{ + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (BOOL)handlePlaygroundData:(id)arg1 dataIdentifier:(id)arg2 resultDate:(id)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(id)arg5 error:(id *)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEToyHostingView_inline : NSView +{ + NSTrackingArea *_trackingArea; + struct CGRect _pointerRect; + struct CGRect _horizontalResizingRect; + struct CGRect _verticalResizingRect; + struct CGRect _diagonalResizingRect; + unsigned long long _resizeAxis; + BOOL _toyIsSelected; + BOOL _toyIsHighlighted; + CDUnknownBlockType _mouseTrackingHandler; + CDUnknownBlockType _mouseDownHandler; + CDUnknownBlockType _rightMouseDownHandler; + NSColor *_backgroundColor; + NSColor *_selectedBorderColor; + CDUnknownBlockType _mouseDragHandler; +} + +@property(copy) CDUnknownBlockType mouseDragHandler; // @synthesize mouseDragHandler=_mouseDragHandler; +@property(retain, nonatomic) NSColor *selectedBorderColor; // @synthesize selectedBorderColor=_selectedBorderColor; +@property(retain, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(copy) CDUnknownBlockType rightMouseDownHandler; // @synthesize rightMouseDownHandler=_rightMouseDownHandler; +@property(copy) CDUnknownBlockType mouseDownHandler; // @synthesize mouseDownHandler=_mouseDownHandler; +@property(copy) CDUnknownBlockType mouseTrackingHandler; // @synthesize mouseTrackingHandler=_mouseTrackingHandler; +@property(nonatomic) BOOL toyIsHighlighted; // @synthesize toyIsHighlighted=_toyIsHighlighted; +@property(nonatomic) BOOL toyIsSelected; // @synthesize toyIsSelected=_toyIsSelected; +- (void).cxx_destruct; +- (id)accessibilityIdentifier; +- (id)accessibilityLabel; +- (BOOL)isAccessibilityElement; +- (id)_cursorForResizeAxis:(unsigned long long)arg1; +- (void)updateLayerDisplay; +- (void)_updateDisplayForCurrentState; +- (void)updateTrackingAreas; +- (void)mouseDragged:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)resetCursorRects; +- (id)hitTest:(struct CGPoint)arg1; +- (void)viewDidMoveToSuperview; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEFilePickerPanel : NSPanel +{ + IDEFilePickerView *_filePickerView; + CDUnknownBlockType _completionHandler; + NSWindow *_attachedToWindow; + NSArray *_urls; + NSURL *_directoryURL; + NSArray *_allowedFileTypesForAddOther; +} + ++ (void)initialize; ++ (id)filePickerPanel; +@property(copy) NSArray *allowedFileTypesForAddOther; // @synthesize allowedFileTypesForAddOther=_allowedFileTypesForAddOther; +@property(copy) NSURL *directoryURL; // @synthesize directoryURL=_directoryURL; +- (void).cxx_destruct; +- (void)hideProgressIndicator; +- (void)showProgressIndicator; +@property(retain) id filePickerDelegate; +@property(nonatomic) unsigned long long pickingStyle; +@property(copy) NSPredicate *selectableNavigableItemFilter; +@property(copy) NSPredicate *allowedNavigableItemFilter; +@property(readonly) NSArray *URLs; +@property(retain) NSArray *items; +@property BOOL canChooseGroups; +@property BOOL allowsMultipleSelection; +@property(copy) NSArray *expandedItems; +@property(copy) NSArray *rootItems; +@property(copy) NSString *message; +@property BOOL showsAddOtherButton; +@property(copy) NSString *cancelButtonTitle; +@property(copy) NSString *addOtherButtonTitle; +@property(copy) NSString *addButtonTitle; +- (void)addOther:(id)arg1; +- (void)cancel:(id)arg1; +- (void)add:(id)arg1; +- (void)_pickingEndedWithReturnCode:(long long)arg1; +- (void)beginSheetModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)primitiveInvalidate; +- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEFilePickerView : NSView +{ + NSTextField *_messageTextField; + IDENavigatorOutlineView *_navigatorOutlineView; + NSButton *_addButton; + NSButton *_alternateAddButton; + NSButton *_cancelButton; + NSSearchField *_searchField; + NSArray *_rootNavigableItems; + IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator; + NSPredicate *_allowedFileFilterPredicate; + NSPredicate *_selectableFileFilterPredicate; + NSScrollView *_outlineScrollView; + NSProgressIndicator *_progressIndicator; + NSArray *_rootItems; + id _target; + SEL _addAction; + SEL _alternateAddAction; + SEL _cancelAction; + NSString *_message; + NSString *_addOtherButtonTitle; + NSString *_addButtonTitle; + NSString *_cancelButtonTitle; + NSMutableArray *_realSelectedItems; + id _delegate; + DVTObservingToken *_buttonHidingObservationToken; + BOOL _showsCancelButton; + BOOL _showsAddButton; + BOOL _showsAddOtherButton; + BOOL _showsSearchField; + BOOL _canChooseGroups; + BOOL _delegateImplementsWillDisplayCell; + BOOL _delegateImplementsItemIsExpandable; + BOOL _delegateImplementsToolTipForCell; + BOOL _delegateImplementsDataCellForTableColumn; + NSArray *_bindingTokens; + DVTBindingToken *_selectionBindingToken; + unsigned long long _pickingStyle; + NSString *__fileNameFilterString; + NSArray *__realExpandedItems; + NSPredicate *__selectableItemPredicate; +} + ++ (BOOL)automaticallyNotifiesObserversOfNavigableItemCoordinator; ++ (id)keyPathsForValuesAffectingValueForKey:(id)arg1; ++ (void)initialize; +@property(copy, nonatomic) NSPredicate *_selectableItemPredicate; // @synthesize _selectableItemPredicate=__selectableItemPredicate; +@property(copy) NSArray *_realExpandedItems; // @synthesize _realExpandedItems=__realExpandedItems; +@property(copy) NSString *_fileNameFilterString; // @synthesize _fileNameFilterString=__fileNameFilterString; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) unsigned long long pickingStyle; // @synthesize pickingStyle=_pickingStyle; +@property SEL cancelAction; // @synthesize cancelAction=_cancelAction; +@property SEL alternateAddAction; // @synthesize alternateAddAction=_alternateAddAction; +@property SEL addAction; // @synthesize addAction=_addAction; +@property(retain) id target; // @synthesize target=_target; +@property(nonatomic) BOOL canChooseGroups; // @synthesize canChooseGroups=_canChooseGroups; +@property(copy) NSString *message; // @synthesize message=_message; +@property(copy) NSString *cancelButtonTitle; // @synthesize cancelButtonTitle=_cancelButtonTitle; +@property(copy) NSString *addOtherButtonTitle; // @synthesize addOtherButtonTitle=_addOtherButtonTitle; +@property(copy) NSString *addButtonTitle; // @synthesize addButtonTitle=_addButtonTitle; +@property BOOL showsAddOtherButton; // @synthesize showsAddOtherButton=_showsAddOtherButton; +@property BOOL showsAddButton; // @synthesize showsAddButton=_showsAddButton; +@property BOOL showsCancelButton; // @synthesize showsCancelButton=_showsCancelButton; +@property(copy, nonatomic) NSPredicate *selectableNavigableItemFilter; // @synthesize selectableNavigableItemFilter=_selectableFileFilterPredicate; +@property(copy, nonatomic) NSPredicate *allowedNavigableItemFilter; // @synthesize allowedNavigableItemFilter=_allowedFileFilterPredicate; +- (void).cxx_destruct; +- (id)_defaultEmptyContentString; +- (id)outlineView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (void)viewDidMoveToSuperview; +@property(retain) IDENavigableItemAsyncFilteringCoordinator *navigableItemCoordinator; +- (id)filter; +- (void)scrollItemToVisible:(id)arg1; +@property(copy) NSArray *expandedItems; +@property(retain) NSArray *selectedItems; +@property(readonly) BOOL canAdd; +@property(copy) NSArray *rootItems; +- (id)rootNavigableItems; +@property BOOL allowsMultipleSelection; +@property BOOL showsSearchField; +- (void)hideProgressIndicator; +- (void)showProgressIndicator; +- (void)_centerViewInSuperView:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)addOther:(id)arg1; +- (void)cancel:(id)arg1; +- (void)add:(id)arg1; +@property(readonly) BOOL allButtonsHidden; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_doLayoutAndAddSubviews; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableArray *mutableRealSelectedItems; // @dynamic mutableRealSelectedItems; +@property(copy) NSArray *realSelectedItems; // @dynamic realSelectedItems; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionMissingPrivateKeyViewController : IDEViewController +{ + NSArray *_certificates; + id _team; + NSTextField *_messageField; + DVTTableView *_certsTable; + NSImageView *_imageView; +} + +@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain, nonatomic) DVTTableView *certsTable; // @synthesize certsTable=_certsTable; +@property(retain, nonatomic) NSTextField *messageField; // @synthesize messageField=_messageField; +@property(retain, nonatomic) id team; // @synthesize team=_team; +@property(retain, nonatomic) NSArray *certificates; // @synthesize certificates=_certificates; +- (void).cxx_destruct; +- (void)email:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)updateMessageField; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; +- (void)viewDidLoad; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEContainerItemStructureEditingTarget : NSObject +{ + IDEGroup *_targetGroup; + DVTObservingToken *_targetGroupValidObservationToken; + IDENavigableItem *_targetNavigableItem; + long long _targetIndex; + unsigned long long _op; +} + ++ (void)_addFileURLsForContainerItem:(id)arg1 to:(id)arg2; ++ (BOOL)_structureEditingAcceptDropWithContext:(id)arg1 index:(long long)arg2; ++ (id)_containerAddingItemsAssistantExtensionForContainer:(id)arg1; ++ (BOOL)_acceptDropIntoGroupAtIndex:(long long)arg1 withContext:(id)arg2; ++ (void)_performHoldingLock:(id)arg1 errors:(id)arg2 operation:(CDUnknownBlockType)arg3; ++ (BOOL)_acceptDropAtIndex:(long long)arg1 withContext:(id)arg2; ++ (BOOL)_acceptFileURLs:(id)arg1 dropAtIndex:(long long)arg2 withContext:(id)arg3; ++ (BOOL)_acceptContainerItems:(id)arg1 dropAtIndex:(long long)arg2 withContext:(id)arg3; ++ (id)_targetForStructureEditingOperation:(unsigned long long)arg1 proposedNavigableItem:(id)arg2 proposedChildIndex:(long long)arg3; +@property(nonatomic) unsigned long long op; // @synthesize op=_op; +@property(nonatomic) long long targetIndex; // @synthesize targetIndex=_targetIndex; +@property(retain, nonatomic) IDENavigableItem *targetNavigableItem; // @synthesize targetNavigableItem=_targetNavigableItem; +@property(retain, nonatomic) DVTObservingToken *targetGroupValidObservationToken; // @synthesize targetGroupValidObservationToken=_targetGroupValidObservationToken; +@property(retain, nonatomic) IDEGroup *targetGroup; // @synthesize targetGroup=_targetGroup; +- (void).cxx_destruct; +- (BOOL)structureEditingRemoveSubitemsAtIndexes:(id)arg1 error:(id *)arg2; +- (id)structureEditingFilePathsForGroupSubitemsFilteringOutNonProjectItemsAtIndexes:(id)arg1; +- (void)_addGroupAndSubGroupDirectoryFilePathsForGroup:(id)arg1 toSet:(id)arg2; +- (id)structureEditingFileURLsForSubitemsAtIndexes:(id)arg1; +- (BOOL)structureEditingCanRemoveSubitemsAtIndexes:(id)arg1; +- (BOOL)structureEditingGroupSubitemsAtIndexes:(id)arg1 groupIndex:(long long *)arg2; +- (BOOL)structureEditingCanGroupSubitemsAtIndexes:(id)arg1; +- (BOOL)_canGroupSubitemsAtIndexes:(id)arg1 groupIndex:(long long *)arg2 shouldGroup:(BOOL)arg3; +- (BOOL)structureEditingAddNewSubgroup; +- (BOOL)structureEditingCanAddNewSubgroup; +- (id)allowedFileTypesForNewFile; +- (BOOL)_testOrAddNewGroupAtChildIndex:(long long)arg1 shouldAdd:(BOOL)arg2; +- (BOOL)_addNewSubgroupAtIndex:(unsigned long long)arg1 newGroupBlock:(CDUnknownBlockType)arg2; +- (BOOL)structureEditingAcceptInsertionOfSubitemsForContext:(id)arg1; +- (BOOL)initiateMoveCopyUsingMoveCoordinator:(id)arg1 atIndex:(unsigned long long)arg2 commandKeyDown:(BOOL)arg3 optionKeyDown:(BOOL)arg4; +- (BOOL)structureEditingValidateInsertionOfSubitemsForContext:(id)arg1; +- (unsigned long long)_targetIndexForInsertion; +- (id)insertSubitemsAssistantContext; +- (BOOL)_structureEditingValidateDropWithContext:(id)arg1 atIndex:(long long)arg2; +- (BOOL)_acceptTemplateDropWithContext:(id)arg1 atIndex:(long long)arg2; +- (unsigned long long)_validateTemplateDropWithContext:(id)arg1 atIndex:(long long)arg2; +- (id)structureEditingNaturalFilePathForDropTarget; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +- (id)actualNavigableItem; +- (long long)actualChildIndex; +@property(readonly, copy) NSString *debugDescription; +- (void)dealloc; +- (id)_initWithOperation:(unsigned long long)arg1 targetGroup:(id)arg2 targetNavigableItem:(id)arg3 targetIndex:(long long)arg4; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; + +@end + +@interface IDEDeviceURLHandler : NSObject +{ +} + ++ (void)_enableForDevelopmentDeviceIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (void)handleURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAssistant : DVTViewController +{ + IDEAssistantContext *_assistantContext; + NSString *_nextAssistantIdentifier; + BOOL _expandsAssistantView; + BOOL _widthResizable; + BOOL _preventGoNextOrFinish; + NSString *_previousAssistantIdentifier; + NSString *_helpButtonDestination; +} + ++ (BOOL)wantsOverlayEffect; ++ (BOOL)wantsTransparentBackground; +@property(nonatomic) BOOL preventGoNextOrFinish; // @synthesize preventGoNextOrFinish=_preventGoNextOrFinish; +@property(nonatomic) BOOL widthResizable; // @synthesize widthResizable=_widthResizable; +@property(nonatomic) BOOL expandsAssistantView; // @synthesize expandsAssistantView=_expandsAssistantView; +@property(readonly) NSString *helpButtonDestination; // @synthesize helpButtonDestination=_helpButtonDestination; +@property(retain) NSString *previousAssistantIdentifier; // @synthesize previousAssistantIdentifier=_previousAssistantIdentifier; +@property(retain) NSString *nextAssistantIdentifier; // @synthesize nextAssistantIdentifier=_nextAssistantIdentifier; +@property(retain) IDEAssistantContext *assistantContext; // @synthesize assistantContext=_assistantContext; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)helpAction; +- (void)willGoNextOrFinish; +- (void)willResignCurrentAssistantInAssistantWindowController:(id)arg1; +@property(readonly) BOOL showHelpButton; +@property(readonly) IDEFilterControlBar *filterControlBar; +@property(readonly) NSView *sourceListView; +- (id)finishButtonTitle; +@property(readonly, copy) NSString *assistantTitle; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +@property(readonly) BOOL alwaysShowFinish; +@property(readonly) BOOL askAreYouSureBeforeCancel; +@property(readonly) BOOL canCancel; +@property(readonly) BOOL canFinish; +@property(readonly) BOOL canGoBack; +@property(readonly) BOOL canGoForward; +- (BOOL)canBecomeMainViewController; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEAssistantContext : NSObject +{ + NSWindow *_workspaceWindow; + IDEWorkspaceTabController *_workspaceTabController; + IDEAssistantWindowController *_assistantWindowController; +} + +@property(retain) IDEAssistantWindowController *assistantWindowController; // @synthesize assistantWindowController=_assistantWindowController; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain, nonatomic) NSWindow *workspaceWindow; // @synthesize workspaceWindow=_workspaceWindow; +- (void).cxx_destruct; +@property(readonly) struct CGSize windowSize; +@property(readonly) NSString *windowTitle; +- (id)copyWithZone:(struct _NSZone *)arg1; +@property(readonly) IDEWorkspace *workspace; + +@end + +@interface IDEValueHistoryMultipleQuickLookViewController : IDEValueHistoryToyViewController +{ + BOOL _playgroundIsExecuting; + BOOL _playgroundDidCompleteLastExecution; + NSMutableArray *_quickLookViewControllers; + struct CGSize _cachedPreferredSize; + NSScrollView *_scrollView; + DVTStackView_ML *_documentView; + DVTStackView_ML *_stackView; +} + ++ (id)displayableReflectionTags; +@property(retain) DVTStackView_ML *stackView; // @synthesize stackView=_stackView; +@property(retain) DVTStackView_ML *documentView; // @synthesize documentView=_documentView; +@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView; +- (void).cxx_destruct; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (id)toolTip; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; + +@end + +@interface IDEDocumentStructureProvidingNavigableItem : IDEKeyDrivenNavigableItem +{ + DVTObservingToken *_documentObservingToken; + BOOL _invalidatingTopLevelObjects; + IDEEditorDocument *_document; +} + +@property(retain, nonatomic) IDEEditorDocument *document; // @synthesize document=_document; +- (void).cxx_destruct; +- (unsigned long long)indexOfChildItemForIdentifier:(id)arg1; +- (id)identifierForChildItem:(id)arg1; +- (id)childRepresentedObjects; +- (BOOL)isLeaf; +- (BOOL)isDocumentNavigableItem; +- (id)_structureProvidingEditorDocument; +- (id)_editorDocument; +- (void)updateEditorDocument:(id)arg1; +- (void)invalidateChildItems; +- (void)_documentDidClose; +- (void)primitiveInvalidate; + +@end + +@interface IDEProjectItemStatusView : DVTLayoutView_ML +{ + NSProgressIndicator *_spinner; + NSTextField *_messageField; + NSImageView *_imageView; + NSButton *_resolveButton; + IDEFlightCheckListView *_flightCheckListView; + id _delegate; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)resolveIssuesForFlightCheckListView:(id)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (id)flightCheckListView; +@property(retain, nonatomic) NSArray *failedFlightChecks; +- (BOOL)isFlipped; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAssistantWindowController : NSWindowController +{ + NSBox *_box; + DVTBorderedView *_outerBorderedView; + DVTBorderedView *_borderedView; + DVTBorderedView *_sourceListBorderedView; + NSButton *_nextButton; + NSButton *_backButton; + NSButton *_cancelButton; + NSTextField *_titleField; + IDEFilterControlBar *_filterControlBar; + NSButton *_helpButton; + NSButton *_checkboxButton; + IDEAssistant *_installedAssistant; + CDUnknownBlockType _currentCompletionBlock; + NSMutableArray *_assistantHistory; + NSMutableArray *_allAnimations; + NSView *_nextKeyView; + double _lastAnimationDirection; + _Bool _backtrackingFromOverlayAssistant; + _Bool _closing; + IDEAssistant *_currentAssistant; + IDEAssistantContext *_assistantContext; + NSString *_nextButtonTitle; + NSString *_finishButtonTitle; + NSMutableArray *_completionPreprocessors; + NSMutableArray *_completionPreprocessorExecutionStack; +} + ++ (id)keyPathsForValuesAffectingAssistantTitle; ++ (id)keyPathsForValuesAffectingForwardOrFinishButtonTitle; ++ (id)keyPathsForValuesAffectingCanCancel; ++ (id)keyPathsForValuesAffectingCanGoForwardOrFinish; ++ (id)keyPathsForValuesAffectingOnFirstAssistant; +@property(retain, nonatomic) NSMutableArray *completionPreprocessorExecutionStack; // @synthesize completionPreprocessorExecutionStack=_completionPreprocessorExecutionStack; +@property(retain, nonatomic) NSMutableArray *completionPreprocessors; // @synthesize completionPreprocessors=_completionPreprocessors; +@property(retain, nonatomic) NSString *finishButtonTitle; // @synthesize finishButtonTitle=_finishButtonTitle; +@property(retain, nonatomic) NSString *nextButtonTitle; // @synthesize nextButtonTitle=_nextButtonTitle; +@property(readonly, nonatomic) IDEAssistantContext *assistantContext; // @synthesize assistantContext=_assistantContext; +@property(readonly, nonatomic) IDEAssistant *currentAssistant; // @synthesize currentAssistant=_currentAssistant; +- (void).cxx_destruct; +- (void)configureAnimationImageViewWithDirection:(double)arg1 actionBlock:(CDUnknownBlockType)arg2; +- (void)setupAccessoriesForAssistant:(id)arg1 animated:(BOOL)arg2; +- (void)helpAction:(id)arg1; +- (void)windowWillClose:(id)arg1; +- (void)cancelSession; +- (void)goBack:(id)arg1; +- (void)_finishWithAction:(id)arg1; +- (void)goNextOrFinish:(id)arg1; +- (void)addAnimationForKey:(id)arg1 toView:(id)arg2; +- (id)skipAheadIfPossibleAndReturnAssistantIdentifier; +- (void)didInstallViewController:(id)arg1; +- (void)willInstallViewController:(id)arg1; +- (id)assistantTitle; +- (id)forwardOrFinishButtonTitle; +- (BOOL)canGoForwardOrFinish; +- (BOOL)canCancel; +- (BOOL)canGoBack; +- (BOOL)onFirstAssistant; +- (id)_popAssistantHistoryStackToIdentifier:(id)arg1; +- (id)_popAssistantHistoryStack; +- (void)_pushAssistantOntoHistoryStack:(id)arg1; +- (void)_clearAssistantHistoryStack; +- (void)drainPreprocessorOrContinueWithSender:(id)arg1; +- (void)addGoForwardPreprocessor:(CDUnknownBlockType)arg1; +- (void)endAssistantSessionWithResult:(int)arg1 error:(id)arg2; +- (void)beginSessionForWorkspaceWindow:(id)arg1; +- (void)beginSessionWithAssistantIdentifier:(id)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)assistantWithIdentifier:(id)arg1; +- (void)close; +- (void)windowDidLoad; +- (id)init; +- (void)setCurrentAssistant:(id)arg1 andInstallView:(BOOL)arg2; +- (void)setCurrentAssistant:(id)arg1; +- (id)checkboxButton; +- (id)cancelButton; +- (id)_nextItem; +- (id)_previousItem; +- (id)_cancelItem; +- (id)_constraintForAlertTypeButton:(id)arg1; +- (id)_nextPreviousGroupItem; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface DFRVersionNavigationView : NSView +{ + DFRNavigationMode *_navigationMode; + NSButton *_modeActionButton; + NSButton *_navigateBackButton; + NSButton *_navigateFowardButton; + NSTextField *_numbersLabel; +} + +@property(retain) NSTextField *numbersLabel; // @synthesize numbersLabel=_numbersLabel; +@property(retain) NSButton *navigateFowardButton; // @synthesize navigateFowardButton=_navigateFowardButton; +@property(retain) NSButton *navigateBackButton; // @synthesize navigateBackButton=_navigateBackButton; +@property(retain, nonatomic) NSButton *modeActionButton; // @synthesize modeActionButton=_modeActionButton; +@property(retain, nonatomic) DFRNavigationMode *navigationMode; // @synthesize navigationMode=_navigationMode; +- (void).cxx_destruct; +- (void)setChangeIndex:(long long)arg1 ofChanges:(long long)arg2; +- (id)_newNumbersLabel; +- (void)navigateForwardAction:(id)arg1; +- (void)navigateBackAction:(id)arg1; +- (void)_validateMode:(id)arg1; +- (void)validateCurrentMode; +- (id)_navigateForwardImage; +- (id)_navigateBackImage; +- (void)_versionNavigationViewSharedInitializer; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEToolchainsMenuItem : NSMenuItem +{ + NSArray *_observingTokens; + DVTToolchainOverrideOptionProvider *_optionProvider; +} + +- (void).cxx_destruct; +- (void)_selectOption:(id)arg1; +- (void)_manage:(id)arg1; +- (void)_update; +- (id)_menuItemForOption:(id)arg1; +- (void)dealloc; +- (id)initWithTitle:(id)arg1 action:(SEL)arg2 keyEquivalent:(id)arg3; +- (id)initWithOptionProvider:(id)arg1; + +@end + +@interface IDEDistributionOptionEntitlementsProcessorViewController : IDEDistributionOptionViewController +{ + NSDictionary *_itemToProcessorMap; +} + +@property(readonly, nonatomic) NSDictionary *itemToProcessorMap; // @synthesize itemToProcessorMap=_itemToProcessorMap; +- (void).cxx_destruct; +- (BOOL)needsInteraction; +- (id)initWithOption:(id)arg1; + +@end + +@interface IDEAttachTokenFieldDelegate : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; + NSArray *_recentlyAttachedNames; + NSArray *_processesFromDevice; + NSArray *_targetsFromWorkspace; +} + +@property(retain) NSArray *targetsFromWorkspace; // @synthesize targetsFromWorkspace=_targetsFromWorkspace; +@property(retain) NSArray *processesFromDevice; // @synthesize processesFromDevice=_processesFromDevice; +@property(retain) NSArray *recentlyAttachedNames; // @synthesize recentlyAttachedNames=_recentlyAttachedNames; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +- (void).cxx_destruct; +- (id)tokenField:(id)arg1 setUpTokenAttachmentCell:(id)arg2 forRepresentedObject:(id)arg3; +- (id)tokenField:(id)arg1 completionsForSubstring:(id)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4; +- (void)_startCollectingCompletionsFromBuildables; +- (void)_startCollectingCompletions; +- (void)updateCompletionsWithProcessInformationsFromDevice:(id)arg1; +- (void)rememberEnteredProcessNameIfNecessary:(id)arg1; +- (void)populateLastEntry:(id)arg1; +- (id)initWithWorkspaceTabController:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAttachTokenAttachmentCell : NSTokenAttachmentCell +{ +} + +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; + +@end + +@interface IDEInspectorSizeProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_nonNilValueKeyPath; + IDEInspectorKeyPath *_nonNilValueObjectKeyPath; + NSString *_nilPlaceholder; + BOOL _allowsNilValues; + BOOL _allowsNegativeValues; + long long _checkStateForNonNil; + long long _checkStateForNil; + NSTextField *_widthTextField; + NSTextField *_heightTextField; + NSStepper *_widthStepper; + NSStepper *_heightStepper; + NSTextField *_widthLabel; + NSTextField *_heightLabel; + NSButton *_hasValueCheckBox; + NSNumberFormatter *_sizeFormatter; +} + +@property(retain, nonatomic) NSNumberFormatter *sizeFormatter; // @synthesize sizeFormatter=_sizeFormatter; +@property(retain, nonatomic) NSButton *hasValueCheckBox; // @synthesize hasValueCheckBox=_hasValueCheckBox; +@property(retain, nonatomic) NSTextField *heightLabel; // @synthesize heightLabel=_heightLabel; +@property(retain, nonatomic) NSTextField *widthLabel; // @synthesize widthLabel=_widthLabel; +@property(retain, nonatomic) NSStepper *heightStepper; // @synthesize heightStepper=_heightStepper; +@property(retain, nonatomic) NSStepper *widthStepper; // @synthesize widthStepper=_widthStepper; +@property(retain, nonatomic) NSTextField *heightTextField; // @synthesize heightTextField=_heightTextField; +@property(retain, nonatomic) NSTextField *widthTextField; // @synthesize widthTextField=_widthTextField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)refresh; +- (void)toggleNilValue:(id)arg1; +- (void)userDidEnterHeight:(id)arg1; +- (void)userDidEnterWidth:(id)arg1; +- (void)userDidIncrementHeight:(id)arg1; +- (void)userDidIncrementWidth:(id)arg1; +- (void)applyUserSizeFromSender:(id)arg1 byMappingValues:(CDUnknownBlockType)arg2; +- (double)baseline; +- (id)nibName; +- (void)loadView; +- (void)setupRefreshTriggersAndConfigure; +- (BOOL)allowsNilValues; + +@end + +@interface IDEPreferenceSetViewController : IDEViewController +{ + NSMenuItem *_duplicateSelectedThemeMenuItem; + NSMenuItem *_newThemeFromTemplateMenuItem; + DVTImageAndTextColumn *_tableColumn; + DVTBorderedView *_viewControllerBorderedView; + NSTableView *_tableView; + DVTGradientImagePopUpButton *_addPopUpButton; + DVTGradientImageButton *_removeButton; + IDEControlGroup *_controlGroup; + DVTBorderedView *_controlGroupBorderedView; + NSArrayController *_prefSetsArrayController; + DVTScrollView *_scrollView; + DVTPreferenceSetManager *_preferenceSetManager; + NSMapTable *_observerTokensForPreferenceSetsMapTable; + DVTObservingToken *_availablePreferenceSetsObserver; + DVTObservingToken *_currentPreferenceSetObserver; + BOOL _hasBeenSetup; +} + ++ (id)keyPathsForValuesAffectingCanDeleteActivePreferenceSet; +@property(retain) DVTPreferenceSetManager *preferenceSetManager; // @synthesize preferenceSetManager=_preferenceSetManager; +@property(readonly) NSTableView *preferenceSetTableView; // @synthesize preferenceSetTableView=_tableView; +- (void).cxx_destruct; +- (void)menuNeedsUpdate:(id)arg1; +- (void)deleteActivePreferenceSet:(id)arg1; +- (void)duplicateSelectedDefaultThemeFromMenu:(id)arg1; +- (void)duplicateActivePreferenceSet:(id)arg1; +- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)_duplicatePreferenceSet:(id)arg1; +- (void)_removeObserversForPreferenceSet:(id)arg1; +- (void)_addObserversForPreferenceSet:(id)arg1; +- (id)_selectedPreferenceSet; +@property(readonly) NSArray *preferenceSetsSortDescriptors; +- (BOOL)canDeleteActivePreferenceSet; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)setupWithPreferenceSetManager:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportScopeBar : DVTViewController +{ + IDETestReportBaselineUpdateController *_baselineUpdatesController; + IDETestReportBatchBaselineUpdateWindow *_updateWindow; + unsigned long long _selectedBaselineRecordBehavior; + id _clientTrackingToken; + IDETestReportViewController *_testReport; + IDEWorkspace *_workspace; + IDEWorkspaceTabController *_workspaceTabController; + CDUnknownBlockType _scopeBarChangedCallback; + CDUnknownBlockType _filterFieldChangedCallback; + DVTBorderedView *_filterBarBorderedView; + DVTSearchField *_filterField; + DVTScopeBarButton *_scopeBarAllButton; + DVTScopeBarButton *_scopeBarPassedButton; + DVTScopeBarButton *_scopeBarFailedButton; + DVTScopeBarButton *_scopeBarUnitAndPerfTestsButton; + DVTScopeBarButton *_scopeBarPerformanceTestsButton; + NSProgressIndicator *_progressBar; + NSButton *_setBaselinesButton; +} + ++ (void)initialize; +@property __weak NSButton *setBaselinesButton; // @synthesize setBaselinesButton=_setBaselinesButton; +@property __weak NSProgressIndicator *progressBar; // @synthesize progressBar=_progressBar; +@property __weak DVTScopeBarButton *scopeBarPerformanceTestsButton; // @synthesize scopeBarPerformanceTestsButton=_scopeBarPerformanceTestsButton; +@property __weak DVTScopeBarButton *scopeBarUnitAndPerfTestsButton; // @synthesize scopeBarUnitAndPerfTestsButton=_scopeBarUnitAndPerfTestsButton; +@property __weak DVTScopeBarButton *scopeBarFailedButton; // @synthesize scopeBarFailedButton=_scopeBarFailedButton; +@property __weak DVTScopeBarButton *scopeBarPassedButton; // @synthesize scopeBarPassedButton=_scopeBarPassedButton; +@property __weak DVTScopeBarButton *scopeBarAllButton; // @synthesize scopeBarAllButton=_scopeBarAllButton; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property __weak DVTBorderedView *filterBarBorderedView; // @synthesize filterBarBorderedView=_filterBarBorderedView; +@property(copy, nonatomic) CDUnknownBlockType filterFieldChangedCallback; // @synthesize filterFieldChangedCallback=_filterFieldChangedCallback; +@property(copy, nonatomic) CDUnknownBlockType scopeBarChangedCallback; // @synthesize scopeBarChangedCallback=_scopeBarChangedCallback; +@property(nonatomic) __weak IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(nonatomic) __weak IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(nonatomic) __weak IDETestReportViewController *testReport; // @synthesize testReport=_testReport; +- (void).cxx_destruct; +- (void)setBaselinesAction:(id)arg1; +- (void)updateProgressBarValue:(double)arg1; +@property(readonly, copy, nonatomic) NSString *filterFieldStringValue; +- (void)hideBaselinesButton:(BOOL)arg1; +@property(readonly, nonatomic) BOOL isPerformanceTestsButtonOn; +@property(readonly, nonatomic) BOOL isPassedButtonOn; +@property(readonly, nonatomic) BOOL isFailedButtonOn; +- (void)filterFieldAction:(id)arg1; +- (void)scopeBarUnitAndPerfTests:(id)arg1; +- (void)scopeBarPerformance:(id)arg1; +- (void)scopeBarFailed:(id)arg1; +- (void)scopeBarPassed:(id)arg1; +- (void)scopeBarAll:(id)arg1; +- (void)scopeBarChanged; +- (void)selectInclusiveScopesAndClearFilterField; +- (void)commitScopeBarState; +- (void)restoreScopeBarState; +- (void)primitiveInvalidate; +- (void)loadView; + +@end + +@interface IDESourceControlDownloadStartAssistant : IDEAssistant +{ + DVTChoice *_recentsChoice; + DVTChoice *_favoritesChoice; + DVTChoice *_repositoriesChoice; + DVTObservingToken *_knownReposToken; + NSImage *repoImage; + NSImage *workspaceImage; + BOOL didLoadRecents; + BOOL didLoadRepos; + NSButton *favouriteButton; + BOOL canGoForward; + BOOL _showFavouritesOnly; + BOOL _displayLoadingIcon; + NSString *_filterString; + NSOrderedSet *_recentWorkspacesSet; + NSArray *_repositoriesSet; + DVTReplacementView *_currentContentView; + DVTTableView *_tableView; + DVTOutlineView *_outlineView; + NSOrderedSet *_content; + NSOrderedSet *_filteredRepositoriesWorkspacesSet; + DVTSearchField *_searchField; + NSTextField *_repositoryUrlTextField; + DVTBorderedView *_wrapBorderedView; + DVTBorderedView *_searchBarBorderedView; + DVTScrollView *_scrollView; +} + ++ (id)keyPathsForValuesAffectingFilteredRepositoriesWorkspacesSet; ++ (BOOL)wantsTransparentBackground; +@property __weak DVTScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property __weak DVTBorderedView *searchBarBorderedView; // @synthesize searchBarBorderedView=_searchBarBorderedView; +@property __weak DVTBorderedView *wrapBorderedView; // @synthesize wrapBorderedView=_wrapBorderedView; +@property __weak NSTextField *repositoryUrlTextField; // @synthesize repositoryUrlTextField=_repositoryUrlTextField; +@property __weak DVTSearchField *searchField; // @synthesize searchField=_searchField; +@property BOOL displayLoadingIcon; // @synthesize displayLoadingIcon=_displayLoadingIcon; +@property BOOL showFavouritesOnly; // @synthesize showFavouritesOnly=_showFavouritesOnly; +@property(retain) NSOrderedSet *filteredRepositoriesWorkspacesSet; // @synthesize filteredRepositoriesWorkspacesSet=_filteredRepositoriesWorkspacesSet; +@property(retain) NSOrderedSet *content; // @synthesize content=_content; +@property __weak DVTOutlineView *outlineView; // @synthesize outlineView=_outlineView; +@property __weak DVTTableView *tableView; // @synthesize tableView=_tableView; +@property __weak DVTReplacementView *currentContentView; // @synthesize currentContentView=_currentContentView; +@property BOOL canGoForward; // @synthesize canGoForward; +- (void).cxx_destruct; +- (void)didDoubleClickForRow:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)updateState; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)setFavorite:(id)arg1; +@property(retain) NSString *filterString; // @synthesize filterString=_filterString; +- (void)filterAndReloadData; +@property(retain) NSArray *repositoriesSet; // @synthesize repositoriesSet=_repositoriesSet; +@property(retain) NSOrderedSet *recentWorkspacesSet; // @synthesize recentWorkspacesSet=_recentWorkspacesSet; +- (void)controlTextDidChange:(id)arg1; +- (void)updateLoadingState; +- (void)clickFavouriteButton:(id)arg1; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (id)nextAssistantIdentifier; +- (void)updateCanGoForward; +- (BOOL)canFinish; +- (BOOL)canGoBack; +- (BOOL)canCancel; +- (id)assistantTitle; +- (id)downloadAssistantContext; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProjectItemOffView : DVTLayoutView_ML +{ + DVTStackView_ML *_stackView; + IDEFlightCheckListView *_flightCheckListView; + NSTextField *_descriptionView; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)setupSubviewsWithModel:(id)arg1; +- (id)_attributedDescriptionWithModel:(id)arg1; +- (id)_textFieldForDescriptionOfModel:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithItemModel:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAboutWindowController : NSWindowController +{ + NSTextField *_appNameLabel; + NSTextField *_copyrightMultilineLabel; + NSTextField *_versionAndBuildLabel; + NSTextField *_revisionMultilineLabel; + NSTextField *_toolchainLabel; + DVTFilePath *_filePathToAcknowledgments; +} + ++ (void)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (id)sharedAboutWindowController; +- (void).cxx_destruct; +- (void)showLicenseAgreement:(id)arg1; +- (void)showAcknowledgments:(id)arg1; +- (void)openAboutWindow:(id)arg1; +- (void)windowWillClose:(id)arg1; +- (void)windowDidLoad; +- (id)_versionString; +- (id)_toolchainString; +- (id)_copyrightAndTrademarkString; +- (id)_revisionString; +@property(readonly) DVTFilePath *filePathToLicenseAgreement; +@property(readonly) DVTFilePath *filePathToAcknowledgments; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUIRecordingManager : NSObject +{ + int _updatedHeadLocationCount; + DVTObservingToken *_launchSessionsStateObservingToken; + DVTObservingToken *_launchSessionsRunnablePIDObservingToken; + DVTObservingToken *_launchSessionsObservingToken; + DVTObservingToken *_invocationRecordRunningObservingToken; + unsigned long long _state; + DVTTextDocumentLocation *_recordingHeadLineLocation; + DVTTextDocumentLocation *_recordingSessionOutputLinesLocation; + IDEEditorDocument *_document; + IDEWorkspaceDocument *_workspaceDocument; + DVTNotificationToken *_documentWillCloseNotification; + id _clientTrackingToken; + DVTTextDocumentLocation *_recordingInsertionLocation; + DVTTextDocumentLocation *_lastInputLocation; + DVTTextDocumentLocation *_lastRecordingHeadLineLocation; + DVTTextDocumentLocation *_lastRecordingSessionOutputLinesLocation; + XCSourceCodeRecording *_recording; + XCUIRecorder *_recorder; + unsigned long long _language; +} + ++ (void)recordUIAtLocation:(id)arg1 inTest:(id)arg2 forWorkspaceTabController:(id)arg3; ++ (id)reservedNamesForMethodAtLocation:(id)arg1 document:(id)arg2 workspace:(id)arg3; ++ (void)recordUIAtLocation:(id)arg1 afterRunningUITest:(id)arg2 forWorkspaceTabController:(id)arg3; ++ (void)initialize; +@property unsigned long long language; // @synthesize language=_language; +@property(retain) XCUIRecorder *recorder; // @synthesize recorder=_recorder; +@property(retain) XCSourceCodeRecording *recording; // @synthesize recording=_recording; +@property(retain) DVTTextDocumentLocation *lastRecordingSessionOutputLinesLocation; // @synthesize lastRecordingSessionOutputLinesLocation=_lastRecordingSessionOutputLinesLocation; +@property(retain) DVTTextDocumentLocation *lastRecordingHeadLineLocation; // @synthesize lastRecordingHeadLineLocation=_lastRecordingHeadLineLocation; +@property(retain) DVTTextDocumentLocation *lastInputLocation; // @synthesize lastInputLocation=_lastInputLocation; +@property(retain) DVTTextDocumentLocation *recordingInsertionLocation; // @synthesize recordingInsertionLocation=_recordingInsertionLocation; +@property(retain) id clientTrackingToken; // @synthesize clientTrackingToken=_clientTrackingToken; +@property(retain) DVTNotificationToken *documentWillCloseNotification; // @synthesize documentWillCloseNotification=_documentWillCloseNotification; +@property(retain) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +@property(retain) IDEEditorDocument *document; // @synthesize document=_document; +@property(retain) DVTTextDocumentLocation *recordingSessionOutputLinesLocation; // @synthesize recordingSessionOutputLinesLocation=_recordingSessionOutputLinesLocation; +@property(retain) DVTTextDocumentLocation *recordingHeadLineLocation; // @synthesize recordingHeadLineLocation=_recordingHeadLineLocation; +@property unsigned long long state; // @synthesize state=_state; +- (void).cxx_destruct; +- (void)stopRecording; +- (void)_startRecordingWithLaunchSession:(id)arg1 alwaysAskForAPIAccess:(BOOL)arg2 reservedNames:(id)arg3; +- (void)_asyncAskUserToGrantXcodeHelperPermissionToUseAccessibilityAPIToRecorder:(id)arg1 recorderPID:(int)arg2 launchSession:(id)arg3 reservedNames:(id)arg4; +- (void)_asyncGrantXcodeHelpersPermissionToUseAccessibilityAPIToRecorder:(id)arg1 recorderPID:(int)arg2 launchSession:(id)arg3 reservedNames:(id)arg4; +- (id)_workspaceTabController; +- (void)_asyncLaunchSessionWithApplicationForTest:(id)arg1 forWorkspaceTabController:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_launchSessionForApplicationBlueprint:(id)arg1 executionEnvironment:(id)arg2; +- (void)setupRecorder:(id)arg1 withLaunchSession:(id)arg2 language:(unsigned long long)arg3 reservedNames:(id)arg4; +- (BOOL)_shouldOutputNodes; +- (void)_navigateToRecordingHeadLine; +- (void)_insertStringAtRecordingHead:(id)arg1 replacesLastString:(BOOL)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceCodeComparisonAnnotationContext : IDEAnnotationContext +{ + NSURL *_documentURL; + long long _dataSourceType; + DVTDiffDescriptor *_diffDescriptor; + DVTDiffSession *_diffSession; +} + +@property __weak DVTDiffSession *diffSession; // @synthesize diffSession=_diffSession; +@property __weak DVTDiffDescriptor *diffDescriptor; // @synthesize diffDescriptor=_diffDescriptor; +@property long long dataSourceType; // @synthesize dataSourceType=_dataSourceType; +@property(retain) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (id)initWithEditor:(id)arg1 document:(id)arg2 fileDataType:(id)arg3 workspaceTabController:(id)arg4 documentURL:(id)arg5 dataSourceType:(long long)arg6 diffDescriptor:(id)arg7 diffSession:(id)arg8; +- (id)initWithEditor:(id)arg1 document:(id)arg2 workspaceTabController:(id)arg3; +- (id)initWithFileDataType:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMediaLibraryController : IDELibraryController +{ + id _variantContextObservingToken; + IDEMediaResourceVariantContext *_delegatesVariantContext; + IDEMediaResourceVariantContext *_genericVariantContext; + IDEMediaResourceVariantContext *_emptyVariantContext; + IDEMediaResourceFoldingStrategy *_previousFoldingStrategy; + DVTObservingToken *_kvoWorkspaceLoadingToken; + DVTObservingToken *_delegateExportedVariantContextKVOToken; + DVTObservingToken *_delegateExportedVariantKVOToken; + NSObject *_delegate; + NSDictionary *_variantsForResolvingByMediaType; + NSMapTable *_variantSetsToAssets; + BOOL _isLibraryLoaded; + NSSet *_mediaRepositories; +} + +@property(retain, nonatomic) NSSet *mediaRepositories; // @synthesize mediaRepositories=_mediaRepositories; +- (void).cxx_destruct; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2 defaultDraggedImageState:(id *)arg3 identifierMapTable:(id *)arg4; +- (struct CGSize)detailAreaSize; +- (id)audioDetailController:(id)arg1 audioForLibraryAsset:(id)arg2 representedObject:(id)arg3; +- (id)imageDetailController:(id)arg1 imageForLibraryAsset:(id)arg2 representedObject:(id)arg3; +- (BOOL)quickLookDetailController:(id)arg1 shouldScaleToFitPreviewForLibraryAsset:(id)arg2 representedObject:(id)arg3; +- (id)quickLookDetailController:(id)arg1 URLForLibraryAsset:(id)arg2 representedObject:(id)arg3; +- (id)tooltipForDetailControllerRepresentedObject:(id)arg1 forAsset:(id)arg2; +- (id)titleForDetailControllerRepresentedObject:(id)arg1 forAsset:(id)arg2; +- (id)representedObjectForDetailControllerIdentifier:(id)arg1 index:(unsigned long long)arg2 forAsset:(id)arg3; +- (id)detailControllerIdentifiersForVariantSet:(id)arg1; +- (void)faultIconForAsset:(id)arg1; +- (void)refreshAssetIconsBecauseVariantForResovlingChanged; +- (void)migrateAssetsAfterVariantContextChange; +- (void)updateAssetsWithAddedOrModifiedVariantSets:(id)arg1 removedVariantSets:(id)arg2; +- (id)createAssetForVariantSet:(id)arg1; +- (id)groupIdentifierForVariantSet:(id)arg1; +- (void)updateMediaRepositories; +- (id)effectiveVariantContext; +- (void)configureAsset:(id)arg1 toReflectVariantSet:(id)arg2; +- (void)libraryDidLoad; +- (void)activeEditorDocumentDidChange:(id)arg1; +- (id)variantSetForAsset:(id)arg1; +- (CDUnknownBlockType)groupComparator; +- (id)activeWorkspaceTabController; +- (id)workspaceWindowController; +- (id)workspace; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)_rebuildVariantsForResolvingByMediaType; + +@end + +@interface IDETagTokenFieldCell : NSTokenFieldCell +{ +} + +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; + +@end + +@interface IDEEnergyLogScoreFormatter : NSFormatter +{ + long long _zeroThreshold; + long long _lowThreshold; + long long _highThreshold; +} + +@property long long highThreshold; // @synthesize highThreshold=_highThreshold; +@property long long lowThreshold; // @synthesize lowThreshold=_lowThreshold; +@property long long zeroThreshold; // @synthesize zeroThreshold=_zeroThreshold; +- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(out id *)arg3; +- (id)stringForObjectValue:(id)arg1; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (id)greenColor; +- (id)yellowColor; +- (id)redColor; + +@end + +@interface DVTSourceControlWorkingCopyNavigableItem : IDEKeyDrivenNavigableItem +{ + NSMutableArray *_computedChildItems; +} + ++ (id)keyPathsForValuesAffectingName; +- (void).cxx_destruct; +- (id)childRepresentedObjects; +- (void)idesc_setChildRepresentedObjects:(id)arg1; +- (BOOL)isLeaf; +- (id)name; + +@end + +@interface IDEInspectorResizableTextField : DVTLayoutView_ML +{ + NSTextField *_textField; + CDStruct_bf6d4a14 _textFieldInset; +} + +@property(retain, nonatomic) NSTextField *textField; // @synthesize textField=_textField; +@property(nonatomic) CDStruct_bf6d4a14 textFieldInset; // @synthesize textFieldInset=_textFieldInset; +- (void).cxx_destruct; +- (void)textFieldTextDidChange:(id)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)awakeFromNib; +- (void)dealloc; + +@end + +@interface IDETemplateChooserAssistant : IDETemplateInstantiationAssistant +{ + NSArray *_keyWindowNotificationTokens; + DVTObservingToken *_contextTemplateObserver; + DVTNotificationToken *_initialUpdateToken; + IDETemplateChooserCollectionView *_collectionView; + NSStackView *_sectionStackView; + DVTScopeBarButton *_initialSectionButton; + DVTScopeBarButton *_loadedSectionButton; + DVTSearchField *_filterField; + DVTBorderedView *_scopeBarBorderedView; + NSString *_filterString; + NSArray *_sections; + NSArray *_sectionButtons; + IDETemplateSection *_selectedSection; + NSArray *_filteredCategories; + NSDictionary *_filteredTemplates; +} + ++ (BOOL)automaticallyNotifiesObserversOfFilterString; ++ (BOOL)automaticallyNotifiesObserversOfSelectedSection; ++ (id)keyPathsForValuesAffectingCanGoForward; ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; ++ (BOOL)showsCrossPlatformSection; ++ (id)supportedTemplateKind; +@property(retain, nonatomic) NSDictionary *filteredTemplates; // @synthesize filteredTemplates=_filteredTemplates; +@property(retain, nonatomic) NSArray *filteredCategories; // @synthesize filteredCategories=_filteredCategories; +@property(retain, nonatomic) IDETemplateSection *selectedSection; // @synthesize selectedSection=_selectedSection; +@property(retain, nonatomic) NSArray *sectionButtons; // @synthesize sectionButtons=_sectionButtons; +@property(retain, nonatomic) NSArray *sections; // @synthesize sections=_sections; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +@property __weak DVTBorderedView *scopeBarBorderedView; // @synthesize scopeBarBorderedView=_scopeBarBorderedView; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property(retain) DVTScopeBarButton *loadedSectionButton; // @synthesize loadedSectionButton=_loadedSectionButton; +@property __weak DVTScopeBarButton *initialSectionButton; // @synthesize initialSectionButton=_initialSectionButton; +@property(nonatomic) __weak NSStackView *sectionStackView; // @synthesize sectionStackView=_sectionStackView; +@property(nonatomic) __weak IDETemplateChooserCollectionView *collectionView; // @synthesize collectionView=_collectionView; +- (void).cxx_destruct; +- (void)primitiveSetFilterString:(id)arg1; +- (void)updateFilteredTemplatesWithAnimation:(BOOL)arg1 desiredSelectedTemplate:(id)arg2; +- (void)_updateContextTemplateFromCollectionViewSelection; +@property(readonly) IDETemplate *selectedTemplate; +- (void)moveRight:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)sectionButtonSelected:(id)arg1; +- (void)primitiveSetSelectedSection:(id)arg1; +- (void)_updateSectionButtonStateForSelectedSection; +- (void)setUpSelectionFromTemplateInstantiationContext; +- (id)_preferredInitialSection; +- (id)templateForIndexPath:(id)arg1; +- (id)indexPathForTemplate:(id)arg1; +- (BOOL)_section:(id)arg1 matchesPlatforms:(id)arg2; +- (id)_sectionWithName:(id)arg1; +- (id)_sectionWithIdentifier:(id)arg1; +- (void)updateColors:(id)arg1; +- (void)chooserCollectionViewShouldGoForward:(id)arg1; +- (void)collectionView:(id)arg1 didDeselectItemsAtIndexPaths:(id)arg2; +- (void)collectionView:(id)arg1 didSelectItemsAtIndexPaths:(id)arg2; +- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3; +- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2; +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2; +- (long long)numberOfSectionsInCollectionView:(id)arg1; +- (id)nextAssistantIdentifier; +- (BOOL)canGoForward; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)templateNameDefaultsKeyForSection:(id)arg1; +- (id)sectionDefaultsKey; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETemplateChooserCollectionView : NSCollectionView +{ + BOOL _dontSendSelectionIndexesChanges; +} + +- (void)moveRight:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)moveDown:(id)arg1; +- (void)moveUp:(id)arg1; +- (BOOL)_ensureSelectionPreferringLastItem:(BOOL)arg1; +- (void)insertNewline:(id)arg1; +- (void)mouseDown:(id)arg1; +@property id delegate; + +@end + +@interface IDEAccountPrefsMultipleAccountsViewController : IDEViewController +{ +} + +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDETemplateCompletionAssistant : IDETemplateInstantiationAssistant +{ + BOOL _canInstantiateTemplate; + CDUnknownBlockType _completionBlock; + IDEGroup *_initialDestinationGroup; + IDEWorkspace *_initialDestinationWorkspace; + IDECompletionDestinationManager *_destinationManager; + BOOL _shouldReplaceExisting; + NSSavePanel *_activeSavePanel; + NSPopUpButton *_destinationGroupPopUp; + NSPopUpButton *_destinationWorkspacePopUp; +} + ++ (void)initialize; +@property(retain) NSPopUpButton *destinationWorkspacePopUp; // @synthesize destinationWorkspacePopUp=_destinationWorkspacePopUp; +@property(retain) NSPopUpButton *destinationGroupPopUp; // @synthesize destinationGroupPopUp=_destinationGroupPopUp; +- (void).cxx_destruct; +- (BOOL)panel:(id)arg1 shouldEnableURL:(id)arg2; +- (BOOL)panel:(id)arg1 validateURL:(id)arg2 error:(id *)arg3; +- (id)finalURLForSelectedURL:(id)arg1; +- (id)finalURLForSelectedURL:(id)arg1 fallbackCompletionName:(id)arg2; +- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (void)destinationManagerWorkspaceDidChange:(id)arg1; +- (void)destinationManagerGroupDidChange:(id)arg1; +- (id)targetWorkspacesForDestinationManager:(id)arg1; +- (BOOL)destinationManager:(id)arg1 shouldAddItemToMenu:(id)arg2; +- (BOOL)shouldShowDestinationGroupPopUp; +- (BOOL)shouldShowDestinationWorkspacePopUp; +- (BOOL)shouldShowAccessoryView; +- (BOOL)canGoBack; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)willResignCurrentAssistantInAssistantWindowController:(id)arg1; +- (void)beginSheetModalForWindow:(id)arg1; +- (id)configuredSavePanel; +- (id)configuredOpenPanel; +- (void)setupSavePanel:(id)arg1; +- (void)didInstantiateItems:(id)arg1; +- (void)_didInstantiateItems:(id)arg1; +- (void)instantiateFileTemplatesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)handleSavePanelResult:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)handleSavePanelResult:(long long)arg1 url:(id)arg2; +- (BOOL)canFinish; +- (BOOL)validateCanFinish; +- (void)_validateCanFinish; +- (void)setAssistantContext:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +@property(copy) NSURL *destinationURL; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyTableCellView : NSTableCellView +{ + NSImageView *_iconView; + IDEOpenBrisklyTextField *_titleField; + NSTextField *_subtitleField; +} + +@property(readonly) NSTextField *subtitleField; // @synthesize subtitleField=_subtitleField; +@property(readonly) IDEOpenBrisklyTextField *titleField; // @synthesize titleField=_titleField; +@property(readonly) NSImageView *iconView; // @synthesize iconView=_iconView; +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; +- (BOOL)isFlipped; +- (void)setFrameSize:(struct CGSize)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEOpenBrisklyTableView : NSTableView +{ +} + +- (BOOL)acceptsFirstResponder; + +@end + +@interface IDEOpenBrisklyRowView : NSTableRowView +{ +} + +- (void)setEmphasized:(BOOL)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEOpenBrisklyWindow : NSWindow +{ +} + +- (double)animationResizeTime:(struct CGRect)arg1; +- (BOOL)canBecomeKeyWindow; + +@end + +@interface IDEOpenBrisklyBorderedView : DVTBorderedView +{ +} + +- (BOOL)allowsVibrancy; + +@end + +@interface IDEOpenBrisklySearchField : DVTSearchField +{ +} + +- (BOOL)allowsVibrancy; + +@end + +@interface IDEOpenBrisklySearchFieldCell : DVTSearchFieldCell +{ +} + +- (double)progressIndicatorWidth; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)cancelButtonRectForBounds:(struct CGRect)arg1; + +@end + +@interface IDEOpenBrisklyTextField : NSTextField +{ +} + ++ (Class)cellClass; +- (void)setFilterMatchRanges:(id)arg1; +- (id)formatter; + +@end + +@interface IDEOpenBrisklyTextFieldCell : NSTextFieldCell +{ +} + +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDETemplateInstantiationAssistant : IDEAssistant +{ +} + ++ (id)keyPathsForValuesAffectingTemplateAssistantContext; +@property(readonly) IDETemplateAssistantContext *templateAssistantContext; + +@end + +@interface IDEFontAndColorFontTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEFontAndColorPrefsPaneController : IDEViewController +{ + DVTReplacementView *preferenceSetReplacementView; + DVTBorderedView *_fontAndColorBorderView; + DVTTabChooserView *_tabChooserView; + NSTableView *_fontAndColorItemTable; + NSArrayController *_categoriesArrayController; + NSObjectController *_currentThemeObjectController; + DVTBorderedView *_generalColorView; + DVTBorderedView *_fontContainerView; + NSView *_sourceEditorGeneralView; + NSView *_markupGeneralView; + NSView *_consoleGeneralView; + NSView *_fullFontPickerView; + NSView *_familyOnlyFontPickerView; + NSArray *_fontAndColorItems; + DVTObservingToken *_selectedTabObserver; + DVTObservingToken *_backgroundColorObserver; + DVTObservingToken *_selectionIndexesObserver; + DVTBorderedView *_themeListContainer; + DVTBorderedView *_aboveThemeListBar; + DVTScrollView *_scrollView; + NSTextField *_measuringField; + NSBox *_lineSpacingSeparatorBox; + NSPopUpButton *_lineSpacingPopup; + NSBox *_cursorSeparatorBox; + NSPopUpButton *_cursorPopUp; + NSView *_consoleFontPickerView; +} + ++ (void)initialize; +@property __weak NSView *consoleFontPickerView; // @synthesize consoleFontPickerView=_consoleFontPickerView; +@property __weak NSPopUpButton *cursorPopUp; // @synthesize cursorPopUp=_cursorPopUp; +@property __weak NSBox *cursorSeparatorBox; // @synthesize cursorSeparatorBox=_cursorSeparatorBox; +@property __weak NSPopUpButton *lineSpacingPopup; // @synthesize lineSpacingPopup=_lineSpacingPopup; +@property(retain) NSBox *lineSpacingSeparatorBox; // @synthesize lineSpacingSeparatorBox=_lineSpacingSeparatorBox; +@property(retain) NSTextField *measuringField; // @synthesize measuringField=_measuringField; +@property(retain) DVTScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property(retain) DVTBorderedView *aboveThemeListBar; // @synthesize aboveThemeListBar=_aboveThemeListBar; +@property(retain) DVTBorderedView *themeListContainer; // @synthesize themeListContainer=_themeListContainer; +@property(readonly) NSArrayController *categoriesArrayController; // @synthesize categoriesArrayController=_categoriesArrayController; +@property(retain) NSArray *fontAndColorItems; // @synthesize fontAndColorItems=_fontAndColorItems; +- (void).cxx_destruct; +- (void)changeFont:(id)arg1; +- (void)chooseFont:(id)arg1; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (void)_refreshRowViewSelectionColor:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (void)_configureTextField:(id)arg1 forItem:(id)arg2; +- (BOOL)colorWell:(id)arg1 shouldSetColor:(id)arg2; +- (void)_updateCursorChangedTitleFromSelectedItem; +- (void)_cursorChanged:(id)arg1; +- (void)_updateLineSpacingPopup; +- (void)lineSpacingChanged:(id)arg1; +- (id)_theme; +- (void)_sourceTextColorsChanged:(id)arg1; +- (void)_resetAllRowHeights; +- (void)_updateBindingsBasedOnSelectedTab; +- (void)_handleTabChanged; +- (void)_initTabChooserView; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +@property(readonly) DVTTextPreferences *textPreferences; +- (void)_updateFontPickerAndColorWell; +@property(copy) NSFont *combinedSyntaxFont; +@property(copy) NSColor *combinedSyntaxColor; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFontAndColorCategoriesRowView : NSTableRowView +{ + NSColor *_selectionColor; +} + +@property(retain, nonatomic) NSColor *selectionColor; // @synthesize selectionColor=_selectionColor; +- (void).cxx_destruct; +- (void)drawSelectionInRect:(struct CGRect)arg1; + +@end + +@interface IDEFontAndColorCategoriesCellView : NSTableCellView +{ +} + +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEOpenBrisklyAggregationEntry : NSObject +{ + BOOL _finishedStarting; + IDEOpenBrisklyResultGenerator *_generator; + NSArray *_resultsOrderedByScore; + long long _receivedGeneration; +} + +@property(readonly) long long receivedGeneration; // @synthesize receivedGeneration=_receivedGeneration; +@property(readonly) NSArray *resultsOrderedByScore; // @synthesize resultsOrderedByScore=_resultsOrderedByScore; +@property(readonly) IDEOpenBrisklyResultGenerator *generator; // @synthesize generator=_generator; +- (void).cxx_destruct; +- (id)description; +- (void)noteDidFinishStarting; +- (BOOL)updateOrderedResults:(id)arg1 generation:(long long)arg2; +- (id)initWithGenerator:(id)arg1; + +@end + +@interface IDEOpenBrisklyResultAggregator : IDEOpenBrisklyResultGenerator +{ + NSMapTable *_indexedCoordinationEntries; + NSMutableArray *_allCoordinationEntries; + NSObject *_startupGroup; + BOOL _sendsIncompleteResults; + long long _cuttoff; +} + +@property(readonly) long long cuttoff; // @synthesize cuttoff=_cuttoff; +@property(readonly) BOOL sendsIncompleteResults; // @synthesize sendsIncompleteResults=_sendsIncompleteResults; +- (void).cxx_destruct; +- (id)resultConsumptionQueue; +- (void)updateUserInput:(id)arg1 generation:(long long)arg2; +- (void)resultGeneratorFinishedStarting:(id)arg1; +- (void)resultGenerator:(id)arg1 didGenerateOrderedResults:(id)arg2 generation:(long long)arg3; +- (id)generateOutputResults; +- (id)transformAggregateResults:(id)arg1; +- (id)entryForGenerator:(id)arg1; +- (long long)minimumReceivedGeneration; +- (void)addGenerator:(id)arg1; +- (void)start; +- (void)generateGeneratorsWithCompletionGroup:(id)arg1; +- (id)initWithCuttoff:(long long)arg1 sendsIncompleteResults:(BOOL)arg2 queryContext:(id)arg3 consumer:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionSummaryStepViewController : IDEDistributionStepViewController +{ + DVTSplitView *_splitView; + DVTOutlineView *_masterOutlineView; + DVTWrapperView *_detailWrapperView; + DVTFilePath *_packagePath; + IDEDistributionItemSummaryNode *_rootItem; + IDEDistributionItemSummaryViewController *_detailViewController; +} + +@property(retain, nonatomic) IDEDistributionItemSummaryViewController *detailViewController; // @synthesize detailViewController=_detailViewController; +@property(retain, nonatomic) IDEDistributionItemSummaryNode *rootItem; // @synthesize rootItem=_rootItem; +@property(retain, nonatomic) DVTFilePath *packagePath; // @synthesize packagePath=_packagePath; +@property(retain, nonatomic) DVTWrapperView *detailWrapperView; // @synthesize detailWrapperView=_detailWrapperView; +@property(retain, nonatomic) DVTOutlineView *masterOutlineView; // @synthesize masterOutlineView=_masterOutlineView; +@property(retain, nonatomic) DVTSplitView *splitView; // @synthesize splitView=_splitView; +- (void).cxx_destruct; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (void)takeAdditionalAction; +- (id)additionalActionTitle; +- (id)nextButtonTitle; +- (id)title; +- (void)viewDidLoad; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMediaResourceCacheKey : NSObject +{ + Class _resourceClass; + DVTFilePath *_filePath; + NSString *_name; + NSString *_explicitNameForFolding; + NSSet *_applicableFoldingStrategies; +} + +@property(readonly) NSSet *applicableFoldingStrategies; // @synthesize applicableFoldingStrategies=_applicableFoldingStrategies; +@property(readonly) NSString *explicitNameForFolding; // @synthesize explicitNameForFolding=_explicitNameForFolding; +@property(readonly) NSString *name; // @synthesize name=_name; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly) Class resourceClass; // @synthesize resourceClass=_resourceClass; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToMediaResourceCacheKey:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithClass:(Class)arg1 filePath:(id)arg2 name:(id)arg3 explicitNameForFolding:(id)arg4 applicableFoldingStrategies:(id)arg5; + +@end + +@interface IDEMediaResource : NSObject +{ + BOOL _contentValid; + BOOL _iconValid; + DVTFileDataType *_contentType; + DVTFilePath *_sourceFilePath; + NSString *_name; + NSString *_explicitNameForFolding; + NSSet *_applicableFoldingStrategies; + NSImage *_icon; + id _content; + NSMutableSet *_contentRequests; + NSMutableSet *_iconRequests; +} + ++ (id)mediaType; ++ (Class)mediaResourceClassForFileType:(id)arg1; ++ (id)allMediaFileDataTypes; ++ (id)allResourceTypesOrderedByClass; ++ (id)resourceWithPath:(id)arg1 contentType:(id)arg2 name:(id)arg3 icon:(id)arg4; ++ (id)resourceWithName:(id)arg1 contentType:(id)arg2 icon:(id)arg3 content:(id)arg4; ++ (id)resourceWithName:(id)arg1 contentType:(id)arg2 icon:(id)arg3 content:(id)arg4 explicitNameForFolding:(id)arg5 applicableFoldingStrategies:(id)arg6; ++ (id)resourceWithPath:(id)arg1 contentType:(id)arg2 name:(id)arg3 icon:(id)arg4 explicitNameForFolding:(id)arg5 applicableFoldingStrategies:(id)arg6; +@property(readonly, copy, nonatomic) NSMutableSet *iconRequests; // @synthesize iconRequests=_iconRequests; +@property(readonly, copy, nonatomic) NSMutableSet *contentRequests; // @synthesize contentRequests=_contentRequests; +@property(nonatomic, getter=isIconValid) BOOL iconValid; // @synthesize iconValid=_iconValid; +@property(retain, nonatomic) id content; // @synthesize content=_content; +@property(nonatomic, getter=isContentValid) BOOL contentValid; // @synthesize contentValid=_contentValid; +@property(retain, nonatomic) NSImage *icon; // @synthesize icon=_icon; +@property(readonly, nonatomic) NSSet *applicableFoldingStrategies; // @synthesize applicableFoldingStrategies=_applicableFoldingStrategies; +@property(readonly, nonatomic) NSString *explicitNameForFolding; // @synthesize explicitNameForFolding=_explicitNameForFolding; +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly, nonatomic) DVTFilePath *sourceFilePath; // @synthesize sourceFilePath=_sourceFilePath; +@property(readonly, nonatomic) DVTFileDataType *contentType; // @synthesize contentType=_contentType; +- (void).cxx_destruct; +- (id)variantSetNameWithFoldingStrategy:(id)arg1; +- (id)variantWithFoldingStrategy:(id)arg1; +- (id)extractNonVariantNameFromString:(id)arg1 withFoldingStrategy:(id)arg2 returningVariant:(id *)arg3; +- (id)extractNonVariantNameWithFoldingStrategy:(id)arg1 returningVariant:(id *)arg2; +- (void)populateAdditionalTypesToPasteboard:(id)arg1; +- (id)requestContentSynchronously; +- (void)requestContentAsynchronously:(CDUnknownBlockType)arg1; +- (id)requestIconSynchronously; +- (void)requestIconAsynchronously:(CDUnknownBlockType)arg1; +- (id)generateContentForFilePath:(id)arg1 contentType:(id)arg2; +- (id)generateIconForFilePath:(id)arg1 contentType:(id)arg2; +- (BOOL)isAppicableToFoldingStrategy:(id)arg1; +- (id)iconRequestsCreatingIfNeeded; +- (id)contentRequestsCreatingIfNeeded; +- (id)mediaLibraryDetailControllerIdentifier; +- (id)contentIfValid; +- (id)iconIfValid; +- (void)_stopObservingFilePath; +- (void)_startObservingFilePath; +- (BOOL)isBundleLike; +@property(readonly, nonatomic, getter=isPathBased) BOOL pathBased; +- (id)debugDescription; +- (id)description; +- (id)mediaType; +- (void)dealloc; +- (id)initWithFilePath:(id)arg1 content:(id)arg2 contentType:(id)arg3 name:(id)arg4 icon:(id)arg5 explicitNameForFolding:(id)arg6 applicableFoldingStrategies:(id)arg7; + +@end + +@interface IDESoundBreakpointAction : IDEBreakpointAction +{ + NSString *_soundName; + NSSound *_currentSound; +} + ++ (id)propertiesAffectingPersistenceState; ++ (void)signalSoundSemaphore; ++ (void)waitForSoundSemaphore; ++ (id)soundNames; ++ (void)initialize; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)sound:(id)arg1 didFinishPlaying:(BOOL)arg2; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +@property(copy) NSString *soundName; // @synthesize soundName=_soundName; +- (void)_soundActionCommonInit; +- (void)dealloc; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundQuickLookForError : NSViewController +{ + IDEPlaygroundLoggerErrorEntry *_errorEntry; + NSImageView *_errorIconImageView; + NSAttributedString *_errorAttributedString; + NSView *_quickLookForNaturalSize; + BOOL _haveSetupQuickLookForResultsView; + NSTextView *_textView; + NSLayoutConstraint *_heightConstraint; + NSView *_resultsViewStyleQuickLook; + NSTextView *_resultsViewStyleTextView; + NSLayoutConstraint *_resultsViewStyleTextViewHeightConstraint; +} + +@property __weak NSLayoutConstraint *resultsViewStyleTextViewHeightConstraint; // @synthesize resultsViewStyleTextViewHeightConstraint=_resultsViewStyleTextViewHeightConstraint; +@property NSTextView *resultsViewStyleTextView; // @synthesize resultsViewStyleTextView=_resultsViewStyleTextView; +@property __weak NSView *resultsViewStyleQuickLook; // @synthesize resultsViewStyleQuickLook=_resultsViewStyleQuickLook; +@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property NSTextView *textView; // @synthesize textView=_textView; +- (void).cxx_destruct; +- (void)_constrainHeightOfTextView:(id)arg1 minHeight:(double)arg2 maxHeight:(double)arg3 heightConstraint:(id)arg4; +- (void)_installTextInTextView:(id)arg1; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly, copy) NSAttributedString *attributedTitle; +@property(readonly) NSView *iconView; +- (id)initWithErrorEntry:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface SPInfoTableRowView : NSTableRowView +{ + BOOL _mouseInRow; +} + +@property(nonatomic) BOOL mouseInRow; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDELogBreakpointAction : IDEBreakpointAction +{ + int _conveyanceType; + NSString *_message; +} + ++ (id)propertiesAffectingPersistenceState; +@property(copy, nonatomic) NSString *message; // @synthesize message=_message; +@property int conveyanceType; // @synthesize conveyanceType=_conveyanceType; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)setMessageFromUTF8String:(char *)arg1 fromXMLUnarchiver:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +- (void)speechSynthesizer:(id)arg1 didFinishSpeaking:(BOOL)arg2; +- (void)performActionUsingContext:(id)arg1 andBreakpoint:(id)arg2; +- (void)_logActionCommonInit; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEContainerContentsMediaRepository : IDEMediaRepository +{ + IDEContainerContentProductionSpecifier *_specifier; + id _containerContentObservationToken; + IDETimedInvalidatableObjectCache *_timedCache; +} + ++ (id)mediaRepositoryForContainer:(id)arg1 fileDataTypes:(id)arg2; ++ (id)containerObserverIdentifer; ++ (id)allSupportedMediaFileDataTypes; ++ (void)containerContentProducer:(id)arg1 disposeValue:(id)arg2 forFilePath:(id)arg3; ++ (id)containerContentProducer:(id)arg1 produceValueForFilePath:(id)arg2 fileDataType:(id)arg3; ++ (void)discardMediaRepositoryForContainerObservationSpecifier:(id)arg1; ++ (id)mediaRepositoryForContainerObservationSpecifier:(id)arg1; +- (void).cxx_destruct; +- (void)fileReferenceObserverDidReportUpdatedAndAddedResourcesByPath:(id)arg1 removedPaths:(id)arg2; +- (id)pin; +- (id)resources; +- (void)primitiveInvalidate; +- (void)_startObserving; +- (id)initWithContentProductionSpecifier:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETimedInvalidatableObjectCache : NSObject +{ + NSMutableDictionary *_observers; + NSTimer *_timer; + double _delay; + id _invalidatable; + DVTObservingToken *_immediateInvalidationTriggerToken; +} + +- (void).cxx_destruct; +- (id)pin; +- (void)invalidationTimeExpired:(id)arg1; +- (id)initWithInvalidatedObject:(id)arg1 skippingDelayOnceObjectBecomesInvalid:(id)arg2 delay:(double)arg3; + +@end + +@interface IDEImageMediaResource : IDEMediaResource +{ +} + ++ (id)mediaType; +- (void)populateAdditionalTypesToPasteboard:(id)arg1; +- (id)mediaLibraryDetailControllerIdentifier; +- (id)generateContentForFilePath:(id)arg1 contentType:(id)arg2; + +@end + +@interface IDEOpenBrisklyWorkspaceContentContextProvider : NSObject +{ + NSMutableSet *_pendingRemovedFilePaths; + NSMutableSet *_pendingAddedOrModifiedFilePaths; + NSDictionary *_filePathsToFrameworkNames; + id _workspaceObserver; + DVTDelayedInvocation *_refreshInvocation; + BOOL _queryInProgress; + IDEWorkspace *_workspace; + NSSet *_directlyImportedFrameworkNames; +} + ++ (void)initialize; +@property(readonly) NSSet *directlyImportedFrameworkNames; // @synthesize directlyImportedFrameworkNames=_directlyImportedFrameworkNames; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)workspaceFilePath:(id)arg1 didChangeWithType:(long long)arg2; +- (void)beginRefresh; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESoundMediaResource : IDEMediaResource +{ +} + ++ (id)mediaType; +- (id)mediaLibraryDetailControllerIdentifier; +- (id)generateContentForFilePath:(id)arg1 contentType:(id)arg2; + +@end + +@interface IDEToyViewController : IDEViewController +{ + IDEToy *_toy; + NSString *_titleForDisplay; + NSDate *_resultDisplayDate; + id _delegate; +} + ++ (BOOL)shouldBeLayerBacked; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(copy) NSDate *resultDisplayDate; // @synthesize resultDisplayDate=_resultDisplayDate; +@property(copy) NSString *titleForDisplay; // @synthesize titleForDisplay=_titleForDisplay; +@property(retain) IDEToy *toy; // @synthesize toy=_toy; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)toolTip; +- (id)alternateIconImage; +- (id)iconImage; +- (double)preferredVerticalInset; +- (double)preferredHorizontalInset; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithToy:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEManageCertificatesWindowController : NSWindowController +{ + BOOL _requestingCertificate; + BOOL _busy; + NSString *_title; + IDEManageCertificatesContext *_context; + IDEManageCertificatesViewController *_certsViewController; + DVTBorderedView *_containerView; + NSPopUpButton *_addCertificatePopUp; + NSImageView *_warningIconView; +} + ++ (id)keyPathsForValuesAffectingBusy; ++ (void)beginSheetWithContext:(id)arg1 modalForWindow:(id)arg2; +@property(retain, nonatomic) NSImageView *warningIconView; // @synthesize warningIconView=_warningIconView; +@property(retain, nonatomic) NSPopUpButton *addCertificatePopUp; // @synthesize addCertificatePopUp=_addCertificatePopUp; +@property(retain, nonatomic) DVTBorderedView *containerView; // @synthesize containerView=_containerView; +@property(nonatomic) BOOL busy; // @synthesize busy=_busy; +@property(nonatomic, getter=isRequestingCertificate) BOOL requestingCertificate; // @synthesize requestingCertificate=_requestingCertificate; +@property(retain, nonatomic) IDEManageCertificatesViewController *certsViewController; // @synthesize certsViewController=_certsViewController; +@property(retain, nonatomic) IDEManageCertificatesContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)done:(id)arg1; +- (void)createCertificate:(id)arg1; +- (void)_populateAddCertificatePopUp; +@property(readonly, nonatomic) NSString *title; // @synthesize title=_title; +- (void)windowDidLoad; +- (id)initWithContext:(id)arg1; +- (void)sheetDidEnd; + +@end + +@interface IDEInspectorImageMatrixProperty : IDEInspectorEnumerationProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorResizableMatrix *_matrixView; +} + +@property(retain, nonatomic) IDEInspectorResizableMatrix *matrixView; // @synthesize matrixView=_matrixView; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)configureEnumeratedOptions; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; + +@end + +@interface IDETestReportPerfMetricBadgePopoverViewController : NSViewController +{ + id _testable; + NSAttributedString *_baselineValueBeforeEditing; + NSAttributedString *_rstdValueBeforeEditing; + BOOL _enableUpdating; + id _testPerfMetric; + id _testRun; + NSWindow *_hostWindow; + CDUnknownBlockType _updateBaselineCallback; + NSString *_testIdentifier; + NSString *_deviceIdentifier; + IDETestPerformanceMetricBaselineRecord *_baselineRecord; + NSTextField *_metricNameTextField; + NSTextField *_metricLabelTextField; + NSTextField *_resultValueTextField; + NSTextField *_resultLabelTextField; + NSTextField *_baselineAverageValueTextField; + NSTextField *_baselineLabelTextField; + NSTextField *_stdDevValueTextField; + NSTextField *_stdDevLabelTextField; + NSTextField *_averageValueTextField; + NSTextField *_averageLabelTextField; + IDETestReportPerfMetricIterationsGraphView *_graphView; + NSView *_iterationsHostView; + NSButton *_saveButton; + NSButton *_cancelButton; + NSButton *_editButton; + NSButton *_acceptButton; + NSButton *_setBaselineButton; + NSButton *_jumpToReportButton; + NSView *_labelsHostView; + NSTextField *_titleField; +} + +@property __weak NSTextField *titleField; // @synthesize titleField=_titleField; +@property __weak NSView *labelsHostView; // @synthesize labelsHostView=_labelsHostView; +@property __weak NSButton *jumpToReportButton; // @synthesize jumpToReportButton=_jumpToReportButton; +@property __weak NSButton *setBaselineButton; // @synthesize setBaselineButton=_setBaselineButton; +@property __weak NSButton *acceptButton; // @synthesize acceptButton=_acceptButton; +@property __weak NSButton *editButton; // @synthesize editButton=_editButton; +@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property __weak NSButton *saveButton; // @synthesize saveButton=_saveButton; +@property(retain) NSView *iterationsHostView; // @synthesize iterationsHostView=_iterationsHostView; +@property __weak IDETestReportPerfMetricIterationsGraphView *graphView; // @synthesize graphView=_graphView; +@property __weak NSTextField *averageLabelTextField; // @synthesize averageLabelTextField=_averageLabelTextField; +@property __weak NSTextField *averageValueTextField; // @synthesize averageValueTextField=_averageValueTextField; +@property __weak NSTextField *stdDevLabelTextField; // @synthesize stdDevLabelTextField=_stdDevLabelTextField; +@property __weak NSTextField *stdDevValueTextField; // @synthesize stdDevValueTextField=_stdDevValueTextField; +@property __weak NSTextField *baselineLabelTextField; // @synthesize baselineLabelTextField=_baselineLabelTextField; +@property __weak NSTextField *baselineAverageValueTextField; // @synthesize baselineAverageValueTextField=_baselineAverageValueTextField; +@property __weak NSTextField *resultLabelTextField; // @synthesize resultLabelTextField=_resultLabelTextField; +@property __weak NSTextField *resultValueTextField; // @synthesize resultValueTextField=_resultValueTextField; +@property __weak NSTextField *metricLabelTextField; // @synthesize metricLabelTextField=_metricLabelTextField; +@property __weak NSTextField *metricNameTextField; // @synthesize metricNameTextField=_metricNameTextField; +@property(retain, nonatomic) IDETestPerformanceMetricBaselineRecord *baselineRecord; // @synthesize baselineRecord=_baselineRecord; +@property(copy, nonatomic) NSString *deviceIdentifier; // @synthesize deviceIdentifier=_deviceIdentifier; +@property(copy, nonatomic) NSString *testIdentifier; // @synthesize testIdentifier=_testIdentifier; +@property(copy, nonatomic) CDUnknownBlockType updateBaselineCallback; // @synthesize updateBaselineCallback=_updateBaselineCallback; +@property(retain, nonatomic) NSWindow *hostWindow; // @synthesize hostWindow=_hostWindow; +@property(retain, nonatomic) id testRun; // @synthesize testRun=_testRun; +@property(retain, nonatomic) id testPerfMetric; // @synthesize testPerfMetric=_testPerfMetric; +@property(nonatomic) BOOL enableUpdating; // @synthesize enableUpdating=_enableUpdating; +- (void).cxx_destruct; +- (void)refreshUI; +- (id)precisionFormatter; +- (id)valueAttributedString:(id)arg1 color:(id)arg2; +- (void)setUpdatedRSTDForTest:(double)arg1; +- (id)updatedRSTDForTest; +- (void)setUpdatedBaselineValueForTest:(double)arg1; +- (id)updatedBaselineValueForTest; +- (id)identifierForBaselineValueCache; +- (id)abbreviatedUnitFromUnit:(id)arg1; +- (void)updateBaselineAction:(id)arg1; +- (void)_updateBaseline:(double)arg1; +- (void)accept:(id)arg1; +- (void)save:(id)arg1; +- (void)cancel:(id)arg1; +- (void)edit:(id)arg1; +- (void)setBaseline:(id)arg1; +- (void)testablesChanged:(id)arg1; +- (void)allTestablesChanged; +- (void)testsChanged:(id)arg1; +- (void)jumpToReport:(id)arg1; +- (void)suppressJumpToReportButton; +- (void)updateFailures; +- (id)attributesForFailures; +- (id)failureForRepresentedPerfMetric; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDETestReportJumpButtonTrackingView : NSView +{ + NSTrackingArea *_trackingArea; + NSButton *_jumpButton; +} + +@property __weak NSButton *jumpButton; // @synthesize jumpButton=_jumpButton; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)updateTrackingAreas; + +@end + +@interface IDEInspectorResizableMatrix : DVTLayoutView_ML +{ + NSArray *buttonRows; +} + +- (void).cxx_destruct; +- (void)layoutTopDown; +- (void)setOnStateForValue:(long long)arg1; +- (void)clearState; +- (void)setButtonRows:(id)arg1; +- (id)buttonRows; + +@end + +@interface IDELayoutControlView : NSView +{ + double _maxContentWidth; + long long _alignment; +} + +@property(nonatomic) long long alignment; // @synthesize alignment=_alignment; +@property(nonatomic) double maxContentWidth; // @synthesize maxContentWidth=_maxContentWidth; +- (void)_constrainChildViewWidthWithAlignment:(long long)arg1; +- (void)layout; +- (void)setFrameSize:(struct CGSize)arg1; + +@end + +@interface IDEIssueNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (id)subtitle; + +@end + +@interface IDENavigableItemCoordinator : NSObject +{ + NSHashTable *_coordinatedItems; + NSMapTable *_documentsByNavItem; + NSMapTable *_domainIdentifiersByNavItem; + NSMapTable *_rootItemsByRepresentedObject; + DVTDelayedInvocation *_postPendingChangesInvocation; + NSMutableOrderedSet *_pendingGraphChangedItems; + NSMutableOrderedSet *_pendingArrangedGraphChangedItems; + NSMutableOrderedSet *_pendingPropertyChangedItems; + DVTModelGraphTransactionScope *_transactionScope; + NSHashTable *_pendingForgettingItems; + id _delegate; + struct __nicFlags { + unsigned int _delegateRespondsToDocumentForNavigableItem:1; + unsigned int _hasWarnedAboutRootItemsCount:1; + unsigned int _isInvalidating:1; + } _nicFlags; +} + ++ (BOOL)temporaryStructureItemForDocumentURL:(id)arg1 forWorkspace:(id)arg2 error:(id *)arg3 inScope:(CDUnknownBlockType)arg4; ++ (BOOL)temporaryItemForArchivableRepresentation:(id)arg1 forWorkspace:(id)arg2 error:(id *)arg3 inScope:(CDUnknownBlockType)arg4; ++ (void)temporaryItemInDomain:(id)arg1 forWorkspace:(id)arg2 inScope:(CDUnknownBlockType)arg3; ++ (void)temporaryItemForRepresentedObject:(id)arg1 inScope:(CDUnknownBlockType)arg2; ++ (void)_invalidateTemporaryCoordinator; ++ (void)initialize; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +- (void).cxx_destruct; +- (void)forgetEditorDocument:(id)arg1; +- (id)editorDocumentForNavigableItem:(id)arg1; +- (void)_editorDocumentWillClose:(id)arg1; +- (void)forgetNavigableItem:(id)arg1; +- (void)forgetNavigableItems:(id)arg1; +- (void)_forgetItems:(id)arg1; +- (void)closeDocumentsForItems:(id)arg1; +- (void)_collectDescendants:(id)arg1 toForgetForItem:(id)arg2; +- (void)registerNavigableItem:(id)arg1; +- (int)_filterCurrentGeneration; +- (id)_arrangedChildItemsOfItem:(id)arg1; +- (void)processPendingChanges; +- (void)_noteNavigableItem:(id)arg1 valueWillChangeForProperty:(id)arg2; +- (void)_noteNavigableItemChangedArrangedChildItems:(id)arg1; +- (void)_noteNavigableItemChangedChildItems:(id)arg1; +- (void)_delayedPostGraphAndPropertyChangeNotifications; +- (void)_unhibernate; +- (void)_hibernate; +- (void)_postNotificationNamed:(id)arg1 forChangedItems:(id)arg2; +- (void)_postDidForgetNotificationAndPurgePendingForgottenItems; +- (void)_postWillForgetNotification:(id)arg1; +@property(retain, nonatomic) id delegate; +- (id)navigableItemFromArchivableRepresentation:(id)arg1 forWorkspace:(id)arg2 error:(id *)arg3; +- (id)_navigableItemFromArchivableRepresentation:(id)arg1 rootItem:(id)arg2 error:(id *)arg3; +- (id)_documentContentNavigableItemFromArchivableRepresentation:(id)arg1 documentItem:(id)arg2; +- (id)_childNavigableItemWithRepresentationIDs:(id)arg1 parentItem:(id)arg2 acceptPartialMatch:(BOOL)arg3; +- (id)rootNavigableItemInDomain:(id)arg1 forWorkspace:(id)arg2; +- (Class)domainProviderWithIdentifier:(id)arg1; +- (id)domainIdentifierForNavigableItem:(id)arg1; +- (id)_coordinatedItems; +- (id)_rootItemsByRepresentedObject; +- (id)_domainIdentifiersByNavItem; +- (id)_providersByDomain; +- (id)_navigableItemForFilePath:(id)arg1 inWorkspace:(id)arg2 withSeenFileReferences:(id)arg3 allowLeaf:(BOOL)arg4; +- (id)structureNavigableItemForDocumentURL:(id)arg1 inWorkspace:(id)arg2 error:(id *)arg3; +- (id)_structureNavigableItemForNonFileDocumentURL:(id)arg1 inWorkspace:(id)arg2 error:(id *)arg3; +- (id)_structureNavigableItemForNonFileDocumentURL:(id)arg1 domainExtension:(id)arg2 inWorkspace:(id)arg3 error:(id *)arg4; +- (id)_structureNavigableItemForFileDocumentURL:(id)arg1 inWorkspace:(id)arg2 error:(id *)arg3; +- (id)rootNavigableItemWithRepresentedObject:(id)arg1; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEFindNavigatorOutlineView : NSOutlineView +{ + BOOL _processingMouseEvent; + int _emptyContentStringStyle; + NSString *_emptyContentString; + NSString *_emptyContentSubtitle; + NSFont *_emptyContentFont; +} + +@property(readonly) BOOL processingMouseEvent; // @synthesize processingMouseEvent=_processingMouseEvent; +@property(copy, nonatomic) NSFont *emptyContentFont; // @synthesize emptyContentFont=_emptyContentFont; +@property(nonatomic) int emptyContentStringStyle; // @synthesize emptyContentStringStyle=_emptyContentStringStyle; +@property(copy, nonatomic) NSString *emptyContentSubtitle; // @synthesize emptyContentSubtitle=_emptyContentSubtitle; +@property(copy, nonatomic) NSString *emptyContentString; // @synthesize emptyContentString=_emptyContentString; +- (void).cxx_destruct; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)contextMenu_copy:(id)arg1; +- (void)copy:(id)arg1; +- (BOOL)dataSourceSupportsWritingToPasteboard; +- (void)mouseDown:(id)arg1; +- (void)viewWillDraw; +- (id)makeViewWithIdentifier:(id)arg1 owner:(id)arg2; + +@end + +@interface IDENavigableItemDomainProvider : NSObject +{ +} + ++ (id)domainObjectsForURL:(id)arg1 forWorkspace:(id)arg2; ++ (id)domainObjectForURL:(id)arg1 forWorkspace:(id)arg2; ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemBatchFindDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkspaceStructureDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemSourceControlDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkingTreeHolderDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkingTreeItemHolderDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemExecutionEnvironmentDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEPlaygroundTemplateChooserAssistant : IDETemplateChooserAssistant +{ +} + ++ (id)supportedTemplateKind; + +@end + +@interface IDEMediaRepository : NSObject +{ + NSMutableDictionary *_observers; +} + ++ (id)defaultMediaRepositoriesForContainer:(id)arg1 fileDataTypes:(id)arg2; ++ (id)defaultMediaRepositoryClasses; ++ (id)defaultRepositoryExtensions; ++ (id)defaultRepositoriesExtensionPoint; ++ (void)initialize; +- (void).cxx_destruct; +- (id)registerMediaRepositoryObserverWithOptions:(unsigned long long)arg1 block:(CDUnknownBlockType)arg2; +- (id)pin; +- (void)notifyObserversOfAddsAndModifies:(id)arg1 andDeletes:(id)arg2; +@property(readonly, copy, nonatomic) NSSet *resources; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEMutableMediaRepository : IDEMediaRepository +{ + NSMutableSet *_resources; +} + +- (void).cxx_destruct; +- (void)removeResource:(id)arg1; +- (void)addResource:(id)arg1; +- (void)removeResources:(id)arg1; +- (void)addResources:(id)arg1; +- (id)resources; +- (id)initWithResources:(id)arg1; +- (id)init; + +@end + +@interface IDEInspectorCenteringView : DVTLayoutView_ML +{ + NSView *centeredView; + DVTNotificationToken *_centeredViewFrameChangeToken; +} + +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)centeredViewFrameDidChange:(id)arg1; +- (void)awakeFromNib; + +@end + +@interface IDEValueHistoryNumberViewController : IDEValueHistoryToyViewController +{ + IDEValueHistoryToyResult *_lastPlayheadResult; + unsigned long long _lastPlayheadResultIndex; + id _graphLayerSelectionNotificationToken; + BOOL _ignoreSelectedPointChange; + DVTLineGraphLayer *_currentLineGraphLayer; + DVTLineGraphLayer *_previousLineGraphLayer; + BOOL _minGraphBoundsIsSet; + BOOL _onlyDrawOldData; + struct _DVTGraphBounds _minGraphBounds; + BOOL _currentLayerGraphBoundsIsSet; + struct _DVTGraphBounds _currentLayerGraphBounds; + DVTVerticalMarkerGraphLayer *_verticalMarkerGraphLayer; + DVTGraph *_graph; +} + ++ (id)displayableReflectionTags; +@property(retain) DVTGraph *graph; // @synthesize graph=_graph; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_handleSelectedGraphPointChanged:(id)arg1 graphLayer:(id)arg2; +- (void)_updatePlayheadForResults:(id)arg1; +- (void)_updatePlayheadIfNeededForResults:(id)arg1; +- (void)_updateGraphUsingPoints:(id)arg1 minY:(double)arg2 maxY:(double)arg3 minX:(double)arg4 maxX:(double)arg5; +- (void)_graphResults:(id)arg1; +- (BOOL)_keepPreviousData; +- (BOOL)_xAxisIsTime; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (void)setResultDisplayDate:(id)arg1; +- (id)toolTip; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; +- (id)initWithToy:(id)arg1; + +@end + +@interface IDEContainerItemPasteboardManager : NSObject +{ +} + ++ (id)sharedPasteboardManager; +- (id)fileURLsForDraggingInfo:(id)arg1; +- (void)containerItems:(id *)arg1 orFileURLs:(id *)arg2 forDraggingInfo:(id)arg3; +- (BOOL)structureEditingWriteItems:(id)arg1 toPasteboard:(id)arg2; +- (BOOL)writeItems:(id)arg1 toPasteboard:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionTableCellViewWithButton : NSTableCellView +{ + NSButton *_button; +} + +@property(retain, nonatomic) NSButton *button; // @synthesize button=_button; +- (void).cxx_destruct; + +@end + +@interface IDEOpenBrisklyWindowController : NSWindowController +{ + IDEOpenBrisklyTableView *_tableView; + DVTSearchField *_searchField; + DVTBorderedView *_separatorView; + NSImageView *_magnifyingGlassImageView; + NSVisualEffectView *_visualEffectView; + NSButton *_preferGeneratedInterfaceToggle; + NSDate *_issuedGenerationDate; + long long _issuedGeneration; + long long _completedGeneration; + BOOL _initiatedGenerator; + BOOL _finishedStartingGenerator; + BOOL _preferGeneratedInterface; + BOOL _resutlsAreGeneratedInterface; + BOOL _generatedInterfaceIsApplicable; + NSString *_patternText; + NSArray *_pendingResults; + NSArray *_originalShowResults; + DVTDelayedInvocation *_refreshInvocation; + IDEOpenBrisklyQueryContext *_context; + NSArray *_resultDisplayRecords; + IDEWorkspaceTabController *_workspaceTabController; + IDEWorkspace *_workspace; + id _terminationDisablingToken; + id _dismissalObservations; + long long _maximumNumberOfVisibleRows; + IDEOpenBrisklyResultGenerator *_resultGenerator; + BOOL _windowIsOpen; + struct __CFDictionary *_previousResultsToRecords; + id _workspaceFinishedLoadingObserver; + NSDate *_perfStart; + NSString *_perfTarget; + long long _perfIternation; + long long _perfIternationCount; + long long _perfPosition; +} + ++ (id)sharedInstance; ++ (void)initialize; +- (void).cxx_destruct; +- (void)controlTextDidChange:(id)arg1; +- (void)searchAction:(id)arg1; +- (void)updateGeneratorPattern; +- (void)openSelectedMatch; +- (id)selectedDisplayRecord; +- (void)windowDidResignKey:(id)arg1; +- (void)_configureWindowForRunningScoped; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)sizeWindowToMatchContentAndDisplay:(BOOL)arg1; +- (struct CGRect)unexpandedFrame; +- (double)heightForNumberOfRows:(double)arg1; +- (double)numberOfRowsShown; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)tableDoubleClickAction:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)okAction:(id)arg1; +- (void)togglePreferGeneratedInterfaceAction:(id)arg1; +- (void)continuePerfTest; +- (void)beginOpeningBriskly; +- (id)registerWorkspaceDidFinshLoadingObserver; +- (void)workspaceDidFinishLoading; +- (void)refreshUserInterface:(id)arg1; +- (void)resizeToSearchFieldOnlySize; +- (void)registerWindowDismissalObservers; +- (void)windowWillClose:(id)arg1; +- (void)resultGenerator:(id)arg1 didGenerateOrderedResults:(id)arg2 generation:(long long)arg3; +- (void)resultGeneratorFinishedStarting:(id)arg1; +- (id)resultConsumptionQueue; +- (id)openWindowTerminationDisablingReason; +- (void)windowDidLoad; +- (void)prepareToDisplaySeparator; +- (void)prepareToDisplaySearchField; +- (id)effectivePlaceholderStringForegroundColor; +- (id)effectiveSearchFieldForegroundColor; +- (BOOL)inDarkMode; +- (id)initWithWindow:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyResultDisplayRecord : NSObject +{ + IDEWorkspace *_workspace; + DVTRangeArray *_matchedRanges; + NSImage *_image; + NSString *_title; + NSAttributedString *_subtitle; + IDEOpenBrisklyResult *_result; +} + +@property(readonly) IDEOpenBrisklyResult *result; // @synthesize result=_result; +- (void).cxx_destruct; +@property(readonly) NSAttributedString *subtitle; +@property(readonly) NSString *title; +@property(readonly) NSImage *image; +@property(readonly) DVTRangeArray *matchedRanges; +- (id)displayRecordUpdatedForResult:(id)arg1; +- (id)initWithResult:(id)arg1 workspace:(id)arg2; + +@end + +@interface _IDEIndexToBoolValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEAddContainerItemsAssistant : IDEAssistant +{ + BOOL _canFinish; + NSTextField *_copyFilesToTargetGroupLabel; + NSButton *_copyFilesToTargetGroupSwitchButton; + NSMatrix *_createGroupsForFoldersMatrix; +} + +@property BOOL canFinish; // @synthesize canFinish=_canFinish; +- (void).cxx_destruct; +- (void)reallyFinishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)viewDidInstall; +- (void)loadView; + +@end + +@interface IDEAddContainerItemsAssistantContext : IDEStructureEditingAssistantContext +{ + DVTObservingToken *_targetGroupObservingToken; + BOOL _createGroupsForFolders; + BOOL _copyFilesToTargetGroup; + BOOL _stripOutBuildProductContainerItems; + BOOL _shouldHideCopyFilesToTargetGroupSwitchButton; + IDEGroup *_targetGroup; + NSArray *_containerItems; + NSString *_buildToolPath; + NSString *_buildArgumentsString; + CDUnknownBlockType _validationBlock; + CDUnknownBlockType _prepareBlock; +} + ++ (id)contextWithTargetGroup:(id)arg1; ++ (id)_containerAddingItemsAssistantExtensionForContainer:(id)arg1; ++ (void)initialize; +@property(copy) CDUnknownBlockType prepareBlock; // @synthesize prepareBlock=_prepareBlock; +@property(copy) CDUnknownBlockType validationBlock; // @synthesize validationBlock=_validationBlock; +@property(copy) NSString *buildArgumentsString; // @synthesize buildArgumentsString=_buildArgumentsString; +@property(copy) NSString *buildToolPath; // @synthesize buildToolPath=_buildToolPath; +@property BOOL shouldHideCopyFilesToTargetGroupSwitchButton; // @synthesize shouldHideCopyFilesToTargetGroupSwitchButton=_shouldHideCopyFilesToTargetGroupSwitchButton; +@property BOOL stripOutBuildProductContainerItems; // @synthesize stripOutBuildProductContainerItems=_stripOutBuildProductContainerItems; +@property(copy) NSArray *containerItems; // @synthesize containerItems=_containerItems; +@property(retain, nonatomic) IDEGroup *targetGroup; // @synthesize targetGroup=_targetGroup; +- (void).cxx_destruct; +- (void)_addItemsFromDraggingInfo:(id)arg1; +- (void)_configureForOnlyDraggingProjects; +- (id)assistantIdentifier; +@property(readonly) NSString *actualAssistantIdentifier; +@property BOOL copyFilesToTargetGroup; +@property BOOL createGroupsForFolders; +@property(readonly) BOOL isTargetingPlayground; +@property(readonly) BOOL isTargetingFolder; +- (id)description; +- (void)dealloc; +- (id)init; + +@end + +@interface IDEEditorHistoryItem : NSObject +{ + NSString *_navigableItemName; + NSString *_documentNavigableItemName; + IDENavigableItemArchivableRepresentation *_archivableRepresentation; + NSURL *_documentURL; + NSURL *_documentContentsURL; + DVTFileDataType *_fileDataType; + NSString *_documentExtensionIdentifier; + NSDictionary *_stateDictionary; +} + ++ (id)_imageCache; ++ (id)_fixupDocumentExtensionIdentifier:(id)arg1; ++ (id)editorHistoryItemForStateSavingDictionary:(id)arg1 forNavigableItemCoordinator:(id)arg2 forWorkspace:(id)arg3 error:(id *)arg4; ++ (void)initialize; +@property(copy) NSURL *documentContentsURL; // @synthesize documentContentsURL=_documentContentsURL; +@property(readonly) NSString *documentNavigableItemName; // @synthesize documentNavigableItemName=_documentNavigableItemName; +@property(readonly) NSString *navigableItemName; // @synthesize navigableItemName=_navigableItemName; +@property(readonly) NSDictionary *stateDictionary; // @synthesize stateDictionary=_stateDictionary; +@property(readonly) IDENavigableItemArchivableRepresentation *navigableItemRepresentation; // @synthesize navigableItemRepresentation=_archivableRepresentation; +@property(readonly) DVTFileDataType *fileDataType; // @synthesize fileDataType=_fileDataType; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +@property(readonly) NSString *documentExtensionIdentifier; // @synthesize documentExtensionIdentifier=_documentExtensionIdentifier; +- (void).cxx_destruct; +@property(retain) NSImage *cachedImage; +- (id)stateSavingStateDictionary; +- (id)description; +@property(readonly) NSString *historyMenuItemTitle; +- (id)initWithNavigableItem:(id)arg1 archivableRepresentation:(id)arg2 documentExtensionIdentifier:(id)arg3 stateDictionary:(id)arg4 documentNavigableItemName:(id)arg5 navigableItemName:(id)arg6; +- (id)initWithNavigableItem:(id)arg1; +- (id)_initWithNavigableItem:(id)arg1 archivableRepresentation:(id)arg2 fileDataType:(id)arg3 documentExtensionIdentifier:(id)arg4 stateDictionary:(id)arg5 documentNavigableItemName:(id)arg6 navigableItemName:(id)arg7; +- (id)init; + +@end + +@interface IDEAccountPrefsDeveloperAccountProfileCellView : NSTableCellView +{ + IDEAccountPrefsEntitlementsIconsView *_iconsView; +} + +@property(retain) IDEAccountPrefsEntitlementsIconsView *iconsView; // @synthesize iconsView=_iconsView; +- (void).cxx_destruct; +@property(retain) id objectValue; // @dynamic objectValue; + +@end + +@interface IDEAccountPrefsEntitlementsIconsView : DVTStackView_ML +{ + long long _backgroundStyle; + NSDictionary *_entitlements; +} + +@property(copy, nonatomic) NSDictionary *entitlements; // @synthesize entitlements=_entitlements; +@property(nonatomic) long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle; +- (void).cxx_destruct; +- (void)layoutTopDown; +- (id)iconForFeature:(id)arg1 inverted:(BOOL)arg2; +- (id)features; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDELogTestsViewTestGroup : NSObject +{ + NSMutableArray *_testWrappers; + IDESchemeActionTestSummaryGroup *_parentGroup; + NSArray *_testSummaries; + NSString *_name; +} + +@property(copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) NSArray *testSummaries; // @synthesize testSummaries=_testSummaries; +@property(retain) IDESchemeActionTestSummaryGroup *parentGroup; // @synthesize parentGroup=_parentGroup; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSString *ide_testReport_base_identifier; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testGroup_testTargetName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_testGroup_groupName; +- (void)addTestWrapper:(id)arg1; +- (id)ide_sharedTests_testGroup_includePassingTests:(BOOL)arg1 includeFailingTests:(BOOL)arg2 includeOnlyPerfTests:(BOOL)arg3; +- (id)ide_sharedTests_testGroup_perfTests; +- (id)ide_sharedTests_passingTests; +- (id)ide_sharedTests_failingTests; +- (id)ide_sharedTests_testGroup_allTests; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogTestsViewController : IDEViewController +{ + NSMutableSet *_passingTestGroups_inFlight; + NSMutableSet *_failingTestGroups_inFlight; + NSMutableSet *_performanceMetrics; + NSArray *_allTests; + NSArray *_failingTests; + NSArray *_passingTests; + IDESchemeActionRunDestinationRecord *_runDestinationRecord; + id _buildLogObserver; + DVTChoice *_testsChoice; + id _coverageReportGenerationObserver; + IDEEditorDocument *_document; + IDELogAndTestsEditor *_hostEditor; + NSArray *_currentlyExpandedTestItemIdentifiers; + NSArray *_currentlyExpandedTestActivityIdentifiers; + NSArray *_currentlyExpandedCoverageItemIdentifiers; + NSArray *_currentSelectedDocumentLocations; + NSArray *_currentSelectedItems; + NSArray *_performanceMetricsForDisplay; + NSSet *_passingTestGroups; + NSSet *_failingTestGroups; + DVTBorderedView *_borderedView; + DVTTabChooserView *_tabChooserView; + DVTReplacementView *_replacementView; + DVTObservingToken *_choiceUpdateToken; + DVTObservingToken *_currentSelectedDocumentLocationsToken; + DVTObservingToken *_currentSelectedItemsToken; + DVTChoice *_coverageTab; +} + +@property(retain, nonatomic) DVTChoice *coverageTab; // @synthesize coverageTab=_coverageTab; +@property(retain) DVTObservingToken *currentSelectedItemsToken; // @synthesize currentSelectedItemsToken=_currentSelectedItemsToken; +@property(retain) DVTObservingToken *currentSelectedDocumentLocationsToken; // @synthesize currentSelectedDocumentLocationsToken=_currentSelectedDocumentLocationsToken; +@property(retain) DVTObservingToken *choiceUpdateToken; // @synthesize choiceUpdateToken=_choiceUpdateToken; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak DVTTabChooserView *tabChooserView; // @synthesize tabChooserView=_tabChooserView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(copy, nonatomic) NSSet *failingTestGroups; // @synthesize failingTestGroups=_failingTestGroups; +@property(copy, nonatomic) NSSet *passingTestGroups; // @synthesize passingTestGroups=_passingTestGroups; +@property(copy, nonatomic) NSArray *performanceMetricsForDisplay; // @synthesize performanceMetricsForDisplay=_performanceMetricsForDisplay; +@property(copy, nonatomic) NSArray *currentSelectedItems; // @synthesize currentSelectedItems=_currentSelectedItems; +@property(retain, nonatomic) NSArray *currentSelectedDocumentLocations; // @synthesize currentSelectedDocumentLocations=_currentSelectedDocumentLocations; +@property(retain, nonatomic) NSArray *currentlyExpandedCoverageItemIdentifiers; // @synthesize currentlyExpandedCoverageItemIdentifiers=_currentlyExpandedCoverageItemIdentifiers; +@property(retain, nonatomic) NSArray *currentlyExpandedTestActivityIdentifiers; // @synthesize currentlyExpandedTestActivityIdentifiers=_currentlyExpandedTestActivityIdentifiers; +@property(retain, nonatomic) NSArray *currentlyExpandedTestItemIdentifiers; // @synthesize currentlyExpandedTestItemIdentifiers=_currentlyExpandedTestItemIdentifiers; +@property __weak IDELogAndTestsEditor *hostEditor; // @synthesize hostEditor=_hostEditor; +@property(retain, nonatomic) IDEEditorDocument *document; // @synthesize document=_document; +- (void).cxx_destruct; +@property(readonly, nonatomic) BOOL ide_testReport_rootObject_canRevealActivityAssetsLocally; +@property(readonly, nonatomic) BOOL ide_testReport_test_fetchesTestRunsLazily; +- (BOOL)ide_testReport_shouldEnableBaselineUpdatingUIForWorkspace:(id)arg1; +- (id)ide_testReport_rootObject_includeGroupsWithPassedTests:(BOOL)arg1 includeFailingTests:(BOOL)arg2 includeOnlyPerfTests:(BOOL)arg3; +- (id)testGroupsIncludePassingTests:(BOOL)arg1 includeFailingTests:(BOOL)arg2 includeOnlyPerfTests:(BOOL)arg3; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_allTestClasses; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_perfMetricNames; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_rootObject_devices; +@property(readonly, copy, nonatomic) NSString *ide_testReport_rootObject_identifier; +- (id)coverageReportViewController; +- (id)coverageResultsViewController; +- (id)sharedTestsViewController; +- (id)logEditor; +- (void)replacementView:(id)arg1 willCloseViewController:(id)arg2; +- (void)configureCoverageReport; +- (void)replacementView:(id)arg1 didInstallViewController:(id)arg2; +- (void)processTestSummaryGroup:(id)arg1 testableSummary:(id)arg2 parentGroup:(id)arg3; +- (void)processTestSummary:(id)arg1 testableSummary:(id)arg2 logTestsViewTestGroup:(id)arg3; +- (void)processTestableSummary:(id)arg1 testableSummary:(id)arg2 logTestsViewTestGroup:(id)arg3 parentGroup:(id)arg4; +- (void)refreshTestableDataFromDocument; +- (void)showTestForClassName:(id)arg1 methodName:(id)arg2; +- (void)showLogEditor; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +@property(readonly) NSString *currentSelectedChoiceIdentifier; +- (void)selectChoiceWithIdentifier:(id)arg1; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEManageRunContextsSheetControllerCheckButtonTableCellView : NSTableCellView +{ + NSButton *_checkButton; +} + +@property(retain) NSButton *checkButton; // @synthesize checkButton=_checkButton; +- (void).cxx_destruct; + +@end + +@interface IDEManageRunContextsSheetControllerPopUpButtonTableCellView : NSTableCellView +{ + NSButton *_popUpButton; +} + +@property(retain) NSButton *popUpButton; // @synthesize popUpButton=_popUpButton; +- (void).cxx_destruct; + +@end + +@interface IDEManageRunContextsSheetController : IDEViewController +{ + NSWindow *_sheetWindow; + DVTBorderedView *_tableBorderView; + NSArrayController *_runContextsArrayController; + NSArrayController *_customDataStoresArrayController; + DVTTableView *_tableView; + NSButton *_editButton; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_deleteButton; + DVTGradientImagePopUpButton *_actionPopUpButton; + IDEControlGroup *_controlGroup; + NSWindow *_hostWindow; + IDEWorkspace *_workspace; + BOOL _didSheetEnd; + DVTObservingToken *_selectionObserverToken; + id _clientTrackingToken; +} + ++ (id)keyPathsForValuesAffectingShouldAutocreateSchemes; ++ (void)runSheetForWindow:(id)arg1; +- (void).cxx_destruct; +- (void)windowDidResize:(id)arg1; +- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(id)arg1 writeRowsWithIndexes:(id)arg2 toPasteboard:(id)arg3; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 shouldEditTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)checkToggleAction:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)editAction:(id)arg1; +- (void)_updateEditEnabledState; +- (void)exportAction:(id)arg1; +- (void)importAction:(id)arg1; +- (void)duplicateAction:(id)arg1; +- (void)newSchemeAction:(id)arg1; +- (void)deleteAction:(id)arg1; +- (void)sheetOKAction:(id)arg1; +- (void)autocreateSchemesAction:(id)arg1; +- (void)cancelOperation:(id)arg1; +@property BOOL shouldAutocreateSchemes; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)_manageRunContextsSheetDidEndWithReturnCode:(long long)arg1; +- (void)_beginSheetForWindow:(id)arg1; +- (void)loadView; + +@end + +@interface IDEPlaygroundDataHandler : NSObject +{ + NSMapTable *_dataHandlerToIdentifierMapTable; + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)playgroundDataHandlerDidDecodeFinishExpressionResult:(id)arg1; +- (void)playgroundDataHandler:(id)arg1 didDecodeResult:(id)arg2; +- (BOOL)handlePlaygroundData:(id)arg1 dataIdentifier:(id)arg2 resultDate:(id)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(id)arg5 error:(id *)arg6; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCredentialViewController : DVTViewController +{ + BOOL _sshAllowed; + BOOL _showingSSHStrategy; + BOOL _urlValid; + BOOL _showingAnonymousStrategy; + BOOL _enableAnonymousStrategy; + BOOL _showingNewKeysStrategy; + BOOL _enableNewKeysStrategy; + unsigned long long _disableCount; + id _account; + DVTSourceControlBasicAuthenticationStrategy *_basicStrategy; + DVTSourceControlSSHKeysAuthenticationStrategy *_newKeysStrategy; + DVTSourceControlSSHKeysAuthenticationStrategy *_existingKeysStrategy; + NSString *_sshKeyComment; + IDESourceControlSSHKeyCredentialViewController *_sshFileViewController; + _TtC6IDEKit38IDESourceControlSSHKeyWindowController *_createSSHKeysWindowController; + BOOL _liveUpdate; + BOOL _liveReflight; + BOOL _someSSHEligable; + id _delegate; + NSURL *_sshKeyFolderURL; + NSString *_urlUsername; + NSString *_urlPassword; + id _validateToken; + NSTextField *_usernameLabel; + NSTextField *_usernameField; + NSTextField *_passwordField; + DVTCopyTextField *_sshGeneratedKeyField; + NSPopUpButton *_credentialTypeButton; + NSView *_replacementView; + NSView *_passwordView; + NSView *_sshNewView; +} + +@property(retain) NSView *sshNewView; // @synthesize sshNewView=_sshNewView; +@property(retain) NSView *passwordView; // @synthesize passwordView=_passwordView; +@property __weak NSView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSPopUpButton *credentialTypeButton; // @synthesize credentialTypeButton=_credentialTypeButton; +@property __weak DVTCopyTextField *sshGeneratedKeyField; // @synthesize sshGeneratedKeyField=_sshGeneratedKeyField; +@property __weak NSTextField *passwordField; // @synthesize passwordField=_passwordField; +@property __weak NSTextField *usernameField; // @synthesize usernameField=_usernameField; +@property __weak NSTextField *usernameLabel; // @synthesize usernameLabel=_usernameLabel; +@property(retain) id validateToken; // @synthesize validateToken=_validateToken; +@property(retain) NSString *urlPassword; // @synthesize urlPassword=_urlPassword; +@property(retain) NSString *urlUsername; // @synthesize urlUsername=_urlUsername; +@property(retain) NSURL *sshKeyFolderURL; // @synthesize sshKeyFolderURL=_sshKeyFolderURL; +@property BOOL someSSHEligable; // @synthesize someSSHEligable=_someSSHEligable; +@property BOOL liveReflight; // @synthesize liveReflight=_liveReflight; +@property BOOL liveUpdate; // @synthesize liveUpdate=_liveUpdate; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +@property(readonly) DVTSourceControlAuthenticationStrategy *strategy; +- (void)changeCredentialType:(id)arg1; +- (void)validateAuthentication; +- (void)controlTextDidEndEditing:(id)arg1; +@property(getter=isEnabled) BOOL enabled; +- (void)focusPasswordField; +- (void)_enableView; +- (void)_disableView; +- (void)generateNewSSHKeys; +- (void)didSetSSHKeyAuthenticationStrategy:(id)arg1 error:(id)arg2; +- (void)viewDidLoad; +- (void)setNewSSHKeyFolder:(id)arg1; +- (void)setSSHKeyComment:(id)arg1; +@property BOOL sshAllowed; +- (void)updateURL:(id)arg1; +- (void)setURL:(id)arg1; +- (void)setURL:(id)arg1 withAccount:(id)arg2; +- (void)_updateWithURL:(id)arg1; +@property BOOL enableNewKeysStrategy; +- (void)_updateNewKeysStrategyDisplay; +@property BOOL enableAnonymousStrategy; +- (void)_updateAnonymousStrategyDisplay; +- (void)primitiveInvalidate; + +@end + +@interface IDEInspectorArrayProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_defaultValueKeyPath; + IDEInspectorKeyPath *_titleKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_enabledKeyPath; + long long _insertionBehavior; + NSArray *_reflectedValues; + NSString *_defaultValue; + NSString *_placeholder; + NSString *_privateDragType; + BOOL _readonly; + DVTTableView *_itemsTableView; + IDEControlGroup *_controlGroup; + DVTBorderedView *_controlBar; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; +} + +@property(retain, nonatomic) DVTGradientImageButton *removeButton; // @synthesize removeButton=_removeButton; +@property(retain, nonatomic) DVTGradientImageButton *addButton; // @synthesize addButton=_addButton; +@property(retain, nonatomic) DVTBorderedView *controlBar; // @synthesize controlBar=_controlBar; +@property(retain, nonatomic) IDEControlGroup *controlGroup; // @synthesize controlGroup=_controlGroup; +@property(retain, nonatomic) DVTTableView *itemsTableView; // @synthesize itemsTableView=_itemsTableView; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(id)arg1 writeRowsWithIndexes:(id)arg2 toPasteboard:(id)arg3; +- (BOOL)tableView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)removeSelectedRows:(id)arg1; +- (BOOL)canRemoveSelectedRows; +- (void)addRow:(id)arg1; +- (long long)insertionIndexArray:(id)arg1 givenSelectedIndexes:(id)arg2; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)editItem:(id)arg1; +- (void)updateRemoveButtonEnabledState; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)loadView; +- (double)baseline; +- (void)pushValuesToModel:(id)arg1; +- (void)setupViewAfterLoading; +- (id)view; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEInspectorArrayView : DVTLayoutView_ML +{ + NSView *_bottomBar; + DVTTableView *_tableView; + NSScrollView *_scrollView; +} + +@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property(retain) DVTTableView *tableView; // @synthesize tableView=_tableView; +@property(retain) NSView *bottomBar; // @synthesize bottomBar=_bottomBar; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (BOOL)isFlipped; +- (void)layoutTopDown; +- (void)awakeFromNib; + +@end + +@interface IDEOpenBrisklyFileReferenceResultGenerator : IDEOpenBrisklyResultBlockGenerator +{ +} + +- (BOOL)supportsLineNumberMatches; +- (id)resultForPrototype:(id)arg1 candidate:(struct IDEOpenBrisklyQueryCandidate *)arg2 query:(id)arg3 fromIndex:(long long)arg4; + +@end + +@interface IDERFSelectedObjectsValueTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEReviewFilesViewController : IDEViewController +{ + DVTSplitView *_splitView; + DVTBorderedView *_structureBorderedView; + DVTBorderedView *_comparisonBorderedView; + IDEReviewFilesNavigator *_navigator; + IDEEditorVersionsMode *_versionsMode; + DVTObservingToken *_navigatorSelectedNavigatorObservingToken; + DVTObservingToken *_navigatorSelectedObjectsObservingToken; + id _delegate; + IDESourceControlConflictResolutionController *_conflictResolutionController; + IDESourceControlInteractiveCommitController *_interactiveCommitController; + BOOL _displayingInSheet; +} + ++ (id)keyPathsForValuesAffectingVersionsEditor; ++ (id)keyPathsForValuesAffectingComparisonEditor; ++ (struct CGRect)minimumSheetFrame; ++ (struct CGSize)sheetSizeForHostWindow:(id)arg1; ++ (id)reviewFilesLogAspect; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly) IDEEditorVersionsMode *versionsMode; // @synthesize versionsMode=_versionsMode; +@property(readonly) IDEReviewFilesNavigator *navigator; // @synthesize navigator=_navigator; +- (void).cxx_destruct; +- (BOOL)splitView:(id)arg1 shouldAdjustSizeOfSubview:(id)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (id)workspaceForEditorContext:(id)arg1; +- (id)editorContext:(id)arg1 shouldEditNavigableItem:(id)arg2; +@property BOOL displayingInSheet; // @synthesize displayingInSheet=_displayingInSheet; +@property(readonly) BOOL enableDiffToggles; +@property(readonly) IDESourceControlInteractiveCommitController *interactiveCommitController; // @dynamic interactiveCommitController; +- (void)setupInteractiveCommitController; +@property(readonly) IDESourceControlConflictResolutionController *conflictResolutionController; // @dynamic conflictResolutionController; +- (void)setupConflictResolutionController; +- (void)primitiveInvalidate; +- (void)toggleSourceList; +@property(readonly) IDEEditorVersionsMode *versionsEditor; +@property(readonly) IDEComparisonEditor *comparisonEditor; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlFilePickerViewController : DVTViewController +{ + DVTBorderedView *_borderedView; + CDUnknownBlockType _completionBlock; + id _currentToken; + DVTSourceControlRepository *_repository; + DVTSourceControlPathLocation *_root; + NSMutableDictionary *_cachedPaths; + DVTOutlineView *_outlineView; + id _delegate; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)choose:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldExpandItem:(id)arg2; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (void)setRepository:(id)arg1; +- (void)displayError:(id)arg1; +- (void)stopLoading; +- (void)startLoading; +- (void)awakeFromNib; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEGitHubAccountWindowController : NSWindowController +{ + CDUnknownBlockType _completion; + IDEGitHubAccountWindowController *_currentWindowController; + GitHubAccount *_account; + id _currentOperation; + BOOL _didCancel; + AKPinFieldView *pinFieldView; + id _resendAuthCodeOperation; + BOOL _authenticating; + BOOL _enterpriseAccount; + GitHubAccount *_lockedAccount; + NSWindow *_hostWindow; + NSTextField *_urlTextField; + NSTextField *_accountTextField; + NSSecureTextField *_passwordTextField; + NSView *_enterpriseURLView; + NSView *_credentialsView; + NSView *_authCodeView; + NSProgressIndicator *_loadingProgressIndicator; + NSView *_errorView; + NSString *_urlStringValue; + NSString *_accountStringValue; + NSString *_passwordStringValue; + NSView *_twoFactorView; + NSProgressIndicator *_resendAuthCodeProgressIndicator; + NSButton *_resendAuthCodeButton; + NSButton *_forgotPasswordButton; + NSTextField *_errorTextField; + NSTextField *_mainTitleTextField; +} + ++ (id)keyPathsForValuesAffectingSignInEnabled; +@property __weak NSTextField *mainTitleTextField; // @synthesize mainTitleTextField=_mainTitleTextField; +@property __weak NSTextField *errorTextField; // @synthesize errorTextField=_errorTextField; +@property __weak NSButton *forgotPasswordButton; // @synthesize forgotPasswordButton=_forgotPasswordButton; +@property __weak NSButton *resendAuthCodeButton; // @synthesize resendAuthCodeButton=_resendAuthCodeButton; +@property __weak NSProgressIndicator *resendAuthCodeProgressIndicator; // @synthesize resendAuthCodeProgressIndicator=_resendAuthCodeProgressIndicator; +@property __weak NSView *twoFactorView; // @synthesize twoFactorView=_twoFactorView; +@property(retain, nonatomic) NSString *passwordStringValue; // @synthesize passwordStringValue=_passwordStringValue; +@property(retain, nonatomic) NSString *accountStringValue; // @synthesize accountStringValue=_accountStringValue; +@property(retain, nonatomic) NSString *urlStringValue; // @synthesize urlStringValue=_urlStringValue; +@property __weak NSView *errorView; // @synthesize errorView=_errorView; +@property __weak NSProgressIndicator *loadingProgressIndicator; // @synthesize loadingProgressIndicator=_loadingProgressIndicator; +@property __weak NSView *authCodeView; // @synthesize authCodeView=_authCodeView; +@property __weak NSView *credentialsView; // @synthesize credentialsView=_credentialsView; +@property __weak NSView *enterpriseURLView; // @synthesize enterpriseURLView=_enterpriseURLView; +@property __weak NSSecureTextField *passwordTextField; // @synthesize passwordTextField=_passwordTextField; +@property __weak NSTextField *accountTextField; // @synthesize accountTextField=_accountTextField; +@property __weak NSTextField *urlTextField; // @synthesize urlTextField=_urlTextField; +@property(nonatomic) __weak NSWindow *hostWindow; // @synthesize hostWindow=_hostWindow; +@property(nonatomic) BOOL enterpriseAccount; // @synthesize enterpriseAccount=_enterpriseAccount; +- (void).cxx_destruct; +- (void)helpClick:(id)arg1; +- (void)cancelClick:(id)arg1; +- (id)_accountFromInput; +- (void)displayPinEntry:(BOOL)arg1; +- (void)sendPinCodeFromCurrentDetails:(BOOL)arg1; +- (void)_hideError; +- (void)_displayError:(id)arg1; +- (void)signInClick:(id)arg1; +@property(nonatomic) BOOL authenticating; // @synthesize authenticating=_authenticating; +- (id)enterpriseURL; +- (void)pinFieldViewTextDidChange:(id)arg1; +- (void)pinFieldViewTextDidComplete:(id)arg1; +- (long long)currentStep; +- (void)_endSheet:(long long)arg1 withAccount:(id)arg2; +- (void)beginSheetModalForWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)windowNibName; +@property(readonly, nonatomic) BOOL signInEnabled; +- (void)forgotPasswordClick:(id)arg1; +@property(retain, nonatomic) GitHubAccount *lockedAccount; // @synthesize lockedAccount=_lockedAccount; +- (void)resendAuthCode:(id)arg1; +- (void)windowDidLoad; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCommitWindowController : IDESourceControlReviewFilesWindowController +{ + NSSplitView *_splitView; + DVTTextViewWithPlaceholder *_commitMessageTextView; + NSButton *_commitButton; + NSButton *_cancelButton; + DVTBorderedView *_reviewFilesView; + DVTBorderedView *_contentView; + DVTBorderedView *_textViewBorderedView; + NSImageView *_issuesCountImageView; + NSTextField *_issuesCountTextField; + NSButton *_enablePushCheckbox; + NSPopUpButton *_remotesPopUpButton; + NSString *_commitMessage; + IDESourceControlReviewFilesDataSource *_workspaceDataSource; + IDESourceControlReviewFilesDataSource *_fileSystemDataSource; + IDESourceControlReviewFilesDataSource *_flatDataSource; + NSObject *_multipleFileSaveWaiter; + NSMutableArray *_distributedWorkingTrees; + NSArray *_pushOperationInfos; + NSOperationQueue *_pushOperationQueue; + NSMutableDictionary *_pushTokenDictionary; + BOOL _shouldEnablePushButtons; + DVTObservingToken *_checkedFilePathsToken2; + NSMutableArray *_localStatusTokens; + IDEEditorDocument *_currentReadOnlyDocument; + BOOL _pushToRemoteEnabled; + IDESourceControlRepositoryChooserItem *_repositoryChooserItem; + IDESourceControlPushOperationInfo *_singlePushOperationInfo; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + NSArray *_forcedPushOperationInfos; + CDUnknownBlockType _commitWindowCompletionBlock; + NSString *_statusText; +} + ++ (id)sourceControlCommitWindowLogAspect; +@property(retain) NSString *statusText; // @synthesize statusText=_statusText; +@property(getter=isPushToRemoteEnabled) BOOL pushToRemoteEnabled; // @synthesize pushToRemoteEnabled=_pushToRemoteEnabled; +@property(copy) CDUnknownBlockType commitWindowCompletionBlock; // @synthesize commitWindowCompletionBlock=_commitWindowCompletionBlock; +@property(retain) NSArray *forcedPushOperationInfos; // @synthesize forcedPushOperationInfos=_forcedPushOperationInfos; +@property(retain) IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property(retain) IDESourceControlPushOperationInfo *singlePushOperationInfo; // @synthesize singlePushOperationInfo=_singlePushOperationInfo; +@property(retain) IDESourceControlRepositoryChooserItem *repositoryChooserItem; // @synthesize repositoryChooserItem=_repositoryChooserItem; +@property(copy) NSString *commitMessage; // @synthesize commitMessage=_commitMessage; +- (void).cxx_destruct; +- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)splitView:(id)arg1 shouldAdjustSizeOfSubview:(id)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)cancel:(id)arg1; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2; +- (void)teardown; +- (void)teardownTemporaryPushOperationInfos; +- (void)displayErrorMessages:(id)arg1; +- (void)commit:(id)arg1; +- (void)_pushOperationInfos:(id)arg1 forWorkingCopiesCommittedSuccessfully:(id)arg2; +- (void)setupPushWithCompletionBlock:(CDUnknownBlockType)arg1; +- (id)_performPreCommitOperation:(CDUnknownBlockType)arg1 onFiles:(id)arg2; +- (void)_commit; +- (void)finishInteractiveCommitForFiles:(id)arg1; +- (void)startInteractiveCommitForFiles:(id)arg1; +- (void)handleErrors:(id)arg1 singularErrorMessage:(id)arg2 pluralErrorMessage:(id)arg3; +- (BOOL)shouldEnableCommitButton; +- (void)saveFilesAtFilePaths:(id)arg1; +- (unsigned long long)countOfCheckedItems; +- (unsigned long long)countOfItemsThatCanBeCommitted; +- (id)defaultDisabledFilePaths; +- (BOOL)_checkWorkingTreeItemStatusForDefaultDisabledPath:(id)arg1; +- (id)defaultCheckedFilePaths; +- (BOOL)_checkWorkingTreeItemStatusForDefaultCheckedPath:(id)arg1; +- (void)updateCommitAndPush:(id)arg1; +- (id)commitButtonTitle; +- (void)_updateCommitButton; +- (id)workingTreeItemFilterPredicate; +- (id)workspaceItemFilterPredicate; +- (id)navigableItem:(id)arg1 childRepresentedObjectsForArray:(id)arg2; +- (id)workingTreeWithLocation:(id)arg1; +- (id)flatDataSource; +- (id)fileSystemDataSource; +- (id)workspaceDataSource; +- (void)beginReviewFiles; +- (void)beginStatusUpdate; +- (void)setEditorMessages:(id)arg1; +- (void)_registerReadOnlyDocumentLocation:(id)arg1; +- (void)willOpenDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)warnToUpdateBeforeCommitting; +- (void)populateCommitAndPush; +- (void)beginSheetForWindow:(id)arg1; +- (void)reviewFilesViewController:(id)arg1 didInstallComparisonEditor:(id)arg2; +- (BOOL)enableDiffToggles; +- (void)selectRepository:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)toggleAllowCommit:(id)arg1; +- (void)windowDidLoad; +- (id)windowNibName; +- (id)initWithWindow:(id)arg1; +- (id)commitSheetDFRController; +- (id)_navigationItemWithIdentifier:(id)arg1; +- (void)_updateDFRCommitFilesButton:(id)arg1; +- (id)_modeActionItemWithIdentifier:(id)arg1; +- (id)_commitItem; +- (id)_cancelItemWithIdentifier:(id)arg1; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; + +@end + +@interface IDESourceControlUpdateWindowController : IDESourceControlReviewFilesWindowController +{ + NSButton *_updateButton; + NSButton *_cancelButton; + DVTBorderedView *_reviewFilesView; + NSSegmentedControl *_perDiffSegmentedControl; + NSPopUpButton *_mergeStrategyPullDownMenu; + NSArray *_operationInfo; + IDESourceControlUpdateDataSource *_workspaceDataSource; + IDESourceControlUpdateDataSource *_fileSystemDataSource; + IDESourceControlUpdateDataSource *_flatDataSource; + BOOL _updateInProgress; + DVTObservingToken *_mergeDirectionObservationToken; + DVTObservingToken *_descriptorResolvedObservationToken; + DVTObservingToken *_conflictCountObservationToken; + DVTObservingToken *_checkedFilePathsObservationToken; +} + +@property(copy) NSArray *operationInfo; // @synthesize operationInfo=_operationInfo; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2; +- (void)update:(id)arg1; +- (void)_update; +- (void)updateButtonTitle; +- (void)handleErrors:(id)arg1; +- (void)selectMergeStrategyAllDiffs:(id)arg1; +- (void)selectMergeStrategyForSelectedDiff:(id)arg1; +- (void)overwriteOriginalDocumentsWithMergeDocuments; +- (void)overwriteOriginalDocumentsWithMergeDocumentsForWorkingTree:(id)arg1; +- (void)setupConflictResolutionSupport; +- (void)setupMergeStrategyPullDown; +- (unsigned long long)totalConflictCount; +@property(readonly) DVTDiffDescriptor *selectedMergeDescriptor; +- (void)updatePerDiffSegmentedControl; +- (id)defaultDisabledFilePaths; +- (id)defaultCheckedFilePaths; +- (id)workingTreeItemFilterPredicate; +- (id)workspaceItemFilterPredicate; +- (id)itemsForWorkingTree:(id)arg1; +- (int)statusForWorkingTreeItem:(id)arg1; +- (id)flatDataSource; +- (id)fileSystemDataSource; +- (id)workspaceDataSource; +- (id)operationInfoForWorkingTree:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (void)windowDidLoad; +- (id)windowNibName; +- (id)initWithWindow:(id)arg1; + +@end + +@interface _IDEStructureNavigatorAddFilesOpenPanelDelegate : NSObject +{ + NSSet *_urls; +} + +- (void).cxx_destruct; +- (BOOL)panel:(id)arg1 shouldEnableURL:(id)arg2; +- (id)initWithContainer:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStructureNavigator : IDEOutlineBasedNavigator +{ + NSTableColumn *_mainTableColumn; + NSSet *_expandedItems; + NSMutableSet *_expandedItemsBeforeFiltering; + id _dropTarget; + BOOL _restoringState; + BOOL _clearingFilter; + BOOL _scmStatusFilteringEnabled; + BOOL _scmStatusFilteringAllowed; + NSDictionary *_previouslyRestoredStateDictionary; + NSMutableSet *_observingAndBindingTokens; + DVTObservingToken *_recentEditorDocumentURLsObservingToken; + DVTObservingToken *_scmFilterObservingToken; + DVTObservingToken *_scmEnabledToken; + NSMenu *_contextualMenu; + NSMenu *_filterButtonMenu; + BOOL _recentDocumentFilteringEnabled; + NSString *_fileNamePatternString; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingScmStatusFilteringEnabled; ++ (void)_ideKeyBindingsDidChange:(id)arg1; ++ (id)_structureNavigatorDragTypes; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; +@property(nonatomic) BOOL recentDocumentFilteringEnabled; // @synthesize recentDocumentFilteringEnabled=_recentDocumentFilteringEnabled; +@property(copy, nonatomic) NSString *fileNamePatternString; // @synthesize fileNamePatternString=_fileNamePatternString; +- (void).cxx_destruct; +- (id)selectedTestsAndTestables; +- (id)selectedTest; +- (void)_handleEnterAction; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)_isNavigableItem:(id)arg1 childOfNavigableItems:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)titleDidChangeForTableCellView:(id)arg1; +- (struct _NSRange)initialSelectionRangeForTableCellView:(id)arg1 usingProposedRange:(struct _NSRange)arg2; +- (void)_addStatusViewForContainerProgress:(id)arg1 navItem:(id)arg2; +- (void)_addStatusViewForContainerIssues:(id)arg1 navItem:(id)arg2; +- (void)_updateSCMStatusViewBindings:(id)arg1; +- (id)_tableCellViewForDefaultNavItem:(id)arg1; +- (void)statusItemClickedAction:(id)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (void)_updateScmStatusTextFieldBindingsForExistingItemInOutlineView:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +@property(copy) NSString *visibleRectString; +- (id)_selectedItemsAsNameTree; +- (void)_setSelectedItemsFromNameTree:(id)arg1; +- (id)_expandedItemsAsNameTree; +- (id)_expandedItemsBeforeFilteringAsNameTree; +- (void)_setExpandedItemsFromNameTree:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_revertWithoutState; +- (id)_bestItemToOpenFromInitalItems:(id)arg1; +- (BOOL)canRevertWithEmptyStateDictionary; +- (void)configureStateSavingObservers; +- (void)revealNavigableItems:(id)arg1; +- (void)setFilter:(id)arg1; +- (id)filterDefinitionIdentifier; +@property(nonatomic) BOOL scmStatusFilteringEnabled; +@property(nonatomic) BOOL scmStatusFilteringAllowed; +- (void)_triggerFilteringForDocumentURLs:(id)arg1; +- (void)_updateFilter; +- (void)_clearFilter; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (void)fiterButton_newProject:(id)arg1; +- (void)filterButton_newPackage:(id)arg1; +- (void)filterButton_newFile:(id)arg1; +- (void)_hideDuplicateSeparatorItemsInMenu:(id)arg1; +- (void)_updateMenuItem:(id)arg1 withNavigable:(id)arg2 target:(id)arg3; +- (id)_menuItemWhitelistProviderUsingContextualMenuSelection:(BOOL)arg1; +- (void)_filterMenu:(id)arg1 fromMenuItemWhitelist:(id)arg2; +- (void)menuNeedsUpdate:(id)arg1; +- (id)_cleanNewMenuItemForIdentifier:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)openInAdjacentEditorWithShiftPlusAlternate:(id)arg1; +- (void)openInNewWindow:(id)arg1; +- (void)openInNewTab:(id)arg1; +- (id)_openSpecifierForNavigableItem:(id)arg1; +- (id)_itemFromContextualClickedRows; +- (BOOL)_isSelectionFileReferenceNavigableItem; +- (void)contextMenu_showFileInspector:(id)arg1; +- (void)contextMenu_delete:(id)arg1; +- (void)delete:(id)arg1; +- (void)_newPackage:(id)arg1 useContextualMenuSelection:(BOOL)arg2; +- (void)contextMenu_newProject:(id)arg1; +- (void)contextMenu_newFile:(id)arg1; +- (void)newDocument:(id)arg1; +- (void)_newTemplateWithTemplateKind:(id)arg1 template:(id)arg2 useContextualMenuSelection:(BOOL)arg3; +- (id)_titleForNewGroupFolderOrPageMenuItemAlternate:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2 forFilterMenu:(BOOL)arg3; +- (id)_folderOfOrContainingReference:(id)arg1; +- (id)_playgroundForNavItem:(id)arg1 playgroundItem:(id *)arg2; +- (id)_titleForAddFilesMenuItemUsingContextualMenuSelection:(BOOL)arg1; +- (id)_titleForNewFileMenuItemUsingContextualMenuSelection:(BOOL)arg1 isMainMenu:(BOOL)arg2; +- (id)_containerNameForNavigableItem:(id)arg1; +- (id)_selectedContainerOrContainingReferenceUsingContextualMenuSelection:(BOOL)arg1; +- (void)_createPlaygroundBookItemOfType:(unsigned long long)arg1 usingContextualMenuSelection:(BOOL)arg2; +- (void)contextMenu_newPlaygroundCutscene:(id)arg1; +- (void)newPlaygroundCutscene:(id)arg1; +- (void)contextMenu_newPlaygroundPage:(id)arg1; +- (void)newPlaygroundPage:(id)arg1; +- (void)contextMenu_newPlaygroundChapter:(id)arg1; +- (void)newPlaygroundChapter:(id)arg1; +- (void)contextMenu_addFiles:(id)arg1; +- (void)addFiles:(id)arg1; +- (void)contextMenu_sortFilesByType:(id)arg1; +- (void)sortFilesByType:(id)arg1; +- (void)contextMenu_sortFilesByName:(id)arg1; +- (void)sortFilesByName:(id)arg1; +- (void)contextMenu_newFolderWithSelected:(id)arg1; +- (void)newFolderWithSelected:(id)arg1; +- (void)contextMenu_groupSelected:(id)arg1; +- (void)groupSelected:(id)arg1; +- (void)contextMenu_newFolder:(id)arg1; +- (void)newFolder:(id)arg1; +- (void)contextMenu_newGroupWithoutFolder:(id)arg1; +- (void)newGroupWithoutFolder:(id)arg1; +- (void)contextMenu_newGroupWithFolder:(id)arg1; +- (void)newGroupWithFolder:(id)arg1; +- (void)contextMenu_newGroup:(id)arg1; +- (void)newGroup:(id)arg1; +- (void)_createNewPlaygroundPageWithType:(long long)arg1 inPlayground:(id)arg2 targeting:(id)arg3; +- (void)addTemplateInstantiatedItems:(id)arg1 primaryItem:(id)arg2 shouldEdit:(BOOL)arg3; +- (id)_itemsToExpandFromInitialItems:(id)arg1; +- (void)setupTemplateContext:(id)arg1 forTemplateKind:(id)arg2; +- (id)defaultDestinationGroupForTemplateInstantiationWithDestinationIndex:(long long *)arg1; +- (BOOL)_setupTemplateContext:(id)arg1 forTemplateKind:(id)arg2 useContextualMenuSelection:(BOOL)arg3; +- (id)_destinationGroupForSelectedItem:(id)arg1 destinationIndex:(long long *)arg2; +- (void)focusedEditorDidSelectItem:(id)arg1; +- (BOOL)_shouldSupressNavigationForURL:(id)arg1; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (void)_editChildItemAtIndex:(unsigned long long)arg1 ofParentItem:(id)arg2; +- (void)_editNavigableItem:(id)arg1; +- (void)_expandNavigableItem:(id)arg1; +- (void)_expandOutlineViewItem:(id)arg1; +- (BOOL)_askToRemoveFileURLs:(id)arg1 shouldRemoveReferences:(BOOL)arg2 willPerformRemoveBlock:(CDUnknownBlockType)arg3 didPerformRemoveBlock:(CDUnknownBlockType)arg4; +- (BOOL)_testOrDeleteItems:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2; +- (void)_removeFoldersIfEmpty:(id)arg1 usingVersionedFileManager:(id)arg2; +- (BOOL)_isDirectoryEmpty:(id)arg1; +- (BOOL)_testOrAddFiles:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2; +- (BOOL)_shouldAllowCreationOfNewFilesForTarget:(id)arg1 proposedNavigableItem:(id)arg2 proposedChildIndex:(long long)arg3; +- (BOOL)_testOrSort:(BOOL)arg1 byNameOrByType:(BOOL)arg2 useContextualMenuSelection:(BOOL)arg3; +- (BOOL)_testOrNewFolderWithSelected:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2; +- (BOOL)_testOrGroupSelected:(BOOL)arg1 forceFolder:(id)arg2 useContextualMenuSelection:(BOOL)arg3; +- (BOOL)_testOrAddNewGroup:(BOOL)arg1 forceFolder:(id)arg2 useContextualMenuSelection:(BOOL)arg3; +- (BOOL)_testOrAddNewFolder:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2; +- (BOOL)_testOrAddNewPlaygroundPage:(BOOL)arg1 useContextualMenuSelection:(BOOL)arg2; +- (BOOL)_performUsingContextualMenuSelection:(BOOL)arg1 op:(CDUnknownBlockType)arg2; +- (id)_outlineViewItemForNavigableItem:(id)arg1; +- (id)_selectedOutlineViewItemUsingContextualSelection:(BOOL)arg1 useFirstIndex:(BOOL)arg2; +- (id)_navigableItemForOutlineViewItem:(id)arg1 representedObject:(id *)arg2; +- (void)willForgetNavigableItems:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)domainIdentifier; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) IDESelection *contextMenuSelection; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(copy) NSSet *expandedItems; // @dynamic expandedItems; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSMutableSet *mutableExpandedItems; // @dynamic mutableExpandedItems; +@property(readonly, copy) IDESelection *outputSelection; +@property(readonly) Class superclass; +@property(readonly, nonatomic) IDEWorkspaceTabController *workspaceTabController; + +@end + +@interface IDEOpenBrisklyResultGenerator : NSObject +{ + BOOL _hasStartedStarting; + BOOL _finishedStarting; + id _weakConsumer; + NSObject *_queue; + long long _completedGeneration; + NSArray *_completedResults; + long long _requestedGeneration; + IDEOpenBrisklyQueryUserInput *_requestedUserInput; + IDEOpenBrisklyQueryContext *_queryContext; +} + +@property(readonly) IDEOpenBrisklyQueryContext *queryContext; // @synthesize queryContext=_queryContext; +@property(readonly) IDEOpenBrisklyQueryUserInput *requestedUserInput; // @synthesize requestedUserInput=_requestedUserInput; +@property(readonly) long long requestedGeneration; // @synthesize requestedGeneration=_requestedGeneration; +@property(readonly) NSArray *completedResults; // @synthesize completedResults=_completedResults; +@property(readonly) long long completedGeneration; // @synthesize completedGeneration=_completedGeneration; +@property(readonly) NSObject *queue; // @synthesize queue=_queue; +- (void).cxx_destruct; +- (void)pushResults:(id)arg1 generation:(long long)arg2; +- (void)updateUserInput:(id)arg1 generation:(long long)arg2; +- (void)asyncAccessConsumerOnConsumerQueueIfNotNil:(CDUnknownBlockType)arg1; +- (BOOL)hasFinishedStarting; +- (BOOL)hasStartedStarting; +- (void)finishedStarting; +- (void)start; +- (void)asyncInitiateStartup; +- (id)initWithQueryContext:(id)arg1 consumer:(id)arg2; + +@end + +@interface IDEProvisioningIssueSliceView : NSView +{ + BOOL _wantsSubtitleButton; + NSString *_title; + NSString *_subtitle; + NSString *_buttonTitle; + NSTextView *_textView; + NSButton *_button; + double _bottomSpace; + id _textAttachmentCell; + id _delegate; +} + +@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) id textAttachmentCell; // @synthesize textAttachmentCell=_textAttachmentCell; +@property(nonatomic) double bottomSpace; // @synthesize bottomSpace=_bottomSpace; +@property(retain, nonatomic) NSButton *button; // @synthesize button=_button; +@property(retain, nonatomic) NSTextView *textView; // @synthesize textView=_textView; +@property(retain, nonatomic) NSString *buttonTitle; // @synthesize buttonTitle=_buttonTitle; +@property(nonatomic) BOOL wantsSubtitleButton; // @synthesize wantsSubtitleButton=_wantsSubtitleButton; +@property(retain, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(retain, nonatomic) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (void)clickedSubtitleButton:(id)arg1; +- (void)clickedIssueButton:(id)arg1; +- (id)attributedStringForTitle:(id)arg1 subtitle:(id)arg2 wantsSubtitleButton:(BOOL)arg3; +- (void)addConstraints; +- (BOOL)translatesAutoresizingMaskIntoConstraints; +- (id)initWithButtonTitle:(id)arg1 sliceViewDelegate:(id)arg2; +- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 wantsSubtitleButton:(BOOL)arg3 sliceViewDelegate:(id)arg4; +- (id)initWithDelegate:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMergeWindowController : IDESourceControlReviewFilesWindowController +{ + NSButton *_mergeButton; + DVTBorderedView *_reviewFilesView; + NSButton *_deleteBranchCheckbox; + NSSegmentedControl *_perDiffSegmentedControl; + NSPopUpButton *_mergeStrategyPullDownMenu; + NSArray *_operationInfo; + IDESourceControlMergeDataSource *_workspaceDataSource; + IDESourceControlMergeDataSource *_fileSystemDataSource; + IDESourceControlMergeDataSource *_flatDataSource; + BOOL _mergeInProgress; + DVTObservingToken *_mergeDirectionObservationToken; + DVTObservingToken *_descriptorResolvedObservationToken; + DVTObservingToken *_conflictCountObservationToken; +} + +@property(copy) NSArray *operationInfo; // @synthesize operationInfo=_operationInfo; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)_switchBackToOriginalBranch; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2; +- (void)merge:(id)arg1; +- (void)_merge; +- (void)handleErrors:(id)arg1; +- (void)selectMergeStrategyAllDiffs:(id)arg1; +- (void)selectMergeStrategyForSelectedDiff:(id)arg1; +- (void)overwriteOriginalDocumentsWithMergeDocuments; +- (void)overwriteOriginalDocumentsWithMergeDocumentsForWorkingTree:(id)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)setupConflictResolutionSupport; +- (void)setupMergeStrategyPullDown; +- (unsigned long long)totalConflictCount; +@property(readonly) DVTDiffDescriptor *selectedMergeDescriptor; +- (void)updatePerDiffSegmentedControl; +- (id)workingTreeItemFilterPredicate; +- (id)workspaceItemFilterPredicate; +- (id)itemsForWorkingTree:(id)arg1; +- (id)flatDataSource; +- (id)fileSystemDataSource; +- (id)workspaceDataSource; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; +- (id)operationInfoForWorkingTree:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (BOOL)shouldEnableMergeButton; +- (void)windowDidLoad; +- (id)windowNibName; +- (id)initWithWindow:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFindNavigatorScopePredicateEditor : IDEViewController +{ + NSRuleEditor *_ruleEditor; + NSTextField *_nameField; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)ruleEditor:(id)arg1 displayValueForCriterion:(id)arg2 inRow:(long long)arg3; +- (id)ruleEditor:(id)arg1 child:(long long)arg2 forCriterion:(id)arg3 withRowType:(unsigned long long)arg4; +- (long long)ruleEditor:(id)arg1 numberOfChildrenForCriterion:(id)arg2 withRowType:(unsigned long long)arg3; +- (id)childrenForCriterion:(id)arg1 withRowType:(unsigned long long)arg2; +- (id)displayedNamedPredicate; +- (id)parseRow:(long long)arg1; +- (id)choicesForRow:(long long)arg1; +- (void)displayNamedPredicate:(id)arg1; +- (void)insertPredicate:(id)arg1 asChildOfRow:(long long)arg2; +- (void)viewDidLoad; +- (BOOL)automaticallyInvalidatesChildViewControllers; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEValueHistoryToy : IDEToy +{ + NSMutableSet *_mutableResultReflectionTags; +} + +- (void).cxx_destruct; +@property(readonly) NSSet *resultReflectionTags; +- (void)_updateResultReflectionTagsForValueHistoryResult:(id)arg1; +- (void)processPlaygroundResult:(id)arg1; +- (void)setGeneration:(unsigned long long)arg1; +- (id)init; + +@end + +@interface IDETouchBarSimulatorHostWindowController : NSWindowController +{ + BOOL _viewServiceRequested; + id _delegate; + IDETouchBarSimulatorRemoteViewController *_simulatorRemoteViewController; + NSObject *_viewServiceRequestQueue; +} + ++ (id)simulatorHostWindowController; +@property(retain) NSObject *viewServiceRequestQueue; // @synthesize viewServiceRequestQueue=_viewServiceRequestQueue; +@property BOOL viewServiceRequested; // @synthesize viewServiceRequested=_viewServiceRequested; +@property(retain) IDETouchBarSimulatorRemoteViewController *simulatorRemoteViewController; // @synthesize simulatorRemoteViewController=_simulatorRemoteViewController; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)_viewServiceRequestQueue_waitForSimulatorRemoteViewControllerWithTimeout:(double)arg1; +- (void)_viewServiceRequestQueue_safeAccessToSimulatorRemoteViewControllerWithBlock:(CDUnknownBlockType)arg1; +- (void)_viewServiceRequestQueue_requestSimulatoRemoteViewWithCompletion:(CDUnknownBlockType)arg1; +- (void)_viewServiceRequestQueue_configureViewServiceBeforeCallingBlock:(CDUnknownBlockType)arg1; +- (void)_synchronizedAccessToSimulatorRemoteViewControllerWithBlock:(CDUnknownBlockType)arg1; +- (void)windowWillClose:(id)arg1; +- (BOOL)windowShouldClose:(id)arg1; +- (void)disableSimulatorService; +- (void)enableSimulatorService; +- (BOOL)isWindowVisible; +- (void)windowDidLoad; +- (id)initWithWindowNibName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELocalizationActivityReporter : IDEActivityReporter +{ + NSObject *_worker; + DVTObservingToken *_localizationStartObserver; + DVTObservingToken *_localizationPhaseObserver; + DVTObservingToken *_localizationProgressObserver; + DVTObservingToken *_localizationCompleteObserver; + IDEActivityReport *_activeReport; +} + ++ (id)_titleSegmentsForWorker:(id)arg1; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setWorker:(id)arg1; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDESwiftObjcGeneratedInterfaceNavItem : DVTDocumentLocation +{ +} + +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESwiftGeneratedInterfaceNavigableItem : NSObject +{ + NSString *_displayName; + NSURL *_sourceFileURL; + DVTDocumentLocation *_documentLocation; +} + +@property(readonly) DVTDocumentLocation *documentLocation; // @synthesize documentLocation=_documentLocation; +@property(readonly) NSURL *sourceFileURL; // @synthesize sourceFileURL=_sourceFileURL; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)geniusResult_identifierForManualCategory; +- (id)geniusResult_identifierForGeniusCategory; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithDisplayName:(id)arg1 sourceFileURL:(id)arg2 documentLocation:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESwiftGeneratedInterfaceNavigableItemGroupWorkspaceInfo : NSObject +{ + IDEWorkspace *_workspace; + NSMutableDictionary *_sourceFileURLsToPreviewItems; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (id)allItems; +- (id)itemForSourceFileURL:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESwiftGeneratedInterfaceNavigableItemGroup : NSObject +{ + NSMutableArray *_generatedInterfaceItems; + NSMapTable *_workspacesToWorkspaceInfos; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)sharedNavigableItemGroup; ++ (id)fileDataType; ++ (id)URLScheme; ++ (void)initialize; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)itemForSourceFileURL:(id)arg1 inWorkspace:(id)arg2; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(copy) NSArray *generatedInterfaceItems; // @dynamic generatedInterfaceItems; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSMutableArray *mutableGeneratedInterfaceItems; // @dynamic mutableGeneratedInterfaceItems; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESwiftGeneratedInterfaceNavigableItemDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForURL:(id)arg1 forWorkspace:(id)arg2; ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEReviewFilesNavigator : IDENavigator +{ + DVTChooserView *_chooserView; + DVTScopeBarView *_scopeBarView; + NSTabView *_tabView; + NSTabView *_hierarchyTabView; + IDENavigatorOutlineView *_fileSystemOutlineView; + IDENavigatorOutlineView *_flatOutlineView; + IDENavigatorOutlineView *_workspaceOutlineView; + IDENavigatorOutlineView *_issuesOutlineView; + NSArray *_initialSelectedFilePaths; + NSTableColumn *_fileSystemOutlineCheckboxColumn; + NSTableColumn *_flatOutlineCheckboxColumn; + NSTableColumn *_workspaceOutlineCheckboxColumn; + DVTBorderedView *_outerBorderedView; + NSVisualEffectView *_scopeBackdropView; + NSMutableArray *_checkedFilePaths; + NSMutableArray *_completedFilePaths; + NSMutableSet *_mixedStateFilePaths; + NSMutableArray *_disabledFilePaths; + NSArray *_viewChoices; + NSIndexSet *_selectedViewIndexes; + unsigned long long _selectedNavigator; + NSString *_userDefaultKeyForSelectedState; + NSArray *_selectedFilePaths; + DVTDocumentLocation *_selectedDocumentLocation; + id _workspaceDataSource; + id _fileSystemDataSource; + id _flatDataSource; + id _issueDataSource; + int _activity; + NSMutableIndexSet *_lastSelectedIndexes; + IDENavigatorSearchFilterControlBar *_filterControlBar; + NSString *_filterString; + BOOL _showFilter; + BOOL _showCheckboxes; + BOOL _showVibrancy; + BOOL _showHierarchy; + unsigned long long _supportedNavigators; + unsigned long long _supportedStatusBadges; +} + ++ (id)keyPathsForValuesAffectingSelectedNavigator; ++ (void)initialize; ++ (id)keyPathsForValuesAffectingCheckedFilePaths; +@property unsigned long long supportedStatusBadges; // @synthesize supportedStatusBadges=_supportedStatusBadges; +@property unsigned long long supportedNavigators; // @synthesize supportedNavigators=_supportedNavigators; +@property(nonatomic) BOOL showHierarchy; // @synthesize showHierarchy=_showHierarchy; +@property(copy) NSString *filterString; // @synthesize filterString=_filterString; +@property(retain) NSMutableSet *mixedStateFilePaths; // @synthesize mixedStateFilePaths=_mixedStateFilePaths; +@property BOOL showCheckboxes; // @synthesize showCheckboxes=_showCheckboxes; +@property(copy) NSString *userDefaultKeyForSelectedState; // @synthesize userDefaultKeyForSelectedState=_userDefaultKeyForSelectedState; +@property BOOL showFilter; // @synthesize showFilter=_showFilter; +@property(readonly) DVTDocumentLocation *selectedDocumentLocation; // @synthesize selectedDocumentLocation=_selectedDocumentLocation; +@property(readonly) NSArray *viewChoices; // @synthesize viewChoices=_viewChoices; +@property(retain) NSMutableArray *disabledFilePaths; // @synthesize disabledFilePaths=_disabledFilePaths; +@property(retain) NSMutableArray *completedFilePaths; // @synthesize completedFilePaths=_completedFilePaths; +@property(retain) id issueDataSource; // @synthesize issueDataSource=_issueDataSource; +@property(retain) id flatDataSource; // @synthesize flatDataSource=_flatDataSource; +@property(retain) id fileSystemDataSource; // @synthesize fileSystemDataSource=_fileSystemDataSource; +@property(retain) id workspaceDataSource; // @synthesize workspaceDataSource=_workspaceDataSource; +- (void).cxx_destruct; +- (void)reloadData; +- (void)reloadCheckboxesForFilePaths:(id)arg1; +- (void)_reloadCheckboxes; +- (BOOL)canBecomeMainViewController; +- (id)outlineView:(id)arg1 rowIndexesForItems:(id)arg2; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (id)outlineView:(id)arg1 childItemsForItem:(id)arg2; +- (void)_outlineView:(id)arg1 updateScmStatusTextFieldBindingsForExistingItemInOutlineView:(id)arg2; +- (id)successImage; +- (id)_outlineView:(id)arg1 tableCellViewForDefaultNavItem:(id)arg2; +- (void)_outlineView:(id)arg1 updateSCMConflictStatusViewBindings:(id)arg2; +- (void)_outlineView:(id)arg1 updateSCMStatusViewBindings:(id)arg2; +- (id)_outlineView:(id)arg1 imageTableCellViewForDefaultNavItem:(id)arg2; +- (id)_outlineView:(id)arg1 checkboxTableCellViewForDefaultNavItem:(id)arg2; +- (void)_checkBoxAction:(id)arg1; +- (id)navigableItemsInOutlineView:(id)arg1 forFilePaths:(id)arg2; +- (id)navigableChildItemOfItem:(id)arg1 matchingFilePath:(id)arg2; +- (void)addFilePathToMixedState:(id)arg1; +- (void)removeFilePathFromMixedState:(id)arg1; +- (void)uncheckItemsAtFilePaths:(id)arg1; +- (void)checkItemsAtFilePaths:(id)arg1; +- (void)refreshItemsAtFilePaths:(id)arg1; +- (id)contextMenuSelection; +@property(retain) NSMenu *contextMenu; +- (void)updateSelectedDocumentLocation; +@property int activity; // @synthesize activity=_activity; +@property(retain) NSArray *checkedFilePaths; // @synthesize checkedFilePaths=_checkedFilePaths; +@property(readonly) IDENavigatorOutlineView *currentOutlineView; +- (void)setupViewChoices; +- (void)reloadAvailableNavigators; +@property(copy) NSIndexSet *selectedViewIndexes; // @synthesize selectedViewIndexes=_selectedViewIndexes; +@property unsigned long long selectedNavigator; +- (void)setSelectedNavigableItems:(id)arg1 forOutlineView:(id)arg2; +- (id)selectedNavigableItemsOfOutlineView:(id)arg1; +- (void)setSelectedFilePaths:(id)arg1 forOutlineView:(id)arg2; +- (void)setInitialSelectedFilePaths:(id)arg1; +- (id)selectedFilePathsOfOutlineView:(id)arg1; +@property(retain) NSArray *selectedFilePaths; +- (id)domainIdentifier; +@property(readonly) IDENavigatorOutlineView *issuesOutlineView; +@property(readonly) IDENavigatorOutlineView *flatOutlineView; +@property(readonly) IDENavigatorOutlineView *fileSystemOutlineView; +@property(readonly) IDENavigatorOutlineView *workspaceOutlineView; +- (BOOL)supportsIssueNavigator; +- (BOOL)supportsWorkspaceNavigator; +- (BOOL)supportsRepositoryNavigator; +- (BOOL)supportsFlatNavigator; +- (BOOL)supportsFileNavigator; +@property BOOL showVibrancy; // @synthesize showVibrancy=_showVibrancy; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)filterDefinitionIdentifier; + +@end + +@interface IDEReviewFilesNavigatorRootRepresentedObject : NSObject +{ + NSArray *_navigableItem_childRepresentedObjects; +} + +@property(retain, nonatomic) NSArray *navigableItem_childRepresentedObjects; // @synthesize navigableItem_childRepresentedObjects=_navigableItem_childRepresentedObjects; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundTimelineSliderCell : NSSliderCell +{ +} + +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawKnob:(struct CGRect)arg1; +- (void)drawBarInside:(struct CGRect)arg1 flipped:(BOOL)arg2; +- (struct CGSize)_knobSize; +- (struct CGRect)barRectFlipped:(BOOL)arg1; +- (struct CGRect)knobRectFlipped:(BOOL)arg1; + +@end + +@interface IDEStructureEditingAssistantContext : IDEAssistantContext +{ + DVTObservingToken *_targetContainerValidObservationToken; + BOOL _skipAssistant; + BOOL _useMakefileProject; + NSString *_assistantIdentifier; + CDUnknownBlockType _acceptBlock; + IDEContainer *_targetContainer; + unsigned long long _inputDragOperation; + NSArray *_fileURLs; + NSArray *_makefileURLs; + NSArray *_templates; + unsigned long long _dragOperation; +} + +@property unsigned long long dragOperation; // @synthesize dragOperation=_dragOperation; +@property(copy) NSArray *templates; // @synthesize templates=_templates; +@property BOOL useMakefileProject; // @synthesize useMakefileProject=_useMakefileProject; +@property(copy) NSArray *makefileURLs; // @synthesize makefileURLs=_makefileURLs; +@property(copy, nonatomic) NSArray *fileURLs; // @synthesize fileURLs=_fileURLs; +@property unsigned long long inputDragOperation; // @synthesize inputDragOperation=_inputDragOperation; +@property(retain, nonatomic) IDEContainer *targetContainer; // @synthesize targetContainer=_targetContainer; +@property(copy) CDUnknownBlockType acceptBlock; // @synthesize acceptBlock=_acceptBlock; +@property BOOL skipAssistant; // @synthesize skipAssistant=_skipAssistant; +@property(copy) NSString *assistantIdentifier; // @synthesize assistantIdentifier=_assistantIdentifier; +- (void).cxx_destruct; +- (void)takeInputFromDraggingInfo:(id)arg1; +- (void)_addItemsFromDraggingInfo:(id)arg1; +- (void)_configureForOnlyDraggingProjects; +- (id)_makefilesContainedInFileURLs:(id)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface IDESourceControlNewBranchWindowController : NSWindowController +{ + NSButton *_chooseButton; + NSTextField *_messageTextField; + NSTextField *_informationTextField; + NSTextField *_newBranchNameTextField; + NSString *_userNewBranchName; +} + ++ (id)keyPathsForValuesAffectingCanContinue; +@property(retain) NSString *userNewBranchName; // @synthesize userNewBranchName=_userNewBranchName; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)choose:(id)arg1; +- (id)windowNibName; +@property(readonly) BOOL canContinue; + +@end + +@interface IDESourceControlNewBranchChooserWindowController : IDESourceControlNewBranchWindowController +{ + IDEWorkspace *_workspace; + IDESourceControlSwitchOperationInfo *_operationInfo; + NSWindow *_parentWindow; + DVTSourceControlRevisionLocation *_currentBranch; + id _token; + BOOL _inProgress; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + CDUnknownBlockType _completionBlock; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property(retain) IDESourceControlSwitchOperationInfo *operationInfo; // @synthesize operationInfo=_operationInfo; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)endSheet; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)choose:(id)arg1; +- (void)branchChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)displayError:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEComparisonNavTimelineBar : IDEViewController +{ + IDEComparisonEditorTimelineNavBar *_navTimelineBarContainerView; + IDEComparisonEditor *_comparisonEditor; +} + +@property(retain) IDEComparisonEditor *comparisonEditor; // @synthesize comparisonEditor=_comparisonEditor; +@property(retain) IDEComparisonEditorTimelineNavBar *navTimelineBarContainerView; // @synthesize navTimelineBarContainerView=_navTimelineBarContainerView; +- (void).cxx_destruct; +- (void)layoutContainerView; +@property(readonly) IDEComparisonEditorChangesStepperView *changesStepperControl; +@property(readonly) IDEPathControl *secondaryPathControl; +@property(readonly) IDEPathControl *primaryPathControl; +@property BOOL hideSecondaryPathControl; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)loadView; +- (id)initWithComparisonEditor:(id)arg1; + +@end + +@interface IDESourceControlLogViewController : IDEViewController +{ + DVTDynamicTableView *_logTableView; + NSProgressIndicator *_logProgressIndicator; + BOOL isLoadingItems; + IDESourceControlLog *_log; + NSString *_searchString; + NSScrollView *scrollView; + DVTNotificationToken *_didCommitToken; + DVTNotificationToken *_themeObserver; + id _logCancellationToken; + IDESourceControlLogItemView *_tempLogItemView; + NSMutableSet *_rowViewControllers; + NSString *_startingRevision; + NSString *_endingRevision; + DVTObservingToken *_workspaceToken; + DVTObservingToken *_showMergeCommitsToken; + BOOL _useSourceEditorBackgroundColor; + BOOL _showingPeoplePicker; + unsigned long long _searchType; + CDUnknownBlockType _progressBlock; +} + ++ (id)defaultViewNibName; ++ (id)logAspect; ++ (void)initialize; ++ (Class)logItemViewClass; +@property(copy, nonatomic) CDUnknownBlockType progressBlock; // @synthesize progressBlock=_progressBlock; +@property BOOL showingPeoplePicker; // @synthesize showingPeoplePicker=_showingPeoplePicker; +@property unsigned long long searchType; // @synthesize searchType=_searchType; +@property(readonly) IDESourceControlLog *log; // @synthesize log=_log; +@property(readonly) DVTDynamicTableView *logTableView; // @synthesize logTableView=_logTableView; +- (void).cxx_destruct; +- (long long)dynamicTableView:(id)arg1 numberOfRowsInSection:(long long)arg2; +- (long long)numberOfSectionsInDynamicTableView:(id)arg1; +- (id)dynamicTableView:(id)arg1 viewForRow:(long long)arg2 inSection:(long long)arg3; +- (double)dynamicTableView:(id)arg1 heightForRow:(long long)arg2 inSection:(long long)arg3; +- (double)_requiredTextHeightForLogItem:(id)arg1; +- (id)dynamicTableView:(id)arg1 viewForHeaderInSection:(long long)arg2; +- (double)dynamicTableView:(id)arg1 heightForHeaderInSection:(long long)arg2; +- (id)logItemForRow:(long long)arg1 inSection:(long long)arg2; +- (void)loadEntries; +- (void)_hideLoadingIndicators; +- (BOOL)_fileLoggingAllowed; +- (void)viewDidInstall; +- (long long)countOfLogItemsInSection:(long long)arg1; +- (void)clearLog; +- (void)reloadLog; +@property(copy) NSString *endingRevision; +@property(copy) NSString *startingRevision; +@property(copy) NSString *searchString; // @synthesize searchString=_searchString; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)boundsDidChangeNotification:(id)arg1; +@property BOOL useSourceEditorBackgroundColor; // @synthesize useSourceEditorBackgroundColor=_useSourceEditorBackgroundColor; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (Class)currentLogItemViewClass; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlLogViewTableRowView : DVTTableRowView +{ +} + +- (void)drawBackgroundInRect:(struct CGRect)arg1; + +@end + +@interface IDETestRunPhaseHiddenPopUpButtonCell : NSPopUpButtonCell +{ + BOOL _hideFromDrawing; +} + +@property BOOL hideFromDrawing; // @synthesize hideFromDrawing=_hideFromDrawing; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface IDETestRunPhaseSheetController : IDEViewController +{ + NSButton *_debugExecutableCheckbox; + NSButton *_codeCoverageCheckbox; + NSMatrix *_debugProcessAsMatrix; + NSButtonCell *_debugProcessAsMeButtonCell; + DVTOutlineViewWithCustomGridDrawing *_outlineView; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_deleteButton; + DVTBorderedView *_topBorderedView; + DVTSearchField *_searchField; + DVTTabChooserView *_tabChooser; + DVTBorderedView *_useRunActionOptionsBorderedView; + IDECapsuleListView *_capsuleListView; + DVTBorderedView *_optionsBorderedView; + NSPopUpButton *_macroExpansionRunnableBuildablesPopUp; + NSTextField *_macroExpansionDescription; + NSTabView *_tabView; + NSTableColumn *_deviceAppDataPackagesColumn; + NSTableColumn *_locationColumn; + NSView *_buttonBar; + NSButton *_enableASanButton; + NSButton *_enableTSanButton; + NSButton *_enableUBSanButton; + NSPopUpButton *_mallocStackTypePopup; + DVTStackView_AppKitAutolayout *_optionsStackView; + DVTChoice *_infoChoice; + DVTChoice *_conditionsChoice; + DVTChoice *_optionsChoice; + DVTChoice *_diagnosticsChoice; + NSMutableArray *_launchActionViewControllers; + BOOL _optionsUpdatedInCurrentRunLoop; + IDEArgumentsCapsuleSheetController *_argumentsViewController; + IDEEnvironmentVariablesCapsuleSheetController *_environmentVariablesViewController; + IDEWorkspace *_workspace; + NSArray *_debuggerSpecifiers; + NSString *_filterString; + DVTObservingToken *_testableReferenceObserver; + DVTObservingToken *_launchActionArgsEnvLinkObservingToken; + DVTObservingToken *_macroExpansionReferenceObservingToken; + DVTObservingToken *_runContextObservingToken; + DVTNotificationToken *_buildablesToken; + IDESimulateLocationMenuController *_simulateLocationMenuController; + BOOL _supportsDebugAsDifferentUser; + IDEScheme *_runContext; + IDETestSchemeAction *_runPhase; + NSLayoutConstraint *_tabSwitcherBarHeightConstraint; + NSLayoutConstraint *_infoTabSearchFieldHeightConstraint; +} + ++ (id)keyPathsForValuesAffectingAllowEnablingMallocStackType; ++ (id)keyPathsForValuesAffectingAllowEnablingThreadSanitizer; ++ (id)keyPathsForValuesAffectingAllowEnablingAddressSanitizer; ++ (id)_keyPathsForValuesAffectingSanitizers:(id)arg1; ++ (id)keyPathsForValuesAffectingDebuggerHasBeenSelected; ++ (void)initialize; +@property __weak NSLayoutConstraint *infoTabSearchFieldHeightConstraint; // @synthesize infoTabSearchFieldHeightConstraint=_infoTabSearchFieldHeightConstraint; +@property __weak NSLayoutConstraint *tabSwitcherBarHeightConstraint; // @synthesize tabSwitcherBarHeightConstraint=_tabSwitcherBarHeightConstraint; +@property(retain, nonatomic) NSArray *debuggerSpecifiers; // @synthesize debuggerSpecifiers=_debuggerSpecifiers; +@property(retain) IDETestSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property BOOL supportsDebugAsDifferentUser; // @synthesize supportsDebugAsDifferentUser=_supportsDebugAsDifferentUser; +@property(retain) DVTTabChooserView *tabChooser; // @synthesize tabChooser=_tabChooser; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +- (void).cxx_destruct; +- (id)capsuleListView:(id)arg1 viewControllerForRow:(long long)arg2; +- (long long)numberOfObjectsInCapsuleListView:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4; +- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)debuggerSpecifiersForCurrentPlatform; +- (void)_runDestinationChanged; +- (id)filteredTests:(id)arg1; +- (id)filteredTestableReferences; +- (BOOL)doesFilterStringIncludeTestable:(id)arg1; +- (BOOL)doesFilterStringIncludeTest:(id)arg1; +- (BOOL)doesFilterStringIncludeName:(id)arg1; +- (BOOL)isTestActive:(id)arg1; +- (BOOL)isTestEditable:(id)arg1; +- (id)testableReferenceForTest:(id)arg1; +- (BOOL)canExpandTestableReference:(id)arg1; +- (void)_resetOptionsUpdatedFlag; +- (void)_updateSupportedOptions; +- (id)_allOptions; +- (void)allTestablesChanged; +- (void)testablesChanged:(id)arg1; +- (void)testsChanged:(id)arg1; +- (id)_iconForBuildable:(id)arg1; +- (void)_macroExpansionRunnableBuildableSelected:(id)arg1; +- (void)_updateMacroExpansionDescriptionForSelectedItem; +- (void)_updateMacroExpansionRunnablePopUpSelection; +- (void)_updateMacroExpansionRunnablePopUp; +- (void)_selectedSchemeChanged:(id)arg1; +- (void)chooseDebugProcessAs:(id)arg1; +@property(retain) IDEDebuggerSpecifier *selectedDebuggerSpecifier; +- (void)_setLauncherBasedOnSelectedDebugger; +- (void)_updateDebuggerFromOldDebugger:(id)arg1; +- (void)selectDebugExecutable:(id)arg1; +- (void)_setupDebugOptions; +- (void)_updateDebugCheckboxes; +- (void)_updateDebugOptionsEnablement; +- (BOOL)allowEnablingMallocStackType; +- (BOOL)allowEnablingMainThreadChecker; +- (BOOL)allowEnablingUBSanitizer; +- (BOOL)allowEnablingThreadSanitizer; +- (BOOL)allowEnablingAddressSanitizer; +- (void)_explainAutoDisablingOfSanitizer:(id)arg1; +- (BOOL)_allowEnableThreadSanitizersByOtherMemoryOptions; +- (BOOL)_allowEnableAddressSanitizersByOtherMemoryOptions; +- (BOOL)debuggerHasBeenSelected; +@property(retain) IDEWorkspace *workspace; +- (BOOL)validateMenuItem:(id)arg1; +- (void)deleteBlueprintsAction:(id)arg1; +- (void)addBlueprintsAction:(id)arg1; +- (void)clearHighlightsInCapsuleView; +- (void)_updateDeleteButton; +- (BOOL)_getItemsToDelete:(id *)arg1; +- (void)toggleTests:(id)arg1; +- (void)setItem:(id)arg1 enabled:(BOOL)arg2 recursively:(BOOL)arg3; +- (id)currentToggleItemsAndEnable:(char *)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)primitiveInvalidate; +- (void)_invalidateOptionViews; +- (void)loadView; +- (void)_setupLocationUI; +- (void)_selectMenuItemForLocationForCell:(id)arg1 forItem:(id)arg2; +- (void)_setupDeviceAppDataUI; +- (void)_selectMenuItemForDeviceApplicationPackageForCell:(id)arg1 forItem:(id)arg2; +- (void)_selectDeviceAppDataPackage:(id)arg1; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECapsuleFooterView : DVTLayoutView_ML +{ + NSMutableArray *_buttons; + NSTextField *_labelField; +} + +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +@property(copy) NSString *label; +- (id)addButtonWithImage:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDECapsuleView : DVTDisclosureView +{ + IDECapsuleFooterView *_footerView; + NSButton *_addButton; + NSButton *_removeButton; + id _delegate; + NSTrackingArea *_titleCursorArea; + DVTNotificationToken *_frameChangedObserver; + DVTObservingToken *_disclosedObserver; + DVTObservingToken *_titleObserver; + struct { + unsigned int supportedDragTypes:1; + unsigned int acceptDrop:1; + unsigned int validateDrop:1; + unsigned int drawBorderBelowHeader:1; + unsigned int suppressBottomSeparator:1; + unsigned int canRemove:1; + unsigned int canRename:1; + unsigned int clickedRemoveButton:1; + unsigned int titleForEditing:1; + unsigned int setTitle:1; + unsigned int backgroundColor:1; + unsigned int borderColor:1; + unsigned int headerContentView:1; + unsigned int preferredContentWidth:1; + unsigned int contentXOffset:1; + unsigned int capsuleViewWasDisclosed:1; + unsigned int capsuleViewSidePadding:1; + unsigned int allowCustomContentHeaderViewToDriveHeaderHeight:1; + } _delegateRespondsTo; + BOOL _selected; + BOOL _highlighted; + BOOL _highlightingEnabled; + BOOL _active; + IDECapsuleListView *_listView; + IDEViewController *_capsuleViewController; +} + ++ (void)initialize; ++ (Class)headerViewClass; +@property(retain) IDEViewController *capsuleViewController; // @synthesize capsuleViewController=_capsuleViewController; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) IDECapsuleListView *listView; // @synthesize listView=_listView; +@property(nonatomic) BOOL active; // @synthesize active=_active; +@property(nonatomic) BOOL highlightingEnabled; // @synthesize highlightingEnabled=_highlightingEnabled; +@property(nonatomic) BOOL highlighted; // @synthesize highlighted=_highlighted; +@property(nonatomic) BOOL selected; // @synthesize selected=_selected; +@property(retain, nonatomic) IDECapsuleFooterView *footerView; // @synthesize footerView=_footerView; +- (void).cxx_destruct; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)controlTextDidChange:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawSeparatorInRect:(struct CGRect)arg1; +- (void)_titleForDisplayChanged:(id)arg1; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; +- (BOOL)acceptsFirstResponder; +- (void)_rename:(id)arg1; +- (void)_remove:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithCapsuleViewController:(id)arg1 takeWidthFromControllerView:(BOOL)arg2; +- (id)initWithCapsuleViewController:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (BOOL)allowCustomContentHeaderViewToDriveHeaderHeight; +- (double)sidePadding; +- (id)borderColor; +- (id)backgroundColor; +@property(readonly) BOOL _renamable; +@property(readonly) BOOL _removable; +- (double)_contentXOffset; +- (double)_delegatePreferredContentWidthWithCapsuleWidth:(double)arg1; +- (void)setDisclosed:(BOOL)arg1; +- (void)setContentView:(id)arg1; +@property(retain) IDECapsuleHeaderView *headerView; +- (void)cursorUpdate:(id)arg1; +- (void)updateTrackingAreas; +- (void)_addTrackingArea; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)_toggleSubviewVisibility:(id)arg1; +- (BOOL)_shouldDrawContent; +- (BOOL)_shouldDrawFooter; +- (BOOL)_shouldSuppressBottomSeparator; +- (BOOL)_shouldDrawHeaderBottomBorder; +- (struct CGRect)_footerRectForBounds:(struct CGRect)arg1; +- (struct CGRect)_headerRectForBounds:(struct CGRect)arg1; +- (struct CGRect)capsuleBoundsForRect:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDECapsuleHeaderView : DVTDisclosureHeaderView +{ + struct CGPoint _lastMouseDownLoc; + NSView *_capsuleHeaderContentView; + IDECapsuleView *_capsuleView; +} + +@property IDECapsuleView *capsuleView; // @synthesize capsuleView=_capsuleView; +@property(retain, nonatomic) NSView *capsuleHeaderContentView; // @synthesize capsuleHeaderContentView=_capsuleHeaderContentView; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)defaultCloseButton; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)_endEditingTitleField; +- (void)_startEditingTitleFieldWithTitle:(id)arg1; +- (void)_updateTitleFrame; +- (double)preferredHeight; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)_isRenameEvent:(id)arg1; + +@end + +@interface IDEDistributionAssistantClipView : NSClipView +{ + BOOL _centersDocumentViewVertically; + BOOL _centersDocumentViewHorizontally; +} + +@property BOOL centersDocumentViewHorizontally; // @synthesize centersDocumentViewHorizontally=_centersDocumentViewHorizontally; +@property BOOL centersDocumentViewVertically; // @synthesize centersDocumentViewVertically=_centersDocumentViewVertically; +- (struct CGRect)constrainBoundsRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDEScriptingHack : NSScriptCommand +{ +} + +- (id)performDefaultImplementation; + +@end + +@interface IDESpeechAlert : IDEAlert +{ + NSSpeechSynthesizer *_speech; + NSArray *_availableVoices; + NSString *_defaultVoice; + NSString *_voice; +} + +@property(retain, nonatomic) NSString *voice; // @synthesize voice=_voice; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)availableVoices; +- (id)init; + +@end + +@interface IDESoundAlert : IDEAlert +{ + NSSound *_sound; + NSString *_soundPath; +} + ++ (id)systemSoundPaths; ++ (void)_addSoundsFromPath:(id)arg1 to:(id)arg2; ++ (void)initialize; +@property(retain, nonatomic) NSString *soundPath; // @synthesize soundPath=_soundPath; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)systemSoundPaths; +- (id)init; + +@end + +@interface SPInfoFloatingHeaderTableView : SPInfoTableView +{ + NSImageView *_imageView; + NSLayoutConstraint *_imageViewWidthConstraint; +} + +@property(retain) NSLayoutConstraint *imageViewWidthConstraint; // @synthesize imageViewWidthConstraint=_imageViewWidthConstraint; +@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView; +- (void).cxx_destruct; +- (id)titleForGroupEndingAtRow:(long long)arg1; +- (void)setTitleOfLeadingTableColumnIfNeeded; +- (long long)nextGroupRowInRange:(struct _NSRange)arg1; +- (void)cacheDisplayOfTrailingColumns; +- (id)_userSelectableRowIndexesForProposedSelection:(id)arg1; +- (double)_uncachedRectHeightOfRow:(long long)arg1; +- (BOOL)_supportsVariableHeightRows; +- (void)columnsDidChange:(id)arg1; +- (void)boundsDidChange:(id)arg1; +- (struct CGRect)contentViewVisibleRect; +- (void)viewDidMoveToSuperview; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)viewWillDraw; +- (void)dealloc; +- (void)_init; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDETouchBarSimulatorManager : NSObject +{ + BOOL _autoShowEnabled; + BOOL _simulatorEnabled; + IDETouchBarSimulatorHostWindowController *_simulatorHostWindowController; + NSMenuItem *_autoShowMenuItem; + NSMenuItem *_simulatorMenuItem; + IDETouchBarSimulatorWorkspaceTracker *_workspaceTracker; + NSMapTable *_workspaceExecutions; +} + ++ (BOOL)isAutoShowHideFeatureEnabled; ++ (void)installMenuItem; ++ (BOOL)isHardwareAvailable; ++ (BOOL)isSupportedByOS; ++ (BOOL)isSimulatorAvailable; +@property(retain) NSMapTable *workspaceExecutions; // @synthesize workspaceExecutions=_workspaceExecutions; +@property(retain) IDETouchBarSimulatorWorkspaceTracker *workspaceTracker; // @synthesize workspaceTracker=_workspaceTracker; +@property(retain) NSMenuItem *simulatorMenuItem; // @synthesize simulatorMenuItem=_simulatorMenuItem; +@property(retain) NSMenuItem *autoShowMenuItem; // @synthesize autoShowMenuItem=_autoShowMenuItem; +@property(retain) IDETouchBarSimulatorHostWindowController *simulatorHostWindowController; // @synthesize simulatorHostWindowController=_simulatorHostWindowController; +@property(nonatomic) BOOL simulatorEnabled; // @synthesize simulatorEnabled=_simulatorEnabled; +@property(nonatomic) BOOL autoShowEnabled; // @synthesize autoShowEnabled=_autoShowEnabled; +- (void).cxx_destruct; +- (void)touchBarSimulatorHostWindowControllerWindowWillClose:(id)arg1; +- (BOOL)touchBarSimulatorHostWindowControllerWindowShouldClose:(id)arg1; +- (void)handleTouchBarSimulatorDisableServiceNotification:(id)arg1; +- (void)handleTouchBarSimulatorEnableServiceNotification:(id)arg1; +- (void)handleTouchBarSimulatorCanAutoShowNotification:(id)arg1; +- (void)handleTouchBarSimulatorCanAutoHideNotification:(id)arg1; +- (void)handleTouchBarSimulatorShouldBeHiddenNotification:(id)arg1; +- (void)handleTouchBarSimulatorShouldBeVisibleIfNecessaryNotification:(id)arg1; +- (void)handleTouchBarSimulatorShouldBeVisibleNotification:(id)arg1; +- (void)stopObservingNotifications; +- (void)startObservingNotifications; +- (void)saveSimulatorWindowVisibilityState:(BOOL)arg1; +- (void)saveSimulatorAutoShowState; +- (void)restoreState; +- (void)_updateActiveExecutionsCount:(long long)arg1 forWorkspace:(id)arg2; +- (void)stopTrackingWorkspaceExecutionLifetimes; +- (void)startTrackingWorkspaceExecutionLifetimes; +- (void)autoShowMenuItemNeedsUpdate; +- (void)_toggleAutoShowEnabledState; +- (void)toggleSimulatorAutoShow:(id)arg1; +- (void)closeSimulatorWindow; +- (void)openSimulatorWindow; +- (id)_currentSimulatorHostWindowController; +- (BOOL)isSimulatorWindowVisible; +- (void)updateMenuItemForSimulatorVisibility:(BOOL)arg1; +- (void)setSimulatorWindowVisibility:(BOOL)arg1; +- (void)userRequestSimulatorVisibility:(BOOL)arg1; +- (void)toggleSimulatorWindowVisibility:(id)arg1; +- (void)installMenuItems; +- (void)dealloc; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAlertViewController : IDEViewController +{ + IDEAlert *_alert; +} + ++ (void)uninstallViewControllers; ++ (id)alertViewControllerForAlertIdentifier:(id)arg1; ++ (id)alertViewControllerForAlert:(id)arg1; ++ (void)initialize; +@property(retain) IDEAlert *alert; // @synthesize alert=_alert; +- (void).cxx_destruct; + +@end + +@interface IDEDistributionAssistantWindowController : DVTPagingSheetWindowController_AppKitAutoLayout +{ + BOOL _stepTransitionReentrancyGuard; + Class _firstStepClass; + int _currentDirection; + IDEDistributionContext *_context; + IDEDistributionStepViewController *_distributionStepViewController; + DVTBorderedView *_stepContainerView; +} + ++ (id)keyPathsForValuesAffectingCanCancel; ++ (id)keyPathsForValuesAffectingCanGoPrevious; ++ (id)keyPathsForValuesAffectingNextButtonTitle; ++ (void)beginAssistantWithArchive:(id)arg1 task:(int)arg2 window:(id)arg3; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(retain) DVTBorderedView *stepContainerView; // @synthesize stepContainerView=_stepContainerView; +@property(retain, nonatomic) IDEDistributionStepViewController *distributionStepViewController; // @synthesize distributionStepViewController=_distributionStepViewController; +@property(retain) IDEDistributionContext *context; // @synthesize context=_context; +@property(nonatomic) int currentDirection; // @synthesize currentDirection=_currentDirection; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)exportPackage; +- (void)exportPackageWithStepName:(id)arg1 closeAssistantWhenComplete:(BOOL)arg2; +- (void)done:(id)arg1; +- (void)additionalAction:(id)arg1; +- (void)cancel:(id)arg1; +@property(readonly) BOOL canCancel; +- (void)previous:(id)arg1; +- (void)next:(id)arg1; +- (Class)_previousNonSkippedStepClassBeforeCurrentStep:(id *)arg1; +- (Class)_previousStepClassBeforeStepClass:(Class)arg1; +- (Class)_nextNonSkippedStepClassAfterCurrentStep; +- (Class)_nextStepClassAfterStepClass:(Class)arg1; +- (id)stepClasses; +@property(readonly) BOOL canGoPrevious; +@property(readonly) NSString *nextButtonTitle; +- (BOOL)_isOnLastDistributionStepViewController; +- (id)_onlyAvailableMethod; +- (void)windowDidLoad; +- (id)initWithArchive:(id)arg1 task:(int)arg2; + +@end + +@interface IDEAlertsView : NSView +{ + IDEAlertEvent *_alertEvent; + NSArray *_alerts; + NSMutableArray *_alertViewControllers; + NSMutableArray *_dividers; + BOOL _isTiling; +} + +@property(readonly) NSArray *alertViewControllers; // @synthesize alertViewControllers=_alertViewControllers; +@property(retain, nonatomic) IDEAlertEvent *alertEvent; // @synthesize alertEvent=_alertEvent; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)setFrame:(struct CGRect)arg1; +- (BOOL)isFlipped; +- (void)tile; +- (double)_tile; +@property(readonly) NSArray *alerts; // @synthesize alerts=_alerts; +- (void)uninstallView; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEFirstIssueAlert : IDEAlert +{ + NSString *_destination; +} + +@property(retain) NSString *destination; // @synthesize destination=_destination; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)_finishSelectIssue:(id)arg1; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)findLogInItem:(id)arg1; +- (id)findLogInWorkspace:(id)arg1; +- (id)findIssue:(id)arg1 inItem:(id)arg2; +- (id)destinations; +- (id)init; + +@end + +@interface IDEFirstIssueAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDERunScriptAlert : IDEAlert +{ + NSString *_path; +} + +@property(retain) NSString *path; // @synthesize path=_path; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)valuesForProperty:(id)arg1; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; + +@end + +@interface IDERunScriptAlertViewController : IDEAlertViewController +{ + NSPopUpButton *_scriptPopUpButton; + NSMutableArray *_recentScripts; +} + +@property(retain) NSPopUpButton *scriptPopUpButton; // @synthesize scriptPopUpButton=_scriptPopUpButton; +- (void).cxx_destruct; +- (BOOL)panel:(id)arg1 shouldEnableURL:(id)arg2; +- (void)awakeFromNib; +- (void)populatePopUpButton; +- (id)_stringForPath:(id)arg1; +- (void)addPathToRecentScripts:(id)arg1; +- (void)chooseScript:(id)arg1; +- (void)selectScript:(id)arg1; +- (void)setAlert:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogEditorScopeBar : DVTViewController +{ + DVTScopeBarButton *_scopeLatestResultsButton; + DVTScopeBarButton *_scopeAllResultsButton; + DVTScopeBarButton *_scopeAllMessagesButton; + DVTScopeBarButton *_scopeAllIssuesButton; + DVTScopeBarButton *_scopeErrorsOnlyButton; + DVTSearchField *_scopeSearchField; + NSButton *_scopeBarSaveButton; + id _delegate; + double _preferredViewHeight; + NSLayoutConstraint *_scopeBarHeight; + NSLayoutConstraint *_filterFieldHeight; +} + ++ (id)defaultViewNibName; +@property __weak NSLayoutConstraint *filterFieldHeight; // @synthesize filterFieldHeight=_filterFieldHeight; +@property __weak NSLayoutConstraint *scopeBarHeight; // @synthesize scopeBarHeight=_scopeBarHeight; +@property double preferredViewHeight; // @synthesize preferredViewHeight=_preferredViewHeight; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)saveButtonAction:(id)arg1; +- (void)searchFieldAction:(id)arg1; +- (void)showErrorsOnly:(id)arg1; +- (void)showAllIssues:(id)arg1; +- (void)showAllMessages:(id)arg1; +- (void)showLatestResults:(id)arg1; +- (void)showAllResults:(id)arg1; +- (void)setScopeBarState:(int)arg1 showAllResults:(BOOL)arg2; +- (void)primitiveInvalidate; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEShowDebuggerAlert : IDEAlert +{ + BOOL _finalOutputDelayed; + int _action; + int _visibility; + NSString *_destination; +} + +@property(nonatomic) int visibility; // @synthesize visibility=_visibility; +@property(nonatomic) int action; // @synthesize action=_action; +@property(retain, nonatomic) NSString *destination; // @synthesize destination=_destination; +- (void).cxx_destruct; +- (BOOL)finalOutputDelayed; +- (void)setFinalOutputDelayed:(BOOL)arg1; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)_runForRunGeneratesOutputEventInWorkspace:(id)arg1 context:(id)arg2 showIfOutput:(long long)arg3 hideIfNoOutput:(long long)arg4; +- (void)_configureDebugAreaInWorkspaceTabControler:(id)arg1; +- (void)_resetActionToExternal; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)visibilities; +- (id)actions; +- (id)destinations; +- (id)init; + +@end + +@interface IDETargetEditorSectionViewController : IDEViewController +{ + id _targetViewController; +} + +@property(retain) id targetViewController; // @synthesize targetViewController=_targetViewController; +- (void).cxx_destruct; +@property(readonly) BOOL canDrag; +@property(readonly) BOOL canSelect; +- (id)capsuleViewBackgroundColor:(id)arg1; +@property(readonly) BOOL disclosedByDefault; +@property(readonly, copy) NSString *titleForDisplay; +- (void)loadView; + +// Remaining properties +@property BOOL canAddItems; +@property(readonly) BOOL canRemove; +@property BOOL canRemoveItems; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canUndisclose; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSString *footerLabel; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *icon; +@property(readonly) Class superclass; + +@end + +@interface IDESourceEditorExtensionCommand : NSObject +{ + IDESourceEditorExtension *_extension; + NSString *_name; + NSString *_identifier; + IDEKeyboardShortcut *_keyboardShortcut; +} + ++ (double)cancellationDelay; ++ (void)initialize; +@property(retain) IDEKeyboardShortcut *keyboardShortcut; // @synthesize keyboardShortcut=_keyboardShortcut; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly) __weak IDESourceEditorExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (void)_updateCommandMenuItem:(id)arg1; +- (id)menuItemWithAction:(SEL)arg1; +- (id)identifierForAccessibility; +@property(readonly, copy) NSString *identifierForKeyBinding; +- (id)extensionIdentifier; +- (id)performCommandWithParameters:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)description; +- (id)initWithCommandDefinition:(id)arg1 inExtension:(id)arg2; + +@end + +@interface IDEShowDebuggerAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEShowNavigatorAlert : IDEAlert +{ + int _action; + NSString *_navigator; +} + ++ (id)navigators; +@property(nonatomic) int action; // @synthesize action=_action; +@property(retain, nonatomic) NSString *navigator; // @synthesize navigator=_navigator; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)actions; +- (id)navigators; +- (id)init; + +@end + +@interface IDEShowNavigatorAlertViewController : IDEAlertViewController +{ + NSPopUpButton *_navigatorPopUpButton; +} + +@property(retain) NSPopUpButton *navigatorPopUpButton; // @synthesize navigatorPopUpButton=_navigatorPopUpButton; +- (void).cxx_destruct; +- (void)selectNavigator:(id)arg1; +- (void)loadView; +- (void)_synchronizePopUpButton; +- (void)setAlert:(id)arg1; + +@end + +@interface IDESwiftMigrationOptionChooserOptionItem : NSObject +{ + NSMutableArray *_childOptionItems; + NSString *_selectedValue; + DVTPopUpButtonCell *_valuePopUpButtonCell; + BOOL _enabled; + IDESwiftMigrationOptionChooserAssistant *_optionChooserAssistant; + NSString *_name; + NSString *_title; + NSString *_subtitle; + long long _state; + IDESwiftMigrationOptionChooserOptionItem *_parentOptionItem; + NSArray *_localizedAllowedValues; +} + ++ (id)keyPathsForValuesAffectingModernizerOptions; ++ (id)keyPathsForValuesAffectingArrangedChildOptionItems; +@property(copy) NSString *selectedValue; // @synthesize selectedValue=_selectedValue; +@property(copy) NSArray *localizedAllowedValues; // @synthesize localizedAllowedValues=_localizedAllowedValues; +@property __weak IDESwiftMigrationOptionChooserOptionItem *parentOptionItem; // @synthesize parentOptionItem=_parentOptionItem; +@property long long state; // @synthesize state=_state; +@property(getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(copy) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(copy) NSString *title; // @synthesize title=_title; +@property(copy) NSString *name; // @synthesize name=_name; +@property __weak IDESwiftMigrationOptionChooserAssistant *optionChooserAssistant; // @synthesize optionChooserAssistant=_optionChooserAssistant; +- (void).cxx_destruct; +@property(readonly, copy) NSDictionary *buildOptions; +- (void)_valuePopUpButtonCellMenuItemAction:(id)arg1; +@property(readonly, copy) DVTPopUpButtonCell *valuePopUpButtonCell; +- (void)removeObjectFromChildOptionItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildOptionItemsAtIndex:(unsigned long long)arg2; +@property(readonly, copy) NSMutableArray *mutableChildOptionItems; +- (id)arrangedChildOptionItems; +@property(readonly, copy) NSArray *childOptionItems; +@property(readonly) double rowHeight; +- (id)init; + +@end + +@interface IDEBounceAlert : IDEAlert +{ +} + +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)cancelAlert:(id)arg1; + +@end + +@interface IDESpaceFunctionBarItem : NSSpaceTouchBarItem +{ + double _overriddenMaxWidth; + double _overriddenMinWidth; +} + ++ (id)buttonWidthSpace; +@property double overriddenMinWidth; // @synthesize overriddenMinWidth=_overriddenMinWidth; +@property double overriddenMaxWidth; // @synthesize overriddenMaxWidth=_overriddenMaxWidth; +- (double)maximumWidth; +- (double)minimumWidth; + +@end + +@interface IDEDialogAlert : IDEAlert +{ +} + +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; + +@end + +@interface IDEBounceAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEDistributionProgressViewController : IDEViewController +{ + NSString *_message; + NSProgressIndicator *_spinner; +} + +@property(retain) NSProgressIndicator *spinner; // @synthesize spinner=_spinner; +@property(copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; +- (void)loadView; +- (id)nibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDialogAlertViewController : IDEAlertViewController +{ + NSTextField *alertKindLabel; +} + +@property(retain) NSTextField *alertKindLabel; // @synthesize alertKindLabel; +- (void).cxx_destruct; +- (void)loadView; + +@end + +@interface IDEDistributionPackagingStepViewController : IDEDistributionStepViewController +{ +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +- (void)viewDidInstall; +- (BOOL)canGoPrevious; +- (BOOL)canGoNext; +- (id)title; +- (id)nibName; + +@end + +@interface IDEValueHistoryMultipleStringViewController : IDEValueHistoryToyViewController +{ + NSTextStorage *_textStorage; + NSTextView *_textView; +} + ++ (id)displayableReflectionTags; +@property(retain) NSTextView *textView; // @synthesize textView=_textView; +@property(retain) NSTextStorage *textStorage; // @synthesize textStorage=_textStorage; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (id)toolTip; +- (double)preferredVerticalInset; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; +- (id)initWithToy:(id)arg1; + +@end + +@interface IDESoundAlertViewController : IDEAlertViewController +{ + NSPopUpButton *_soundPopUpButton; + NSMutableArray *_recentSounds; + NSSound *_playingSound; +} + +@property(retain) NSPopUpButton *soundPopUpButton; // @synthesize soundPopUpButton=_soundPopUpButton; +- (void).cxx_destruct; +- (void)awakeFromNib; +- (void)populatePopUpButton; +- (void)addPathToRecentSounds:(id)arg1; +- (void)chooseSound:(id)arg1; +- (void)selectSound:(id)arg1; +- (void)setAlert:(id)arg1; + +@end + +@interface IDESpeechAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEEditorHistoryController : NSObject +{ + NSMutableArray *_previousHistoryItems; + NSMutableArray *_nextHistoryItems; + DVTDelayedMenuGradientImageButton *_forwardButton; + DVTDelayedMenuGradientImageButton *_backButton; + id _editorContext; +} + ++ (id)keyPathsForValuesAffectingCanGoForwardByCommand; ++ (id)keyPathsForValuesAffectingCanGoBackByCommand; ++ (id)keyPathsForValuesAffectingCanSelectForwardButton; ++ (id)keyPathsForValuesAffectingCanSelectBackButton; ++ (id)_historyButtonWithImageNamed:(id)arg1 width:(double)arg2 height:(double)arg3; ++ (long long)historySizeLimit; ++ (void)initialize; +@property(readonly, nonatomic) id editorContext; // @synthesize editorContext=_editorContext; +@property(readonly) DVTDelayedMenuGradientImageButton *backButton; // @synthesize backButton=_backButton; +@property(readonly) DVTDelayedMenuGradientImageButton *forwardButton; // @synthesize forwardButton=_forwardButton; +- (void).cxx_destruct; +- (void)goBackInHistoryByCommandWithShiftPlusAlternate:(id)arg1; +- (void)goBackInHistoryByCommandWithAlternate:(id)arg1; +- (void)goForwardInHistoryByCommandWithShiftPlusAlternate:(id)arg1; +- (void)goForwardInHistoryByCommandWithAlternate:(id)arg1; +- (void)goBackInHistoryByCommand:(id)arg1; +- (void)goForwardInHistoryByCommand:(id)arg1; +- (void)_goByMenuCommandGoingForward:(BOOL)arg1; +@property(readonly) BOOL canGoForwardByCommand; +@property(readonly) BOOL canGoBackByCommand; +- (id)goBackMenu; +- (id)goForwardMenu; +- (id)_historyButtonMenuWithDirectionForward:(BOOL)arg1; +- (void)_removeUnreachableHistoryItemsGoingForward:(BOOL)arg1; +- (void)goBackInHistoryToThisEntry:(id)arg1; +- (void)goForwardInHistoryToThisEntry:(id)arg1; +- (void)goBackInHistoryEntryByButtonClick:(id)arg1; +- (void)goForwardInHistoryByButtonClick:(id)arg1; +- (void)_goByButtonClickGoingForward:(BOOL)arg1; +@property(readonly) BOOL canSelectForwardButton; +@property(readonly) BOOL canSelectBackButton; +- (BOOL)canSelectButtonGoingForward:(BOOL)arg1; +- (void)primitiveInvalidate; +- (void)navigateAwayFromCurrentDocumentWithURL:(id)arg1; +- (id)_lastHistoryItemNotMatchingDocumentURL:(id)arg1 goingForward:(BOOL)arg2; +- (void)_removeHistoryItemsForDocumentURL:(id)arg1 goingForward:(BOOL)arg2; +- (BOOL)_goNowhere; +- (void)_goToEditorHistoryItem:(id)arg1; +- (BOOL)goToHistoryItemInThisEditorContext:(id)arg1 forward:(BOOL)arg2 captureHistory:(BOOL)arg3; +- (BOOL)openExternalEditorHistoryItem:(id)arg1; +- (void)addHistoryEditorHistoryItem:(id)arg1 filterAdjacentEntriesWithIdenticalNavigableItems:(BOOL)arg2; +- (id)initWithEditorContext:(id)arg1 navBarHeight:(double)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutableNextHistoryItems; // @dynamic mutableNextHistoryItems; +@property(readonly) NSMutableArray *mutablePreviousHistoryItems; // @dynamic mutablePreviousHistoryItems; +@property(copy) NSArray *nextHistoryItems; // @dynamic nextHistoryItems; +@property(copy) NSArray *previousHistoryItems; // @dynamic previousHistoryItems; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface Xcode3LocalizationIssueNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (id)subtitle; + +@end + +@interface Xcode3LocalizationFileNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (id)textColor; + +@end + +@interface Xcode3LocalizationGroup : NSObject +{ + NSMutableDictionary *_children; + Xcode3LocalizationGroup *_parent; + NSString *_name; +} + +@property(retain) NSString *name; // @synthesize name=_name; +@property __weak Xcode3LocalizationGroup *parent; // @synthesize parent=_parent; +- (void).cxx_destruct; +- (id)childWithName:(id)arg1; +- (void)removeChildForName:(id)arg1; +- (void)addChild:(id)arg1 forName:(id)arg2; +- (id)children; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithName:(id)arg1 parent:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface Xcode3LocalizationGroupNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +@end + +@interface IDELocalizationImportContext : IDELocalizationManagerContext +{ + IDEContainer *_project; + IDEWorkspaceTabController *_workspaceTabController; +} + +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain) IDEContainer *project; // @synthesize project=_project; +- (void).cxx_destruct; +- (id)createController; + +@end + +@interface IDELocalizationImportController : NSWindowController +{ + DVTBorderedView *layoutView; + IDENavigableItemAsyncFilteringCoordinator *_issueNavItemCoordinator; + IDENavigableItemAsyncFilteringCoordinator *_fileNavItemCoordinator; + IDEReviewFilesViewController *_reviewFilesViewController; + DVTObservingToken *_comparisonEditorObservingToken; + IDENavigatorDataCell *_fileReferenceDataCell; + IDENavigatorDataCell *_groupDataCell; + IDENavigatorDataCell *_issueDataCell; + NSMutableSet *_bindingTokens; + NSMutableDictionary *_filesToTempDocuments; + BOOL _complete; + IDELocalizationImportContext *_context; + IDELocalizationImporter *_worker; + IDENavigableItem *_workspaceNavigableItem; + IDENavigableItem *_fileSystemNavigableItem; + IDENavigableItem *_flatNavigableItem; + IDENavigableItem *_issueNavigableItem; +} + ++ (void)initialize; +@property(retain) IDENavigableItem *issueNavigableItem; // @synthesize issueNavigableItem=_issueNavigableItem; +@property(retain) IDENavigableItem *flatNavigableItem; // @synthesize flatNavigableItem=_flatNavigableItem; +@property(retain) IDENavigableItem *fileSystemNavigableItem; // @synthesize fileSystemNavigableItem=_fileSystemNavigableItem; +@property(retain) IDENavigableItem *workspaceNavigableItem; // @synthesize workspaceNavigableItem=_workspaceNavigableItem; +@property BOOL complete; // @synthesize complete=_complete; +@property(retain) IDELocalizationImporter *worker; // @synthesize worker=_worker; +@property(retain, nonatomic) IDELocalizationImportContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (double)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 rowHeightForNavigableItem:(id)arg3; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 dataCellForNavigableItem:(id)arg3; +- (id)_issueCell; +- (id)_fileCell; +- (id)_groupCell; +- (id)workspace; +- (BOOL)shouldSelectFirstDiff; +- (id)documentForSecondaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForPrimaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)_documentForLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)import:(id)arg1; +- (void)cancel:(id)arg1; +- (void)_beginReviewFiles:(id)arg1 continueBlock:(CDUnknownBlockType)arg2; +@property(readonly, copy) NSString *description; +- (void)cancel; +- (void)start; +- (id)_configuredOpenPanel; +- (void)primitiveInvalidate; +- (id)initWithWindowNibName:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEComparisonEditorSubmode : IDEViewController +{ + DVTWeakInterposer *_comparisonEditor_dvtWeakInterposer; +} + ++ (double)emptyEditorLoadingDelay; +- (void).cxx_destruct; +- (void)setCanSelectNext:(BOOL)arg1; +@property(readonly) BOOL canSelectNext; +- (void)setCanSelectPrevious:(BOOL)arg1; +@property(readonly) BOOL canSelectPrevious; +- (void)offsetCurrentSelectedIndexBy:(long long)arg1; +- (void)setDifferenceMenu:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)comparisonContextMenu_revertDiffDescriptor:(id)arg1; +- (void)comparisonContextMenu_revertSelectedDiffDescriptor:(id)arg1; +- (BOOL)canRevertMenuItemDifference:(id)arg1; +- (BOOL)canRevertSelectedDifference; +- (void)copyDiff; +- (BOOL)canCopyDiff; +- (void)willBeRemovedFromComparisonEditor; +- (void)_willOpenSpecifier:(id)arg1; +- (void)revertComparisonEditorStateWithDictionary:(id)arg1; +- (void)commitComparisonEditorStateToDictionary:(id)arg1; +- (id)currentSelectedDocumentLocations; +- (id)currentSelectedItems; +- (void)showEmptySecondaryEditor:(id)arg1; +- (void)showEmptyPrimaryEditor:(id)arg1; +- (void)hideSecondaryPlaceholder; +- (void)showSecondaryPlaceholder; +- (void)hidePrimaryPlaceholder; +- (void)showPrimaryPlaceholder; +@property(readonly) IDEEditor *secondaryEditor; +@property(readonly) IDEEditor *primaryEditor; +@property(readonly) IDEEditor *keyEditor; +@property(readonly) IDEComparisonEditor *comparisonEditor; +@property(readonly) DVTDiffSession *diffSession; + +@end + +@interface IDEOpenBrisklySDKFilePathResultGenerator : IDEOpenBrisklyResultBlockGenerator +{ + DVTFilePath *_sourceSDKFilePath; + char *_prototypeIsInInterestingFramework; +} + ++ (void)populateInterestingFrameworkValues:(char *)arg1 fromFilePaths:(id)arg2 givenInterestingFrameworkNames:(id)arg3; +- (void).cxx_destruct; +- (BOOL)supportsLineNumberMatches; +- (id)resultForPrototype:(id)arg1 candidate:(struct IDEOpenBrisklyQueryCandidate *)arg2 query:(id)arg3 fromIndex:(long long)arg4; +- (void)dealloc; +- (id)initWithPrototypes:(id)arg1 candidates:(id)arg2 sourceSDKFilePath:(id)arg3 queryContext:(id)arg4 consumer:(id)arg5; + +@end + +@interface IDEAlertsPrefsPaneController : IDEViewController +{ + DVTBorderedView *_borderView; + NSScrollView *_alertsScrollView; + IDEAlertsView *_alertsView; + NSTableView *_tableView; + DVTBorderedView *_controlGroupContainer; + IDEControlGroup *_controlGroup; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; + NSPointerArray *_alertEvents; + NSCell *_dividerCell; + NSMutableArray *_observationTokens; + NSMutableArray *_customObservationTokens; + BOOL _ignoreNextEdit; + NSArray *_customAlertEvents; +} + +@property(copy, nonatomic) NSArray *customAlertEvents; // @synthesize customAlertEvents=_customAlertEvents; +- (void).cxx_destruct; +- (void)beginEditingFromClick:(id)arg1; +- (void)removeCustomAlertEvent:(id)arg1; +- (void)addCustomAlertEvent:(id)arg1; +- (void)refreshKeyBindings; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)tableViewSelectionDidChange:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 shouldEditTableColumn:(id)arg2 row:(long long)arg3; +- (void)tableView:(id)arg1 setKeyboardShortcut:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)loadView; +- (id)view; +- (void)awakeFromNib; +- (void)reloadTableData; +- (void)restoreSelection:(id)arg1; + +@end + +@interface IDEBuildAlertMonitor : NSObject +{ + IDEWorkspaceDocument *_workspaceDocument; + DVTObservingToken *_executionEnvironmentBuildStateToken; + DVTObservingToken *_buildOperationToken; + id _issueProviderToken; + id _buildLogObserver; + IDEBuildOperation *_currentBuildOperation; + IDEActivityLogSection *_currentBuildLog; + BOOL _started; + BOOL _running; + BOOL _stopped; + BOOL _alertedIssue; + BOOL _cleanupWhenDoneRecording; + NSMapTable *_existingIssues; + IDEIssue *_firstIssue; +} + ++ (void)initialize; +@property(retain) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_buildExistingIssues; +- (void)issueManager:(id)arg1 didAddIssues:(id)arg2 forDocumentURL:(id)arg3; +- (id)currentPrimaryDocumentURL; +- (BOOL)isIssueAnExistingIssue:(id)arg1; +- (id)sharedPlaceholderURLForIssuesWithNoDocument; +- (void)buildDidFinishForExecutionEnvironment:(id)arg1; +- (void)_cleanup; +- (void)buildIsRunningForExecutionEnvironment:(id)arg1; +- (void)buildDidStartForExecutionEnvironment:(id)arg1; +- (id)verbForBuildOperationPurpose:(id)arg1; +- (id)workspaceTabController; +- (id)initWithWorkspaceTabController:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDERunAlertMonitor : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; + id _currentLaunchSessionStateNotificationObserver; + id _currentLaunchSessionTargetOutputNotificationObserver; + id _pgoGenerationSucceededNotificationObserver; + id _pgoGenerationFailedNotificationObserver; + id _coverageReportGenerationFailedNotificationObserver; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)executionComplete; +- (void)executionStart; +- (void)_setHasDeterminedOutput:(id)arg1; +- (BOOL)_hasDeterminedOutput; +- (void)_setHasDoneExecutionStopped; +- (BOOL)_hasDoneExecutionStopped; +- (void)_setHasDoneExecutionStarted; +- (BOOL)_hasDoneExecutionStarted; +- (void)_runEvent:(id)arg1 inWorkspace:(id)arg2 modifyContext:(id)arg3; +- (void)_targetOutputStateChanged; +- (BOOL)_targetHasOutput:(id)arg1; +- (id)_createInternalHideIfNoOutputAlertForRunCompleteEvent:(id)arg1; +- (id)initWithWorkspaceTabController:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDERunSheetPhaseModel : NSObject +{ + IDERunSheetController *_controller; + NSArray *_subphases; +} + ++ (void)initialize; ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_subtitle; ++ (id)keyPathsForValuesAffectingNavigableItem_name; ++ (id)keyPathsForValuesAffectingRunPhase; +@property(retain) NSArray *subphases; // @synthesize subphases=_subphases; +@property(retain) IDERunSheetController *controller; // @synthesize controller=_controller; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly) NSString *schemeCommandTitle; +@property(readonly) int schemePhaseModelCommand; +@property(readonly) NSImage *navigableItem_image; +@property(readonly) NSString *navigableItem_subtitle; +@property(readonly) NSString *navigableItem_name; +@property(readonly) Class postActionsSubphaseModelClass; +@property(readonly) Class preActionsSubphaseModelClass; +@property(readonly) Class detailViewControllerClass; +@property(readonly) IDESchemeAction *runPhase; +- (id)initWithRunSheetController:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDERunSheetBuildPhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)navigableItem_image; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetTestPhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetLaunchPhaseModel : IDERunSheetPhaseModel +{ +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetArchivePhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetProfilePhaseModel : IDERunSheetPhaseModel +{ +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetAnalyzePhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (Class)postActionsSubphaseModelClass; +- (Class)preActionsSubphaseModelClass; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetIntegratePhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (Class)postActionsSubphaseModelClass; +- (Class)preActionsSubphaseModelClass; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetInstallPhaseModel : IDERunSheetPhaseModel +{ +} + +- (id)schemeCommandTitle; +- (int)schemePhaseModelCommand; +- (id)navigableItem_image; +- (Class)postActionsSubphaseModelClass; +- (Class)preActionsSubphaseModelClass; +- (Class)detailViewControllerClass; +- (id)runPhase; + +@end + +@interface IDERunSheetSubphaseModel : NSObject +{ + IDERunSheetPhaseModel *_phaseModel; +} + ++ (id)keyPathsForValuesAffectingRunPhase; +@property(readonly) IDERunSheetPhaseModel *phaseModel; // @synthesize phaseModel=_phaseModel; +- (void).cxx_destruct; +@property(readonly) NSString *schemeCommandTitle; +@property(readonly) int schemePhaseModelCommand; +@property(readonly) BOOL navigableItem_hasWork; +@property(readonly) NSImage *navigableItem_image; +@property(readonly) NSString *navigableItem_name; +@property(readonly) Class detailViewControllerClass; +@property(readonly) IDESchemeAction *runPhase; +- (id)initWithRunSheetPhaseModel:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDERunSheetPreActionsSubphaseModel : IDERunSheetSubphaseModel +{ +} + +- (BOOL)navigableItem_hasWork; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; + +@end + +@interface IDERunSheetPrimarySubphaseModel : IDERunSheetSubphaseModel +{ +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +- (BOOL)navigableItem_hasWork; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; + +@end + +@interface IDERunSheetPostActionsSubphaseModel : IDERunSheetSubphaseModel +{ +} + +- (BOOL)navigableItem_hasWork; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; + +@end + +@interface IDERunSheetAnalyzePreActionsSubphaseModel : IDERunSheetSubphaseModel +{ +} + +- (BOOL)navigableItem_hasWork; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; + +@end + +@interface IDERunSheetAnalyzePostActionsSubphaseModel : IDERunSheetSubphaseModel +{ +} + +- (BOOL)navigableItem_hasWork; +- (id)navigableItem_name; +- (Class)detailViewControllerClass; + +@end + +@interface IDEContextAutocreationController : NSObject +{ + NSString *_contextAutocreationMetricIdentifier; + BOOL _batchAddingBlueprints; + BOOL _needsBatchSchemeAutocreation; + BOOL _allowAutocreateSchemesUI; + IDEWorkspace *_workspace; +} + ++ (id)contextAutocreationControllerForWorkspace:(id)arg1; ++ (id)logAspect; ++ (void)initialize; +@property BOOL allowAutocreateSchemesUI; // @synthesize allowAutocreateSchemesUI=_allowAutocreateSchemesUI; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (id)createSchemeForBuildable:(id)arg1 withName:(id)arg2; +- (void)_setDefaultProfileActionForScheme:(id)arg1 forBuildable:(id)arg2; +- (void)_setDefaultLaunchActionForScheme:(id)arg1 forBuildable:(id)arg2; +- (void)_setDefaultBuildActionForScheme:(id)arg1 forBuildable:(id)arg2; +- (id)_applicationsInWorkspaceThatDependOnBuildable:(id)arg1; +- (id)_applicationBuildablesInWorkspace:(id)arg1; +- (BOOL)_shouldAutocreateSchemesForBuildableProduct:(id)arg1; +- (BOOL)_hasComplication:(id)arg1; +- (BOOL)_isWatchAppExtension:(id)arg1; +- (BOOL)_isWatchApp:(id)arg1; +- (BOOL)_isAppExtension:(id)arg1; +- (id)_platformProductTypeOfBuildable:(id)arg1; +- (id)_expandedPlatformForBuildableProduct:(id)arg1; +- (void)_setDefaultConfigurationsInScheme:(id)arg1 forBuildable:(id)arg2; +- (id)_configFromArray:(id)arg1 matchingPrefix:(id)arg2 preferringConfig:(id)arg3; +- (void)addBuildable:(id)arg1 toScheme:(id)arg2; +- (id)_newSchemeSpecifierForName:(id)arg1; +- (id)createDefaultSchemeForBuildable:(id)arg1; +- (id)buildablesNotPartOfExistingContextAmongBuildables:(id)arg1; +- (BOOL)isAutocreationSuppressedForBuildable:(id)arg1; +- (id)candidateBuildablesForcedAutocreate:(BOOL)arg1; +- (id)orderBuildables:(id)arg1; +- (void)_finishAutocreateSchemesForcingAutocreate:(BOOL)arg1 fromAddingBlueprint:(BOOL)arg2 withBuildablesToCreateContextsFor:(id)arg3; +- (void)_autocreateSchemesWithUI:(BOOL)arg1 forcingAutocreate:(BOOL)arg2 fromAddingBlueprint:(BOOL)arg3; +- (id)_watchKitStoryboardFiles; +- (void)autocreateSchemesForcingAutocreate:(BOOL)arg1; +- (id)buildablesToAutocreateSchemesForcedAutocreate:(BOOL)arg1; +- (id)parentBuildableForBuildable:(id)arg1; +- (void)didBatchAddMultipleBlueprints:(id)arg1; +- (void)willBatchAddMultipleBlueprints:(id)arg1; +- (void)primitiveInvalidate; +- (id)initForWorkspace:(id)arg1; +- (id)contextAutocreationMetricIdentifier; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface _IDETestReportPerfMetricBarView : NSView +{ + NSTrackingArea *_trackingArea; + BOOL _mouseDown; + BOOL _isBaseline; + BOOL _mouseInside; + double _rawValue; + double _percentChanged; + unsigned long long _iterationNumber; + NSView *_hostView; + double _graphXOriginRelativeToHostView; +} + +@property(nonatomic) BOOL mouseInside; // @synthesize mouseInside=_mouseInside; +@property double graphXOriginRelativeToHostView; // @synthesize graphXOriginRelativeToHostView=_graphXOriginRelativeToHostView; +@property(retain) NSView *hostView; // @synthesize hostView=_hostView; +@property BOOL isBaseline; // @synthesize isBaseline=_isBaseline; +@property unsigned long long iterationNumber; // @synthesize iterationNumber=_iterationNumber; +@property double percentChanged; // @synthesize percentChanged=_percentChanged; +@property double rawValue; // @synthesize rawValue=_rawValue; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDETestReportPerfMetricIterationsGraphView : NSView +{ + NSPopover *_iterationPopover; + NSTrackingArea *_mouseEnteredTrackingArea; + double _firstBarOrigin; + double _averageYOrigin; + NSAttributedString *_detailViewValueAttributedString; + struct CGRect _detailView_valueLabelFrame; + IDETestReportPopoverGraphDetailDividerView *_dividerView; + struct CGRect _graphViewBounds; + id _testPerfMetric; +} + ++ (void)barHeightsForIterations:(id)arg1 compareToAverage:(double)arg2 maxBarHeight:(double)arg3 graphViewBounds:(struct CGRect)arg4 graphView:(id)arg5 completionBlock:(CDUnknownBlockType)arg6; ++ (double)minBarHeight; ++ (double)percentChangedBetweenIterationValueAndAverage:(double)arg1 average:(double)arg2; +@property(retain, nonatomic) id testPerfMetric; // @synthesize testPerfMetric=_testPerfMetric; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)showPopoverForBarView:(id)arg1; +- (void)layoutViews; +- (void)updateDetailViewWithIterationNumber:(unsigned long long)arg1; +- (id)precisionFormatter; +- (id)detailViewBackgroundColor; +- (void)pointDividerViewTo:(id)arg1; +- (void)addDividerView; +- (void)addBars; +- (void)addIterationNumbersView; +- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1; + +@end + +@interface _IDETestReportPerfMetricIterationNumberView : NSView +{ + NSTrackingArea *_trackingArea; + BOOL _selected; + unsigned long long _iterationNumber; + CDUnknownBlockType _numberClickedCallback; +} + +@property(copy) CDUnknownBlockType numberClickedCallback; // @synthesize numberClickedCallback=_numberClickedCallback; +@property unsigned long long iterationNumber; // @synthesize iterationNumber=_iterationNumber; +- (void).cxx_destruct; +- (void)mouseUp:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)updateTrackingAreas; +- (void)drawRect:(struct CGRect)arg1; +- (void)select; +- (void)deselect; + +@end + +@interface _IDETestReportPerfMetricIterationsView : NSView +{ + CDUnknownBlockType _numberClickedCallback; + _IDETestReportPerfMetricIterationNumberView *_selectedView; + NSView *_firstView; + IDETestReportPerfMetricIterationsGraphView *_graphView; +} + +@property __weak IDETestReportPerfMetricIterationsGraphView *graphView; // @synthesize graphView=_graphView; +@property(retain) NSView *firstView; // @synthesize firstView=_firstView; +@property(retain) _IDETestReportPerfMetricIterationNumberView *selectedView; // @synthesize selectedView=_selectedView; +@property(copy) CDUnknownBlockType numberClickedCallback; // @synthesize numberClickedCallback=_numberClickedCallback; +- (void).cxx_destruct; +- (void)layoutViews; +- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1; + +@end + +@interface IDEPlaygroundQuickLookForGap : NSObject +{ + NSAttributedString *_gapAttributedString; + NSView *_quickLookForNaturalSize; +} + +- (void).cxx_destruct; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly, copy) NSAttributedString *attributedTitle; +@property(readonly) NSView *iconView; +- (id)initWithGap:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceEditorFontAndColorItemProvider : NSObject +{ +} + ++ (id)fontAndColorItems; + +@end + +@interface IDESourceCodeFontAndColorItem : NSObject +{ + DVTSyntaxTypeSpecification *_syntaxSpec; +} + +@property(readonly) DVTSyntaxTypeSpecification *syntaxSpec; // @synthesize syntaxSpec=_syntaxSpec; +- (void).cxx_destruct; +- (void)setFont:(id)arg1 forTheme:(id)arg2; +- (void)setColor:(id)arg1 forTheme:(id)arg2; +- (id)fontForTheme:(id)arg1; +- (id)colorForTheme:(id)arg1; +- (id)displayName; +@property(readonly) short nodeType; +- (id)initWithSyntaxSpec:(id)arg1; + +@end + +@interface IDEConsoleFontAndColorItemProvider : NSObject +{ +} + ++ (id)fontAndColorItems; + +@end + +@interface IDEConsoleFontAndColorItem : NSObject +{ + NSString *_colorPropertyName; + NSString *_fontPropertyName; + NSString *_displayName; +} + +- (void).cxx_destruct; +- (void)setFont:(id)arg1 forTheme:(id)arg2; +- (void)setColor:(id)arg1 forTheme:(id)arg2; +- (id)fontForTheme:(id)arg1; +- (id)colorForTheme:(id)arg1; +- (id)displayName; +- (id)initWithColorPropertyName:(id)arg1 fontPropertyName:(id)arg2 displayName:(id)arg3; + +@end + +@interface IDEOpenBrisklySymbolResultGenerator : IDEOpenBrisklyResultBlockGenerator +{ +} + +- (BOOL)supportsLineNumberMatches; +- (id)resultForPrototype:(id)arg1 candidate:(struct IDEOpenBrisklyQueryCandidate *)arg2 query:(id)arg3 fromIndex:(long long)arg4; + +@end + +@interface IDESpecialPasteboardController : NSObject +{ +} + ++ (id)sharedController; +- (id)specialPasteboardHandlerForOutputType:(id)arg1 fromPasteboard:(id)arg2 context:(id)arg3; + +@end + +@interface _IDESourceControlComparisonEditorDataSourceInvalidationToken : NSObject +{ +} + ++ (void)initialize; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlComparisonEditorDataSource : NSObject +{ + IDEEditorDocument *_originalDocument; + NSOperationQueue *_navItemQueue; + IDEWorkspace *_workspace; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)initialize; ++ (id)dataSourceLogAspect; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) IDEEditorDocument *originalDocument; // @synthesize originalDocument=_originalDocument; +- (void).cxx_destruct; +- (id)documentForAncestorDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForSecondaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForPrimaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)contentStringForSecondaryEmptyEditorWithDocumentLocation:(id)arg1; +- (id)contentStringForPrimaryEmptyEditorWithDocumentLocation:(id)arg1; +- (BOOL)shouldShowEmptyEditorForSecondaryDocumentLocation:(id)arg1 submodeType:(int)arg2; +- (BOOL)shouldShowEmptyEditorForPrimaryDocumentLocation:(id)arg1 submodeType:(int)arg2; +- (id)_calculateSelectedRevisionForWorkingTreeItem:(id)arg1 selectedBranch:(id)arg2 selectedRevisionIdenfier:(id)arg3 allRevisions:(id)arg4 error:(id *)arg5; +- (id)_calculateRevisionsForWorkingTreeItem:(id)arg1 selectedBranch:(id)arg2 error:(id *)arg3; +- (id)_selectedRevisionForRevisionIdentifier:(id)arg1 currentRevision:(id)arg2 workingCopy:(id)arg3 inRevisions:(id)arg4; +- (id)navigableItemsForPrimaryDocumentLocation:(id)arg1 secondaryDocumentLocation:(id)arg2 usingNavigableItemCoordinator:(id)arg3 forceReload:(BOOL)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)_documentLocationForNavigableItem:(id)arg1; +- (id)secondaryDocumentLocationForNavigableItem:(id)arg1; +- (id)primaryDocumentLocationForNavigableItem:(id)arg1; +- (id)_documentLocationForWorkingCopy:(id)arg1 revisionName:(id)arg2 inBranch:(id)arg3; +- (id)_documentLocationForWorkingCopy:(id)arg1 revisionName:(id)arg2 relativeFilePath:(id)arg3 inBranch:(id)arg4; +- (id)_documentLocationForWorkingCopy:(id)arg1 revisionName:(id)arg2 relativeFilePath:(id)arg3 currentFilePath:(id)arg4 inBranch:(id)arg5; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEValueHistoryURLViewController : IDEValueHistoryToyViewController +{ + BOOL _playgroundIsExecuting; + BOOL _playgroundDidCompleteLastExecution; + QLPreviewView *_qlPreviewView; +} + ++ (id)displayableReflectionTags; +@property(retain) QLPreviewView *qlPreviewView; // @synthesize qlPreviewView=_qlPreviewView; +- (void).cxx_destruct; +- (id)url; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (id)toolTip; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; + +@end + +@interface IDEProvisioningProfileDownloaderDetailViewController : IDEViewController +{ + BOOL _hasUpdatedPortalProfile; + IDEProfileQualification *_qualification; + DVTObservingToken *_qualificationObserver; + DVTObservingToken *_hasUpdatedPortalProfileObserver; + IDEProvisioningProfileInfoViewController *_infoViewController; +} + +@property(retain, nonatomic) IDEProvisioningProfileInfoViewController *infoViewController; // @synthesize infoViewController=_infoViewController; +@property(retain, nonatomic) DVTObservingToken *hasUpdatedPortalProfileObserver; // @synthesize hasUpdatedPortalProfileObserver=_hasUpdatedPortalProfileObserver; +@property(retain, nonatomic) DVTObservingToken *qualificationObserver; // @synthesize qualificationObserver=_qualificationObserver; +@property(nonatomic) BOOL hasUpdatedPortalProfile; // @synthesize hasUpdatedPortalProfile=_hasUpdatedPortalProfile; +@property(retain, nonatomic) IDEProfileQualification *qualification; // @synthesize qualification=_qualification; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setupObservations; +- (void)viewDidLoad; + +@end + +@interface IDEComparisonEditorDFRController : NSViewController +{ + BOOL _showsCommitToggle; + IDEComparisonEditor *_comparisonEditor; + DVTObservingToken *_runSheetContentObserver; + DVTObservingToken *_comparisonEditorObserver; + DVTObservingToken *_checkedFilePathsObserver; + DVTObservingToken *_comparisonSubmodeObserver; + DVTObservingToken *_pushToRemoteEnabledObserver; + DVTNotificationToken *_sheetDidEndNotificationToken; + DVTObservingToken *_modifiedSetObservingToken; + DVTObservingToken *_selectedSetObservingToken; + DVTObservingToken *_toggledSetObservingToken; + NSSegmentedControl *_commitChoiceControl; + DFRVersionNavigationView *_versionNavigationView; + NSString *_identifierForPopoverItem; + NSPopoverTouchBarItem *_popoverItem; +} + +@property(retain) NSPopoverTouchBarItem *popoverItem; // @synthesize popoverItem=_popoverItem; +@property(retain) NSString *identifierForPopoverItem; // @synthesize identifierForPopoverItem=_identifierForPopoverItem; +@property(retain) DFRVersionNavigationView *versionNavigationView; // @synthesize versionNavigationView=_versionNavigationView; +@property(retain) NSSegmentedControl *commitChoiceControl; // @synthesize commitChoiceControl=_commitChoiceControl; +@property(retain) DVTObservingToken *toggledSetObservingToken; // @synthesize toggledSetObservingToken=_toggledSetObservingToken; +@property(retain) DVTObservingToken *selectedSetObservingToken; // @synthesize selectedSetObservingToken=_selectedSetObservingToken; +@property(retain) DVTObservingToken *modifiedSetObservingToken; // @synthesize modifiedSetObservingToken=_modifiedSetObservingToken; +@property(retain) DVTNotificationToken *sheetDidEndNotificationToken; // @synthesize sheetDidEndNotificationToken=_sheetDidEndNotificationToken; +@property(retain) DVTObservingToken *pushToRemoteEnabledObserver; // @synthesize pushToRemoteEnabledObserver=_pushToRemoteEnabledObserver; +@property(retain) DVTObservingToken *comparisonSubmodeObserver; // @synthesize comparisonSubmodeObserver=_comparisonSubmodeObserver; +@property(retain) DVTObservingToken *checkedFilePathsObserver; // @synthesize checkedFilePathsObserver=_checkedFilePathsObserver; +@property(retain) DVTObservingToken *comparisonEditorObserver; // @synthesize comparisonEditorObserver=_comparisonEditorObserver; +@property(retain) DVTObservingToken *runSheetContentObserver; // @synthesize runSheetContentObserver=_runSheetContentObserver; +@property BOOL showsCommitToggle; // @synthesize showsCommitToggle=_showsCommitToggle; +@property(retain, nonatomic) IDEComparisonEditor *comparisonEditor; // @synthesize comparisonEditor=_comparisonEditor; +- (void).cxx_destruct; +- (void)discardDiff:(id)arg1; +- (void)toggleDiffOff:(id)arg1; +- (void)keepDiff:(id)arg1; +- (void)commitChoiceValueChanged:(id)arg1; +- (void)_updateCommitChoiceControl; +- (id)_makeDiscardItemWithIdentifier:(id)arg1; +- (id)_makeCommitChoiceItemWithIdentifier:(id)arg1; +- (id)popoverItemForIdentifier:(id)arg1; +- (id)_itemForView:(id)arg1 identifier:(id)arg2; +- (id)_commitChoiceAccessibilityTitleForShouldNotCommit:(BOOL)arg1; +- (id)_commitChoiceImageForShouldNotCommit:(BOOL)arg1; +- (void)_navigateForward; +- (BOOL)_canNavigateForward; +- (BOOL)_canNavigateToModeActions; +- (void)_navigateBack; +- (BOOL)_canNavigateBack; +- (id)_comparisonEditorMode; +- (void)_updateNumbersView; +- (void)_updateForSelectionChanged; +- (void)_clearObservations; +- (void)_setupObservationsForComparisonEditor:(id)arg1; +- (id)_accessibilityTitleForSelectedDiff; +- (id)_modeImageForSelectedDiff; +- (BOOL)_selectedDiffIsMarkedDontCommit; +@property(readonly) NSButton *modeActionButton; +- (void)loadView; +- (void)dealloc; +- (id)initWithComparisonEditor:(id)arg1; + +@end + +@interface IDESourceControlReviewFilesDataSource : NSObject +{ + IDENavigatorDataCell *_containerFileRefCell; + IDENavigatorDataCell *_aggregateContainerFileRefCell; + IDENavigatorDataCell *_fileReferenceCell; + IDENavigatorDataCell *_groupCell; + IDENavigatorDataCell *_plainObjectCell; + IDENavigatorDataCell *_workingCopyTreeItemCell; + IDENavigatorDataCell *_workingCopyTreeGroupCell; + NSMutableSet *_bindingTokens; + IDENavigableItem *_navigableItem; + NSArray *_statusCategoryNames; + NSString *_selectedRevisionIdentifier; + NSPredicate *_filterPredicate; + IDEWorkspace *_workspace; + NSString *_filterString; +} + ++ (id)keyPathsForValuesAffectingFlatNavigableItem; ++ (id)keyPathsForValuesAffectingFileSystemNavigableItem; ++ (id)keyPathsForValuesAffectingWorkspaceNavigableItem; +@property(copy) NSArray *statusCategoryNames; // @synthesize statusCategoryNames=_statusCategoryNames; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(copy) NSString *selectedRevisionIdentifier; // @synthesize selectedRevisionIdentifier=_selectedRevisionIdentifier; +- (void).cxx_destruct; +- (void)dealloc; +- (void)teardown; +- (void)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forNavigableItem:(id)arg4; +- (id)reviewFilesNavigator:(id)arg1 importantFilePathsForNavigableItem:(id)arg2 excludingDisabledItems:(id)arg3; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 dataCellForNavigableItem:(id)arg3; +- (id)plainObjectCell; +- (id)workingCopyTreeGroupCell; +- (id)workingCopyTreeItemCell; +- (id)groupCell; +- (id)fileReferenceCell; +- (id)aggregateContainerFileRefCell; +- (id)containerFileRefCell; +- (id)newBasicContainerFileRefCell; +- (id)aggregateSourceControlCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)sourceControlCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)statusCellsForCategoryName:(id)arg1 representedObject:(id)arg2; +@property(copy) NSString *filterString; // @synthesize filterString=_filterString; +@property(copy) NSPredicate *filterPredicate; // @synthesize filterPredicate=_filterPredicate; +- (id)issueNavigableItem; +@property(readonly) IDENavigableItem *flatNavigableItem; +@property(readonly) IDENavigableItem *fileSystemNavigableItem; +@property(readonly) IDENavigableItem *workspaceNavigableItem; +@property(copy) IDENavigableItem *navigableItem; // @synthesize navigableItem=_navigableItem; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEditorInteractivityHistory : NSObject +{ + BOOL _saveScheduled; + NSObject *_historyAccessQueue; + NSMutableArray *_historyItemsOrderedByMostRecentActivity; + id _immortalEventMonitor; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (id)historyItems; +- (void)noteUserInteractivity:(long long)arg1 inEditorDocumentURL:(id)arg2; +- (long long)indexOfCoallescableHistoryItemForURL:(id)arg1 withInteractivityDate:(id)arg2; +- (void)loadHistory; +- (void)scheduleSavingHistoryIfNeeded; +- (id)init; + +@end + +@interface IDEEditorInteractivityHistoryItem : NSObject +{ + NSDate *_mostRecentActivity; + NSDate *_startOfActivity; + NSURL *_documentURL; + long long _numberOfInteractions; + long long _numberOfEdits; +} + ++ (id)initialHistoryItemForDocumentURL:(id)arg1 withInteractivity:(long long)arg2 onDate:(id)arg3; +@property(readonly) long long numberOfEdits; // @synthesize numberOfEdits=_numberOfEdits; +@property(readonly) long long numberOfInteractions; // @synthesize numberOfInteractions=_numberOfInteractions; +@property(readonly) NSURL *documentURL; // @synthesize documentURL=_documentURL; +@property(readonly) NSDate *startOfActivity; // @synthesize startOfActivity=_startOfActivity; +@property(readonly) NSDate *mostRecentActivity; // @synthesize mostRecentActivity=_mostRecentActivity; +- (void).cxx_destruct; +- (id)description; +- (id)updatedItemAfterCountingInteractivity:(long long)arg1 onDate:(id)arg2; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 startOfActivity:(id)arg2 mostRecentActivity:(id)arg3 numberOfInteractions:(long long)arg4 numberOfEdits:(long long)arg5; + +@end + +@interface IDEPlaygroundQuickLookTextUtils : NSObject +{ +} + ++ (id)secondarySidebarTextColor; ++ (id)primarySidebarTextColor; ++ (id)stringByEscapingSpecialCharacters:(id)arg1; ++ (id)attributedStringWithLabels:(id)arg1 values:(id)arg2; ++ (short)_nodeTypeForTextType:(int)arg1; ++ (id)colorTextType:(int)arg1; ++ (id)fontForTextType:(int)arg1; ++ (id)attributedStringForText:(id)arg1 textType:(int)arg2 paragraphStyle:(id)arg3; ++ (id)attributedStringForText:(id)arg1 textType:(int)arg2 lineBreakMode:(unsigned long long)arg3; ++ (id)attributedStringForText:(id)arg1 textType:(int)arg2; ++ (id)attributedStringForText:(id)arg1; + +@end + +@interface IDESourceControlWorkspaceObjects : NSObject +{ + NSArray *_childItems; + NSString *_name; +} + +@property(readonly, copy) NSArray *childItems; // @synthesize childItems=_childItems; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)navigableItem_name; +- (id)initWithName:(id)arg1 childItems:(id)arg2; + +@end + +@interface IDESourceControlManagerNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (void)invalidateChildItems; + +@end + +@interface IDESourceControlRepositoryNavigableItem : IDEKeyDrivenNavigableItem +{ +} + ++ (id)keyPathsForValuesAffectingProgress; ++ (id)keyPathsForValuesAffectingURLString; ++ (id)keyPathsForValuesAffectingName; +- (void)invalidateChildItems; +- (id)progress; +- (id)URLString; +- (id)name; + +@end + +@interface IDESourceControlDummyNavigableItem : IDEKeyDrivenNavigableItem +{ +} + ++ (id)keyPathsForValuesAffectingName; +- (id)name; + +@end + +@interface IDESourceControlWorkingTreeItemNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +@end + +@interface IDESourceControlWorkingTreeNavigableItem : IDEKeyDrivenNavigableItem +{ + NSMutableArray *_computedChildItems; +} + ++ (id)keyPathsForValuesAffectingName; +- (void).cxx_destruct; +- (id)childRepresentedObjects; +- (void)idesc_setChildRepresentedObjects:(id)arg1; +- (BOOL)isLeaf; +- (id)name; + +@end + +@interface IDESourceControlBranchNavigableItem : IDEKeyDrivenNavigableItem +{ + NSMutableArray *_computedChildItems; + IDESourceControlTreeItem *_treeItem; + NSError *_error; +} + +@property(retain) IDESourceControlTreeItem *treeItem; // @synthesize treeItem=_treeItem; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_childRepresentedObjects:(CDUnknownBlockType)arg1; +- (id)childRepresentedObjects; +- (void)idesc_setChildRepresentedObjects:(id)arg1; +- (BOOL)isLeaf; + +@end + +@interface IDESourceControlWorkingTreeHolderNavigableItem : IDEKeyDrivenNavigableItem +{ + DVTObservingToken *_childWrappersToken; +} + +- (void).cxx_destruct; +- (BOOL)_alwaysBypassFilter; +- (void)primitiveInvalidate; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDESourceControlWorkingTreeItemHolderNavigableItem : IDEKeyDrivenNavigableItem +{ + DVTObservingToken *_childWrappersToken; +} + +- (void).cxx_destruct; +- (BOOL)_alwaysBypassFilter; +- (void)primitiveInvalidate; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEFileTextSettings : NSObject +{ + IDEFileReference *_fileReference; + unsigned long long _textEncoding; + long long _tabWidth; + long long _indentWidth; + unsigned long long _lineEndings; + BOOL _usesTabs; + BOOL _wrapsLines; + NSMutableArray *_fileReferenceObservingTokens; + NSMutableArray *_textPreferencesObservingTokens; + BOOL _trimTrailingWhitespace; + BOOL _trimWhitespaceOnlyLines; + NSMapTable *_sourceTextViewToObservingTokensMapTable; +} + ++ (void)initialize; +@property(retain) NSMapTable *sourceTextViewToObservingTokensMapTable; // @synthesize sourceTextViewToObservingTokensMapTable=_sourceTextViewToObservingTokensMapTable; +@property BOOL trimWhitespaceOnlyLines; // @synthesize trimWhitespaceOnlyLines=_trimWhitespaceOnlyLines; +@property BOOL trimTrailingWhitespace; // @synthesize trimTrailingWhitespace=_trimTrailingWhitespace; +@property BOOL wrapsLines; // @synthesize wrapsLines=_wrapsLines; +@property long long indentWidth; // @synthesize indentWidth=_indentWidth; +@property long long tabWidth; // @synthesize tabWidth=_tabWidth; +@property BOOL usesTabs; // @synthesize usesTabs=_usesTabs; +@property unsigned long long textEncoding; // @synthesize textEncoding=_textEncoding; +@property unsigned long long lineEndings; // @synthesize lineEndings=_lineEndings; +@property(retain, nonatomic) IDEFileReference *fileReference; // @synthesize fileReference=_fileReference; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)updateTrimWhitespaceOnlyLines; +- (void)updateTrimTrailingWhitespace; +- (void)updateWrapLines; +- (void)updateIndentWidth; +- (void)updateTabWidth; +- (void)updateUsesTabs; +- (void)updateTextEncoding; +- (void)updateLineEndings; +- (id)_textPreferences; +- (void)primitiveInvalidate; +- (id)init; +- (void)unregisterObserversWithSourceTextView:(id)arg1 textStorage:(id)arg2; +- (void)registerObserversWithSourceTextView:(id)arg1 textStorage:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorOpenSpecifier : NSObject +{ + DVTStackBacktrace *_creationBacktrace; + IDENavigableItemArchivableRepresentation *_archivableRepresentation; + DVTDocumentLocation *_locationToSelect; + NSURL *_documentURL; + DVTFileDataType *_fileDataType; + NSString *_documentExtensionIdentifier; + id _annotationRepresentedObject; + id _exploreAnnotationRepresentedObject; + BOOL _annotationWantsIndicatorAnimation; + BOOL _highlightSelection; +} + ++ (id)structureEditorOpenSpecifierForDocumentURL:(id)arg1 inWorkspace:(id)arg2 annotationRepresentedObject:(id)arg3 wantsIndicatorAnimation:(BOOL)arg4 exploreAnnotationRepresentedObject:(id)arg5 error:(id *)arg6; ++ (id)structureEditorOpenSpecifierForDocumentLocation:(id)arg1 inWorkspace:(id)arg2 error:(id *)arg3; ++ (id)structureEditorOpenSpecifiersForNavigableItems:(id)arg1 inWorkspace:(id)arg2 error:(id *)arg3; +@property BOOL highlightSelection; // @synthesize highlightSelection=_highlightSelection; +@property(readonly) DVTFileDataType *fileDataType; // @synthesize fileDataType=_fileDataType; +@property(readonly) IDENavigableItemArchivableRepresentation *navigableItemRepresentation; // @synthesize navigableItemRepresentation=_archivableRepresentation; +@property(readonly) DVTDocumentLocation *locationToSelect; // @synthesize locationToSelect=_locationToSelect; +@property(readonly) NSString *documentExtensionIdentifier; // @synthesize documentExtensionIdentifier=_documentExtensionIdentifier; +@property(readonly) BOOL annotationWantsIndicatorAnimation; // @synthesize annotationWantsIndicatorAnimation=_annotationWantsIndicatorAnimation; +@property(readonly) id exploreAnnotationRepresentedObject; // @synthesize exploreAnnotationRepresentedObject=_exploreAnnotationRepresentedObject; +@property(readonly) id annotationRepresentedObject; // @synthesize annotationRepresentedObject=_annotationRepresentedObject; +- (void).cxx_destruct; +- (id)initWithNavigableItemArchivableRepresentation:(id)arg1 documentExtensionIdentifier:(id)arg2 error:(id *)arg3; +- (id)initWithNavigableItemArchivableRepresentation:(id)arg1 locationToSelect:(id)arg2 error:(id *)arg3; +- (id)initWithNavigableItemArchivableRepresentation:(id)arg1 error:(id *)arg2; +- (id)initWithNavigableItem:(id)arg1 locationToSelect:(id)arg2 documentExtensionIdentifier:(id)arg3 error:(id *)arg4; +- (id)initWithNavigableItem:(id)arg1 documentExtensionIdentifier:(id)arg2 error:(id *)arg3; +- (id)initWithNavigableItem:(id)arg1 locationToSelect:(id)arg2 error:(id *)arg3; +- (id)initWithNavigableItem:(id)arg1 error:(id *)arg2; +- (id)_initWithNavigableItem:(id)arg1 locationToSelect:(id)arg2 documentExtensionIdentifier:(id)arg3 error:(id *)arg4; +- (id)_initWithNavigableItemArchivableRepresentation:(id)arg1 documentExtensionIdentifier:(id)arg2 locationToSelect:(id)arg3 annotationRepresentedObject:(id)arg4 wantsIndicatorAnimation:(BOOL)arg5 exploreAnnotationRepresentedObject:(id)arg6 error:(id *)arg7; +- (id)init; + +@end + +@interface IDEToyHostingView_timeline : DVTStackView_ML +{ + NSTrackingArea *_trackingArea; + BOOL _toyIsSelected; + BOOL _toyIsHighlighted; + CDUnknownBlockType _mouseTrackingHandler; + CDUnknownBlockType _mouseDownHandler; + CDUnknownBlockType _rightMouseDownHandler; + NSColor *_backgroundColor; + NSColor *_selectedBorderColor; + NSColor *_customLeftBorderColor; + NSColor *_customRightBorderColor; +} + +@property(retain) NSColor *customRightBorderColor; // @synthesize customRightBorderColor=_customRightBorderColor; +@property(retain) NSColor *customLeftBorderColor; // @synthesize customLeftBorderColor=_customLeftBorderColor; +@property(retain, nonatomic) NSColor *selectedBorderColor; // @synthesize selectedBorderColor=_selectedBorderColor; +@property(retain, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(copy) CDUnknownBlockType rightMouseDownHandler; // @synthesize rightMouseDownHandler=_rightMouseDownHandler; +@property(copy) CDUnknownBlockType mouseDownHandler; // @synthesize mouseDownHandler=_mouseDownHandler; +@property(copy) CDUnknownBlockType mouseTrackingHandler; // @synthesize mouseTrackingHandler=_mouseTrackingHandler; +@property(nonatomic) BOOL toyIsHighlighted; // @synthesize toyIsHighlighted=_toyIsHighlighted; +@property(nonatomic) BOOL toyIsSelected; // @synthesize toyIsSelected=_toyIsSelected; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)updateTrackingAreas; +- (void)rightMouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityStatusContainerLayer : CALayer +{ + CDUnknownBlockType _statusCategoryClickHandler; + IDEActivityStatusContainerLabelLayer *_labelLayer; + NSMutableArray *_visibleStatusCategories; + NSMapTable *_statusCategoryToObservationTokenMap; + NSMapTable *_statusCategoryToHidingValidatorMap; + NSMapTable *_statusCategoryToLayerMap; + NSMapTable *_statusCategoryToHandlerMap; + NSString *_rootContainerLabel; + NSString *_emptyRootContainerLabel; + NSArray *_statusCategories; + IDEActivityView *_activityView; + CALayer *_emptyRootContainerLayer; + struct CGSize _preferredSize; +} + +@property(retain) CALayer *emptyRootContainerLayer; // @synthesize emptyRootContainerLayer=_emptyRootContainerLayer; +@property(retain) IDEActivityView *activityView; // @synthesize activityView=_activityView; +@property(readonly, nonatomic) struct CGSize preferredSize; // @synthesize preferredSize=_preferredSize; +@property(readonly) NSArray *visibleStatusCategories; // @synthesize visibleStatusCategories=_visibleStatusCategories; +@property(copy, nonatomic) CDUnknownBlockType statusCategoryClickHandler; // @synthesize statusCategoryClickHandler=_statusCategoryClickHandler; +@property(copy, nonatomic) NSString *emptyRootContainerLabel; // @synthesize emptyRootContainerLabel=_emptyRootContainerLabel; +@property(copy, nonatomic) NSString *rootContainerLabel; // @synthesize rootContainerLabel=_rootContainerLabel; +@property(copy, nonatomic) NSArray *statusCategories; // @synthesize statusCategories=_statusCategories; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)dvt_view; +- (void)sizeToFit; +- (void)layoutSublayers; +- (void)updateClickHandlerDisableState:(BOOL)arg1; +- (void)addVisibleStatusCategory:(id)arg1; +- (void)removeVisibleStatusCategory:(id)arg1; +- (id)orderedStatusCategoryLayers; +- (id)_buildEmptyRootContainerLayer; +- (id)textAttributes; +- (void)addLayerForCategory:(id)arg1; +- (id)makeLayerForCategory:(id)arg1; +- (void)removeLayerForCategory:(id)arg1; +- (id)layerForCategory:(id)arg1; +- (void)setStatusClickHandlerForCategory:(id)arg1 clickHandler:(CDUnknownBlockType)arg2; +- (id)effectiveStatusContextLabel; +- (void)categoryDidChangeCount:(id)arg1; +- (void)stopObservingCategory:(id)arg1; +- (void)startObservingCategory:(id)arg1; +- (id)hidingValidatorForCategory:(id)arg1; +- (void)dealloc; +- (id)init; + +@end + +@interface IDEActivityStatusCategory : NSObject +{ + BOOL _alwaysShow; + NSString *_title; + NSImage *_image; + long long _count; + CDUnknownBlockType _clickHandler; +} + ++ (id)keyPathsForValuesAffectingShouldShow; +@property(readonly) CDUnknownBlockType clickHandler; // @synthesize clickHandler=_clickHandler; +@property BOOL alwaysShow; // @synthesize alwaysShow=_alwaysShow; +@property long long count; // @synthesize count=_count; +@property(retain) NSImage *image; // @synthesize image=_image; +@property(retain) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)description; +@property(readonly) BOOL shouldShow; +- (id)initWithTitle:(id)arg1 image:(id)arg2 clickHandler:(CDUnknownBlockType)arg3; + +@end + +@interface IDEEnergyAnnotatedBarGraph : DTStackedBarGraph +{ + id _modelDelegate; + BOOL _hasOSXAppNapGuidance; + BOOL _hasColorForGuidance; + NSString *_guidancePaddingString; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (id)translateValue:(id)arg1 keypath:(id)arg2; +- (id)_paddingString; +- (id)labelAttributes; +- (struct CGRect)calculateXAxisBoundsWithinBounds:(struct CGRect)arg1; +- (BOOL)canDrawBeyondContentRect; +- (void)addHorizontalLinesToBezierPath:(id)arg1 inStacks:(id)arg2 withHeight:(double)arg3; +- (void)drawStacks:(id)arg1 rect:(struct CGRect)arg2; +- (id)modelDelegate; + +@end + +@interface IDEDistributionTableCellView : NSTableCellView +{ + NSBox *_bottomBorder; + NSTextField *_titleField; +} + +@property(retain) NSTextField *titleField; // @synthesize titleField=_titleField; +@property(retain) NSBox *bottomBorder; // @synthesize bottomBorder=_bottomBorder; +- (void).cxx_destruct; +- (double)heightAccomodatingTextFieldWrappingWithColumnWidth:(double)arg1; + +@end + +@interface IDEProvisioningSettingsTargetEditorViewControllersManager : NSObject +{ + id _source; + NSArray *_provisioningSettingsTargetEditorViewControllers; + id _provisioningStyleDataSourceProvider; + id _provisionable; + id _provisioningStyleDataSource; + DVTObservingToken *_provisioningStyleDataSourceProviderFinishedLoadingObserver; + DVTObservingToken *_provisioningStyleDataSourceFinishedLoadingObserver; + DVTObservingToken *_provisioningSelectionDataSourcesObserver; + NSMutableSet *_controllersToInvalidate; +} + ++ (void)initialize; +@property(retain, nonatomic) NSMutableSet *controllersToInvalidate; // @synthesize controllersToInvalidate=_controllersToInvalidate; +@property(retain, nonatomic) DVTObservingToken *provisioningSelectionDataSourcesObserver; // @synthesize provisioningSelectionDataSourcesObserver=_provisioningSelectionDataSourcesObserver; +@property(retain, nonatomic) DVTObservingToken *provisioningStyleDataSourceFinishedLoadingObserver; // @synthesize provisioningStyleDataSourceFinishedLoadingObserver=_provisioningStyleDataSourceFinishedLoadingObserver; +@property(retain, nonatomic) DVTObservingToken *provisioningStyleDataSourceProviderFinishedLoadingObserver; // @synthesize provisioningStyleDataSourceProviderFinishedLoadingObserver=_provisioningStyleDataSourceProviderFinishedLoadingObserver; +@property(retain, nonatomic) id provisioningStyleDataSource; // @synthesize provisioningStyleDataSource=_provisioningStyleDataSource; +@property(retain, nonatomic) id provisionable; // @synthesize provisionable=_provisionable; +@property(retain, nonatomic) id provisioningStyleDataSourceProvider; // @synthesize provisioningStyleDataSourceProvider=_provisioningStyleDataSourceProvider; +@property(retain, nonatomic) NSArray *provisioningSettingsTargetEditorViewControllers; // @synthesize provisioningSettingsTargetEditorViewControllers=_provisioningSettingsTargetEditorViewControllers; +@property(retain, nonatomic) id source; // @synthesize source=_source; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)startObservations; +- (void)refresh; +- (id)initWithSource:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlNewProjectConfigurationViewController : IDEViewController +{ + BOOL _enableCreateLocalRepository; + BOOL _shouldCreateLocalRepository; + BOOL _shouldCreateLocalRepositoryTemporaryValue; + NSString *_repositoryCreationMessage; +} + ++ (id)defaultViewNibName; +@property(copy) NSString *repositoryCreationMessage; // @synthesize repositoryCreationMessage=_repositoryCreationMessage; +@property(nonatomic) BOOL shouldCreateLocalRepository; // @synthesize shouldCreateLocalRepository=_shouldCreateLocalRepository; +@property BOOL enableCreateLocalRepository; // @synthesize enableCreateLocalRepository=_enableCreateLocalRepository; +- (void).cxx_destruct; +- (void)createGitRepositoryWithFilePath:(id)arg1 workspaceUIHandler:(id)arg2; +- (void)updateDirectoryURL:(id)arg1; +- (void)viewDidInstall; + +@end + +@interface IDEActivityStatusCategoryLayer : DVTClickableLayer +{ + NSAttributedString *_cachedAttributedCountString; + DVTTextLayer *_textLayer; + CALayer *_imageLayer; + NSString *_statusTypeDisplayName; + long long _count; +} + +@property(nonatomic) long long count; // @synthesize count=_count; +@property(copy) NSString *statusTypeDisplayName; // @synthesize statusTypeDisplayName=_statusTypeDisplayName; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +@property(retain) NSImage *image; +- (void)sizeToFit; +- (double)_textLayerVerticalOffset; +- (void)layoutSublayers; +- (id)attributedCountString; +- (id)textAttributes; +- (id)init; + +@end + +@interface IDEComparisonEditorAutoLayoutView : DVTLayoutView_ML +{ +} + +- (void)layoutTopDown; +- (BOOL)isFlipped; + +@end + +@interface IDEDebuggerMenuDelegate : NSObject +{ +} + ++ (id)_createProcessMenuItem:(id)arg1 pidsAsNumbersBeingDebuggedByXcode:(id)arg2; ++ (id)_createHeaderMenuItem:(id)arg1; ++ (void)_addMenuGroup:(id)arg1 withMenuItems:(id)arg2 toMenu:(id)arg3; ++ (id)_currentDevice; ++ (id)_activeWorkspace; ++ (id)_PIDsAsNumbersOfProcessesBeingDebuggedInXcode; ++ (id)_likelyAttachToTargetNames; +- (void)_addProcessInformations:(id)arg1 toMenu:(id)arg2; +- (void)menuNeedsUpdate:(id)arg1; + +@end + +@interface IDEViewDebuggingMenuDelegate : NSObject +{ +} + +- (void)menuWillOpen:(id)arg1; + +@end + +@interface IDEAttachToProcessHelper : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; +} + ++ (id)_archNameForExecutableArchitecture:(int)arg1; ++ (id)_archtiectureForTarget:(id)arg1; ++ (void)askUserForProcessIdentifierAndAttachToItFromWorkspaceTabController:(id)arg1; ++ (id)attachToProcess:(id)arg1 fromWorkspaceTabController:(id)arg2 usingRunDestination:(id)arg3 toolchains:(id)arg4 explicitActivityViewTitle:(id)arg5; ++ (id)attachToProcess:(id)arg1 fromWorkspaceTabController:(id)arg2 usingRunDestination:(id)arg3 explicitActivityViewTitle:(id)arg4; ++ (id)attachToProcess:(id)arg1 fromWorkspaceTabController:(id)arg2 usingRunDestination:(id)arg3; ++ (id)attachToProcess:(id)arg1 fromWorkspaceTabController:(id)arg2; +- (void).cxx_destruct; +- (void)processIDEntered:(int)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(id)arg4; +- (void)processNameEntered:(id)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(id)arg4; +- (void)processInformationSelected:(id)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 toolchains:(id)arg4; +- (void)_showAlertForNonDebuggableArchitecture:(id)arg1; +- (id)_attachToPID:(int)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 displayName:(id)arg4 processPath:(id)arg5 targetArchitecture:(id)arg6 launchStyle:(int)arg7 usingRunDestination:(id)arg8 toolchains:(id)arg9 explicitActivityViewTitle:(id)arg10; +- (void)_attachToProcessName:(id)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 usingRunDestination:(id)arg4 toolchains:(id)arg5; +- (id)_attachToProcess:(id)arg1 debuggerSpecifier:(id)arg2 debugProcessAsUID:(unsigned int)arg3 usingRunDestination:(id)arg4 toolchains:(id)arg5 explicitActivityViewTitle:(id)arg6; +- (id)_initWithWorkspaceTabController:(id)arg1; + +@end + +@interface IDEKeyBinding : NSObject +{ + IDEKeyBindingSet *_keyBindingSet; + NSString *_title; + NSString *_parentTitle; + NSString *_group; + NSArray *_actions; + NSMutableArray *_keyboardShortcuts; + unsigned long long _maxNumberOfShortcuts; + struct _IDEKeyBindingFlags _kbFlags; +} + ++ (id)keyPathsForValuesAffectingIsModified; ++ (id)keyBindingWithTitle:(id)arg1 parentTitle:(id)arg2 group:(id)arg3 actions:(id)arg4 keyboardShortcuts:(id)arg5; ++ (id)_stringFromModifierMask:(unsigned long long)arg1; ++ (unsigned long long)_defaultMaxNumberOfShortcuts; +@property unsigned long long maxNumberOfShortcuts; // @synthesize maxNumberOfShortcuts=_maxNumberOfShortcuts; +@property(copy, nonatomic) NSArray *keyboardShortcuts; // @synthesize keyboardShortcuts=_keyboardShortcuts; +@property(readonly) NSArray *actions; // @synthesize actions=_actions; +@property(readonly) NSString *group; // @synthesize group=_group; +@property(readonly) NSString *parentTitle; // @synthesize parentTitle=_parentTitle; +@property(readonly) NSString *title; // @synthesize title=_title; +@property(retain) IDEKeyBindingSet *keyBindingSet; // @synthesize keyBindingSet=_keyBindingSet; +- (void).cxx_destruct; +@property(readonly) long long tag; +@property(readonly) SEL action; +@property(setter=setControlModifierMaskLocked:) BOOL isControlModifierMaskLocked; +@property(setter=setCommandModifierMaskLocked:) BOOL isCommandModifierMaskLocked; +@property(setter=setOptionModifierMaskLocked:) BOOL isOptionModifierMaskLocked; +@property(setter=setShiftModifierMaskLocked:) BOOL isShiftModifierMaskLocked; +@property(setter=setConflictedWithHotKey:) BOOL isConflictedWithHotKey; +@property(setter=setConflicted:) BOOL isConflicted; +@property(readonly) BOOL isModified; +@property(setter=setNavigation:) BOOL isNavigation; +@property(setter=setGroupedAlternate:) BOOL isGroupedAlternate; +@property(setter=setAlternate:) BOOL isAlternate; +@property(readonly, copy) NSString *commandIdentifier; +- (void)removePrefixFromKeyboardShortcut:(id)arg1; +- (id)addPrefixKeyboardShortcut:(id)arg1 toKeyboardShortcut:(id)arg2; +- (void)removeObjectFromKeyboardShortcutsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inKeyboardShortcutsAtIndex:(unsigned long long)arg2; +@property(readonly) NSMutableArray *mutableKeyboardShortcuts; +- (void)_disablePostingKeyboardShortcutsDidChangeNotification; +- (void)_reenablePostingKeyboardShortcutsDidChangeNotification; +- (id)description; +- (long long)compare:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToKeyBinding:(id)arg1; +- (id)initWithTitle:(id)arg1 parentTitle:(id)arg2 group:(id)arg3 actions:(id)arg4 keyboardShortcuts:(id)arg5; +- (id)displayTitle; + +@end + +@interface _IDETestReportActivities_AttachmentView : NSView +{ + NSFileManager *_fm; + NSAttributedString *_attachmentAttString; + NSButton *_attachmentButton; + NSButton *_indicatorButton; + BOOL _showIndicator; + unsigned long long _attachmentsCount; + long long _backgroundStyle; +} + +@property(nonatomic) long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle; +@property(nonatomic) BOOL showIndicator; // @synthesize showIndicator=_showIndicator; +@property(nonatomic) unsigned long long attachmentsCount; // @synthesize attachmentsCount=_attachmentsCount; +- (void).cxx_destruct; +- (void)quickLookFirstActivityInAttachment:(id)arg1; +- (void)quickLookAllActivitiesInAttachment:(id)arg1; +- (void)saveItem:(id)arg1; +- (void)_saveItemAtPath:(id)arg1; +- (id)activitesCellView; +- (void)saveAll:(id)arg1; +- (id)attachmentsMenu; +- (id)attachments; +- (void)mouseDown:(id)arg1; +- (void)layoutViews; +- (void)awakeFromNib; +- (id)formatter; + +@end + +@interface _IDETestReportActivities_TableCellView : NSTableCellView +{ + NSTrackingArea *_myTracker; + BOOL _containsFailure; + BOOL _containsCrash; + BOOL _containsMemoryGraph; + BOOL _selected; + id _assertion; + NSString *_activityString; + NSString *_durationString; + _IDETestReportActivities_AttachmentView *_customPopUpView; + NSTableRowView *_rowView; + NSArray *_attachments; + IDETestReportViewController *_reportViewController; + id _activity; +} + +@property(nonatomic) __weak id activity; // @synthesize activity=_activity; +@property(nonatomic) __weak IDETestReportViewController *reportViewController; // @synthesize reportViewController=_reportViewController; +@property(copy, nonatomic) NSArray *attachments; // @synthesize attachments=_attachments; +@property(nonatomic) __weak NSTableRowView *rowView; // @synthesize rowView=_rowView; +@property(nonatomic) BOOL selected; // @synthesize selected=_selected; +@property(nonatomic) BOOL containsMemoryGraph; // @synthesize containsMemoryGraph=_containsMemoryGraph; +@property(nonatomic) BOOL containsCrash; // @synthesize containsCrash=_containsCrash; +@property(nonatomic) BOOL containsFailure; // @synthesize containsFailure=_containsFailure; +@property(nonatomic) __weak _IDETestReportActivities_AttachmentView *customPopUpView; // @synthesize customPopUpView=_customPopUpView; +@property(copy, nonatomic) NSString *durationString; // @synthesize durationString=_durationString; +@property(copy, nonatomic) NSString *activityString; // @synthesize activityString=_activityString; +@property(retain, nonatomic) id assertion; // @synthesize assertion=_assertion; +- (void).cxx_destruct; +- (void)setBackgroundStyle:(long long)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseExited:(id)arg1; +- (id)hitTest:(struct CGPoint)arg1; +- (void)updateTrackingAreas; +@property(nonatomic) long long attachmentsCount; +- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1; +- (void)viewDidMoveToSuperview; +- (void)fitViews; + +@end + +@interface IDEKeyBindingFieldCell : DVTImageAndTextCell +{ + IDEKeyBinding *_keyBinding; + NSMutableArray *_keyboardShortcuts; + IDEKeyBindingFieldEditor *_keyBindingFieldEditor; + long long _selectedIndex; + id _delegate; + struct _IDEKeyBindingFieldCellFlags _kbcFlags; +} + +@property(readonly) IDEKeyBinding *keyBinding; // @synthesize keyBinding=_keyBinding; +- (void).cxx_destruct; +- (BOOL)suppressesTabAlignment; +- (void)setSuppressTabAlignment:(BOOL)arg1; +- (void)setIndexOfSelectedKeyboardShortcut:(long long)arg1; +- (long long)indexOfSelectedKeyboardShortcut; +- (void)replaceSelectionWithKeyboardShortcut:(id)arg1; +- (void)deleteKeyboardShortcut; +- (void)addKeyboardShortcut; +- (id)selectedKeyboardShortcut; +- (void)selectKeyboardShortcutAtCharacterIndex:(unsigned long long)arg1; +- (struct _NSRange)selectedCharacterRange; +- (BOOL)canDeleteKeyboardShortcut; +- (BOOL)canAddKeyboardShortcut; +- (void)endEditing:(id)arg1; +- (void)endEditing; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (id)fieldEditorForView:(id)arg1; +@property __weak id delegate; +- (id)attributedStringValueForEditing:(BOOL)arg1; +- (id)attributedStringValue; +- (void)setObjectValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDEKeyBindingFieldEditor : NSTextView +{ + unsigned int _savedHotKeyOperatingMode; + BOOL _needsToRestoreSavedHotKeyOperatingMode; + DVTNotificationToken *_windowDidBecomeKeyObserverToken; + DVTNotificationToken *_windowDidResignKeyObserverToken; + IDEKeyBindingFieldCell *_editingCell; + NSButton *_addKeyboardShortcutButton; + NSButton *_deleteKeyboardShortcutButton; + NSColor *_borderColor; + struct CGSize _buttonOffset; + struct CGSize _buttonOffet; +} + +@property(nonatomic) struct CGSize buttonOffet; // @synthesize buttonOffet=_buttonOffet; +@property(retain, nonatomic) NSColor *borderColor; // @synthesize borderColor=_borderColor; +@property(readonly) IDEKeyBindingFieldCell *editingCell; // @synthesize editingCell=_editingCell; +- (void).cxx_destruct; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)shouldDrawInsertionPoint; +- (void)drawRect:(struct CGRect)arg1; +- (id)acceptableDragTypes; +- (id)writablePasteboardTypes; +- (id)readablePasteboardTypes; +- (void)endEditingKeyboardShortcut; +- (void)deleteKeyboardShortcut:(id)arg1; +- (void)addKeyboardShortcut:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)resetCursorRects; +- (BOOL)application:(id)arg1 shouldSendEvent:(id)arg2; +- (void)beginEditingKeyboardShortcutForCell:(id)arg1; +- (void)_setSelectionFromEvent:(id)arg1; +- (void)_syncDisplay; +- (void)viewDidMoveToWindow; +- (void)_restoreHotKeyOperationMode; +- (void)_disableHotKeyOperationMode; +- (void)setFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEKeyBindingPreferenceSetManager : DVTPreferenceSetManager +{ + BOOL _settingCurrentPreferenceSet; +} + +- (id)currentPreferenceSet; +- (void)setCurrentPreferenceSet:(id)arg1; + +@end + +@interface IDEKeyBindingPreferenceSet : NSObject +{ + NSString *_name; + NSString *_localizedName; + NSURL *_dataURL; + NSImage *_image; + DVTCustomDataSpecifier *_customDataSpecifier; + BOOL _builtIn; + BOOL _contentNeedsSaving; + BOOL _isDataLoaded; + long long _disableActivateCount; + IDEMenuKeyBindingSet *_menuKeyBindingSet; + IDETextKeyBindingSet *_textKeyBindingSet; + NSArray *_cachedAllKeyBindings; + NSMutableArray *_cachedModifiedKeyBindings; + NSMutableArray *_cachedHotKeyboardShortcuts; + NSMutableArray *_cachedConflictedKeyBindings; + unsigned long long _numConflictedKeyBindings; + unsigned long long _numConflictedHotKeyBindings; + DVTObservingToken *_menuKeyBindingsObservingToken; + DVTObservingToken *_textKeyBindingsObservingToken; +} + ++ (id)_logAspect; ++ (id)keyPathsForValuesAffectingConflictedKeyBindings; ++ (id)keyPathsForValuesAffectingAllKeyBindings; ++ (id)titleForManagePreferenceSets; ++ (id)titleForNewPreferenceSetFromTemplate; ++ (id)preferenceSetsListHeader; ++ (id)upgradablePreferenceSetsFileExtensions; ++ (id)preferenceSetsFileExtension; ++ (id)defaultKeyForExcludedBuiltInPreferenceSets; ++ (id)defaultKeyForCurrentPreferenceSet; ++ (id)builtInPreferenceSetsDirectoryURL; ++ (id)systemPreferenceSet; ++ (id)preferenceSetGroupingName; ++ (id)preferenceSetsManager; ++ (id)_defaultKeyBindingsDictionary; ++ (void)initialize; +@property(readonly) NSURL *dataURL; // @synthesize dataURL=_dataURL; +@property BOOL contentNeedsSaving; // @synthesize contentNeedsSaving=_contentNeedsSaving; +@property(readonly, getter=isBuiltIn) BOOL builtIn; // @synthesize builtIn=_builtIn; +@property(retain) DVTCustomDataSpecifier *customDataSpecifier; // @synthesize customDataSpecifier=_customDataSpecifier; +@property(retain) NSImage *image; // @synthesize image=_image; +@property(readonly, copy) NSString *localizedName; // @synthesize localizedName=_localizedName; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)activate; +- (void)_resolveConflictWithMenuKeyBindingSet:(id)arg1 textKeyBindingSet:(id)arg2; +- (id)conflictedKeyBindingsWithKeyBinding:(id)arg1 keyboardShortcut:(id)arg2; +- (id)_conflictedKeyBindingsWithKeyBinding:(id)arg1 keyboardShortcut:(id)arg2 menuKeyBindingSet:(id)arg3 textKeyBindingSet:(id)arg4; +- (id)alternateKeyBindingsForKeyBinding:(id)arg1; +@property(retain) IDETextKeyBindingSet *textKeyBindingSet; +@property(retain) IDEMenuKeyBindingSet *menuKeyBindingSet; +- (void)_symbolicHotKeyDidChange; +- (unsigned long long)_numberOfConflictedHotKeyBindings; +- (unsigned long long)_numberOfConflictedKeyBindigns; +@property(readonly) NSArray *conflictedKeyBindings; +- (void)_updateConflictedKeyBindings; +- (id)_cachedHotKeyboardShortcuts; +@property(readonly) NSArray *modifiedKeyBindings; +@property(readonly) NSArray *allKeyBindings; +- (void)loadData; +- (long long)_disableActivateCount; +- (id)initWithCustomDataSpecifier:(id)arg1 basePreferenceSet:(id)arg2; +- (id)dataRepresentationWithError:(id *)arg1; +- (void)primitiveInvalidate; +- (id)initWithName:(id)arg1 dataURL:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEKeyBindingSet : NSObject +{ + NSDictionary *_dictionary; + IDEKeyBindingPreferenceSet *_keyBindingPreferenceSet; + NSMutableArray *_keyBindings; + NSMutableDictionary *_keyBindingForCommandIdentifier; + NSMapTable *_keyBindingOrArrayForRawKeyboardShortcut; + NSMutableDictionary *_keyBindingOrCountedSetForKeyEquivalent; + NSUndoManager *_undoManager; + struct _IDEKeyBindingSetFlags _kbsFlags; +} + ++ (id)defaultKeyBindingSet; ++ (void)initialize; +@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager; +@property(copy, nonatomic) NSArray *keyBindings; // @synthesize keyBindings=_keyBindings; +@property(copy, nonatomic) NSDictionary *dictionary; // @synthesize dictionary=_dictionary; +- (void).cxx_destruct; +- (void)activate; +- (void)didActivate; +- (void)willActivate; +- (id)conflictedKeyBindingsWithKeyboardShortcut:(id)arg1; +- (id)prefixedKeyBindingsForKeyboardshortcut:(id)arg1; +- (BOOL)isPrefixedKeyboardShortcut:(id)arg1; +- (BOOL)_keyboardShortcuts:(id)arg1 containsPrefixKeyboardShortcut:(id)arg2; +@property(readonly) NSArray *prefixedKeyboardShortcuts; +- (id)keyBindingForCommandIdentifier:(id)arg1; +- (id)keyBindingsForKeyboardShortcut:(id)arg1; +- (id)alternateKeyBindingsForKeyBinding:(id)arg1; +- (id)baseKeyBindingForKeyBinding:(id)arg1; +- (void)removeObjectFromKeyBindingsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inKeyBindingsAtIndex:(unsigned long long)arg2; +@property(readonly) NSMutableArray *mutableKeyBindings; +- (void)_keyBindingSetWillRemoveKeyBinding:(id)arg1; +- (void)_keyBindingSetDidInsertKeyBinding:(id)arg1; +- (void)_keyBindingWillRemoveKeyboardShortcuts:(id)arg1; +- (void)_keyBindingDidInsertKeyboardShortcuts:(id)arg1; +- (void)_keyBinding:(id)arg1 willRemoveKeyboardShortcut:(id)arg2; +- (void)_keyBinding:(id)arg1 didInsertKeyboardShortcut:(id)arg2; +@property(retain) IDEKeyBindingPreferenceSet *keyBindingPreferenceSet; // @synthesize keyBindingPreferenceSet=_keyBindingPreferenceSet; +@property(readonly) NSDictionary *deltaDictionary; +@property BOOL needsUpdateDictionary; +- (void)updateDictionary; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithDictionary:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEKeyboardShortcut : NSObject +{ + IDEKeyboardShortcut *_nextKeyboardShortcut; + id _cachedRawKeyboardShortcutOrNull; + NSString *_keyEquivalent; + unsigned long long _modifierMask; +} + ++ (id)humanReadableNameForCommandKey; ++ (id)humanReadableNameForShiftKey; ++ (id)humanReadableNameForOptionKey; ++ (id)humanReadableNameForControlKey; ++ (id)humanReadableNameForKeyEquivalentCharacter:(unsigned short)arg1; ++ (id)translateKeyEquivalent:(id)arg1 modifierMask:(unsigned long long)arg2; ++ (id)emptyKeyboardShortcut; ++ (id)keyboardShortcutFromStringRepresentation:(id)arg1; ++ (id)_keyboardShortcutWithRawKeyEquivalent:(id)arg1 rawModifierMask:(unsigned long long)arg2; ++ (id)keyboardShortcutWithKeyEquivalent:(id)arg1 modifierMask:(unsigned long long)arg2; +@property(readonly) unsigned long long modifierMask; // @synthesize modifierMask=_modifierMask; +@property(readonly) NSString *keyEquivalent; // @synthesize keyEquivalent=_keyEquivalent; +- (void).cxx_destruct; +@property(copy) IDEKeyboardShortcut *nextKeyboardShortcut; +@property(readonly) NSString *stringRepresentation; +@property(readonly) NSString *humanRedableName; +@property(readonly) NSString *localizedDisplayName; +@property(readonly) NSString *displayName; +@property(readonly) NSString *localizedModifierMaskDisplayName; +@property(readonly) NSString *modifierMaskDisplayName; +@property(readonly) NSString *localizedKeyEquivalentDisplayName; +@property(readonly) NSString *keyEquivalentDisplayName; +@property(readonly, getter=isEmpty) BOOL empty; +@property(readonly) IDEKeyboardShortcut *rawKeyboardShortcut; +@property(readonly) unsigned long long rawModifierMask; +@property(readonly) NSString *rawKeyEquivalent; +- (long long)compare:(id)arg1; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToKeyboardShortcut:(id)arg1; +- (id)_rawCopyWithZone:(struct _NSZone *)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithKeyEquivalent:(id)arg1 modifierMask:(unsigned long long)arg2; +- (id)initWithRawKeyEquivalent:(id)arg1 rawModifierMask:(unsigned long long)arg2; +- (id)attributedStringValue; +- (double)alignmentOffset; +- (void)_computeMetaKeyGlyphWidths; +- (double)_widthOfKeyEquivalentCharacter:(unsigned short)arg1 usingAttributes:(id)arg2; + +@end + +@interface IDECompressedStackFrameTableCellView : NSTableCellView +{ + IDECompressedStackFrameIndicatorView *_compressedIndicatorView; +} + ++ (void)registerNibWithOutlineView:(id)arg1 forIdentifier:(id)arg2; +@property(retain) IDECompressedStackFrameIndicatorView *compressedIndicatorView; // @synthesize compressedIndicatorView=_compressedIndicatorView; +- (void).cxx_destruct; +@property(copy) NSColor *color; + +@end + +@interface IDEMenuKeyBindingSet : IDEKeyBindingSet +{ + NSMutableDictionary *_menuKeyBindingForCommandIdentifier; + NSMutableDictionary *_menuKeyBindingForCombinedIdentifier; + NSMutableDictionary *_menuKeyBindingsForCommandGroupIdentifier; + id _keyBindingDidChangeShortcutsNotificationObservingToken; +} + ++ (id)defaultKeyBindingSet; ++ (Class)_defaultMenuKeyBindingSetClass; ++ (void)initialize; +- (void).cxx_destruct; +- (void)activate; +- (id)prefixedKeyboardShortcuts; +- (void)_keyBindingSetWillRemoveKeyBinding:(id)arg1; +- (void)_keyBindingSetDidInsertKeyBinding:(id)arg1; +- (id)menuKeyBindingsForCommandGroupIdentifier:(id)arg1; +- (id)menuItemForCombinedIdentifier:(id)arg1; +- (id)menuKeyBindingForCombinedIdentifier:(id)arg1; +- (id)menuItemForCommandIdentifier:(id)arg1; +- (id)menuKeyBindingForCommandIdentifier:(id)arg1; +- (id)deltaDictionary; +- (void)updateDictionary; +- (void)primitiveInvalidate; +- (id)initWithDictionary:(id)arg1; +- (void)_appendMenuKeyBindingsDictionary:(id)arg1; +- (void)_appendDebuggingAdditionUIKeyBindingsToMenuKeyBindingSet:(id)arg1; +- (void)_appendKeyBindingsToMenuKeyBindingSet:(id)arg1 menuDefinitionExtensionAttribute:(id)arg2 allowedEditorDocumentIdentifiers:(id)arg3; +- (void)_appendKeyBindingsToMenuKeyBindingSet:(id)arg1 menuDefinitionExtension:(id)arg2 group:(id)arg3 groupIdentifier:(id)arg4 parentTitle:(id)arg5; +- (BOOL)getLockedModifierMask:(unsigned long long *)arg1 unlockedModifierMask:(unsigned long long *)arg2 forKeyBinding:(id)arg3; + +@end + +@interface IDEDistributionSigningAssetErrorsViewController : IDEViewController +{ + NSArray *_errors; + NSString *_errorMessage; + IDEDistributionLogging *_logging; + NSTabView *_tabView; + DVTTableView *_errorTable; + NSImageView *_imageView; + NSTextField *_multipleErrorMessageField; +} + ++ (id)keyPathsForValuesAffectingOnlyError; ++ (id)keyPathsForValuesAffectingAdditionalActionTitle; +@property(retain) NSTextField *multipleErrorMessageField; // @synthesize multipleErrorMessageField=_multipleErrorMessageField; +@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain) DVTTableView *errorTable; // @synthesize errorTable=_errorTable; +@property(retain) NSTabView *tabView; // @synthesize tabView=_tabView; +@property(retain) IDEDistributionLogging *logging; // @synthesize logging=_logging; +@property(retain, nonatomic) NSString *errorMessage; // @synthesize errorMessage=_errorMessage; +@property(retain, nonatomic) NSArray *errors; // @synthesize errors=_errors; +- (void).cxx_destruct; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (id)errorStringForError:(id)arg1; +- (void)copy:(id)arg1; +@property(readonly, nonatomic) NSError *onlyError; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; +- (void)loadView; +- (id)nibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETextKeyBindingSet : IDEKeyBindingSet +{ +} + ++ (id)_rawDefaultSystemTextBindings; ++ (id)defaultKeyBindingSet; ++ (Class)_defaultTextKeyBindingSetClass; ++ (void)initialize; +- (void)activate; +- (id)deltaDictionary; +- (void)updateDictionary; +- (void)_appendDictionaryRepresentationOfTextKeyBinding:(id)arg1 appendsEmptyKeyboardShortcuts:(BOOL)arg2 toDictionary:(id)arg3; +- (id)initWithDictionary:(id)arg1; + +@end + +@interface _IDEKeyBindingPrefsPaneTabBorderView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEKeyBindingItem : NSObject +{ + NSString *_title; + IDEKeyBinding *_keyBinding; + NSMutableArray *_childItems; +} + +@property(readonly) IDEKeyBinding *keyBinding; // @synthesize keyBinding=_keyBinding; +@property(copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (void)removeObjectFromChildItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildItemsAtIndex:(unsigned long long)arg2; +- (id)_childItems; +@property(readonly, copy) NSMutableArray *mutableChildItems; +@property(readonly, copy) NSArray *childItems; // @synthesize childItems=_childItems; +- (void)setChildItems:(id)arg1; +@property(readonly) NSString *toolTip; +@property(readonly) BOOL isGroupedAlternate; +@property(readonly) BOOL isAlternate; +- (id)initWithTitle:(id)arg1 keyBinding:(id)arg2 childItems:(id)arg3; + +@end + +@interface IDEKeyBindingsPrefsPaneController : IDEViewController +{ + NSArray *_keyBindingItems; + NSString *_searchString; + int _displayScope; + int _searchScope; + NSString *_statusText; + NSArray *_conflictStatusItemCells; + NSArray *_conflictWithHotKeyStatusItemCells; + DVTObservingToken *_currentPreferenceSetObservingToken; + DVTObservingToken *_contentNeedsSavingObservingToken; + unsigned long long _lastLockedModifierMask; + unsigned long long _lastUnlockedModifierMask; + id _windowDidBecomeMainNotificationObserver; + id _activeTabControllerNotificationObserver; + NSButton *_displayAllScopeButton; + NSButton *_displayMenuScopeButton; + NSButton *_displayTextScopeButton; + NSButton *_displayModifiedScopeButton; + NSButton *_displayConflictsScopeButton; + IDESearchFilterControlBar *_filterControlBar; + NSMenu *_searchFieldMenu; + NSScrollView *_scrollView; + DVTBorderedView *_containerBorderedView; + DVTBorderedView *_scopeBarBorderedView; + DVTBorderedView *_keyBindingsBorderedView; + DVTReplacementView *_preferenceSetReplacementView; + DVTOutlineView *_keyBindingsOutlineView; + NSTreeController *_keyBindingsController; + DVTImageAndTextCell *_titleCell; + NSTextField *_statusTextField; +} + ++ (id)keyPathsForValuesAffectingSearchWords; +@property(copy) NSString *statusText; // @synthesize statusText=_statusText; +@property(nonatomic) int searchScope; // @synthesize searchScope=_searchScope; +@property(nonatomic) int displayScope; // @synthesize displayScope=_displayScope; +@property(copy, nonatomic) NSString *searchString; // @synthesize searchString=_searchString; +@property(copy, nonatomic) NSArray *keyBindingItems; // @synthesize keyBindingItems=_keyBindingItems; +- (void).cxx_destruct; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2; +- (id)outlineView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (BOOL)outlineView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)outlineViewSelectionIsChanging:(id)arg1; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (BOOL)outlineView:(id)arg1 shouldEditTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)_subtitleForKeyBindingItem:(id)arg1; +- (void)outlineView:(id)arg1 sortDescriptorsDidChange:(id)arg2; +- (id)keyBindingFieldCellWillReturnAttributedString:(id)arg1; +- (id)_attributedStringByHighlightingFindResults:(id)arg1; +- (id)_findResultAttributes; +- (void)keyBindingFieldCellWillRemoveKeyboardShortcut:(id)arg1; +- (void)keyBindingCellFieldDidEndEditing:(id)arg1; +- (void)_userUpdateAlternateKeyBindingsForKeyBinding:(id)arg1; +- (void)_updateAlternateKeyBindingsForKeyBinding:(id)arg1; +- (id)keyBindingFieldCell:(id)arg1 validatedKeyboardShortcut:(id)arg2; +- (id)keyBindingFieldCell:(id)arg1 alternateKeyBindingsForKeyBinding:(id)arg2; +- (BOOL)keyBindingFieldCellAllowsMultipleKeyboardShortcut:(id)arg1; +- (BOOL)keyBindingFieldCell:(id)arg1 keyboardShortcutIsPrefix:(id)arg2; +- (BOOL)validateMenuItem:(id)arg1; +- (void)_conflictStatusButtonCellAction:(id)arg1; +- (void)_searchScopeMenuItemAction:(id)arg1; +- (void)_displayScopeButtonAction:(id)arg1; +- (void)_showConflictedKeyBindingsAndUpdateScopeButtons; +- (void)_showConflictedKeyBindings; +- (void)_updateScopeButtons; +- (void)_showConflictedKeyBindingsStatusForKeyBinding:(id)arg1; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (id)filterDefinitionIdentifier; +@property(readonly, copy) NSArray *searchWords; +- (void)updateKeyBindingsItems; +- (BOOL)_keyBindingOutlineViewNeedsGroupItem; +- (id)_keyBindingItemForItem:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_verticallyCenterView:(id)arg1; +- (void)loadView; +- (void)primitiveInvalidate; +@property(readonly) DVTPreferenceSetManager *preferenceSetManager; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface _IDEKeyBindingsPrefPaneOutlineView : DVTOutlineView +{ +} + +- (double)_indentationForRow:(long long)arg1 withLevel:(long long)arg2 isSourceListGroupRow:(BOOL)arg3; + +@end + +@interface IDEWorkspaceUserSettingsSheetController : IDEViewController +{ + NSWindow *_sheetWindow; + NSButton *_doneButton; + DVTBorderedView *_sharedBorderedView; + DVTBorderedView *_borderedView; + NSWindow *_hostWindow; + CDUnknownBlockType _completionBlock; + BOOL _didSheetEnd; + NSString *_derivedDataCustomLocation; + int _derivedDataLocationStyle; + int _buildLocationStyle; + NSString *_sharedBuildFolderName; + int _customBuildLocationType; + NSString *_customBuildProductsPath; + NSString *_customBuildIntermediatesPath; + BOOL _liveSourceIssuesEnabled; + int _issueFilterStyle; + IDEWorkspace *_workspace; + NSMenuItem *_workspaceRelativePathTypePopUpMenuItem; + DVTFilePathField *_derivedDataFilePathField; + NSTextField *_derivedDataRelativePathField; + DVTFilePathField *_derivedDataPathLabel; + NSTextField *_sheetSharedTitleLabel; + NSTextField *_sheetTitleLabel; + BOOL _enabledFullIndexStoreVisibility; + int _buildSystemType; + int _sharedBuildSystemType; + NSString *_customIndexStorePath; +} + ++ (id)keyPathsForValuesAffectingDerivedDataWorkspaceRelativeLocation; ++ (id)keyPathsForValuesAffectingUseCustomLocation; ++ (id)keyPathsForValuesAffectingDerivedDataLocationChoice; ++ (id)keyPathsForValuesAffectingSelectedTabChoices; ++ (void)runSheetForWindow:(id)arg1; ++ (void)beginSheetForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +@property int sharedBuildSystemType; // @synthesize sharedBuildSystemType=_sharedBuildSystemType; +@property int buildSystemType; // @synthesize buildSystemType=_buildSystemType; +@property int issueFilterStyle; // @synthesize issueFilterStyle=_issueFilterStyle; +@property BOOL liveSourceIssuesEnabled; // @synthesize liveSourceIssuesEnabled=_liveSourceIssuesEnabled; +@property BOOL enabledFullIndexStoreVisibility; // @synthesize enabledFullIndexStoreVisibility=_enabledFullIndexStoreVisibility; +@property(copy) NSString *customIndexStorePath; // @synthesize customIndexStorePath=_customIndexStorePath; +@property(copy) NSString *customBuildIntermediatesPath; // @synthesize customBuildIntermediatesPath=_customBuildIntermediatesPath; +@property(copy) NSString *customBuildProductsPath; // @synthesize customBuildProductsPath=_customBuildProductsPath; +@property int customBuildLocationType; // @synthesize customBuildLocationType=_customBuildLocationType; +@property(copy) NSString *sharedBuildFolderName; // @synthesize sharedBuildFolderName=_sharedBuildFolderName; +@property int buildLocationStyle; // @synthesize buildLocationStyle=_buildLocationStyle; +@property(copy) NSString *derivedDataCustomLocation; // @synthesize derivedDataCustomLocation=_derivedDataCustomLocation; +@property int derivedDataLocationStyle; // @synthesize derivedDataLocationStyle=_derivedDataLocationStyle; +@property(retain) NSWindow *hostWindow; // @synthesize hostWindow=_hostWindow; +- (void).cxx_destruct; +- (id)currentDerivedDataFolderPath; +- (void)buildFolderLocationSheetDidEndWithBuildLocationStyle:(int)arg1 sharedBuildFolderName:(id)arg2 customBuildLocationType:(int)arg3 customBuildProductsPath:(id)arg4 customBuildIntermediatesPath:(id)arg5 customIndexStorePath:(id)arg6 enabledFullIndexStoreVisibility:(BOOL)arg7; +- (void)showBuildFolderLocationSheet:(id)arg1; +- (id)DVTFilePathFieldCell:(id)arg1 resolvedPathForPath:(id)arg2; +- (void)_updateDerivedDataPathLabelForSelectedLocationStyle; +- (void)_updatePathLabelsForSelectedLocationStyles; +- (BOOL)validateSnapshotCustomLocation:(id *)arg1 error:(id *)arg2; +- (BOOL)validateDerivedDataCustomLocation:(id *)arg1 error:(id *)arg2; +@property(readonly) NSString *derivedDataWorkspaceRelativeLocation; +- (id)snapshotDefaultLocation; +@property(readonly) NSString *derivedDataFolderDefaultLocation; +@property(readonly) BOOL useCustomLocation; +@property int derivedDataLocationChoice; +@property int buildSystemChoice; +@property int sharedBuildSystemChoice; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)_updateDerivedDataCustomLocationFieldForPathType; +- (void)_updateCustomLocationFieldsForPathTypes; +- (void)sheetDoneAction:(id)arg1; +- (void)_userSettingsSheetDidEndWithReturnCode:(long long)arg1; +- (void)_saveChangesToUserSettings; +- (void)_beginSheetForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProjectItemModelFlightCheckContext : NSObject +{ + id _portalInfoDelegate; + id _item; + NSWindow *_window; +} + +@property(retain, nonatomic) NSWindow *window; // @synthesize window=_window; +@property(readonly, nonatomic) id item; // @synthesize item=_item; +@property(readonly, nonatomic) id portalInfoDelegate; // @synthesize portalInfoDelegate=_portalInfoDelegate; +- (void).cxx_destruct; +- (BOOL)ensureValidAccount:(id)arg1 error:(id *)arg2; +- (void)handleError:(id)arg1; +- (void)performBlockRequiringAccountAndTeamSelection:(CDUnknownBlockType)arg1; +- (id)initWithPortalInfoDelegate:(id)arg1 item:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionResultSuccessViewController : IDEViewController +{ + NSString *_message; + NSImageView *_successImageView; +} + +@property(retain) NSImageView *successImageView; // @synthesize successImageView=_successImageView; +@property(copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)loadView; +- (id)nibName; + +@end + +@interface IDESourceControlNavigatorStatusTextField : IDENavigatorSCMStatusTextField +{ +} + ++ (Class)cellClass; + +@end + +@interface IDESourceControlLocationAssistant : IDEAssistant +{ + BOOL canGoForward; + DVTReplacementView *_replacementView; +} + +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property BOOL canGoForward; // @synthesize canGoForward; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)nextAssistantIdentifier; +- (id)previousAssistantIdentifier; +- (BOOL)canGoBack; +- (BOOL)canCancel; +- (void)setSelectedBranch:(id)arg1; +- (void)viewDidLoad; +- (id)branchTableViewController; +- (id)downloadAssistantContext; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProcessedFileAttributes : NSObject +{ + long long _command; + DVTFilePath *_inputFilePath; + DVTFilePath *_outputFilePath; + NSString *_architecture; + NSString *_configuration; + NSString *_projectName; + NSString *_targetName; + NSDate *_timestamp; +} + +@property(readonly) NSDate *timestamp; // @synthesize timestamp=_timestamp; +@property(readonly) NSString *targetName; // @synthesize targetName=_targetName; +@property(readonly) NSString *projectName; // @synthesize projectName=_projectName; +@property(readonly) NSString *configuration; // @synthesize configuration=_configuration; +@property(readonly) NSString *architecture; // @synthesize architecture=_architecture; +@property(readonly) DVTFilePath *outputFilePath; // @synthesize outputFilePath=_outputFilePath; +@property(readonly) DVTFilePath *inputFilePath; // @synthesize inputFilePath=_inputFilePath; +@property(readonly) long long command; // @synthesize command=_command; +- (void).cxx_destruct; +- (id)headerCommentRepresentation; +- (id)_dateFormatter; +- (id)initWithPreprocessedFilePath:(id)arg1; +- (id)initWithBuildOperationCommand:(long long)arg1 inputFilePath:(id)arg2 outputFilePath:(id)arg3 architecture:(id)arg4 configuration:(id)arg5 projectName:(id)arg6 targetName:(id)arg7 timestamp:(id)arg8; + +@end + +@interface IDEOpenBrisklyFileReferenceResult : IDEOpenBrisklyResult +{ + DVTFilePath *_filePath; +} + ++ (id)resultWithCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 filePath:(id)arg2 query:(id)arg3; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (BOOL)isFromPoject; +- (BOOL)isSymbolic; +- (id)sourceSDKFilePath; +- (id)location; +- (BOOL)representsSameResult:(id)arg1; +- (BOOL)representsSameResultAsFileReferenceProviderResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEFindNavigatorRolloverRowView : NSTableRowView +{ + id _delegate; + id _representedObject; +} + +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface IDEFileMediaRepository : IDEContainerContentsMediaRepository +{ + NSMutableDictionary *_resourcesByPath; + NSSet *_resources; +} + ++ (id)allSupportedMediaFileDataTypes; ++ (id)containerContentProducer:(id)arg1 produceValueForFilePath:(id)arg2 fileDataType:(id)arg3; +- (void).cxx_destruct; +- (void)fileReferenceObserverDidReportUpdatedAndAddedResourcesByPath:(id)arg1 removedPaths:(id)arg2; +- (id)_resourcesRemovedBecauseFileReferenceObserverDidRemovePaths:(id)arg1; +- (void)_fileReferenceObserverDidUpdateOrAddResourcesByPath:(id)arg1; +- (id)resources; +- (void)primitiveInvalidate; +- (id)initWithContentProductionSpecifier:(id)arg1; + +@end + +@interface IDEActivityMultiActionIndicatorLayer : DVTClickableLayer +{ + DVTTextLayer *_textLayer; + long long _count; + struct CGRect _savedBounds; +} + ++ (id)defaultActionForKey:(id)arg1; +@property(nonatomic) long long count; // @synthesize count=_count; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)_setAnimatedHidden:(BOOL)arg1; +- (void)layoutSublayers; +- (void)sizeToFit; +- (void)setBounds:(struct CGRect)arg1; +- (void)setHidden:(BOOL)arg1 resizeAnimation:(BOOL)arg2; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; +- (id)attributedStringValue; +- (id)textAttributes; +- (id)init; + +@end + +@interface IDEActionSliceViewController : IDEViewController +{ + IDEExecutionAction *_action; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly) IDEExecutionAction *action; // @synthesize action=_action; +- (void).cxx_destruct; +- (void)capsuleView:(id)arg1 setTitle:(id)arg2; +- (void)capsuleViewDidClickRemoveButton:(id)arg1; +@property(readonly) BOOL canUndisclose; +@property BOOL canRemoveItems; +- (BOOL)capsuleViewCanBeRenamed:(id)arg1; +- (BOOL)capsuleViewCanBeRemoved:(id)arg1; +- (id)capsuleViewTitleForEditing:(id)arg1; +@property(readonly, copy) NSString *titleForDisplay; +- (id)initWithAction:(id)arg1; + +// Remaining properties +@property BOOL canAddItems; +@property(readonly) BOOL canDrag; +@property(readonly) BOOL canRemove; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canSelect; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) BOOL disclosedByDefault; +@property(readonly, copy) NSString *footerLabel; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *icon; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundRemoteViewController : NSRemoteViewController +{ + id _interactionDelegate; +} + +@property __weak id interactionDelegate; // @synthesize interactionDelegate=_interactionDelegate; +- (void).cxx_destruct; +- (id)exportedInterface; +- (id)serviceViewControllerInterface; + +@end + +@interface IDESpecialPasteboardHandler : NSObject +{ + NSString *_outputPasteboardType; + NSDictionary *_context; +} + +@property(readonly) NSDictionary *context; // @synthesize context=_context; +@property(readonly) NSString *outputPasteboardType; // @synthesize outputPasteboardType=_outputPasteboardType; +- (void).cxx_destruct; +- (id)specialPasteMenuItemTitleFromPasteboard:(id)arg1; +- (id)specialPasteboardDataFromPasteboard:(id)arg1 error:(id *)arg2; +- (id)initWithOutputPasteboardType:(id)arg1 context:(id)arg2; +- (id)init; + +@end + +@interface IDENewSchemeSheetController : IDEViewController +{ + NSWindow *_sheetWindow; + NSPopUpButton *_blueprintPopUp; + NSTextField *_nameField; + NSButton *_okButton; + NSWindow *_hostWindow; + NSWindow *_workspaceWindow; + IDEWorkspace *_workspace; + BOOL _didSheetEnd; + BOOL _userHasEditedName; + NSString *_name; + id _clientTrackingToken; +} + ++ (BOOL)automaticallyNotifiesObserversForName; ++ (void)runSheetForWindow:(id)arg1 workspaceWindow:(id)arg2; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)windowDidResize:(id)arg1; +- (void)blueprintPopUpAction:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)okAction:(id)arg1; +- (void)_setName:(id)arg1; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)_newSchemeSheetDidEndWithReturnCode:(long long)arg1; +- (void)_beginSheetForWindow:(id)arg1 workspaceWindow:(id)arg2; +- (void)_updateOKButtonEnabledState; +- (void)_populateBlueprintPopUp; +- (id)_titleAttributedStringWithImage:(id)arg1 andTitle:(id)arg2; +- (id)_menuImageForImage:(id)arg1; + +@end + +@interface IDEIconTextAttachmentCell : NSTextAttachmentCell +{ +} + +- (struct CGPoint)cellBaselineOffset; + +@end + +@interface IDEInspectorActionMenuProperty : IDEInspectorAbstractActionProperty +{ + NSArray *_menuItems; + IDEInspectorKeyPath *_menuItemsKeyPath; + NSString *_title; + IDEInspectorKeyPath *_titleKeyPath; + IDEInspectorKeyPath *_targetKeyPath; + NSPopUpButton *_pullDown; +} + +@property(retain, nonatomic) NSPopUpButton *pullDown; // @synthesize pullDown=_pullDown; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (id)staticMenuItems; +- (void)applyMenuItemsToPullDown:(id)arg1; +- (void)refreshTarget; +- (void)refreshTitle:(id)arg1; +- (double)baseline; +- (void)broadcastAction:(id)arg1; + +@end + +@interface IDEInspectorActionButtonProperty : IDEInspectorAbstractActionProperty +{ + IDEInspectorKeyPath *_targetKeyPath; + IDEInspectorKeyPath *_titleKeyPath; + NSString *_title; + SEL _action; + NSButton *_button; +} + +@property(retain, nonatomic) NSButton *button; // @synthesize button=_button; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (void)broadcastAction:(id)arg1; +- (void)refreshTitle:(id)arg1; +- (double)baseline; + +@end + +@interface IDEUIRecordingActivityReporter : IDEActivityReporter +{ + DVTObservingToken *_recordingManagerObservingToken; + IDEWorkspaceDocument *_workspaceDocument; +} + +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEInspectorAbstractActionProperty : IDEInspectorProperty +{ +} + ++ (Class)propertyClassForPropertyDefinition:(id)arg1; + +@end + +@interface IDEValueHistorySingleValueTextField : NSTextField +{ + struct CGSize _forcedIntrinsicContentSize; +} + +@property struct CGSize forcedIntrinsicContentSize; // @synthesize forcedIntrinsicContentSize=_forcedIntrinsicContentSize; +- (struct CGSize)intrinsicContentSize; +- (void)updateIntrinsicContentSizeForSize:(struct CGSize)arg1; + +@end + +@interface IDEValueHistorySingleStringViewController : IDEValueHistoryToyViewController +{ + BOOL _playgroundIsExecuting; + BOOL _playgroundDidCompleteLastExecution; + IDEValueHistorySingleValueTextField *_textField; +} + ++ (id)displayableReflectionTags; +@property(retain) IDEValueHistorySingleValueTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (void)setResultDisplayDate:(id)arg1; +- (void)viewDidLayout; +- (id)toolTip; +- (double)preferredVerticalInset; +- (double)preferredHorizontalInset; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; + +@end + +@interface _IDEAccountPrefAccountType : NSObject +{ + NSString *_displayName; + NSImage *_icon; + long long _accountType; +} + +@property(nonatomic) long long accountType; // @synthesize accountType=_accountType; +@property(copy, nonatomic) NSImage *icon; // @synthesize icon=_icon; +@property(copy, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; + +@end + +@interface IDEAccountPrefsAddAccountWindowController : NSWindowController +{ + CDUnknownBlockType _completion; + IDEAccountPrefsAddAccountWindowController *_currentWindowController; + NSWindow *_hostWindow; + long long _accountType; + NSTableView *_table; + NSButton *_continueButton; + NSArray *_accountTypesSnapshot; +} + +@property(retain, nonatomic) NSArray *accountTypesSnapshot; // @synthesize accountTypesSnapshot=_accountTypesSnapshot; +@property __weak NSButton *continueButton; // @synthesize continueButton=_continueButton; +@property __weak NSTableView *table; // @synthesize table=_table; +@property(nonatomic) long long accountType; // @synthesize accountType=_accountType; +@property(nonatomic) __weak NSWindow *hostWindow; // @synthesize hostWindow=_hostWindow; +- (void).cxx_destruct; +- (void)cancelClick:(id)arg1; +- (void)_endSheet:(long long)arg1; +- (void)continueClick:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (id)accountTypes; +- (void)beginSheetModalForWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)windowNibName; +- (void)close; +- (void)windowDidLoad; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDERunDestinationMenuItemView : NSView +{ + NSMutableArray *_cancellationTokens; + NSImage *_wifiImage; + NSImage *_highlightedWifiImage; + BOOL _isWatchDestination; + IDERunDestination *_runDestination; + NSMenuItem *_menuItem; + NSView *_indentView; + NSLayoutConstraint *_indentConstraint; + NSTextField *_stateView; + NSImageView *_imageView; + NSTextField *_titleView; + IDERunDestinationMenuItemColoredSpinner *_spinnerView; + NSImageView *_wifiView; +} + ++ (id)keyPathsForValuesAffectingHideWifi; ++ (id)keyPathsForValuesAffectingHideSpinner; ++ (id)keyPathsForValuesAffectingAccessory; ++ (void)applyToMenuItem:(id)arg1; +@property(retain, nonatomic) NSImageView *wifiView; // @synthesize wifiView=_wifiView; +@property(retain, nonatomic) IDERunDestinationMenuItemColoredSpinner *spinnerView; // @synthesize spinnerView=_spinnerView; +@property(retain, nonatomic) NSTextField *titleView; // @synthesize titleView=_titleView; +@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain, nonatomic) NSTextField *stateView; // @synthesize stateView=_stateView; +@property(retain, nonatomic) NSLayoutConstraint *indentConstraint; // @synthesize indentConstraint=_indentConstraint; +@property(retain, nonatomic) NSView *indentView; // @synthesize indentView=_indentView; +@property(retain, nonatomic) NSMenuItem *menuItem; // @synthesize menuItem=_menuItem; +@property(nonatomic) BOOL isWatchDestination; // @synthesize isWatchDestination=_isWatchDestination; +@property(retain, nonatomic) IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +- (void).cxx_destruct; +- (void)accessibilityPerformAction:(id)arg1; +- (id)accessibilityActionDescription:(id)arg1; +- (id)accessibilityActionNames; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)mouseUp:(id)arg1; +- (void)keyDown:(id)arg1; +- (BOOL)acceptsFirstResponder; +- (void)_selectAndClose; +- (void)drawRect:(struct CGRect)arg1; +- (void)layout; +- (BOOL)hideWifi; +- (BOOL)hideSpinner; +- (long long)accessory; +- (void)_removeBindings; +- (void)_addBindings; +- (void)_observe:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)_bind:(id)arg1 toKeyPath:(id)arg2; +- (void)_bind:(id)arg1 toKeyPath:(id)arg2 options:(id)arg3; +- (void)viewDidMoveToWindow; +- (void)awakeFromNib; + +@end + +@interface IDERunDestinationMenuItemColoredSpinner : DVTColoredSpinner +{ + NSMenuItem *_menuItem; +} + +@property __weak NSMenuItem *menuItem; // @synthesize menuItem=_menuItem; +- (void).cxx_destruct; +- (struct CGRect)visibleRect; +- (void)setNeedsDisplayInRect:(struct CGRect)arg1; +- (BOOL)canDraw; +- (void)_timerStep:(id)arg1; + +@end + +@interface IDEDebugXPCOptionsController : IDELaunchActionOptionViewController +{ +} + ++ (BOOL)availableForScheme:(id)arg1; + +@end + +@interface IDETestReportActivityRemoteDataHelper : NSObject +{ + id _asset; + CDUnknownBlockType _progressBlock; + id _activity; + id _test; + NSURLSessionDownloadTask *_downloadTask; + NSURL *_destinationDirectory; +} + +@property(copy, nonatomic) NSURL *destinationDirectory; // @synthesize destinationDirectory=_destinationDirectory; +- (void).cxx_destruct; +- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5; +- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3; +- (void)URLSession:(id)arg1 task:(id)arg2 didReceiveChallenge:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)cancel; +- (void)downloadRemoteAsset:(id)arg1 forActivity:(id)arg2 inTest:(id)arg3 progressBlock:(CDUnknownBlockType)arg4; +- (void)copyDownloadedRemoteAssetFromTmpLocation:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUtilityPlaceholderView : DVTLayoutView_ML +{ + NSTextField *_placeholderTextField; + NSColor *_backgroundColor; +} + +@property(copy, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +@property(retain, nonatomic) NSTextField *placeholderTextField; // @synthesize placeholderTextField=_placeholderTextField; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)layoutBottomUp; +@property(copy, nonatomic) NSString *placeholderString; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEOpenBrisklyQuery : NSObject +{ + IDEOpenBrisklyQueryUserInput *_userInput; + IDEOpenBrisklyQueryContext *_context; +} + +@property(readonly) IDEOpenBrisklyQueryContext *context; // @synthesize context=_context; +@property(readonly) IDEOpenBrisklyQueryUserInput *userInput; // @synthesize userInput=_userInput; +- (void).cxx_destruct; +- (id)description; +@property(readonly) IDEOpenBrisklyQueryPattern *pattern; +- (id)initWithUserInput:(id)arg1 context:(id)arg2; + +@end + +@interface IDECodeSnippetCompletionItemInfoViewController : DVTViewController +{ + NSTextField *textField; +} + ++ (id)defaultViewNibName; +@property NSTextField *textField; // @synthesize textField; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDELibraryController : DVTLibraryController +{ + DVTObservingToken *_activeEditorDocumentKVOToken; +} + +- (void).cxx_destruct; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (id)workspaceWindowController; +- (void)activeEditorDocumentDidChange:(id)arg1; + +@end + +@interface IDEDeviceUnavailableAlertHelper : NSObject +{ + BOOL _result; + NSError *_unavailabilityError; + NSString *_deviceIdentifier; + NSString *_deviceName; + NSWindow *_window; + CDUnknownBlockType _availabilityHandler; + NSAlert *_alert; + IDERunContextManager *_runContextManager; + DVTDevice *_device; +} + +@property(retain) DVTDevice *device; // @synthesize device=_device; +@property(retain) IDERunContextManager *runContextManager; // @synthesize runContextManager=_runContextManager; +@property(retain) NSAlert *alert; // @synthesize alert=_alert; +@property(copy) CDUnknownBlockType availabilityHandler; // @synthesize availabilityHandler=_availabilityHandler; +@property(retain) NSWindow *window; // @synthesize window=_window; +@property(retain) NSString *deviceName; // @synthesize deviceName=_deviceName; +@property(retain) NSString *deviceIdentifier; // @synthesize deviceIdentifier=_deviceIdentifier; +@property(retain, nonatomic) NSError *unavailabilityError; // @synthesize unavailabilityError=_unavailabilityError; +@property BOOL result; // @synthesize result=_result; +- (void).cxx_destruct; +- (id)_genericUnavailabilityError; +- (void)showAlert:(id)arg1; +- (id)initWithDevice:(id)arg1 runContextManager:(id)arg2 window:(id)arg3 availabilityHandler:(CDUnknownBlockType)arg4; + +@end + +@interface IDEProvisioningTeamSelectionViewController : IDEViewController +{ + id _styleDataSource; + id _signingSelectionDataSource; + NSPopUpButton *_teamPopUpButton; + NSButton *_addAccountButton; + NSTextField *_teamLabel; + NSTextField *_teamLabelLabel; + NSLayoutConstraint *_popUpLeftPaddingConstraint; + DVTObservingToken *_styleDataSourceTeamsObserver; + DVTObservingToken *_signingSelectionDataSourceObserver; + IDEProvisioningSliceConfiguration *_configuration; +} + +@property(retain, nonatomic) IDEProvisioningSliceConfiguration *configuration; // @synthesize configuration=_configuration; +@property(retain, nonatomic) DVTObservingToken *signingSelectionDataSourceObserver; // @synthesize signingSelectionDataSourceObserver=_signingSelectionDataSourceObserver; +@property(retain, nonatomic) DVTObservingToken *styleDataSourceTeamsObserver; // @synthesize styleDataSourceTeamsObserver=_styleDataSourceTeamsObserver; +@property(retain) NSLayoutConstraint *popUpLeftPaddingConstraint; // @synthesize popUpLeftPaddingConstraint=_popUpLeftPaddingConstraint; +@property __weak NSTextField *teamLabelLabel; // @synthesize teamLabelLabel=_teamLabelLabel; +@property __weak NSTextField *teamLabel; // @synthesize teamLabel=_teamLabel; +@property __weak NSButton *addAccountButton; // @synthesize addAccountButton=_addAccountButton; +@property __weak NSPopUpButton *teamPopUpButton; // @synthesize teamPopUpButton=_teamPopUpButton; +@property(retain, nonatomic) id signingSelectionDataSource; // @synthesize signingSelectionDataSource=_signingSelectionDataSource; +@property(retain, nonatomic) id styleDataSource; // @synthesize styleDataSource=_styleDataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)startObservations; +- (void)selectionChangedForProvisoningTeamPopUpButton:(id)arg1; +- (void)updateDevelopmentTeamMenuSelection; +- (void)selectUnknownTeamItemForDisplayName:(id)arg1 showWithRedText:(BOOL)arg2; +- (void)updateDevelopmentTeams; +- (id)displayNameForTeam:(id)arg1; +- (void)showTeamAsSelectable:(BOOL)arg1 hasTeams:(BOOL)arg2; +- (void)clickedAddAccountButton:(id)arg1; +- (void)showAddAccountsSheet; +- (void)viewDidLoad; +- (void)setStyleDataSource:(id)arg1 signingSelectionDataSource:(id)arg2; +- (id)initWithStyleDataSource:(id)arg1 signingSelectionDataSource:(id)arg2 configuration:(id)arg3; + +@end + +@interface IDEQueueDebuggingOptionsViewController : IDELaunchActionOptionViewController +{ + NSButton *_enableQueueDebuggingCheckBox; +} + ++ (BOOL)availableForScheme:(id)arg1; +@property __weak NSButton *enableQueueDebuggingCheckBox; // @synthesize enableQueueDebuggingCheckBox=_enableQueueDebuggingCheckBox; +- (void).cxx_destruct; +- (void)enableQueueDebuggingClicked:(id)arg1; +- (void)loadView; + +@end + +@interface IDELogDocument : IDEEditorDocument +{ + IDEActivityLogSection *_activityLog; + IDESchemeActionCodeCoverage *_coverageReport; + NSArray *_testableSummaries; + IDESchemeActionRunDestinationRecord *_runDestinationRecord; +} + ++ (BOOL)shouldUnlockFileURLBeforeMakingChanges; +@property(readonly) IDESchemeActionRunDestinationRecord *runDestinationRecord; // @synthesize runDestinationRecord=_runDestinationRecord; +@property(readonly) NSArray *testableSummaries; // @synthesize testableSummaries=_testableSummaries; +@property(readonly) IDEActivityLogSection *buildLog; // @synthesize buildLog=_activityLog; +- (void).cxx_destruct; +- (void)printDocument:(id)arg1; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 from:(id)arg3 to:(id)arg4; +- (struct _NSRange)searchRangeforStartRange:(struct _NSRange)arg1 backwards:(BOOL)arg2 withinString:(id)arg3; +- (id)searchStringForLocation:(id)arg1; +- (id)findLocationFollowing:(id)arg1 backwards:(BOOL)arg2 passingTestForSection:(CDUnknownBlockType)arg3; +- (id)lastLocationInLog; +- (id)lastIndexPathInSection:(id)arg1 inIndexPath:(id)arg2; +- (id)_iterateStartingWith:(id)arg1 section:(id)arg2 index:(unsigned long long)arg3 backwards:(BOOL)arg4 level:(long long)arg5 messageCount:(unsigned long long)arg6 onRefPath:(BOOL)arg7 passingTest:(CDUnknownBlockType)arg8; +- (id)messageOrSectionForDocumentLocation:(id)arg1; +@property(readonly) IDESchemeActionCodeCoverage *coverageReport; +- (void)refreshTestableSummaries; +- (int)readOnlyStatus; +- (id)displayName; +- (id)initForURL:(id)arg1 withContentsOfURL:(id)arg2 ofType:(id)arg3 error:(id *)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property unsigned long long supportedMatchingOptions; + +@end + +@interface IDEPlaygroundQuickLookForString : IDEBasicPlaygroundQuickLookForObjectReflection +{ + NSView *_quickLookForNaturalSize; + BOOL _haveSetupQuickLookForResultsView; + id _text; + NSString *_escapedPlainText; + NSTextView *_textView; + NSLayoutConstraint *_heightConstraint; + NSView *_resultsViewStyleQuickLook; + NSTextView *_resultsViewStyleTextView; + NSLayoutConstraint *_resultsViewStyleTextViewHeightConstraint; +} + +@property __weak NSLayoutConstraint *resultsViewStyleTextViewHeightConstraint; // @synthesize resultsViewStyleTextViewHeightConstraint=_resultsViewStyleTextViewHeightConstraint; +@property NSTextView *resultsViewStyleTextView; // @synthesize resultsViewStyleTextView=_resultsViewStyleTextView; +@property __weak NSView *resultsViewStyleQuickLook; // @synthesize resultsViewStyleQuickLook=_resultsViewStyleQuickLook; +@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property NSTextView *textView; // @synthesize textView=_textView; +@property(readonly) NSString *escapedPlainText; // @synthesize escapedPlainText=_escapedPlainText; +@property(readonly) id text; // @synthesize text=_text; +- (void).cxx_destruct; +- (void)_constrainHeightOfTextView:(id)arg1 minHeight:(double)arg2 maxHeight:(double)arg3 heightConstraint:(id)arg4; +- (void)_installTextInTextView:(id)arg1; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +- (void)loadView; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEAnalyzerResultsStepNameTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEInspectorPathFieldProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_placeholderKeyPath; + NSString *_placeholder; + IDEInspectorKeyPath *_choosePathMessageKeyPath; + NSString *_choosePathMessage; + IDEInspectorKeyPath *_linkPathKeyPath; + IDEInspectorKeyPath *_choosePathDefaultFilePathKeyPath; + IDEInspectorKeyPath *_shouldChooseFileKeyPath; + IDEInspectorKeyPath *_shouldChooseDirKeyPath; + BOOL _shouldChooseFile; + BOOL _shouldChooseDir; + BOOL _shouldCreateDirIfMissing; + DVTFilePathField *_filePathField; +} + +@property(retain, nonatomic) DVTFilePathField *filePathField; // @synthesize filePathField=_filePathField; +- (void).cxx_destruct; +- (id)DVTFilePathFieldCell:(id)arg1 resolvedPathForPath:(id)arg2; +- (void)DVTFilePathFieldCell:(id)arg1 chooserSelectedPath:(id)arg2; +- (void)userDidChangeValue:(id)arg1; +- (void)primitiveInvalidate; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (id)view; +- (double)baseline; + +@end + +@interface IDETestReportAttachmentsSupport : NSObject +{ + NSArray *_quickLookURLs; + NSView *_quickLookPanelOriginView; + NSOutlineView *_testsOutlineView; + IDEWorkspace *_workspace; + IDETestReportViewController *_reportViewController; +} + +@property(nonatomic) __weak IDETestReportViewController *reportViewController; // @synthesize reportViewController=_reportViewController; +@property(nonatomic) __weak IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(nonatomic) __weak NSOutlineView *testsOutlineView; // @synthesize testsOutlineView=_testsOutlineView; +- (void).cxx_destruct; +- (BOOL)previewPanel:(id)arg1 handleEvent:(id)arg2; +- (struct CGRect)previewPanel:(id)arg1 sourceFrameOnScreenForPreviewItem:(id)arg2; +- (id)previewPanel:(id)arg1 previewItemAtIndex:(long long)arg2; +- (long long)numberOfPreviewItemsInPreviewPanel:(id)arg1; +- (void)quickLookRow:(id)arg1; +- (void)_quickLookNextRow; +- (void)_quickLookPreviousRow; +- (void)quickLookAttachment:(id)arg1 activity:(id)arg2 relativeToView:(id)arg3 loadingHandler:(CDUnknownBlockType)arg4; +- (void)quickLookAttachmentsInActivity:(id)arg1 relativeToView:(id)arg2; +- (void)_showQuickLook:(id)arg1 relativeToView:(id)arg2; +- (void)showCrashLogForTestActivity:(id)arg1 withDataFromURL:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUtilitiesMenuDelegate : NSObject +{ +} + ++ (void)updateUtilitiesMenu:(id)arg1 withMenuItemsForInspectorArea:(id)arg2 andLibraryArea:(id)arg3; ++ (void)_addMenuItemsForUtilityArea:(id)arg1 toUtilityMenu:(id)arg2 withKeyBindingSet:(id)arg3; ++ (id)defaultMenuKeyBindingsForGroup:(id)arg1; ++ (id)_libraryCategoryExtensions; ++ (id)_inspectorCategoryExtensions; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningProfileDownloaderContainerViewController : IDEViewController +{ + BOOL _enableSelectProfileButton; + IDEProvisioningProfileDownloaderContext *_context; + IDEProvisioningProfileDownloader *_downloader; + NSError *_error; + NSButton *_selectProfileButton; + DVTReplacementView *_replacementView; + IDEProvisioningCompoundProfile *_selectedCompoundProfile; + NSButton *_errorButton; + NSTextField *_errorTextField; +} + ++ (id)keyPathsForValuesAffectingEnableSelectProfileButton; +@property __weak NSTextField *errorTextField; // @synthesize errorTextField=_errorTextField; +@property __weak NSButton *errorButton; // @synthesize errorButton=_errorButton; +@property(retain, nonatomic) IDEProvisioningCompoundProfile *selectedCompoundProfile; // @synthesize selectedCompoundProfile=_selectedCompoundProfile; +@property(nonatomic) BOOL enableSelectProfileButton; // @synthesize enableSelectProfileButton=_enableSelectProfileButton; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSButton *selectProfileButton; // @synthesize selectProfileButton=_selectProfileButton; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(retain, nonatomic) IDEProvisioningProfileDownloader *downloader; // @synthesize downloader=_downloader; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +- (void)didFinishRefresh; +- (void)didSelectProfile:(id)arg1; +- (void)updateDownloaderView; +- (void)showEmptyContentView; +@property(readonly) NSString *title; +- (void)clickedCancelButton:(id)arg1; +- (void)updateAccountErrors; +- (void)clickedErrorButton:(id)arg1; +- (void)clickedSelectProfileButton:(id)arg1; +@property(readonly) id profile; +- (void)updateEmptyContentViewWithError:(id)arg1; +- (void)viewDidLoad; +- (id)initWithError:(id)arg1; +- (id)initWithContext:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEShellXPCProcessNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (id)subtitle; +- (id)image; +- (id)name; + +@end + +@interface IDEArchiveRunPhaseSheetController : IDEViewController +{ + IDEScheme *_scheme; + IDEWorkspace *_workspace; + IDEArchiveSchemeAction *_schemeAction; + NSTextField *_archiveNameTextField; + NSPopUpButton *_packagingPopUp; + NSPopUpButton *_identityPopUp; + NSBox *_box; + NSMenuItem *_packagingPopUpItemToRemove; + DVTObservingToken *_customArchiveNameObservingToken; +} + ++ (void)initialize; +@property(retain) IDEArchiveSchemeAction *schemeAction; // @synthesize schemeAction=_schemeAction; +@property(retain) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)loadView; +@property(copy) NSString *customArchiveName; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +@end + +@interface IDEProvisioningSettingsTargetEditorViewControllerReuseStore : NSObject +{ + long long _position; + NSArray *_reusableViewControllers; +} + +@property(retain, nonatomic) NSArray *reusableViewControllers; // @synthesize reusableViewControllers=_reusableViewControllers; +@property(nonatomic) long long position; // @synthesize position=_position; +- (void).cxx_destruct; +@property(readonly) NSArray *discardedViewControllers; +- (id)popReusableViewController; +- (id)initWithReusableViewControllers:(id)arg1; + +@end + +@interface IDEProvisioningSettingsTargetEditorViewController : IDETargetEditorSectionViewController +{ + BOOL _showStyleSelectionView; + BOOL _showSigningSelectionView; + BOOL _showProgressIndicatorView; + id _styleDataSource; + id _signingSelectionDataSource; + DVTObservingToken *_errorsObserver; + DVTObservingToken *_repairBusyObserver; + DVTObservingToken *_showProgressIndicatorViewObserver; + DVTStackView_ML *_stackView; + IDEProvisioningStyleSettingsViewController *_provisioningStyleSettingsViewController; + IDEProvisioningTeamSelectionViewController *_provisioningTeamSelectionViewController; + IDEProvisioningProfileSelectionViewController *_provisioningProfileSelectionViewController; + IDEProvisioningSigningSelectionViewController *_provisioningSigningSelectionViewController; + IDEProvisioningRepairProgressIndicatorViewController *_provisioningRepairProgressIndicatorViewController; + IDEProvisioningIssuesViewController *_provisioningIssuesViewController; + IDEProvisioningProgressIndicatorViewController *_provisioningProgressIndicatorViewController; + IDEProvisioningNoAccountsViewController *_provisioningNoAccountsViewController; + IDEProvisioningAdHocOrUnsignedViewController *_provisioningAdHocOrUnsignedViewController; + IDEVerticalResizeToContentLayoutView *_verticalResizingContentView; +} + ++ (id)provisioningSettingsTargetEditorViewControllersWithStyleDataSource:(id)arg1 reusableViewControllers:(id)arg2 discardedViewControllers:(id *)arg3; ++ (id)provisioningSettingsTargetEditorViewControllerCreatedOrDequeuedWithReuseStore:(id)arg1 showProgressIndicatorView:(BOOL)arg2 provisioningStyleDataSource:(id)arg3 showStyleSelection:(BOOL)arg4 provisioningSelectionDataSource:(id)arg5 showSigningSelectionView:(BOOL)arg6; +@property(readonly, nonatomic) BOOL showProgressIndicatorView; // @synthesize showProgressIndicatorView=_showProgressIndicatorView; +@property(readonly, nonatomic) BOOL showSigningSelectionView; // @synthesize showSigningSelectionView=_showSigningSelectionView; +@property(readonly, nonatomic) BOOL showStyleSelectionView; // @synthesize showStyleSelectionView=_showStyleSelectionView; +@property __weak IDEVerticalResizeToContentLayoutView *verticalResizingContentView; // @synthesize verticalResizingContentView=_verticalResizingContentView; +@property(retain, nonatomic) IDEProvisioningAdHocOrUnsignedViewController *provisioningAdHocOrUnsignedViewController; // @synthesize provisioningAdHocOrUnsignedViewController=_provisioningAdHocOrUnsignedViewController; +@property(retain, nonatomic) IDEProvisioningNoAccountsViewController *provisioningNoAccountsViewController; // @synthesize provisioningNoAccountsViewController=_provisioningNoAccountsViewController; +@property(retain, nonatomic) IDEProvisioningProgressIndicatorViewController *provisioningProgressIndicatorViewController; // @synthesize provisioningProgressIndicatorViewController=_provisioningProgressIndicatorViewController; +@property(retain, nonatomic) IDEProvisioningIssuesViewController *provisioningIssuesViewController; // @synthesize provisioningIssuesViewController=_provisioningIssuesViewController; +@property(retain, nonatomic) IDEProvisioningRepairProgressIndicatorViewController *provisioningRepairProgressIndicatorViewController; // @synthesize provisioningRepairProgressIndicatorViewController=_provisioningRepairProgressIndicatorViewController; +@property(retain, nonatomic) IDEProvisioningSigningSelectionViewController *provisioningSigningSelectionViewController; // @synthesize provisioningSigningSelectionViewController=_provisioningSigningSelectionViewController; +@property(retain, nonatomic) IDEProvisioningProfileSelectionViewController *provisioningProfileSelectionViewController; // @synthesize provisioningProfileSelectionViewController=_provisioningProfileSelectionViewController; +@property(retain, nonatomic) IDEProvisioningTeamSelectionViewController *provisioningTeamSelectionViewController; // @synthesize provisioningTeamSelectionViewController=_provisioningTeamSelectionViewController; +@property(retain, nonatomic) IDEProvisioningStyleSettingsViewController *provisioningStyleSettingsViewController; // @synthesize provisioningStyleSettingsViewController=_provisioningStyleSettingsViewController; +@property __weak DVTStackView_ML *stackView; // @synthesize stackView=_stackView; +@property(retain, nonatomic) DVTObservingToken *showProgressIndicatorViewObserver; // @synthesize showProgressIndicatorViewObserver=_showProgressIndicatorViewObserver; +@property(retain, nonatomic) DVTObservingToken *repairBusyObserver; // @synthesize repairBusyObserver=_repairBusyObserver; +@property(retain, nonatomic) DVTObservingToken *errorsObserver; // @synthesize errorsObserver=_errorsObserver; +@property(retain, nonatomic) id signingSelectionDataSource; // @synthesize signingSelectionDataSource=_signingSelectionDataSource; +@property(retain, nonatomic) id styleDataSource; // @synthesize styleDataSource=_styleDataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)startObservations; +@property(readonly, nonatomic) BOOL showRepairBusyView; +@property(readonly, nonatomic) BOOL showIssuesView; +- (BOOL)showAdHocOrUnsignedView; +@property(readonly, nonatomic) BOOL showNoAccountsView; +- (void)refreshStackView; +- (void)viewDidLoad; +- (void)setShowProgressIndicatorView:(BOOL)arg1 provisioningStyleDataSource:(id)arg2 showStyleSelection:(BOOL)arg3 provisioningSelectionDataSource:(id)arg4 showSigningSelectionView:(BOOL)arg5; +- (id)initWithShowProgressIndicatorView:(BOOL)arg1 provisioningStyleDataSource:(id)arg2 showStyleSelection:(BOOL)arg3 provisioningSelectionDataSource:(id)arg4 showSigningSelectionView:(BOOL)arg5; + +@end + +@interface IDEComparisonEditorTimelineNavBar : DVTBorderedView +{ + IDEComparisonEditor *_comparisonEditor; + IDEPathControl *_primaryPathControl; + IDEPathControl *_secondaryPathControl; + DVTGradientImageButton *_centerButton; + DVTGradientImageButton *_collapseToggleButton; + IDEComparisonEditorChangesStepperView *_changesStepperControl; + BOOL _hideSecondaryPathControl; + BOOL _toggleStateIsCollapsed; + id _delegate; +} + ++ (void)initialize; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly) IDEComparisonEditorChangesStepperView *changesStepperControl; // @synthesize changesStepperControl=_changesStepperControl; +@property(retain) IDEPathControl *secondaryPathControl; // @synthesize secondaryPathControl=_secondaryPathControl; +@property(retain) IDEPathControl *primaryPathControl; // @synthesize primaryPathControl=_primaryPathControl; +@property(retain) IDEComparisonEditor *comparisonEditor; // @synthesize comparisonEditor=_comparisonEditor; +- (void).cxx_destruct; +@property BOOL hideSecondaryPathControl; +- (void)primitiveInvalidate; +- (void)centerChangesStepperControl; +- (void)layoutTopDown; +- (void)selectDiff:(id)arg1; +@property BOOL toggleStateIsCollapsed; // @synthesize toggleStateIsCollapsed=_toggleStateIsCollapsed; +- (void)collapseToggle:(id)arg1; +- (void)_updateCollapseToggleImage; +- (void)_dvt_commonInit; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOpenQuicklyMatchCoordinator : NSObject +{ + NSArray *_matchProviders; + NSArray *_observationTokens; + DVTDelayedInvocation *_matchInvocation; + unsigned int _currentMatchValidationGeneration; + NSObject *_matchValidationQueue; + NSArray *_providerClasses; + NSDictionary *_providerMatches; + BOOL _validateMatchesAsync; + DVTPerformanceMetric *_scoreAndSortMetric; + BOOL _idle; + IDEOpenQuicklyContext *_context; + CDUnknownBlockType _matchValidationCallback; +} + ++ (BOOL)supportsInvalidationPrevention; ++ (void)initialize; +@property(copy, nonatomic) CDUnknownBlockType matchValidationCallback; // @synthesize matchValidationCallback=_matchValidationCallback; +@property(getter=isIdle) BOOL idle; // @synthesize idle=_idle; +@property(retain, nonatomic) IDEOpenQuicklyContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)_logMatches:(id)arg1 logLevel:(int)arg2 logString:(id)arg3; +- (void)_writeMatches:(id)arg1 toPlist:(id)arg2; +- (void)_scoreMatches:(id)arg1 scoredMatchStorage:(CDStruct_dbaeb3e3 *)arg2 scoredMatchCount:(long long *)arg3 cancelBlock:(CDUnknownBlockType)arg4; +- (id)_sortedTopMatches:(id)arg1 maxCount:(long long)arg2 cancelBlock:(CDUnknownBlockType)arg3; +- (id)_sortedTopMatchesUsingScoredMatches:(CDStruct_dbaeb3e3 *)arg1 matchCount:(long long)arg2 maxCount:(long long)arg3; +- (long long)_totalNumberOfMatches; +- (void)_validateMatches:(id)arg1; +- (void)validateMatches; +- (id)_matchesWithGeneratedInterfaceMatchesIncluded:(id)arg1; +- (id)_trimSymbolMatches:(id)arg1; +- (id)_trimDuplicates:(id)arg1; +- (id)_filterLowScoringMatchesAggressively:(id)arg1; +- (id)_allMatches; +- (void)_setContext:(id)arg1; +- (BOOL)_allMatchProvidersAreIdle; +- (void)primitiveInvalidate; +- (id)initWithProviderClasses:(id)arg1 asyncMatchValidationEnabled:(BOOL)arg2 matchValidationCallback:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEBreakpointIcon : NSObject +{ + BOOL _includeBottomHighlight; + BOOL _useDarkerBorderColor; + struct CGSize _size; +} + ++ (id)_createPressedImageFromImage:(id)arg1; ++ (double)tipLengthForBreakpointHeight:(double)arg1; +@property(readonly) struct CGSize size; // @synthesize size=_size; +- (id)_createBreakpointPathsWithFrame:(struct CGRect)arg1 breakpointModified:(BOOL)arg2; +- (id)_createImageUsingStrokeColor:(id)arg1 fillColor:(id)arg2 breakpointModified:(BOOL)arg3; +- (void)_drawModifiedBreakpointIndicatorPath:(id)arg1; +- (void)_drawFullBreakpointPath:(id)arg1 fillColor:(id)arg2 strokeColor:(id)arg3; +- (id)_deactivatedDisabledImage:(BOOL)arg1; +- (id)_deactivatedEnabledImage:(BOOL)arg1; +- (id)_activatedDisabledImage:(BOOL)arg1; +- (id)_activatedEnabledImage:(BOOL)arg1; +- (id)_imageKeyWithPrefix:(id)arg1 breakpointModified:(BOOL)arg2; +- (id)cachedImageForBreakpointsActivated:(BOOL)arg1 breakpointEnabled:(BOOL)arg2 breakpointModified:(BOOL)arg3; +- (void)drawBreakpointAtPoint:(struct CGPoint)arg1 inView:(id)arg2 breakpointsActivated:(BOOL)arg3 breakpointEnabled:(BOOL)arg4 breakpointModified:(BOOL)arg5 pressed:(BOOL)arg6; +- (id)initWithSize:(struct CGSize)arg1 includeBottomHighlight:(BOOL)arg2 useDarkerBorderColor:(BOOL)arg3; +- (id)init; + +@end + +@interface IDEDebugGaugeReportHeaderBackground : NSView +{ + BOOL _shouldDrawBottomSeparator; +} + +@property BOOL shouldDrawBottomSeparator; // @synthesize shouldDrawBottomSeparator=_shouldDrawBottomSeparator; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDENavigatorAreaDFRController : NSObject +{ + DVTObservingToken *_navigatorFilterHasTextObserver; + DVTObservingToken *_navigatorFilterDefinitionObserver; + DVTNotificationToken *_contentDelegateModeNotificationToken; + DVTObservingToken *_navigatorItemsObserver; +} + ++ (void)initialize; +@property(retain) DVTObservingToken *navigatorItemsObserver; // @synthesize navigatorItemsObserver=_navigatorItemsObserver; +@property(retain) DVTNotificationToken *contentDelegateModeNotificationToken; // @synthesize contentDelegateModeNotificationToken=_contentDelegateModeNotificationToken; +@property(retain) DVTObservingToken *navigatorFilterDefinitionObserver; // @synthesize navigatorFilterDefinitionObserver=_navigatorFilterDefinitionObserver; +@property(retain) DVTObservingToken *navigatorFilterHasTextObserver; // @synthesize navigatorFilterHasTextObserver=_navigatorFilterHasTextObserver; +- (void).cxx_destruct; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETestReportViewController : IDEViewController +{ + NSMapTable *_filteredTestsAndGroupItems; + NSPopover *_setBaselinePopover; + BOOL _enableBaselineUpdatingUI; + DVTObservingToken *_controllerContentViewLayoutObservingToken; + BOOL _readyToReloadView; + NSMutableArray *_testRunPickerRows; + NSMapTable *_testRunPickerRowsAndSelectedTestRun; + NSMutableArray *_remoteDownloadHelpers; + NSMutableIndexSet *_multilineAssertionRowIndexes; + NSMutableArray *_assertionOutlineObjects; + NSMutableArray *_filteredGroupsWithNamesMatchingFilterPredicate; + IDETestReportAttachmentsSupport *_attachmentsSupport; + IDETestReportStateSaving *_stateSavingHelper; + BOOL _disableStateSaving; + IDETestReportRemoteAssetDownloader *_assetDownloader; + id _rootObject; + CDUnknownBlockType _testSelectedCallback; + CDUnknownBlockType _activitySelectedCallback; + DVTLozengeTextField *_lozengeTextField; + DVTReplacementView *_scopeBarReplacementView; + DVTOutlineView *_olv; + NSScrollView *_testsScrollView; + NSView *_testHostView; + NSArray *_deviceColumns; + NSArray *_perfMetricColumns; + NSArray *_filteredTests; + NSArray *_outlineViewRootItems; + NSArray *_filteredOutlineViewRootItems; + NSArray *_perfTestMetricNames; + NSDictionary *_testItemsByIdentifier; +} + ++ (id)testIdentifierForTestGroup:(id)arg1 test:(id)arg2; +@property(retain, nonatomic) NSDictionary *testItemsByIdentifier; // @synthesize testItemsByIdentifier=_testItemsByIdentifier; +@property(copy, nonatomic) NSArray *perfTestMetricNames; // @synthesize perfTestMetricNames=_perfTestMetricNames; +@property(copy, nonatomic) NSArray *filteredOutlineViewRootItems; // @synthesize filteredOutlineViewRootItems=_filteredOutlineViewRootItems; +@property(copy, nonatomic) NSArray *outlineViewRootItems; // @synthesize outlineViewRootItems=_outlineViewRootItems; +@property(copy, nonatomic) NSArray *filteredTests; // @synthesize filteredTests=_filteredTests; +@property(retain, nonatomic) NSArray *perfMetricColumns; // @synthesize perfMetricColumns=_perfMetricColumns; +@property(retain, nonatomic) NSArray *deviceColumns; // @synthesize deviceColumns=_deviceColumns; +@property(nonatomic) __weak NSView *testHostView; // @synthesize testHostView=_testHostView; +@property(nonatomic) __weak NSScrollView *testsScrollView; // @synthesize testsScrollView=_testsScrollView; +@property(nonatomic) __weak DVTOutlineView *olv; // @synthesize olv=_olv; +@property(nonatomic) __weak DVTReplacementView *scopeBarReplacementView; // @synthesize scopeBarReplacementView=_scopeBarReplacementView; +@property(nonatomic) __weak DVTLozengeTextField *lozengeTextField; // @synthesize lozengeTextField=_lozengeTextField; +@property(copy, nonatomic) CDUnknownBlockType activitySelectedCallback; // @synthesize activitySelectedCallback=_activitySelectedCallback; +@property(copy, nonatomic) CDUnknownBlockType testSelectedCallback; // @synthesize testSelectedCallback=_testSelectedCallback; +@property(retain, nonatomic) id rootObject; // @synthesize rootObject=_rootObject; +- (void).cxx_destruct; +- (void)endPreviewPanelControl:(id)arg1; +- (void)beginPreviewPanelControl:(id)arg1; +- (BOOL)acceptsPreviewPanelControl:(id)arg1; +- (id)parentTestOf:(id)arg1; +- (id)parentActivityOfAttachment:(id)arg1; +- (void)configureActivitiesCell:(id)arg1 activity:(id)arg2 isFirstActivity:(BOOL)arg3 startTime:(id)arg4 columnWidth:(double)arg5; +- (void)configureAttachmentsCell:(id)arg1 attachment:(id)arg2 activity:(id)arg3; +- (void)updateBaselineForPerfMetric:(id)arg1 inTestRun:(id)arg2 newBaseline:(double)arg3 newAllowedSTD:(id)arg4; +- (id)assertionsInTestRun:(id)arg1; +- (id)noBaselineWarningsInTestRun:(id)arg1; +- (BOOL)testRunHasMissingBaseline:(id)arg1; +- (void)showTestAssertionsForTestRun:(id)arg1 inTest:(id)arg2 button:(id)arg3; +- (void)_showBaselinePopoverForTest:(id)arg1 test:(id)arg2 relativeTo:(id)arg3; +- (void)performanceMetricBaselineRecordForTestIdentifier:(id)arg1 testRun:(id)arg2 testGroupName:(id)arg3 testName:(id)arg4 matchingPerfMetric:(id)arg5 completionBlock:(CDUnknownBlockType)arg6; +- (void)popoverDidClose:(id)arg1; +- (void)quickLookFirstAttachmentInActivity:(id)arg1 relativeToView:(id)arg2; +- (void)quickLookAttachmentsInActivity:(id)arg1 relativeToView:(id)arg2; +- (void)_quickLookAttachment:(id)arg1 activity:(id)arg2 relativeToView:(id)arg3; +- (void)quickLookRow:(id)arg1; +- (id)attachmentsSupport; +- (BOOL)outlineView:(id)arg1 insertText:(id)arg2; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (id)indexPathForOutlineItem:(id)arg1; +- (id)indexPathForTestItem:(id)arg1 inGroup:(id)arg2; +- (id)indexPathForTestGroup:(id)arg1; +- (id)indexPathForTestActivity:(id)arg1 groupIndex:(unsigned long long)arg2 testIndex:(unsigned long long)arg3; +- (id)testForItem:(id)arg1; +- (id)testGroupForItem:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (void)outlineViewColumnDidResize:(id)arg1; +- (void)outlineViewItemWillCollapse:(id)arg1; +- (void)outlineViewItemWillExpand:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)cellViewForAssertionItem:(id)arg1; +- (void)showResultsForTestRun:(id)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)combinedAssertionsStringForFailureSummaries:(id)arg1; +- (struct CGSize)requiredSizeForAssertion:(id)arg1 itemLevel:(unsigned long long)arg2 activity:(id)arg3 failureSummary:(id)arg4; +- (id)attributedStringForTestName:(id)arg1 parentGroupName:(id)arg2; +- (void)copy:(id)arg1; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2; +- (BOOL)itemIsAssertionFailure:(id)arg1; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (id)activityChildrenFor:(id)arg1; +- (void)openAttachment:(id)arg1; +- (void)contextMenu_openAttachment:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)openActivityPayloadInEditor:(id)arg1; +- (void)doubleClickTableRow:(id)arg1; +- (void)extractFirstAttachmentIn:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)processAttachment:(id)arg1 activity:(id)arg2 withBlock:(CDUnknownBlockType)arg3; +- (void)saveRemoteAttachments:(id)arg1 forActivity:(id)arg2 destinationDirectory:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)testHasAssertions:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)showTestForClassName:(id)arg1 methodName:(id)arg2; +- (void)reloadAndFilterOutline; +- (id)filterString; +- (id)filteredActivitiesIn:(id)arg1 filter:(id)arg2; +- (id)filteredTestsIn:(id)arg1 filter:(id)arg2; +- (void)scopeBarChanged; +- (id)tableColumnIdentifierForDevice:(id)arg1; +- (void)configureColumns; +- (void)reloadAndExpandOutlineView; +- (void)_expandDefaultsOrRestoreState; +- (long long)traverseTestForActivitiesInPath:(id)arg1 parentGroup:(id)arg2 expandNodes:(BOOL)arg3; +- (id)_expandGroupAtIndexPosition:(long long)arg1; +- (void)_restoreSelectedPath; +- (void)_stashSelection:(id)arg1; +@property(readonly, nonatomic) NSArray *selectedItems; +- (void)_refreshCachedItemIdentifiers; +@property(readonly, nonatomic) NSArray *allPerfTestGroups; +- (id)testClassesWithScopeBarFiltering; +- (id)scopeBarViewController; +- (BOOL)showOnlyPerformanceTests; +- (BOOL)showOnlyPassingTests; +- (BOOL)showOnlyFailingTests; +- (void)viewDidInstall; +- (id)workspace; +- (id)workspaceTabController; +- (void)primitiveInvalidate; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportOutlineView : DVTOutlineView +{ +} + +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1; +- (struct CGRect)frameOfCellAtColumn:(long long)arg1 row:(long long)arg2; + +@end + +@interface IDEShowTabAlert : IDEAlert +{ + int _tabTarget; + NSString *_tabName; +} + +@property(nonatomic) int tabTarget; // @synthesize tabTarget=_tabTarget; +@property(retain, nonatomic) NSString *tabName; // @synthesize tabName=_tabName; +- (void).cxx_destruct; +- (int)alertPropertyListVersion; +- (void)runForEvent:(id)arg1 inWorkspace:(id)arg2 context:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithPropertyList:(id)arg1; +- (id)propertyList; +- (id)valuesForProperty:(id)arg1; +- (id)tabTargets; + +@end + +@interface IDESourceControlBranchTableViewController : DVTViewController +{ + DVTBorderedView *_borderedView; + DVTBorderedView *_glassBarBorderedView; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; + IDEControlGroup *_controlGroup; + DVTSearchField *_filterField; + DVTScrollView *_scrollView; + NSArray *_branches; + NSDictionary *_remoteBranches; + NSArray *_filteredBranches; + NSDictionary *_filteredRemoteBranches; + BOOL _showRemoteBranches; + BOOL _hideBranchHistory; + DVTSourceControlRepository *_repository; + NSString *_filterString; + id _branchLoadingToken; + id _deleteBranchToken; + BOOL _showCurrentBranch; + BOOL _showLoading; + BOOL _isLoading; + DVTDynamicTableView *_tableView; + DVTSourceControlWorkingCopy *_workingCopy; + DVTSourceControlBranch *_selectedBranch; + DVTSourceControlBranch *_currentBranch; + id _delegate; +} + ++ (id)keyPathsForValuesAffectingCanRemoveBranch; +@property BOOL isLoading; // @synthesize isLoading=_isLoading; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain) DVTSourceControlBranch *currentBranch; // @synthesize currentBranch=_currentBranch; +@property(retain) DVTSourceControlBranch *selectedBranch; // @synthesize selectedBranch=_selectedBranch; +@property(readonly) DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +@property BOOL showLoading; // @synthesize showLoading=_showLoading; +@property BOOL hideBranchHistory; // @synthesize hideBranchHistory=_hideBranchHistory; +@property BOOL showCurrentBranch; // @synthesize showCurrentBranch=_showCurrentBranch; +@property __weak DVTDynamicTableView *tableView; // @synthesize tableView=_tableView; +- (void).cxx_destruct; +- (id)dynamicTableView:(id)arg1 toolTipForRow:(long long)arg2 inSection:(long long)arg3; +- (void)clearBranches; +- (void)selectBranch:(id)arg1; +- (void)dynamicTableViewSelectionDidChange:(id)arg1; +- (long long)dynamicTableView:(id)arg1 numberOfRowsInSection:(long long)arg2; +- (long long)numberOfSectionsInDynamicTableView:(id)arg1; +- (id)dynamicTableView:(id)arg1 viewForRow:(long long)arg2 inSection:(long long)arg3; +- (id)_dateFormatter; +- (double)dynamicTableView:(id)arg1 heightForRow:(long long)arg2 inSection:(long long)arg3; +- (id)objectValueForRow:(long long)arg1 inSection:(long long)arg2; +- (double)dynamicTableView:(id)arg1 heightForHeaderInSection:(long long)arg2; +- (id)dynamicTableView:(id)arg1 viewForHeaderInSection:(long long)arg2; +@property(retain) NSString *filterString; +- (void)primitiveInvalidate; +- (void)removeBranch:(id)arg1; +@property(readonly) BOOL canRemoveBranch; +- (void)addBranch:(id)arg1; +- (void)showAllBranchesForRemoteRepository:(id)arg1 branchAndTagLocations:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; +- (void)showAllBranchesForWorkingCopy:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)showBranches:(id)arg1 selectedBranch:(id)arg2; +- (void)_stopLoading; +- (void)_startLoading; +@property(readonly) DVTSourceControlRepository *repository; +@property BOOL showRemoteBranches; +@property BOOL showAddRemoveButtons; +@property BOOL hideFilterField; +- (void)loadView; +- (id)nibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlBranchTableCellView : NSTableCellView +{ + NSTextField *_lastModifiedField; +} + +@property NSTextField *lastModifiedField; // @synthesize lastModifiedField=_lastModifiedField; +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEDistributionTeamStepViewController : IDEDistributionStepViewController +{ + NSString *_teamError; + NSPopUpButton *_teamPopUp; + NSImageView *_errorImage; + NSTextField *_errorLabel; + DVTObservingToken *_teamsObserver; +} + ++ (id)keyPathsForValuesAffectingTeamError; ++ (id)keyPathsForValuesAffectingCanGoNext; ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property(retain) DVTObservingToken *teamsObserver; // @synthesize teamsObserver=_teamsObserver; +@property(retain) NSTextField *errorLabel; // @synthesize errorLabel=_errorLabel; +@property(retain) NSImageView *errorImage; // @synthesize errorImage=_errorImage; +@property(retain) NSPopUpButton *teamPopUp; // @synthesize teamPopUp=_teamPopUp; +- (void).cxx_destruct; +- (void)addAccount:(id)arg1; +- (void)teamSelected:(id)arg1; +@property(readonly, nonatomic) NSString *teamError; // @synthesize teamError=_teamError; +- (BOOL)allowFreeTeams; +- (void)_reloadPopUpContents; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (BOOL)canGoNext; +- (id)title; +- (void)viewDidInstall; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; + +@end + +@interface IDEShowTabAlertViewController : IDEAlertViewController +{ +} + +@end + +@interface IDEAnalyzerResultsExplorer : DVTViewController +{ + NSImageView *_iconImageView; + NSPopUpButton *_stepsPopupButton; + NSSegmentedControl *_navSegmentedControl; + NSArrayController *_stepMessagesController; + DVTNotificationToken *_stepsPoupButtonWillPopUpNotificationToken; + NSMutableArray *_stepAnnotations; + IDEEditor *_editor; + IDEActivityLogAnalyzerResultMessage *_analyzerMessage; + NSArray *_eventStepMessages; + IDEAnalyzerResultsVisualization *_stepsVisualization; + long long _currentStepIndex; + double _preferredViewHeight; + NSView *_containerView; + NSLayoutConstraint *_containerViewHeight; + NSLayoutConstraint *_forwardBackButtonHeight; + NSLayoutConstraint *_doneButtonHeight; +} + ++ (void)initialize; +@property __weak NSLayoutConstraint *doneButtonHeight; // @synthesize doneButtonHeight=_doneButtonHeight; +@property __weak NSLayoutConstraint *forwardBackButtonHeight; // @synthesize forwardBackButtonHeight=_forwardBackButtonHeight; +@property __weak NSLayoutConstraint *containerViewHeight; // @synthesize containerViewHeight=_containerViewHeight; +@property __weak NSView *containerView; // @synthesize containerView=_containerView; +@property double preferredViewHeight; // @synthesize preferredViewHeight=_preferredViewHeight; +@property(retain) IDEAnalyzerResultsVisualization *stepsVisualization; // @synthesize stepsVisualization=_stepsVisualization; +@property(retain) NSArray *eventStepMessages; // @synthesize eventStepMessages=_eventStepMessages; +@property(retain, nonatomic) IDEActivityLogAnalyzerResultMessage *analyzerMessage; // @synthesize analyzerMessage=_analyzerMessage; +@property(retain) IDEEditor *editor; // @synthesize editor=_editor; +@property(nonatomic) long long currentStepIndex; // @synthesize currentStepIndex=_currentStepIndex; +- (void).cxx_destruct; +- (BOOL)shouldMoveCursorForAnnotation:(id)arg1; +- (void)segmentedNavButtonAction:(id)arg1; +- (void)showPreviousStep:(id)arg1; +- (void)showNextStep:(id)arg1; +- (void)cancelOperation:(id)arg1; +- (void)didPressDismissOnScopeBar:(id)arg1; +- (void)willBeDismissedAnimate:(BOOL)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_clearAnnotations; +- (void)_updateUIElements; +- (BOOL)shouldCloseOnEscape; +- (void)wasAssociatedWithScopeBarController:(id)arg1; +@property(readonly) BOOL canShowPreviousStep; +@property(readonly) BOOL canShowNextStep; +- (void)setCurrentStepIssue:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)awakeFromNib; +- (id)initWithEditor:(id)arg1; +- (id)initUsingDefaultNib; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEGeneralPrefsPaneController : IDEViewController +{ + NSPopUpButton *_issueNavigatorDetailPopUpButton; + NSPopUpButton *_searchNavigatorDetailPopUpButton; +} + +@property(retain) NSPopUpButton *searchNavigatorDetailPopUpButton; // @synthesize searchNavigatorDetailPopUpButton=_searchNavigatorDetailPopUpButton; +@property(retain) NSPopUpButton *issueNavigatorDetailPopUpButton; // @synthesize issueNavigatorDetailPopUpButton=_issueNavigatorDetailPopUpButton; +- (void).cxx_destruct; +- (void)resetDialogWarnings:(id)arg1; +- (id)dialogWarningsExtensionPoint; +- (void)setShouldActivateNewTabsAndWindows:(BOOL)arg1; +- (BOOL)shouldActivateNewTabsAndWindows; +- (void)setIssueNavigatorDetailPopUpLevel:(unsigned long long)arg1; +- (unsigned long long)issueNavigatorDetailPopUpLevel; +- (void)setSearchNavigatorDetailPopUpLevel:(unsigned long long)arg1; +- (unsigned long long)searchNavigatorDetailPopUpLevel; +- (void)loadView; +- (id)_itemWithTitle:(id)arg1 tag:(long long)arg2; +- (id)_menuForNavigatorDetailLevel; + +@end + +@interface IDESharedLibrariesPopUp : DVTPopoverContentViewController +{ + id _modulesObservingToken; + NSArrayController *_arrayController; + DVTBorderedView *_glassBar; + NSArray *_sharedLibraryEntries; + IDEDebugSession *_debugSession; + NSURL *_URL; +} + ++ (void)showPopUpAtPoint:(struct CGPoint)arg1 relativeToView:(id)arg2 debugSession:(id)arg3 executableURL:(id)arg4; +@property(copy) NSURL *URL; // @synthesize URL=_URL; +@property(retain) IDEDebugSession *debugSession; // @synthesize debugSession=_debugSession; +@property(retain) NSArray *sharedLibraryEntries; // @synthesize sharedLibraryEntries=_sharedLibraryEntries; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)copy:(id)arg1; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)_handleCodeModulesChanged:(id)arg1; +- (void)_handleDebugSessionStateChanged:(id)arg1; +- (void)_cleanUpAfterClosingPopUpWindow; +- (void)done:(id)arg1; +- (void)_showPopUpAtPoint:(struct CGPoint)arg1 relativeToView:(id)arg2; +- (void)_setupGlassBar; +- (void)loadView; +- (id)_initWithDebugSession:(id)arg1 executableURL:(id)arg2; + +@end + +@interface IDECodeModuleDefaultSortDescriptor : NSSortDescriptor +{ + NSString *_executableName; +} + +- (void).cxx_destruct; +- (long long)compareObject:(id)arg1 toObject:(id)arg2; +- (id)initWithExecutableURL:(id)arg1; + +@end + +@interface IDEDistributionAppRecordSelectionViewController : IDEViewController +{ + NSArray *_applicationRecords; + id _selectedApplicationRecord; + NSPopUpButton *_appRecordPopUpButton; +} + +@property(retain) NSPopUpButton *appRecordPopUpButton; // @synthesize appRecordPopUpButton=_appRecordPopUpButton; +@property(retain, nonatomic) id selectedApplicationRecord; // @synthesize selectedApplicationRecord=_selectedApplicationRecord; +- (void).cxx_destruct; +- (void)selectAppRecord:(id)arg1; +@property(retain) NSArray *applicationRecords; // @synthesize applicationRecords=_applicationRecords; +- (id)nibName; + +@end + +@interface IDEActivityReportLayer : CALayer +{ + IDEActivityProgressIndicatorLayer *_progressIndicatorLayer; + IDEActivityScrollingTextLayer *_scrollingTextLayer; + IDEActivityActionButtonLayer *_cancelButtonLayer; + long long _displayStyle; + IDEActivityReport *_activityReport; + CALayer *_imageLayer; + NSMutableArray *_stringSegments; + BOOL _paused; + DVTObservingToken *_kvoActivityReportTitleSegmentsToken; + DVTObservingToken *_kvoActivityReportProgressToken; + DVTObservingToken *_kvoActivityReportTitleToken; + DVTObservingToken *_kvoActivityReportThrottleFactorToken; + BOOL _isActiveWindowStyle; + IDEActivityReport *_displayedReportValidCopy; + double _spaceNeededForMultiActionIndicator; + double _spaceNeededForStatusLayers; + IDEActivityView *_activityView; + DVTObservingToken *_validReportObserver; +} + ++ (id)activityReportLayerForDisplayStyle:(long long)arg1; ++ (struct CGSize)defaultSizeForPopUpStyle; ++ (void)initialize; +@property(retain) DVTObservingToken *validReportObserver; // @synthesize validReportObserver=_validReportObserver; +@property(retain) IDEActivityView *activityView; // @synthesize activityView=_activityView; +@property(nonatomic) double spaceNeededForStatusLayers; // @synthesize spaceNeededForStatusLayers=_spaceNeededForStatusLayers; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(nonatomic) BOOL isActiveWindowStyle; // @synthesize isActiveWindowStyle=_isActiveWindowStyle; +@property(retain) IDEActivityReport *displayedReportValidCopy; // @synthesize displayedReportValidCopy=_displayedReportValidCopy; +@property(nonatomic) long long displayStyle; // @synthesize displayStyle=_displayStyle; +@property(retain, nonatomic) IDEActivityReport *activityReport; // @synthesize activityReport=_activityReport; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)dvt_view; +- (void)layoutSublayers; +- (double)spaceNeededForCancelButtonLayer; +- (BOOL)shouldShowCancelButtonLayer; +@property(readonly) BOOL indeterminateReportInProgress; +- (id)keyPathsForValuesAffectingIndeterminateReportInProgress; +- (void)updateVisibilityForCancelButtonAndAdjustLayoutIfNeeded; +- (void)updateVisibilityForTextFieldAndAdjustLayoutIfNeeded; +- (BOOL)shouldHideProgress; +- (void)_startObservingActivityReport; +- (void)_stopObservingActivityReport; +- (void)updateScrollingTextFieldStringValue; +- (id)_workspace; +- (void)_updatePaused:(BOOL)arg1; +- (void)_updateStringSegments:(id)arg1; +- (void)_removePausedSegment; +- (void)_addPausedSegment; +- (id)_pausedAttributes; +- (id)defaultIdleActionString; +- (id)nonFailedBuildTextAttributes; +- (id)defaultIdleTitle; +- (id)defaultReportTitle; +- (id)defaultCompletionSummary; +- (void)updateConstraints; +@property(readonly, copy) NSString *description; +- (id)init; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityTestingActivityReporter : IDEActivityReporter +{ + DVTNotificationToken *_stopTestingAllActivitiesNotificationToken; + DVTNotificationToken *_runTestNotificationToken; +} + ++ (id)activityTests; +- (void).cxx_destruct; +- (void)testNewAndCompletedNonUserInitiatedTasksActivity; +- (void)testNewAndCompletedUserInitiatedTasksActivity; +- (void)runTestFromNotification:(id)arg1; +- (void)stopTestingAllActivities:(id)arg1; +- (void)testStressActivities; +- (void)testInstallActionActivity; +- (void)testShowingDeterminateActivityBar; +- (void)testDeterminateActivities; +- (void)testIndeterminateActivities; +- (void)removeActivityReports:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEActivityTestingMenuDelegate : NSObject +{ +} + +- (void)menuNeedsUpdate:(id)arg1; +- (void)stopAllActivitiesFromMenuItem:(id)arg1; +- (void)doActionFromMenuItem:(id)arg1; +- (id)workspace; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlUIHandler : NSObject +{ + IDESourceControlCertificateAuthenticator *_authenticator; + NSObject *_status_queue; + NSDate *_timeDeactivated; + NSString *_showingHostIdentityConfirmationIP; +} + ++ (void)showAuthenticationAlertOnWindow:(id)arg1 account:(id)arg2 URL:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (BOOL)haveAuthenticationCompletionBlockForURL:(id)arg1; ++ (void)addAuthenticationCompletionBlock:(CDUnknownBlockType)arg1 forURL:(id)arg2; ++ (id)authenticationCompletionBlocksForURL:(id)arg1; ++ (void)clearAuthenticationCompletionBlocksForURL:(id)arg1; ++ (id)authenticationCompletionBlocks; ++ (void)showFingerprintAlertOnWindow:(id)arg1 withForce:(BOOL)arg2 host:(id)arg3 fingerprint:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (BOOL)haveFingerprintCompletionBlockForHost:(id)arg1; ++ (void)addFingerprintCompletionBlock:(CDUnknownBlockType)arg1 forHost:(id)arg2; ++ (id)fingerprintCompletionBlocksForHost:(id)arg1; ++ (void)clearFingerprintCompletionBlocksForHost:(id)arg1; ++ (id)fingerprintCompletionBlocks; ++ (void)rejectFingerprintFromHost:(id)arg1; ++ (BOOL)didRejectFingerprintFromHost:(id)arg1; ++ (id)rejectedFingerprintHosts; ++ (void)showCertificateAlertOnWindow:(id)arg1 withForce:(BOOL)arg2 URL:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; ++ (void)certificateSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; ++ (BOOL)haveCertificateCompletionBlockForURL:(id)arg1; ++ (void)addCertificateCompletionBlock:(CDUnknownBlockType)arg1 forURL:(id)arg2; ++ (id)certificateCompletionBlocksForURL:(id)arg1; ++ (void)clearCertificateCompletionBlocksForURL:(id)arg1; ++ (id)certificateCompletionBlocks; ++ (void)rejectCertificateFromURL:(id)arg1; ++ (BOOL)didRejectCertificateFromURL:(id)arg1; ++ (id)rejectedCertificateURLs; +- (void).cxx_destruct; +- (void)showHostIdentityConfirmationNotification:(id)arg1; +- (void)showCertificatePanelNotification:(id)arg1; +- (void)sourceControlEnabled:(id)arg1; +- (void)applicationDidDeactivate:(id)arg1; +- (void)applicationDidActivate:(id)arg1; +- (void)authenticationNeededNotification:(id)arg1; +- (void)handleAuthenticationFailure:(id)arg1 forRepository:(id)arg2 withForce:(BOOL)arg3 context:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlNavigatorStatusCell : IDENavigatorSCMStatusCell +{ +} + +@end + +@interface IDEToolbarStopButtonViewController : DVTGenericButtonViewController +{ + NSToolbarItem *_toolbarItem; + DVTObservingToken *_workspaceFinishedLoadingObservingToken; + DVTObservingToken *_workspaceWindowControllerIdleObservingToken; + DVTObservingToken *_executionTrackersObservingToken; + DVTObservingToken *_executionTrackersStatusObserverToken; + BOOL _lastEnabled; +} + +@property(retain) NSToolbarItem *toolbarItem; // @synthesize toolbarItem=_toolbarItem; +- (void).cxx_destruct; +- (void)_stopLaunchSession:(id)arg1; +- (void)_handleExecutionTrackersChanged:(id)arg1 forExecutionEnvironment:(id)arg2; +- (void)_handleWorkspaceFinishedLoadingStateChange:(id)arg1 workspace:(id)arg2; +- (void)_setEnabled:(BOOL)arg1; +- (id)_button; +- (void)primitiveInvalidate; +- (id)initWithButton:(id)arg1 itemIdentifier:(id)arg2 window:(id)arg3; + +@end + +@interface IDESwiftMigrationOptionChooserAssistant : IDEAssistant +{ + NSArray *_optionItems; + NSString *_searchString; + NSMutableIndexSet *_expandedRowIndexes; + NSArray *_selectedOptionItems; + IDEMigrationTargetChooserStatePersistence *_statePersistence; + IDEFilterControlBar *_filterControlBar; + DVTOutlineViewWithCustomGridDrawing *_outlineView; + NSTreeController *_optionItemsController; +} + ++ (BOOL)automaticallyNotifiesObserversOfSearchString; ++ (id)keyPathsForValuesAffectingArrangedOptionItems; ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(copy, nonatomic) NSString *searchString; // @synthesize searchString=_searchString; +@property(copy) NSArray *optionItems; // @synthesize optionItems=_optionItems; +- (void).cxx_destruct; +- (id)currentUIState; +- (void)loadUIState:(id)arg1; +- (id)stateRepositoryFilePath; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)_attributedStringByHighlightingFindResults:(id)arg1; +- (id)_findResultAttributes; +- (BOOL)validateMenuItem:(id)arg1; +- (void)uncheckSelection:(id)arg1; +- (void)checkSelection:(id)arg1; +- (BOOL)canUncheckSelection; +- (BOOL)canCheckSelection; +- (unsigned long long)_numberOfCheckedItemsAtIndexes:(id)arg1; +- (void)_setChecked:(BOOL)arg1 forOptionItemAtIndexes:(id)arg2; +- (id)_effectiveSelectedRowIndexes; +@property(readonly) DVTPopUpButtonCell *valuePopUpButtonCellTemplate; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (id)filterDefinitionIdentifier; +- (void)_restoreSelectedOptionItemsAndExpandedRows; +- (void)_saveSelectedOptionItemsAndExpandedRows; +@property(readonly, copy) NSArray *arrangedOptionItems; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)filterControlBar; +- (void)willGoNextOrFinish; +- (id)nextAssistantIdentifier; +- (BOOL)canGoForward; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface IDEHelpMenuDelegate : NSObject +{ +} + +- (void)menuWillOpen:(id)arg1; +- (void)_buildMenu:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyQueryCandidateBlock : NSObject +{ + unsigned long long _count; + struct IDEOpenBrisklyQueryCandidate *_firstEntry; +} + +- (unsigned long long)count; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToCandidateBlock:(id)arg1; +- (unsigned long long)hash; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithDataRepresentation:(id)arg1; +- (id)dataRepresentation; +- (void)dealloc; +- (id)initWithStrings:(id)arg1; +- (id)initWithFilePaths:(id)arg1; +- (id)initWithUTF8Strings:(const char **)arg1 lengths:(const long long *)arg2 count:(long long)arg3; + +@end + +@interface IDEOpenBrisklyResult : NSObject +{ + double _score; + struct IDEOpenBrisklyQueryCandidate *_candidate; + IDEOpenBrisklyQuery *_query; +} + ++ (id)documentLocationForFilePath:(id)arg1 lineNumber:(id)arg2; ++ (id)documentLocationForURL:(id)arg1 lineNumber:(id)arg2; ++ (double)scoreCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 isFileName:(BOOL)arg2 fromFilePathOrURL:(id)arg3 isFromProject:(BOOL)arg4 sourceSDKFilePath:(id)arg5 isFromInterestingFramework:(BOOL)arg6 query:(id)arg7; ++ (id)resultWithCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 query:(id)arg2 score:(double)arg3; +@property(readonly) IDEOpenBrisklyQuery *query; // @synthesize query=_query; +@property(readonly) struct IDEOpenBrisklyQueryCandidate *candidate; // @synthesize candidate=_candidate; +@property(readonly) double score; // @synthesize score=_score; +- (void).cxx_destruct; +- (id)makeCountepartSwiftGeneratedInterfaceResultForWorkspace:(id)arg1; +- (long long)compareScoreInDescendingOrder:(id)arg1; +@property(readonly) BOOL isFromPoject; +@property(readonly) BOOL isSymbolic; +@property(readonly) DVTFilePath *sourceSDKFilePath; +@property(readonly) NSURL *displayPathURL; +@property(readonly) DVTDocumentLocation *location; +- (id)generateImage; +- (BOOL)representsSameResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (id)description; +@property(readonly) NSString *text; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEDistributionStepViewController : IDEViewController +{ + BOOL _wantsNextAction; + BOOL _wantsPreviousAction; + BOOL _cancelled; + IDEDistributionStep *_distributionStep; + IDEDistributionAssistantWindowController *_assistantWindowController; + NSString *_additionalActionTitle; + NSString *_helpID; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; ++ (Class)correspondingStepClass; +@property(readonly, nonatomic) NSString *helpID; // @synthesize helpID=_helpID; +@property(getter=isCancelled) BOOL cancelled; // @synthesize cancelled=_cancelled; +@property(readonly) NSString *additionalActionTitle; // @synthesize additionalActionTitle=_additionalActionTitle; +@property(readonly) BOOL wantsPreviousAction; // @synthesize wantsPreviousAction=_wantsPreviousAction; +@property(readonly) BOOL wantsNextAction; // @synthesize wantsNextAction=_wantsNextAction; +@property(readonly) IDEDistributionAssistantWindowController *assistantWindowController; // @synthesize assistantWindowController=_assistantWindowController; +@property(readonly) IDEDistributionStep *distributionStep; // @synthesize distributionStep=_distributionStep; +- (void).cxx_destruct; +- (void)help:(id)arg1; +- (void)presentErrorAndCancel:(id)arg1; +@property(readonly) NSSet *providedOutputContextPropertyNames; +@property(readonly) NSSet *requiredInputContextPropertyNames; +@property(readonly) IDEDistributionContext *context; +@property(readonly) BOOL canCancel; +- (void)takeAdditionalAction; +- (void)takePreviousAction; +- (void)takeNextAction; +- (void)willGoNext; +@property(readonly) NSString *nextButtonTitle; +- (id)title; +@property(readonly) BOOL canGoPrevious; +@property(readonly) BOOL canGoNext; +- (void)primitiveInvalidate; +- (id)initWithContext:(id)arg1 assistantWindowController:(id)arg2; + +@end + +@interface DFRNavigationMode : NSObject +{ + NSString *_identifier; + NSString *_title; + NSImage *_backImage; + CDUnknownBlockType _backAction; + CDUnknownBlockType _backValidation; + NSImage *_modeImage; + CDUnknownBlockType _modeValidation; + NSImage *_forwardImage; + CDUnknownBlockType _forwardAction; + CDUnknownBlockType _forwardValidation; +} + +@property(copy) CDUnknownBlockType forwardValidation; // @synthesize forwardValidation=_forwardValidation; +@property(copy) CDUnknownBlockType forwardAction; // @synthesize forwardAction=_forwardAction; +@property(copy) NSImage *forwardImage; // @synthesize forwardImage=_forwardImage; +@property(copy) CDUnknownBlockType modeValidation; // @synthesize modeValidation=_modeValidation; +@property(copy) NSImage *modeImage; // @synthesize modeImage=_modeImage; +@property(copy) CDUnknownBlockType backValidation; // @synthesize backValidation=_backValidation; +@property(copy) CDUnknownBlockType backAction; // @synthesize backAction=_backAction; +@property(copy) NSImage *backImage; // @synthesize backImage=_backImage; +@property(copy) NSString *title; // @synthesize title=_title; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; + +@end + +@interface IDEProvisioningProfileDownloaderViewController : IDEViewController +{ + IDEProvisioningProfileDownloader *_downloader; + id _containerViewControllerDelegate; + IDEProvisioningProfileDownloaderSourceListViewController *_sourceListViewController; + IDEProvisioningProfileDownloaderDetailContainerViewController *_detailViewController; + DVTBorderedView *_sourceListBorderView; + DVTBorderedView *_profileDetailBorderView; + DVTSplitView *_splitView; +} + +@property __weak DVTSplitView *splitView; // @synthesize splitView=_splitView; +@property __weak DVTBorderedView *profileDetailBorderView; // @synthesize profileDetailBorderView=_profileDetailBorderView; +@property __weak DVTBorderedView *sourceListBorderView; // @synthesize sourceListBorderView=_sourceListBorderView; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderDetailContainerViewController *detailViewController; // @synthesize detailViewController=_detailViewController; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderSourceListViewController *sourceListViewController; // @synthesize sourceListViewController=_sourceListViewController; +@property(retain, nonatomic) id containerViewControllerDelegate; // @synthesize containerViewControllerDelegate=_containerViewControllerDelegate; +@property(retain, nonatomic) IDEProvisioningProfileDownloader *downloader; // @synthesize downloader=_downloader; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (void)viewWillDisappear; +- (void)viewDidLoad; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESingleFileProcessingContentProvider : DVTGeneratedContentProvider +{ + CDUnknownBlockType _completionBlock; + id _generatedFilesObserver; + id _pendingBuildNotificationToken; +} + ++ (id)generatedContentURLForFileURL:(id)arg1; ++ (BOOL)_canProcessURL:(id)arg1; ++ (id)_blacklistedUTISet; ++ (id)sourceFilePathForGeneratedContentURL:(id)arg1; ++ (long long)buildOperationCommand; ++ (id)urlScheme; ++ (void)setSingleFileProcessingSchemeCommand:(id)arg1; ++ (id)singleFileProcessingSchemeCommand; ++ (void)initialize; +- (void).cxx_destruct; +- (void)generateContentForURL:(id)arg1 waitingBlock:(CDUnknownBlockType)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_kickOffContentGenerationWithFilePath:(id)arg1 schemeCommand:(id)arg2; +- (void)_observeGeneratedFileNotificationsForFilePath:(id)arg1; +- (void)primitiveInvalidate; + +@end + +@interface IDEPreprocessedContentProvider : IDESingleFileProcessingContentProvider +{ +} + ++ (long long)buildOperationCommand; ++ (id)urlScheme; +- (void)_kickOffContentGenerationWithFilePath:(id)arg1 schemeCommand:(id)arg2; + +@end + +@interface IDEAssemblyContentProvider : IDESingleFileProcessingContentProvider +{ +} + ++ (long long)buildOperationCommand; ++ (id)urlScheme; +- (void)_kickOffContentGenerationWithFilePath:(id)arg1 schemeCommand:(id)arg2; + +@end + +@interface IDEActivityReport : NSObject +{ + int _options; + DVTSystemActivityToken *_systemActivityToken; + BOOL _unfinished; + NSString *_completionSummaryString; + NSArray *_completionSummaryStringSegments; + NSString *_title; + NSArray *_titleSegments; + long long _progress; + NSDictionary *_completionNotificationUserInfo; + double _timestamp; + double _displayPriority; + unsigned long long _fileIOPriority; + CDUnknownBlockType _fileIOCoordinatorBlock; + double _fileIOThrottleFactor; + NSObject *_observerOwner; + CDUnknownBlockType _userDidRequestCancellationHandlerBlock; + DVTStackBacktrace *_creationBacktrace; +} + ++ (id)keyPathsForValuesAffectingPaused; ++ (BOOL)automaticallyNotifiesObserversOfFileIOThrottleFactor; ++ (id)keyPathsForValuesAffectingCompleted; ++ (id)keyPathsForValuesAffectingValid; +@property(retain) DVTStackBacktrace *creationBacktrace; // @synthesize creationBacktrace=_creationBacktrace; +@property(copy) CDUnknownBlockType userDidRequestCancellationHandlerBlock; // @synthesize userDidRequestCancellationHandlerBlock=_userDidRequestCancellationHandlerBlock; +@property(retain) NSObject *observerOwner; // @synthesize observerOwner=_observerOwner; +@property(getter=isUnfinished) BOOL unfinished; // @synthesize unfinished=_unfinished; +@property(readonly) double fileIOThrottleFactor; // @synthesize fileIOThrottleFactor=_fileIOThrottleFactor; +@property(readonly, copy) CDUnknownBlockType fileIOCoordinatorBlock; // @synthesize fileIOCoordinatorBlock=_fileIOCoordinatorBlock; +@property unsigned long long fileIOPriority; // @synthesize fileIOPriority=_fileIOPriority; +@property double displayPriority; // @synthesize displayPriority=_displayPriority; +@property(readonly) double timestamp; // @synthesize timestamp=_timestamp; +@property(copy) NSDictionary *completionNotificationUserInfo; // @synthesize completionNotificationUserInfo=_completionNotificationUserInfo; +@property long long progress; // @synthesize progress=_progress; +@property(copy, nonatomic) NSArray *titleSegments; // @synthesize titleSegments=_titleSegments; +@property(copy, nonatomic) NSString *title; // @synthesize title=_title; +@property(readonly) int options; // @synthesize options=_options; +- (void).cxx_destruct; +- (void)finishReport; +@property(readonly) NSArray *stringSegments; +@property(readonly) NSString *stringValue; +@property(readonly) BOOL paused; +- (void)_setFileIOThrottleFactor:(double)arg1; +@property(readonly, getter=isUserVisible) BOOL userVisible; +@property(readonly, getter=isFileIOIntensive) BOOL fileIOIntensive; +@property(readonly, getter=isPersistent) BOOL persistent; +@property(readonly) BOOL disableTitleAnimation; +@property(readonly) BOOL shouldDisplayImmediately; +@property(readonly) BOOL hidesProgress; +@property(readonly, getter=isSchemeBased) BOOL schemeBased; +@property(readonly, getter=isUserRequested) BOOL userRequested; +@property(readonly, getter=isCancelable) BOOL cancelable; +@property(copy) NSArray *completionSummaryStringSegments; // @synthesize completionSummaryStringSegments=_completionSummaryStringSegments; +@property(copy) NSString *completionSummaryString; // @synthesize completionSummaryString=_completionSummaryString; +@property(readonly, getter=isCompleted) BOOL completed; +@property(readonly) NSDictionary *dictionaryRepresentation; +@property(readonly, copy) NSString *description; +- (void)dealloc; +- (id)init; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithTitle:(id)arg1 titleSegments:(id)arg2 options:(int)arg3 fileIOPriority:(unsigned long long)arg4 fileIOCoordinatorBlock:(CDUnknownBlockType)arg5; +- (id)_initWithTitle:(id)arg1 titleSegments:(id)arg2 options:(int)arg3 fileIOPriority:(unsigned long long)arg4 fileIOCoordinatorBlock:(CDUnknownBlockType)arg5 unarchived:(BOOL)arg6; +- (void)setCompleted:(id)arg1; +- (void)setProgressAsNSNumber:(id)arg1; +@property(readonly, getter=isValid) BOOL valid; +- (void)invalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEObserverOwner : NSObject +{ +} + ++ (void)initialize; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceEditorExtensionCommandInvocation : NSObject +{ + NSString *_commandIdentifier; + IDESourceEditorExtensionCommandParameters *_parameters; + CDUnknownBlockType _completionBlock; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(retain) IDESourceEditorExtensionCommandParameters *parameters; // @synthesize parameters=_parameters; +@property(copy) NSString *commandIdentifier; // @synthesize commandIdentifier=_commandIdentifier; +- (void).cxx_destruct; + +@end + +@interface IDESourceEditorExtension : NSObject +{ + NSObject *_serviceQueue; + NSXPCConnection *_serviceConnection; + id <_XCSourceEditorServiceProtocol> _service; + NSMutableDictionary *_outstandingCommandInvocations; + NSTimer *_checkInTimer; + NSExtension *_extension; + NSString *_name; + NSString *_identifier; + NSArray *_commands; + NSDictionary *_commandsByIdentifier; + DVTToolsVersion *_builtAgainstXcodeVersion; + CDUnknownBlockType _interruptionHandler; + CDUnknownBlockType _invalidationHandler; +} + ++ (void)_updateEditorMenu; ++ (void)_keyBindingDidChange:(id)arg1; ++ (BOOL)_updateKeyBinding:(id)arg1 forCommand:(id)arg2; ++ (void)registerMenuKeyBindingsToMenuKeyBindingSet:(id)arg1; ++ (void)_updateKeyBindingsForCommands; ++ (void)verifyTimeoutForExtensionCommand:(id)arg1; ++ (void)startLocatingSourceEditorExtensions; ++ (void)_verifyBuiltInExtensionsFound; ++ (id)sourceEditorExtensions; ++ (void)initialize; +@property(copy) CDUnknownBlockType invalidationHandler; // @synthesize invalidationHandler=_invalidationHandler; +@property(copy) CDUnknownBlockType interruptionHandler; // @synthesize interruptionHandler=_interruptionHandler; +@property(readonly, copy) DVTToolsVersion *builtAgainstXcodeVersion; // @synthesize builtAgainstXcodeVersion=_builtAgainstXcodeVersion; +@property(readonly, copy) NSDictionary *commandsByIdentifier; // @synthesize commandsByIdentifier=_commandsByIdentifier; +@property(readonly, copy) NSArray *commands; // @synthesize commands=_commands; +@property(readonly, copy) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +@property(readonly) NSExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (void)sendCancelCommandWithUUID:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)sendPerformCommandRequestWithUUID:(id)arg1 commandIdentifier:(id)arg2 parameters:(id)arg3 completion:(CDUnknownBlockType)arg4; +- (void)connectionInvalidated; +- (void)connectionInterrupted; +- (void)restart:(CDUnknownBlockType)arg1; +- (void)stop:(CDUnknownBlockType)arg1; +- (void)_instantiateProperCommandDefinitions:(id)arg1; +- (void)start:(CDUnknownBlockType)arg1; +- (void)_verifyBuiltInExtensionsContinueAfterCheckIn; +- (id)_safelyAwaitServiceEndpointWithHostContext:(id)arg1; +- (BOOL)_safelyAwaitCheckInWithHostContext:(id)arg1; +- (void)_safelyAbortCheckInWithHostContext:(id)arg1 reason:(id)arg2; +- (id)description; +- (id)initWithExtension:(id)arg1; + +@end + +@interface IDEActivityReporter : NSObject +{ + DVTExtension *_extension; + IDEWorkspace *_workspace; + NSArray *_activityReports; +} + ++ (id)activityReporterWithExtension:(id)arg1 workspace:(id)arg2; ++ (void)initialize; +@property(readonly) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(readonly) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)newActivityReportWithTitle:(id)arg1 options:(int)arg2; +- (id)newActivityReportWithTitle:(id)arg1 options:(int)arg2 isUserVisible:(BOOL)arg3 fileIOPriority:(unsigned long long)arg4 fileIOCoordinatorBlock:(CDUnknownBlockType)arg5; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(readonly) NSArray *activityReports; // @dynamic activityReports; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) NSMutableArray *mutableActivityReports; // @dynamic mutableActivityReports; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESwiftMigrationOverviewAssistant : IDEAssistant +{ + NSTextView *_textView; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +- (void).cxx_destruct; +- (void)loadView; +- (id)_messageContentsURL; +- (BOOL)canGoForward; +- (void)setAssistantContext:(id)arg1; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEOpenBrisklyQuerySynchronizer : NSObject +{ + long long _completedGeneration; + long long _targetGeneration; + long long _semaphoreSignaledGeneration; + NSArray *_results; + NSObject *_semaphore; + BOOL _finishedStartingGenerator; + IDEOpenBrisklyResultGenerator *_generator; +} + +@property(retain) IDEOpenBrisklyResultGenerator *generator; // @synthesize generator=_generator; +- (void).cxx_destruct; +- (void)startGenerator; +- (id)resultsOfQueryUserInput:(id)arg1; +- (id)resultsOfQueryText:(id)arg1; +- (void)resultGenerator:(id)arg1 didGenerateOrderedResults:(id)arg2 generation:(long long)arg3; +- (void)resultGeneratorFinishedStarting:(id)arg1; +- (id)resultConsumptionQueue; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityReportManager : NSObject +{ + IDEActivityReport *_lastCompletedUserVisiblePersistentSchemeBasedReport; + IDEActivityReport *_lastCompletedUserVisibleSchemeBasedReport; + IDEActivityReport *_lastCompletedUserVisibleReport; + IDEWorkspaceDocument *_workspaceDocument; + NSMapTable *_reportCompletedObservingTokenForReportsMapTable; + NSSet *_activityReporterObservingTokens; + NSSet *_activityReporters; + NSMutableSet *_observers; + NSArray *_orderedActivityReports; + NSSet *_activityReports; +} + ++ (void)initialize; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(retain, nonatomic) IDEActivityReport *lastCompletedUserVisiblePersistentSchemeBasedReport; // @synthesize lastCompletedUserVisiblePersistentSchemeBasedReport=_lastCompletedUserVisiblePersistentSchemeBasedReport; +@property(copy, nonatomic) NSArray *orderedActivityReports; // @synthesize orderedActivityReports=_orderedActivityReports; +@property(copy, nonatomic) NSSet *activityReports; // @synthesize activityReports=_activityReports; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (void)_postNotificationForRemovedReport:(id)arg1; +- (void)reportDidComplete:(id)arg1; +- (void)stopObservingReportForCompletion:(id)arg1; +- (void)startObservingReportForCompletion:(id)arg1; +- (id)addObserver:(CDUnknownBlockType)arg1; +- (void)removeObserverBlock:(CDUnknownBlockType)arg1; +- (void)restoreLastCompletedUserVisiblePersistentSchemeBasedReportFrom:(id)arg1; +@property(retain) IDEActivityReport *lastCompletedUserVisibleSchemeBasedReport; // @synthesize lastCompletedUserVisibleSchemeBasedReport=_lastCompletedUserVisibleSchemeBasedReport; +- (void)setLastCompletedUserVisibleReport:(id)arg1; +@property(readonly) IDEActivityReport *lastCompletedUserVisibleReport; // @synthesize lastCompletedUserVisibleReport=_lastCompletedUserVisibleReport; +- (void)rebuildActivityReportCaches; +- (void)handleUpdateFromActivityReporter:(id)arg1; +@property(retain) NSSet *activityReporters; +- (void)loadActivityReporters; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceDocument:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityReportStringSegment : NSObject +{ + id _frontSeparator; + id _backSeparator; + id _stringValue; + double _priority; +} + ++ (id)activityReportStringSegmentWithDictionaryRepresentation:(id)arg1; +@property(readonly) id frontSeparator; // @synthesize frontSeparator=_frontSeparator; +@property(readonly) id backSeparator; // @synthesize backSeparator=_backSeparator; +@property(readonly) double priority; // @synthesize priority=_priority; +@property(readonly) id stringValue; // @synthesize stringValue=_stringValue; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqualToActivityReportStringSegment:(id)arg1; +- (BOOL)isEqual:(id)arg1; +@property(readonly) NSDictionary *dictionaryRepresentation; +@property(readonly) long long segmentType; +- (id)description; +- (id)attributedStringValueWithDefaultAttributes:(id)arg1 hasFrontSeparator:(BOOL)arg2 hasBackSeparator:(BOOL)arg3; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithString:(id)arg1 priority:(double)arg2; +- (id)initWithString:(id)arg1 priority:(double)arg2 frontSeparator:(id)arg3 backSeparator:(id)arg4; + +@end + +@interface IDEActivityReportDateStringSegment : IDEActivityReportStringSegment +{ + unsigned long long _dateStyle; + unsigned long long _timeStyle; + NSDate *_date; +} + +@property(readonly) unsigned long long timeStyle; // @synthesize timeStyle=_timeStyle; +@property(readonly) unsigned long long dateStyle; // @synthesize dateStyle=_dateStyle; +@property(readonly) NSDate *date; // @synthesize date=_date; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqualToActivityReportDateSegment:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)dictionaryRepresentation; +- (long long)segmentType; +- (id)stringValue; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithDate:(id)arg1 priority:(double)arg2 dateStyle:(unsigned long long)arg3 timeStyle:(unsigned long long)arg4; +- (id)initWithDate:(id)arg1 priority:(double)arg2 frontSeparator:(id)arg3 backSeparator:(id)arg4 dateStyle:(unsigned long long)arg5 timeStyle:(unsigned long long)arg6; + +@end + +@interface IDEViewToyViewController : IDEToyViewController +{ + DVTObservingToken *_remoteViewStateObservingToken; + DVTObservingToken *_remoteViewControllerObservingToken; + DVTObservingToken *_iosurfaceObservingToken; + IDEViewToyContentView *_contentView; + NSArray *_remoteViewConstraints; + struct __IOSurface *_simulatorFramebufferSurface; + NSTimer *_screenUpdateTimer; + IDEPlaygroundRemoteViewController *_remoteViewController; + NSNumber *_iosurfaceID; +} + +@property(retain, nonatomic) NSNumber *iosurfaceID; // @synthesize iosurfaceID=_iosurfaceID; +@property(retain, nonatomic) IDEPlaygroundRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController; +- (void).cxx_destruct; +- (void)handleRemoteKeyboardEvent:(id)arg1; +- (void)handleRemoteMouseEvent:(id)arg1; +- (BOOL)_handleKeyboardEvent:(id)arg1; +- (BOOL)_handleMouseEvent:(id)arg1; +- (BOOL)_toyStateReadyForDrawing; +- (BOOL)_handleInputEvent:(id)arg1; +- (void)updateScreen; +- (void)stopScreenUpdateTimer; +- (void)startScreenUpdateTimer; +- (void)stopLiveViewDisplay; +- (void)startLiveViewDisplayWithIOSurface:(struct __IOSurface *)arg1 screenScale:(double)arg2; +- (void)didChangeIOSurfaceID; +- (void)willChangeIOSurfaceID; +- (void)setContentHidden:(BOOL)arg1; +- (void)didChangeRemoteViewController; +- (void)willChangeRemoteViewController; +- (void)stopObservingLiveViewContent; +- (void)startObservingLiveViewContent; +- (void)configureForRemoteViewStateAvailable; +- (void)configureForRemoteViewStateUnavailable; +- (void)configureForRemoteViewStateUnknown; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)viewWillLayout; +- (void)loadView; +- (void)displayRecordedImageForDate:(id)arg1; +- (void)displayLastRecordedImage; +- (void)setResultDisplayDate:(id)arg1; +- (double)preferredVerticalInset; +- (double)preferredHorizontalInset; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (id)titleForDisplay; +@property(readonly) IDEViewToy *viewToy; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityStatusContainerLabelLayer : DVTClickableTextLayer +{ +} + +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)sizeToFit; +- (void)setString:(id)arg1; +- (id)labelAttributes; + +@end + +@interface IDELogViewController : IDEViewController +{ + BOOL _showAllResults; + BOOL _showBySteps; + BOOL _lastFindResult; + IDEActivityLogSection *_activityLogSection; + IDEEditor *_editor; + id _delegate; + DVTObservingToken *_activityLogSectionUpdateToken; + id _documentSizeUpdateToken; + NSPopUpButton *_scopeBarMessagesPopup; + IDEBuildResultsOutlineLogic *_outlineLogic; + XCBuildResultsOutlineView *_buildResultsOutlineView; + XCBuildResultsOutlineView *_buildIssuesOutlineView; + NSBox *_containerView; + NSArray *_currentSelectedDocumentLocations; + NSArray *_currentSelectedItems; + IDEActivityLogSection *_lastFindResultSection; + struct _NSRange _lastFindResultRange; +} + +@property(retain) IDEActivityLogSection *lastFindResultSection; // @synthesize lastFindResultSection=_lastFindResultSection; +@property struct _NSRange lastFindResultRange; // @synthesize lastFindResultRange=_lastFindResultRange; +@property BOOL lastFindResult; // @synthesize lastFindResult=_lastFindResult; +@property(copy) NSArray *currentSelectedItems; // @synthesize currentSelectedItems=_currentSelectedItems; +@property(copy) NSArray *currentSelectedDocumentLocations; // @synthesize currentSelectedDocumentLocations=_currentSelectedDocumentLocations; +@property(retain) NSBox *containerView; // @synthesize containerView=_containerView; +@property(retain) XCBuildResultsOutlineView *buildIssuesOutlineView; // @synthesize buildIssuesOutlineView=_buildIssuesOutlineView; +@property(retain) XCBuildResultsOutlineView *buildResultsOutlineView; // @synthesize buildResultsOutlineView=_buildResultsOutlineView; +@property(retain) IDEBuildResultsOutlineLogic *outlineLogic; // @synthesize outlineLogic=_outlineLogic; +@property BOOL showBySteps; // @synthesize showBySteps=_showBySteps; +@property(nonatomic) BOOL showAllResults; // @synthesize showAllResults=_showAllResults; +@property(retain) NSPopUpButton *scopeBarMessagesPopup; // @synthesize scopeBarMessagesPopup=_scopeBarMessagesPopup; +@property(retain) id documentSizeUpdateToken; // @synthesize documentSizeUpdateToken=_documentSizeUpdateToken; +@property(retain) DVTObservingToken *activityLogSectionUpdateToken; // @synthesize activityLogSectionUpdateToken=_activityLogSectionUpdateToken; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) IDEEditor *editor; // @synthesize editor=_editor; +@property(retain) IDEActivityLogSection *activityLogSection; // @synthesize activityLogSection=_activityLogSection; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)selectSection:(id)arg1 withTranscriptTextRange:(struct _NSRange)arg2; +- (void)selectMessageOrSection:(id)arg1; +- (void)updateOutlineControllerWithSearchString:(id)arg1; +- (id)attributesForScopeBarMenuItems; +- (id)activeView; +- (void)_updateShownView; +- (void)_cancelObservationToken; +- (id)configureOutlineView:(id)arg1; +- (void)showAllMessages:(id)arg1; +- (void)doubleClickDocumentLocation:(id)arg1; +- (void)processNewSelectedIndexPaths:(id)arg1; +- (void)_setShowSteps:(BOOL)arg1 showWarnings:(BOOL)arg2 showErrors:(BOOL)arg3 showAnalyzerResults:(BOOL)arg4; +- (void)_updateShowSteps:(BOOL)arg1 showWarnings:(BOOL)arg2 showErrors:(BOOL)arg3 showAnalyzerResults:(BOOL)arg4; +- (void)setLogEditorScopeState:(int)arg1; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEWorkspaceDFRDebugBarItemFactory : NSObject +{ + id _controlDelegate; + NSArray *_debugBarIdentifiers; +} + +@property(retain) NSArray *debugBarIdentifiers; // @synthesize debugBarIdentifiers=_debugBarIdentifiers; +@property __weak id controlDelegate; // @synthesize controlDelegate=_controlDelegate; +- (void).cxx_destruct; +- (id)makeMemoryGraphDebugItemWithIdentifier:(id)arg1; +- (id)makeViewDebugItemWithIdentifier:(id)arg1; +- (id)makeSteppingItemWithIdentifier:(id)arg1; +- (id)makeBreakpointsItemWithIdentifier:(id)arg1; +- (id)_makePopoverStopItemWithControl:(id)arg1 identifier:(id)arg2; +- (id)_makeStandardStopItemWithControl:(id)arg1 identifier:(id)arg2; +- (id)makeStopItemWithIdentifier:(id)arg1; +- (id)_makePauseResumeItemWithIdentifier:(id)arg1; +- (id)_makeItemWithIdentifier:(id)arg1; +- (id)makeDebugControlsItemWithIdentifier:(id)arg1; +- (id)initWithControlDelegate:(id)arg1; + +@end + +@interface IDEPlaygroundQuickLookForSize : IDEBasicPlaygroundQuickLookForObjectReflection +{ + DVTSizeViewController *_sizeViewController; +} + +- (void).cxx_destruct; +- (id)quickLookViewForUnadornedView; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly) DVTSizeViewController *sizeViewController; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEInspectorFontProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_dataSourceKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + DVTFontTextField *_textField; + NSStepper *_stepper; +} + +@property(retain, nonatomic) NSStepper *stepper; // @synthesize stepper=_stepper; +@property(retain, nonatomic) DVTFontTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)tearDownRefreshTriggers; +- (void)setupRefreshTriggersAndConfigure; +- (void)fontTextFieldCell:(id)arg1 enumerateMultipleValues:(CDUnknownBlockType)arg2; +- (void)refresh; +- (BOOL)canEditSize; +- (void)userDidChangeValue:(id)arg1; +- (void)incrementSize:(id)arg1; +- (double)baseline; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDERefactoringFileChange : NSObject +{ + IDERefactoringFileChangeSet *_fileChangeSet; + BOOL _shouldBeApplied; + NSString *_valueName; +} + +@property(retain) NSString *valueName; // @synthesize valueName=_valueName; +@property BOOL shouldBeApplied; // @synthesize shouldBeApplied=_shouldBeApplied; +@property(readonly) __weak IDERefactoringFileChangeSet *fileChangeSet; // @synthesize fileChangeSet=_fileChangeSet; +- (void).cxx_destruct; +@property(readonly) NSString *categoryName; +@property(readonly) NSString *originalValueName; +@property(readonly) NSString *keyName; +- (id)initWithFileChangeSet:(id)arg1; + +@end + +@interface IDEDistributionSigningAssetsStepViewController : IDEDistributionStepViewController +{ + IDEDistributionStepViewController *_actualViewController; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; ++ (id)keyPathsForValuesAffectingAdditionalActionTitle; ++ (id)keyPathsForValuesAffectingWantsPreviousAction; ++ (id)keyPathsForValuesAffectingCanGoPrevious; ++ (id)keyPathsForValuesAffectingWantsNextAction; ++ (id)keyPathsForValuesAffectingCanGoNext; ++ (id)keyPathsForValuesAffectingTitle; ++ (Class)actualViewControllerClassForContext:(id)arg1; +@property(retain, nonatomic) IDEDistributionStepViewController *actualViewController; // @synthesize actualViewController=_actualViewController; +- (void).cxx_destruct; +- (void)takeAdditionalAction; +- (id)additionalActionTitle; +- (void)takePreviousAction; +- (BOOL)wantsPreviousAction; +- (BOOL)canGoPrevious; +- (void)takeNextAction; +- (BOOL)wantsNextAction; +- (BOOL)canGoNext; +- (id)title; +- (void)loadView; +- (void)primitiveInvalidate; + +@end + +@interface IDERefactoringFileChangeSet : NSObject +{ + NSMutableArray *_changes; + DVTFilePath *_filePath; + DVTFilePath *_tempFilePath; + NSString *_newName; +} + ++ (id)changeSetForFileAtPath:(id)arg1 transformation:(id)arg2 error:(id *)arg3; +@property(retain) NSString *newName; // @synthesize newName=_newName; +@property(readonly) NSArray *changes; // @synthesize changes=_changes; +@property(readonly) DVTFilePath *tempFilePath; // @synthesize tempFilePath=_tempFilePath; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (BOOL)commitChangesWithNewName:(id)arg1 error:(id *)arg2; +- (id)resultTempFilePath; +- (id)resultNewFileName; +- (id)resultFilePath; +- (BOOL)resultIsEditable; +@property(readonly, copy) NSString *description; +- (BOOL)willRenameFile; +- (id)newFilePath; +- (void)addChange:(id)arg1; +- (long long)numberOfChanges; +- (id)initWithFilePath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundQuickLookSingleLineTextView : NSTextView +{ + NSAttributedString *_attributedString; +} + +- (void).cxx_destruct; +- (BOOL)resignFirstResponder; +- (BOOL)writeSelectionToPasteboard:(id)arg1 type:(id)arg2; +- (void)updateTextStorageForAttributedString:(id)arg1; +- (void)setAttributedString:(id)arg1; + +@end + +@interface IDEPlaygroundQuickLookController : NSViewController +{ + IDEPlaygroundQuickLookSingleLineView *_singleLineView; + BOOL _enabled; + id _quickLookProvider; +} + ++ (id)createSingleLineViewUsingQuickLookProvider:(id)arg1; +@property(retain, nonatomic) id quickLookProvider; // @synthesize quickLookProvider=_quickLookProvider; +- (void).cxx_destruct; +- (void)fontAndColorSourceTextSettingsChanged; +@property(getter=isEnabled) BOOL enabled; +- (id)iconOnlyViewForCollectionView; +- (id)quickLookViewForCollectionView; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +- (id)quickLookViewForSingleLineSize; +@property(readonly, nonatomic) IDEPlaygroundQuickLookSingleLineView *singleLineView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEPlaygroundQuickLookSingleLineView : NSView +{ + BOOL _needsUpdatedConstraints; + BOOL _labelNeedsUpdate; + NSView *_iconView; + id _quickLookProvider; + IDEPlaygroundQuickLookSingleLineTextView *_label; +} + +@property(retain) IDEPlaygroundQuickLookSingleLineTextView *label; // @synthesize label=_label; +@property(retain, nonatomic) id quickLookProvider; // @synthesize quickLookProvider=_quickLookProvider; +@property(readonly) NSView *iconView; // @synthesize iconView=_iconView; +- (void).cxx_destruct; +- (void)layout; +- (void)_updateLabel; +- (void)_updateIconView; +- (void)_updateViews; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDESourceCodeGenerator : NSObject +{ + IDEWorkspaceDocument *_workspaceDocument; +} + ++ (id)alloc; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (id)commitInsertionOfSourceCodeForCompositeResult:(id)arg1 error:(id *)arg2; +- (id)prepareToAddSourceCodeForCounterparts:(id)arg1 documentLocationForCounterpartBlock:(CDUnknownBlockType)arg2 addSourceCodeForCounterpartBlock:(CDUnknownBlockType)arg3 options:(id)arg4 error:(id *)arg5; +- (id)effectiveInsertionOptionsFromBaseOptions:(id)arg1 forCounterpart:(id)arg2 lineHintingCounterpart:(id)arg3 insertBeforeHint:(id)arg4 insertAfterHint:(id)arg5; +- (void)releaseEditorDocumentsFromEditorDocumentComponents:(id)arg1; +- (id)editorDocumentComponentsForCounterparts:(id)arg1 documentLocationForCounterpartBlock:(CDUnknownBlockType)arg2 error:(id *)arg3; +@property(readonly) DVTSourceCodeLanguage *generatedLanguage; +- (id)classSymbolForClassNamed:(id)arg1 error:(id *)arg2; +- (id)initWithWorkspaceDocument:(id)arg1; + +@end + +@interface IDESourceControlCreateGitRepositoryWindowController : NSWindowController +{ + NSTextField *_titleField; + NSProgressIndicator *_progressIndicator; + IDESourceControlWorkingTree *_workingTree; + IDESourceControlCreateGitRepositoryOperationInfo *_operationInfo; + NSOperationQueue *_operationQueue; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + IDEWorkspace *_workspace; +} + +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +- (void).cxx_destruct; +- (void)createGitRepositoryForFilePath:(id)arg1; +- (void)displayError:(id)arg1; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)beginSheetForWindow:(id)arg1; +- (id)initWithWindow:(id)arg1; +- (id)windowNibName; + +@end + +@interface IDEInspectorAssetTagProperty : IDEInspectorProperty +{ + NSString *_explicitPlaceholder; + IDEInspectorKeyPath *_explicitPlaceholderKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_implicitTagsKeyPath; + IDEInspectorKeyPath *_knownTagsKeyPath; + IDEInspectorKeyPath *_canHaveAssetTagsKeyPath; + NSSet *_allEffectiveTags; + NSSet *_knownTags; + NSTokenField *_tokenField; +} + +@property(retain, nonatomic) NSTokenField *tokenField; // @synthesize tokenField=_tokenField; +- (void).cxx_destruct; +- (void)applyTagToAllItems:(id)arg1; +- (id)tokenField:(id)arg1 menuForRepresentedObject:(id)arg2; +- (BOOL)tokenField:(id)arg1 hasMenuForRepresentedObject:(id)arg2; +- (id)toolTipManager:(id)arg1 toolTipForView:(id)arg2 location:(struct CGPoint)arg3 tipSourceRect:(struct CGRect *)arg4 maximumWidth:(double *)arg5; +- (id)tokenField:(id)arg1 setUpTokenAttachmentCell:(id)arg2 forRepresentedObject:(id)arg3; +- (id)tokenField:(id)arg1 representedObjectForEditingString:(id)arg2; +- (id)tokenField:(id)arg1 editingStringForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 displayStringForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 completionsForSubstring:(id)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4; +- (void)controlTextDidEndEditing:(id)arg1; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (id)unionOfTagSets:(id)arg1; +- (void)enumerateTagSets:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)userDidChangeValue:(id)arg1; +- (double)baseline; +- (id)view; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPauseResumeDebugBarContentProvider : IDEDebugBarContentProvider +{ + DVTGradientImageButton *_pauseResumeButton; +} + +- (void).cxx_destruct; +@property(readonly) BOOL hasRealDebugSession; +- (void)currentDebugSessionDidChange; +- (void)currentDebugSessionStateDidChange; +- (void)_updatePauseResumeButtonBasedOnDebugSessionState; +- (void)pauseOrResume:(id)arg1; +- (id)_createPauseResumeButton; +- (id)init; + +@end + +@interface IDEObjectiveCSourceCodeGenerator : IDESourceCodeGenerator +{ +} + ++ (BOOL)isTeardownCounterpart:(id)arg1; ++ (id)allTeardownCounterparts; ++ (id)teardownMethodNameForCounterpart:(id)arg1; +- (id)prepareToAddClassMethodWithName:(id)arg1 inClassNamed:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)prepareToAddInstanceMethodWithName:(id)arg1 inClassNamed:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)primitiveAddMethodWithName:(id)arg1 inClassNamed:(id)arg2 options:(id)arg3 instanceMethod:(BOOL)arg4 error:(id *)arg5; +- (id)prepareToAddPropertyWithName:(id)arg1 type:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)prepareToAddInstanceVariableWithName:(id)arg1 type:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)effectiveOptionsForTeardownCounterpart:(id)arg1 originalOptions:(id)arg2; +- (CDUnknownBlockType)documentLocationForCounterpartBlockForClassSymbol:(id)arg1 options:(id)arg2; +- (BOOL)isInsertionLocationForCounterpart:(id)arg1 equivalentToInsertionLocationForRepresentativeCounterpart:(id)arg2; +- (id)inferInstanceVariableNameFromSurroundings:(id)arg1 classSymbol:(id)arg2; +- (BOOL)preferUnderbarPrefixForInferredInstanceVariableNames; +- (id)generateSourceCodeForCategoryDeclarationForClassNamed:(id)arg1 categoryName:(id)arg2 options:(id)arg3; +- (id)generateSourceCodeForCategoryDefinitionForClassNamed:(id)arg1 categoryName:(id)arg2 options:(id)arg3; +- (id)generateSourceCodeForPropertySetterWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForPropertyGetterWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForPropertyAtSynthesizeWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForPropertyDeclarationWithName:(id)arg1 type:(id)arg2 options:(id)arg3; +- (id)generateSourceCodeForMessageSendWithOptions:(id)arg1; +- (id)generateSourceCodeForInstanceVariableDeclarationWithName:(id)arg1 type:(id)arg2 options:(id)arg3; +- (id)generateSourceCodeForClassMethodDefinitionWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForClassMethodDeclarationWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForInstanceMethodDefinitionWithName:(id)arg1 options:(id)arg2; +- (id)generateSourceCodeForInstanceMethodDeclarationWithName:(id)arg1 options:(id)arg2; +- (id)baseSourceCodeForMethodDeclaratorWithName:(id)arg1 options:(id)arg2; +- (id)typeString:(id)arg1 concatenatedWithNameString:(id)arg2; +- (id)generatedLanguage; + +@end + +@interface IDESourceCodeGenerationPartialResult : NSObject +{ + DVTDocumentLocation *_insertionDocumentLocation; + NSDictionary *_insertBeforeHint; + NSDictionary *_insertAfterHint; + NSString *_insertionSourceCode; + NSError *_insertionError; +} + +@property(readonly) NSError *insertionError; // @synthesize insertionError=_insertionError; +@property(readonly) NSDictionary *insertAfterHint; // @synthesize insertAfterHint=_insertAfterHint; +@property(readonly) NSDictionary *insertBeforeHint; // @synthesize insertBeforeHint=_insertBeforeHint; +@property(readonly) NSString *insertionSourceCode; // @synthesize insertionSourceCode=_insertionSourceCode; +@property(readonly) DVTDocumentLocation *insertionDocumentLocation; // @synthesize insertionDocumentLocation=_insertionDocumentLocation; +- (void).cxx_destruct; +- (id)description; +- (id)resultByReplacingInsertionDocumentLocationWithLocation:(id)arg1; +- (id)initWithInsertionError:(id)arg1; +- (id)initWithInsertionSourceCode:(id)arg1 documentLocation:(id)arg2; +- (id)initWithInsertionSourceCode:(id)arg1 documentLocation:(id)arg2 insertAfterHint:(id)arg3 insertBeforeHint:(id)arg4; + +@end + +@interface IDESourceCodeGenerationCompositeResult : NSObject +{ + NSDictionary *_resultsByCounterpart; +} + +@property(readonly) NSDictionary *resultsByCounterpart; // @synthesize resultsByCounterpart=_resultsByCounterpart; +- (void).cxx_destruct; +- (id)compositeResultByMergingWithCompositeResult:(id)arg1; +- (id)description; +- (id)firstCounterpartWithInsertionError; +- (id)resultForCounterpart:(id)arg1; +- (id)resultsForCounterparts:(id)arg1; +@property(readonly) NSSet *counterpartsWithoutErrors; +@property(readonly) NSSet *counterparts; +- (id)initWithResultsByCounterpart:(id)arg1; + +@end + +@interface IDEEditorContainerDocument : IDEEditorDocument +{ + IDEContainer *_container; + DVTObservingToken *_containerValidObservingToken; +} + ++ (id)keyPathsForValuesAffectingReadOnlyItemURL; ++ (id)keyPathsForValuesAffectingReadOnlyStatus; ++ (Class)_containerClass; ++ (BOOL)shouldTrackFileSystemChanges; ++ (BOOL)autosavesInPlace; +@property(retain, nonatomic) IDEContainer *container; // @synthesize container=_container; +- (void).cxx_destruct; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)updateChangeCount:(unsigned long long)arg1; +- (void)runPageLayout:(id)arg1; +- (void)printDocument:(id)arg1; +- (void)saveDocumentTo:(id)arg1; +- (void)saveDocumentAs:(id)arg1; +- (void)saveDocument:(id)arg1; +- (void)revertDocumentToSaved:(id)arg1; +- (BOOL)makeWritableWithError:(id *)arg1; +- (id)readOnlyItemURL; +- (int)readOnlyStatus; +- (BOOL)canRevert; +- (void)editorDocumentWillClose; +- (BOOL)writeToURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEPlaygroundExpressionCompleteDataHandler : NSObject +{ + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (BOOL)handlePlaygroundData:(id)arg1 dataIdentifier:(id)arg2 resultDate:(id)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(id)arg5 error:(id *)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderFactory : NSObject +{ + NSMapTable *_tagToDecoderInstanceMap; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (id)_decoderExtensionForTag:(id)arg1; +- (id)decoderInstanceForTag:(id)arg1; +- (id)init; + +@end + +@interface _IDEDocumentControllerCloseAllContext : NSObject +{ + void *innerContext; + id delegate; + SEL didCloseAllSelector; + BOOL shouldCloseAutosavingDocuments; +} + +- (void).cxx_destruct; + +@end + +@interface IDEDocumentController : NSDocumentController +{ + NSMapTable *_editorDocumentByFilePath; + BOOL _isClosingAllDocuments; + BOOL _hasScheduledMobileDeviceLoadBlock; + BOOL _isSafeToLoadMobileDevice; +} + ++ (id)_informativeTextFieldForAlert:(id)arg1; ++ (id)_informativeTextForQuarantineProperties:(id)arg1; ++ (id)_documentDisplayNameForDocumentType:(id)arg1; ++ (BOOL)_shouldOpenURL:(id)arg1 documentType:(id)arg2; ++ (void)_setOpenAsContextMenu:(id)arg1 withViewController:(id)arg2; ++ (BOOL)_isWorkspaceWrappingDocumentURL:(id)arg1; ++ (BOOL)_isWorkspaceDocumentURL:(id)arg1; ++ (Class)_THREAD_editorDocumentClassForType:(id)arg1 extension:(id *)arg2; ++ (void)_THREAD_cacheDocumentClass:(Class)arg1 forExtension:(id)arg2; ++ (Class)_THREAD_cachedDocumentClassForExtension:(id)arg1; ++ (id)_typeForContentsOfURL:(id)arg1; ++ (BOOL)_isValidDocumentExtensionIdentifier:(id)arg1 withEditorCategories:(id)arg2; ++ (id)editorDocumentExtensionForNavigableItem:(id)arg1 editorCategories:(id)arg2; ++ (id)editorDocumentExtensionForFileDataType:(id)arg1 editorCategories:(id)arg2; ++ (id)_THREAD_editorDocumentExtensionForType:(id)arg1 withEditorCategories:(id)arg2; ++ (id)_THREAD_bestEditorDocumentExtensionSupportingType:(id)arg1 withEditorCategories:(id)arg2; ++ (BOOL)_isDocumentExtensionPreferred:(id)arg1 over:(id)arg2; ++ (BOOL)_isValidDocumentExtensionIdentifier:(id)arg1 supportingDocumentType:(id)arg2 withEditorCategories:(id)arg3; ++ (void)_enumerateDocumentExtensionsMatchingFileDataType:(id)arg1 withEditorCategories:(id)arg2 matchBlock:(CDUnknownBlockType)arg3; ++ (id)_readableTypesForDocumentClass:(Class)arg1; ++ (id)_organizerSourceExtensionForDocumentType:(id)arg1; ++ (id)_bestEditorDocumentExtensionForDocumentClass:(Class)arg1 supportingDocumentType:(id)arg2 withEditorCategories:(id)arg3 shouldPreferExtension:(char *)arg4; ++ (id)_documentExtensionForNavigableItem:(id)arg1; ++ (id)_editorDocumentExtensionsForOpenAsWhichSupportType:(id)arg1 editorCategories:(id)arg2; ++ (BOOL)_isAllowedToCreateEditorDocumentForFileDataType:(id)arg1; ++ (BOOL)_THREAD_type:(id)arg1 role:(int)arg2 isPreferableToType:(id)arg3 role:(int)arg4; ++ (void)_THREAD_cacheBestEditorDocumentExtension:(id)arg1 forType:(id)arg2 withEditorCategory:(id)arg3; ++ (id)_THREAD_cachedBestEditorDocumentExtensionForType:(id)arg1 withEditorCategory:(id)arg2; ++ (id)_THREAD_allOrganizerSourceExtensions; ++ (id)_THREAD_allEditorDocumentExtensions; ++ (id)workspaceDocumentForWorkspace:(id)arg1; ++ (id)editorDocumentForNavigableItem:(id)arg1; ++ (id)editorDocumentForFilePath:(id)arg1; ++ (id)editorDocumentForURL:(id)arg1; ++ (id)retainedEditorDocumentForNavigableItem:(id)arg1 forUseWithWorkspaceDocument:(id)arg2 error:(id *)arg3; ++ (id)retainedEditorDocumentForDocumentLocation:(id)arg1 forUseWithWorkspaceDocument:(id)arg2 error:(id *)arg3; ++ (id)_retainedEditorDocumentForURL:(id)arg1 type:(id)arg2 error:(id *)arg3; ++ (id)_newEditorDocumentWithClass:(Class)arg1 forURL:(id)arg2 withContentsOfURL:(id)arg3 ofType:(id)arg4 extension:(id)arg5 error:(id *)arg6; ++ (void)releaseEditorDocument:(id)arg1; ++ (BOOL)_closeDocumentIfNeeded:(id)arg1; ++ (void)retainEditorDocument:(id)arg1; ++ (id)_openDocuments; ++ (id)sharedDocumentController; ++ (void)initialize; +@property BOOL isClosingAllDocuments; // @synthesize isClosingAllDocuments=_isClosingAllDocuments; +- (void).cxx_destruct; +- (void)_structureEditingWillRemoveContainerItems:(id)arg1; +- (id)unsavedEditorDocumentFilePaths; +- (void)container:(id)arg1 attemptToUnlockItems:(id)arg2 workspace:(id)arg3 completionQueue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (int)responseToExternalChangesToBackingFileForContainer:(id)arg1 fileWasRemoved:(BOOL)arg2; +- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2; +- (int)handleSaveError:(id)arg1 forContainer:(id)arg2 withAction:(int)arg3; +- (void)moveItemAtFilePathToTrash:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (BOOL)canMoveItemsAtFilePaths:(id)arg1 toFilePaths:(id)arg2 completionBlockDispatchQueue:(id *)arg3 completionBlock:(CDUnknownBlockType *)arg4; +- (void)asyncRemoveItemsAtFilePaths:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)_asyncRemoveItemsAtFilePaths:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)willRemoveItemsAtFilePaths:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (BOOL)canRemoveItemsAtFilePaths:(id)arg1 completionBlockDispatchQueue:(id *)arg2 completionBlock:(CDUnknownBlockType *)arg3; +- (id)_wrappedWorkspacesForContainers:(id)arg1; +- (id)_retainedContainersForFilePaths:(id)arg1; +- (id)_getEditorDocumentsForFilePaths:(id)arg1 editedDocuments:(id *)arg2; +- (void)_splitEditorExtensions:(id)arg1 intoPreferred:(id)arg2 andNonPreferred:(id)arg3; +- (void)_addOpenAsMenuItemsForCategoryExtensions:(id)arg1 toMenu:(id)arg2; +- (void)menuNeedsUpdate:(id)arg1; +- (id)_openAsDocumentExtensionsForFileDataTypes:(id)arg1 editorCategories:(id)arg2; +- (void)_openAs:(id)arg1; +- (void)noteNewRecentDocumentURL:(id)arg1; +- (id)_recentDocumentRecordsKeyForMenuTag:(long long)arg1; +- (id)_recentWorkspaceDocumentInfosAsyncUpdate:(CDUnknownBlockType)arg1; +- (id)_recentWorkspaceDocumentURLs; +- (id)_recentEditorDocumentURLs; +- (id)displayNameForType:(id)arg1; +- (id)fileExtensionsFromType:(id)arg1; +- (BOOL)_applicationShouldTerminate; +- (void)_runOpenPanelWithURLsFromRunningOpenPanel:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)runOpenPanelWithCompletionBlock:(CDUnknownBlockType)arg1; +- (id)_setupOpenPanel; +- (id)currentDirectory; +- (id)documentClassNames; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)reviewUnsavedDocumentsWithAlertTitle:(id)arg1 cancellable:(BOOL)arg2 delegate:(id)arg3 didReviewAllSelector:(SEL)arg4 contextInfo:(void *)arg5; +- (void)closeAllDocumentsWithDelegate:(id)arg1 didCloseAllSelector:(SEL)arg2 contextInfo:(void *)arg3; +- (void)_dvt_closeAllDocumentsWithDelegate:(id)arg1 didCloseAllSelector:(SEL)arg2 shouldCloseAutosavingDocuments:(BOOL)arg3 contextInfo:(void *)arg4; +- (void)_checkAndCloseAllDocumentsStartingWith:(id)arg1 shouldCloseDocuments:(BOOL)arg2 closeAllContext:(void *)arg3; +- (void)saveAllEditorDocuments:(id)arg1; +- (void)saveAllEditorDocumentsAsyncronouslyWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)autosaveInPlaceAllEditorDocumentsAsyncronouslyWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_saveEditorDocuments:(id)arg1 forOperation:(unsigned long long)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (BOOL)_saveEditorDocuments:(id)arg1 forOperation:(unsigned long long)arg2 error:(id *)arg3; +- (id)editedEditorDocuments; +@property(readonly) NSArray *editorDocumentsToManuallySave; +@property(readonly) NSArray *editorDocumentsToSave; +@property(readonly) NSArray *editorDocuments; +@property(readonly) NSArray *workspaceDocuments; +- (void)removeDocument:(id)arg1; +- (void)addDocument:(id)arg1; +- (id)documents; +- (void)_endObservingEditorDocument:(id)arg1 keyPath:(id)arg2 associationKey:(id)arg3; +- (void)_startObservingEditorDocument:(id)arg1 keyPath:(id)arg2 associationKey:(id)arg3; +- (Class)documentClassForType:(id)arg1; +- (Class)_THREAD_documentClassForType:(id)arg1 extension:(id *)arg2; +- (void)_editorDocument:(id)arg1 didPrint:(BOOL)arg2 contextInfo:(void *)arg3; +- (void)_printDocumentsWithContentsOfUnprocessedURLs:(id)arg1 settings:(id)arg2 showPrintPanels:(BOOL)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)_printDocumentsWithContentsOfURLs:(id)arg1 settings:(id)arg2 showPrintPanels:(BOOL)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)_openDocumentsWithContentsOfURLs:(id)arg1 presentErrors:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)_coordinateReadingAndGetAlternateContentsForOpeningDocumentAtURL:(id)arg1 resolvingSymlinks:(BOOL)arg2 thenContinueOnMainThreadWithAccessor:(CDUnknownBlockType)arg3; +- (id)openDocumentWithContentsOfURL:(id)arg1 display:(BOOL)arg2; +- (void)asyncOpenDocumentsWithContentsOfURLs:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)openDocumentWithContentsOfURL:(id)arg1 display:(BOOL)arg2 error:(id *)arg3; +- (id)openUntitledDocumentAndDisplay:(BOOL)arg1 error:(id *)arg2; +- (void)openDocumentWithContentsOfURL:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)asyncOpenDocumentLocation:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)_openDocumentsForDocumentLocations:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (void)_openProjectsPlaygroundsAndWorkspaces:(id)arg1 display:(BOOL)arg2 openedDocuments:(id)arg3 simpleFileDocumentLocations:(id)arg4 completionHandler:(CDUnknownBlockType)arg5; +- (void)_openProjectsPlaygroundsAndWorkspaces:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)_workspacePlaygroundOrProjectDocumentLocationsInFolderURL:(id)arg1; +- (void)_openSimpleFileDocumentLocations:(id)arg1 display:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)_frontmostSimpleFilesFocusedWorkspaceWindowForTopLevelFilePaths:(id)arg1; +- (BOOL)_workspace:(id)arg1 topLevelChildrenMatches:(id)arg2; +- (void)_promptToOpenWorkspaceWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_chooseWorkspaceWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_openWrappingContainerDocument:(id)arg1 displayDocument:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)makeDocumentWithContentsOfURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (void)_openWorkspaceDocumentForWorkspace:(id)arg1 display:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)_addPath:(id)arg1 toChildrenOfWorkspace:(id)arg2; +- (id)_frontmostWorkspaceWindowForWorkspaces:(id)arg1; +- (BOOL)_isWorkspaceWindow:(id)arg1 forWorkspaces:(id)arg2; +- (id)typeForContentsOfURL:(id)arg1 error:(id *)arg2; +- (void)reopenDocumentForURL:(id)arg1 withContentsOfURL:(id)arg2 display:(BOOL)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)asyncSaveUntitledWorkspaceDocument:(id)arg1 forProjectDocument:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)openUntitledWorkspaceDocumentAndDisplay:(BOOL)arg1 error:(id *)arg2; +- (id)_openUntitledWorkspaceDocumentAndDisplay:(BOOL)arg1 simpleFilesFocused:(BOOL)arg2 forSingleFile:(BOOL)arg3 editorDocumentURLOrNil:(id)arg4 error:(id *)arg5; +- (id)documentForURL:(id)arg1; +- (BOOL)_anyDocumentClassUsesUbiquitousStorage; +- (id)defaultType; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEditorReadOnlyIndicatorController : NSObject +{ + IDEEditorContext *_editorContext; + DVTGradientImageButton *_indicatorView; + BOOL _showReadOnlyIndicator; + DVTObservingToken *_documentStatusObserver; + int _indicatorStatus; +} + ++ (void)initialize; +@property BOOL showReadOnlyIndicator; // @synthesize showReadOnlyIndicator=_showReadOnlyIndicator; +- (void).cxx_destruct; +- (void)_updateReadOnlyIndicator; +- (void)primitiveInvalidate; +- (id)readOnlyIndicatorView; +- (id)initWithEditorContext:(id)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEProfileActionSheetController : IDEViewController +{ + DVTTabChooserView *_tabChooser; + NSTabView *_tabView; + DVTBorderedView *_useRunActionOptionsBorderedView; + IDECapsuleListView *_capsuleListView; + DVTBorderedView *_optionsBorderedView; + NSPopUpButton *_runnablePopUp; + NSPopUpButton *_analysisToolsPopUp; + DVTFilePathFieldCell *_workingDirectoryTextFieldCell; + NSView *_infoTabViewContentView; + NSPopUpButton *_macroExpansionRunnableBuildablesPopUp; + NSTextField *_macroExpansionDescription; + DVTStackView_ML *_optionsStackView; + NSView *_resumeOptionView; + NSView *_debugDocumentVersioningOptionView; + NSView *_workingDirectoryOptionView; + NSView *_testabilityOptionView; + DVTStackView_AppKitAutolayout *_infoStackView; + NSView *_executable_buildConfiguration; + NSView *_executable_runnable; + NSView *_executable_instrument; + NSView *_watchLaunchSettingsView; + NSPopUpButton *_watchInterfacePopup; + NSPopUpButton *_notificationPayloadPopup; + NSView *_notificationPayloadSettingsView; + DVTChoice *_infoChoice; + DVTChoice *_conditionsChoice; + DVTChoice *_optionsChoice; + IDEScheme *_runContext; + IDEProfileSchemeAction *_runPhase; + BOOL _optionsUpdatedInCurrentRunLoop; + IDEArgumentsCapsuleSheetController *_argumentsViewController; + IDEEnvironmentVariablesCapsuleSheetController *_environmentVariablesViewController; + DVTObservingToken *_runnableBuildableProductsObservingToken; + DVTObservingToken *_runContextRunnableObservingToken; + DVTObservingToken *_launchActionArgsEnvLinkObservingToken; + NSMutableArray *_observationTokens; + DVTNotificationToken *_buildablesToken; + unsigned long long _runnablePopUpRunnableBuildableProductsCount; + BOOL _runnablePopUpHasCustomRunnable; +} + ++ (id)defaultViewNibName; ++ (void)initialize; +@property(retain) IDEProfileSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +@property(retain) DVTTabChooserView *tabChooser; // @synthesize tabChooser=_tabChooser; +- (void).cxx_destruct; +- (id)capsuleListView:(id)arg1 viewControllerForRow:(long long)arg2; +- (long long)numberOfObjectsInCapsuleListView:(id)arg1; +@property(readonly) IDEWorkspace *workspace; +- (id)DVTFilePathFieldCell:(id)arg1 resolvedPathForPath:(id)arg2; +- (void)DVTFilePathFieldCell:(id)arg1 chooserSelectedPath:(id)arg2; +- (void)_resetOptionsUpdatedFlag; +- (void)_updateSupportedOptions; +- (void)_macroExpansionRunnableBuildableSelected:(id)arg1; +- (void)_updateMacroExpansionDescriptionForSelectedItem; +- (void)_updateMacroExpansionRunnablePopUpSelection; +- (void)_updateMacroExpansionRunnablePopUp; +- (unsigned long long)_indexOfDebuggerFromScheme; +- (void)clearHighlightsInCapsuleView; +- (void)_updateRunnablePopUp; +- (void)_runnableBuildableProductsDidChange; +- (void)_addMenuItemForBuildableProduct:(id)arg1 menu:(id)arg2; +- (void)_updateWatchSettings; +- (void)_notificationPayloadSelected:(id)arg1; +- (id)notificationPayloadFileReferences; +- (BOOL)_runnableIsWatchApp; +- (void)_addMenuItemForWatchInterfaceMenu:(id)arg1 tag:(long long)arg2; +- (void)watchInterfaceSelected:(id)arg1; +- (void)_validateNotificationPopupForTag:(long long)arg1; +- (void)runnablePopUpAction:(id)arg1; +- (void)_updateMacroExpansionRunnablePopUpEnablement; +- (void)_runnableDidUpdate; +- (void)_analysisToolSelected:(id)arg1; +- (void)_addMenuItemForAnalysisTool:(id)arg1; +- (void)_addMenuItemForAnalysisTools:(id)arg1; +- (void)_updateAnalysisToolsPopUp; +- (void)_selectedSchemeChanged:(id)arg1; +- (void)primitiveInvalidate; +- (void)_updateInfoTab; +- (void)loadView; +- (void)updateBoundContent; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityPopUpReportLayer : CALayer +{ + IDEActivityProgressIndicatorLayer *_progressIndicatorLayer; + IDEActivityScrollingTextLayer *_scrollingTextLayer; + IDEActivityActionButtonLayer *_cancelButtonLayer; + NSMutableArray *_stringSegments; + BOOL _paused; + DVTObservingToken *_kvoActivityReportTitleSegmentsToken; + DVTObservingToken *_kvoActivityReportProgressToken; + DVTObservingToken *_kvoActivityReportTitleToken; + DVTObservingToken *_kvoActivityReportThrottleFactorToken; + BOOL _isActiveWindowStyle; + BOOL _makeSpaceForIndeterminateProgressIndicator; + IDEActivityReport *_activityReport; + double _spaceNeededForMultiActionIndicator; +} + ++ (id)createActivityReportLayer; ++ (struct CGSize)defaultSizeForPopUpStyle; +@property(nonatomic) BOOL makeSpaceForIndeterminateProgressIndicator; // @synthesize makeSpaceForIndeterminateProgressIndicator=_makeSpaceForIndeterminateProgressIndicator; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(nonatomic) BOOL isActiveWindowStyle; // @synthesize isActiveWindowStyle=_isActiveWindowStyle; +@property(retain, nonatomic) IDEActivityReport *activityReport; // @synthesize activityReport=_activityReport; +- (void).cxx_destruct; +- (double)spaceNeededForCancelButtonLayer; +- (BOOL)shouldShowCancelButtonLayer; +@property(readonly) BOOL indeterminateReportInProgress; +- (id)keyPathsForValuesAffectingIndeterminateReportInProgress; +- (void)updateVisibilityForCancelButtonAndAdjustLayoutIfNeeded; +- (void)updateVisibilityForTextFieldAndAdjustLayoutIfNeeded; +- (BOOL)shouldHideProgress; +- (void)startObservingActivityReport; +- (void)stopObservingActivityReport; +- (void)updateScrollingTextFieldStringValue; +- (void)_updateStringSegments:(id)arg1; +- (id)_pausedAttributes; +- (id)defaultIdleActionString; +- (id)nonFailedBuildTextAttributes; +- (id)defaultIdleTitle; +- (id)defaultReportTitle; +- (id)defaultCompletionSummary; +- (void)sizeToFit; +- (struct CGPoint)imageLayerPosition; +- (void)updateConstraints; +- (id)description; +- (id)init; +- (void)tearDownLayer; + +@end + +@interface IDESymbolNavigatorGroup : NSObject +{ + NSOperationQueue *_queue; + NSArray *_children; + NSArray *_newChildren; + NSString *_subtitle; + unsigned long long _generation; + IDESymbolNavigator *_navigator; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_subtitle; +@property __weak IDESymbolNavigator *navigator; // @synthesize navigator=_navigator; +@property(readonly, copy) NSString *subtitle; // @synthesize subtitle=_subtitle; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly) NSString *symbolKindIdentifier; +- (void)fetchSymbols:(id)arg1 lastOperation:(id)arg2; +- (id)children; +- (void)refreshWithIndex:(id)arg1 generation:(unsigned long long)arg2 lastOperation:(id)arg3; +- (void)refreshWithIndex:(id)arg1 lastOperation:(id)arg2; +- (id)childrenWithIndex:(id)arg1; +- (id)unsortedSymbolsWithIndex:(id)arg1; +- (id)ideModelObjectTypeIdentifier; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +- (id)calculateSubtitleWithIndex:(id)arg1; +- (unsigned long long)_systemSymbolCount; +- (unsigned long long)_userSymbolCount; +- (id)_subtitleWithUserCount:(unsigned long long)arg1 systemCount:(unsigned long long)arg2; +- (id)navigatorSymbolForIndexSymbol:(id)arg1; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) BOOL isInProject; +- (id)initWithOperationQueue:(id)arg1 generation:(unsigned long long)arg2 symbolNavigator:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESymbolNavigatorClassesGroup : IDESymbolNavigatorGroup +{ +} + +- (id)unsortedSymbolsWithIndex:(id)arg1; +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorProtocolsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)unsortedSymbolsWithIndex:(id)arg1; +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorFunctionsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorStructsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorUnionsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)symbolKindIdentifier; +- (id)ideModelObjectTypeIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorEnumsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorTypesGroup : IDESymbolNavigatorGroup +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface IDESymbolNavigatorGlobalsGroup : IDESymbolNavigatorGroup +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)symbolKindIdentifier; +- (id)navigableItem_name; + +@end + +@interface DVTCancellableOwner : NSObject +{ + NSMutableArray *_objects; +} + +- (void).cxx_destruct; +- (void)dealloc; +- (void)cancelAndClear; +- (void)addObject:(id)arg1; +- (id)initWithObjects:(id)arg1; +- (id)init; + +@end + +@interface DVTKVOCollectionNotificationForwarder : NSObject +{ + NSObject *_updateQueue; + id _object; + NSString *_collectionKeyPath; + NSArray *_objectKeyPaths; + DVTCancellableOwner *_cancellables; + long long _signal; +} + +@property(readonly) long long signal; // @synthesize signal=_signal; +- (void).cxx_destruct; +- (void)_update; +- (id)initWithObject:(id)arg1 collectionKeyPath:(id)arg2 objectKeyPaths:(id)arg3 updateQueue:(id)arg4; + +@end + +@interface DVTKVOQueueForwarder : NSObject +{ + DVTCancellableOwner *_cancellables; + id _value; +} + +@property(readonly) id value; // @synthesize value=_value; +- (void).cxx_destruct; +- (id)initWithObject:(id)arg1 keyPath:(id)arg2 queue:(id)arg3; + +@end + +@interface IDEComponentDownloadsPrefPaneItem : NSObject +{ + DVTDownloadableManager *_downloadableManager; + DVTDownloadable *_downloadable; + DVTKVOCollectionNotificationForwarder *_downloadOperationFlatTreeForwarder; + DVTKVOQueueForwarder *_allOperations; + DVTKVOQueueForwarder *_allDownloadables; + DVTKVOQueueForwarder *_allDownloadedDownloadables; +} + ++ (id)keyPathsForValuesAffectingDownloadProgress; ++ (id)keyPathsForValuesAffectingIsCancelable; ++ (id)keyPathsForValuesAffectingIsAvailableForDownload; ++ (id)keyPathsForValuesAffectingIsDownloading; ++ (id)keyPathsForValuesAffectingIsDownloaded; ++ (id)keyPathsForValuesAffectingDisplaySize; ++ (id)keyPathsForValuesAffectingSize; ++ (id)keyPathsForValuesAffectingdownloadOperationFlatTree; ++ (id)keyPathsForValuesAffectingDownloadOperation; +@property(readonly) DVTKVOQueueForwarder *allDownloadedDownloadables; // @synthesize allDownloadedDownloadables=_allDownloadedDownloadables; +@property(readonly) DVTKVOQueueForwarder *allDownloadables; // @synthesize allDownloadables=_allDownloadables; +@property(readonly) DVTKVOQueueForwarder *allOperations; // @synthesize allOperations=_allOperations; +@property(readonly) DVTKVOCollectionNotificationForwarder *downloadOperationFlatTreeForwarder; // @synthesize downloadOperationFlatTreeForwarder=_downloadOperationFlatTreeForwarder; +@property(readonly) DVTDownloadable *downloadable; // @synthesize downloadable=_downloadable; +- (void).cxx_destruct; +- (long long)downloadProgress; +- (BOOL)isCancelable; +- (BOOL)isAvailableForDownload; +- (BOOL)isDownloading; +- (BOOL)isDownloaded; +- (id)alternateCancelImage; +- (id)cancelImage; +- (id)downloadArrowDark; +- (id)downloadArrow; +- (long long)compare:(id)arg1; +- (id)displaySize; +- (unsigned long long)size; +- (id)downloadOperationFlatTree; +- (id)downloadOperation; +- (id)initWithDownloadable:(id)arg1 downloadableManager:(id)arg2; + +@end + +@interface IDEDownloadsPrefDownloadableItemTableCellView : NSTableCellView +{ +} + +- (void)cancel:(id)arg1; +- (void)download:(id)arg1; +- (id)_presentableErrorForError:(id)arg1 withDownloadableName:(id)arg2; + +@end + +@interface IDEComponentsDownloadablesTableController : IDEViewController +{ + DVTDownloadableManager *_downloadableManager; + NSString *_headerTitle; + NSPredicate *_downloadsFilter; + DVTKVOQueueForwarder *_allDownloadables; + DVTTableView *_tableView; +} + ++ (id)keyPathsForValuesAffectingItems; +@property(retain) DVTTableView *tableView; // @synthesize tableView=_tableView; +@property(retain) DVTKVOQueueForwarder *allDownloadables; // @synthesize allDownloadables=_allDownloadables; +@property(retain) NSPredicate *downloadsFilter; // @synthesize downloadsFilter=_downloadsFilter; +@property(copy) NSString *headerTitle; // @synthesize headerTitle=_headerTitle; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +@property(readonly) NSArray *items; +- (void)primitiveInvalidate; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogNavigatorBotOfflineCell : DVTButtonCell +{ + BOOL _inMainWindow; + NSImage *_offlineNormal; + NSImage *_offlineHighlighted; + NSImage *_offlineSelected; + NSImage *_offlineSelectedHighlighted; + NSImage *_offlineNormalDeselected; +} + +@property BOOL inMainWindow; // @synthesize inMainWindow=_inMainWindow; +@property(retain) NSImage *offlineNormalDeselected; // @synthesize offlineNormalDeselected=_offlineNormalDeselected; +@property(retain) NSImage *offlineSelectedHighlighted; // @synthesize offlineSelectedHighlighted=_offlineSelectedHighlighted; +@property(retain) NSImage *offlineSelected; // @synthesize offlineSelected=_offlineSelected; +@property(retain) NSImage *offlineHighlighted; // @synthesize offlineHighlighted=_offlineHighlighted; +@property(retain) NSImage *offlineNormal; // @synthesize offlineNormal=_offlineNormal; +- (void).cxx_destruct; +- (void)addTrackingAreasForView:(id)arg1 inFrame:(struct CGRect)arg2 withUserInfo:(id)arg3 mouseLocation:(struct CGPoint)arg4; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (id)initImageCell:(id)arg1 inMainWindow:(BOOL)arg2; + +@end + +@interface IDECoverageReportMeterBar : NSView +{ + BOOL _useAlternateColor; + double _doubleValue; +} + +@property(nonatomic) BOOL useAlternateColor; // @synthesize useAlternateColor=_useAlternateColor; +@property(nonatomic) double doubleValue; // @synthesize doubleValue=_doubleValue; +- (void)drawRect:(struct CGRect)arg1; +- (void)awakeFromNib; +- (void)updateWithBarValue:(double)arg1 useAlternateColor:(BOOL)arg2; + +@end + +@interface IDESourceControlNameTokenView : NSView +{ + NSString *_value; + struct CGRect _tokenRect; + struct CGRect _stringRect; + BOOL _showToken; + BOOL _selected; + NSObject *_delegate; + NSMutableDictionary *_textAttributes; + double _fontSize; + NSColor *_textColor; +} + +@property(copy) NSColor *textColor; // @synthesize textColor=_textColor; +@property __weak NSObject *delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)_drawWholeTokenWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawInteriorWithTextFrame:(struct CGRect)arg1 tokenFrame:(struct CGRect)arg2; +- (void)_drawTextWithFrame:(struct CGRect)arg1; +- (void)_drawTokenWithFrame:(struct CGRect)arg1; +- (id)tokenSelectedColor; +- (id)tokenColor; +- (id)_pullDownImage; +- (struct CGRect)_pullDownRectForTokenFrame:(struct CGRect)arg1; +- (struct CGRect)_tokenRectForStringRect:(struct CGRect)arg1; +@property(copy) NSString *value; +@property(readonly) struct CGRect textFrame; +- (void)_resetTokenRect; +- (struct CGRect)_rectForString:(id)arg1 withRect:(struct CGRect)arg2; +- (double)_widthOfRightMenuWithPadding; +- (void)mouseUp:(id)arg1; +- (void)menuDidClose:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)_setTrackingRectWithRect:(struct CGRect)arg1; +- (void)_setFontSize:(double)arg1; +- (double)fontSize; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityLabel; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEReadOnlyItemsManagerContext : NSObject +{ + NSArray *_itemsToUnlock; + NSString *_itemName; + id _changedObject; + IDEWorkspace *_workspace; + NSWindow *_window; + CDUnknownBlockType _completionBlock; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(retain) id changedObject; // @synthesize changedObject=_changedObject; +@property(retain) NSWindow *window; // @synthesize window=_window; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(copy) NSString *itemName; // @synthesize itemName=_itemName; +@property(copy) NSArray *itemsToUnlock; // @synthesize itemsToUnlock=_itemsToUnlock; +- (void).cxx_destruct; + +@end + +@interface IDESwiftSourceCodeGenerator : IDESourceCodeGenerator +{ +} + ++ (id)teardownMethodNameForCounterpart:(id)arg1; ++ (BOOL)isTeardownCounterpart:(id)arg1; ++ (id)allTeardownCounterparts; +- (BOOL)classItemIsValid:(id)arg1; +- (id)prepareToAddClassMethodWithName:(id)arg1 inClassNamed:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)prepareToAddInstanceMethodWithName:(id)arg1 inClassNamed:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)primitiveAddMethodWithName:(id)arg1 inClassItem:(id)arg2 options:(id)arg3 instanceMethod:(BOOL)arg4 error:(id *)arg5; +- (id)prepareToAddPropertyWithName:(id)arg1 type:(id)arg2 inClassItem:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (CDUnknownBlockType)documentLocationForCounterpartBlockForClassSymbol:(id)arg1 options:(id)arg2; +- (id)effectiveOptionsForTeardownCounterpart:(id)arg1 originalOptions:(id)arg2; +- (id)generateSourceCodeForMessageSendWithOptions:(id)arg1; +- (id)generateSourceCodeForMethodDefinitionWithName:(id)arg1 isClassMethod:(BOOL)arg2 options:(id)arg3; +- (id)baseSourceCodeForMethodDeclaratorWithName:(id)arg1 isClassMethod:(BOOL)arg2 options:(id)arg3; +- (id)generateSourceCodeForPropertyDeclarationWithName:(id)arg1 type:(id)arg2 options:(id)arg3; +- (id)generatedLanguage; + +@end + +@interface IDEEditorInternalErrorBannerController : IDEEditorBannerController +{ + NSURL *_reportErrorURL; +} + ++ (id)defaultMessageText; ++ (id)defaultViewNibBundle; ++ (id)defaultViewNibName; +@property(copy, nonatomic) NSURL *reportErrorURL; // @synthesize reportErrorURL=_reportErrorURL; +- (void).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)init; + +@end + +@interface IDETestingActivityReporter : IDEActivityReporter +{ + NSMapTable *_reportForTestSessionTable; + NSMapTable *_reportForCoverageSessionTable; +} + +- (void).cxx_destruct; +- (void)_updateTestRunReport:(id)arg1 withSession:(id)arg2; +- (id)_titleForTestRunSession:(id)arg1; +- (void)_removeTestRunSession:(id)arg1; +- (void)_addTestRunSession:(id)arg1; +- (void)_removeGenerateCoverageReportSession:(id)arg1; +- (void)_addGenerateCoverageReportSession:(id)arg1; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface __IDENSImageAdditionsClass : NSObject +{ +} + +@end + +@interface IDEViewToyContentView : NSView +{ + CDUnknownBlockType _inputEventHandler; +} + +@property(copy) CDUnknownBlockType inputEventHandler; // @synthesize inputEventHandler=_inputEventHandler; +- (void).cxx_destruct; +- (id)accessibilityIdentifier; +- (id)accessibilityLabel; +- (BOOL)isAccessibilityElement; +- (void)flagsChanged:(id)arg1; +- (void)keyUp:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)_handleInputEvent:(id)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (BOOL)acceptsFirstResponder; + +@end + +@interface IDESourceControlOperationWindowController : NSWindowController +{ + NSWindow *_parentWindow; + NSOperationQueue *_dismissalQueue; + NSTimer *_showProgressTimer; + NSDate *_showBusyTime; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + IDEWorkspace *_workspace; + id _refreshDocument; + NSImageView *_iconView; + DVTReplacementView *_replacementView; + NSButton *_primaryButton; + NSTextField *_titleTextField; + NSTextField *_subtitleTextField; + NSLayoutConstraint *_replacementViewHeight; + NSLayoutConstraint *_replacementViewWidth; + NSLayoutConstraint *_aboveReplacementViewSpacing; + NSLayoutConstraint *_belowReplacementViewSpacing; +} + +@property __weak NSLayoutConstraint *belowReplacementViewSpacing; // @synthesize belowReplacementViewSpacing=_belowReplacementViewSpacing; +@property __weak NSLayoutConstraint *aboveReplacementViewSpacing; // @synthesize aboveReplacementViewSpacing=_aboveReplacementViewSpacing; +@property __weak NSLayoutConstraint *replacementViewWidth; // @synthesize replacementViewWidth=_replacementViewWidth; +@property __weak NSLayoutConstraint *replacementViewHeight; // @synthesize replacementViewHeight=_replacementViewHeight; +@property __weak NSTextField *subtitleTextField; // @synthesize subtitleTextField=_subtitleTextField; +@property __weak NSTextField *titleTextField; // @synthesize titleTextField=_titleTextField; +@property __weak NSButton *primaryButton; // @synthesize primaryButton=_primaryButton; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSImageView *iconView; // @synthesize iconView=_iconView; +@property __weak id refreshDocument; // @synthesize refreshDocument=_refreshDocument; +@property __weak IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +- (void).cxx_destruct; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)beginSheetForWorkspaceTabController:(id)arg1 workingCopy:(id)arg2 operationViewControllerClass:(Class)arg3 context:(id)arg4; +@property(readonly) DVTViewController *embeddedViewController; +- (void)enablePrimaryButton:(BOOL)arg1; +- (void)updateStatus:(id)arg1 withState:(long long)arg2 progress:(double)arg3 determinate:(BOOL)arg4 error:(id)arg5; +- (void)updateStatus:(id)arg1 withState:(long long)arg2 error:(id)arg3; +- (void)updateStatus:(id)arg1 withProgress:(double)arg2; +- (void)updateStatus:(id)arg1 withState:(long long)arg2; +- (void)displayError:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)primaryAction:(id)arg1; +- (void)endSheetImmediately; +- (void)endSheet; +- (void)windowDidLoad; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly) NSWindow *window; + +@end + +@interface _IDETestReportAttachmentCellView : NSTableCellView +{ + NSButton *_quickLookButton; + NSProgressIndicator *_loadingProgress; +} + +@property __weak NSProgressIndicator *loadingProgress; // @synthesize loadingProgress=_loadingProgress; +@property __weak NSButton *quickLookButton; // @synthesize quickLookButton=_quickLookButton; +- (void).cxx_destruct; +- (void)stopLoading; +- (void)startLoading; +- (void)setBackgroundStyle:(long long)arg1; +- (void)awakeFromNib; + +@end + +@interface IDEFindNavigatorAbstractScopeOutlineItem : NSObject +{ + NSString *_title; + NSImage *_icon; + IDEBatchFindScopePredicate *_predicate; + NSArray *_children; +} + +@property(readonly) NSArray *children; // @synthesize children=_children; +@property(readonly) IDEBatchFindScopePredicate *predicate; // @synthesize predicate=_predicate; +@property(readonly) NSImage *icon; // @synthesize icon=_icon; +@property(readonly) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)description; +- (id)initWithTitle:(id)arg1 icon:(id)arg2 children:(id)arg3; +- (id)initWithTitle:(id)arg1 icon:(id)arg2 predicate:(id)arg3 children:(id)arg4; + +@end + +@interface IDEFindNavigatorScopeNamedPredicateOutlineItem : IDEFindNavigatorAbstractScopeOutlineItem +{ + IDEBatchFindNamedScopePredicate *_namedPredicate; +} + +@property(readonly) IDEBatchFindNamedScopePredicate *namedPredicate; // @synthesize namedPredicate=_namedPredicate; +- (void).cxx_destruct; +- (id)initWithNamedPredicate:(id)arg1; + +@end + +@interface IDEFindNavigatorScopeNewNamedPredicateOutlineItem : IDEFindNavigatorAbstractScopeOutlineItem +{ +} + +- (id)init; + +@end + +@interface IDEFindNavigatorInertScopeOutlineItem : IDEFindNavigatorAbstractScopeOutlineItem +{ +} + +@end + +@interface IDEFindNavigatorGroupScopeOutlineItem : IDEFindNavigatorAbstractScopeOutlineItem +{ +} + +@end + +@interface IDEGroupNavigableItem : IDEKeyDrivenNavigableItem +{ + NSString *_scmLocalStatus; + NSString *_scmServerStatus; +} + ++ (id)keyPathsForValuesAffecting_group; ++ (id)_createExtraInfoObject; +- (void).cxx_destruct; +- (unsigned long long)indexOfChildItemForIdentifier:(id)arg1; +- (id)identifierForChildItem:(id)arg1; +- (unsigned long long)conflictStateForUpdateOrMerge; +- (id)sourceControlServerStatus; +- (int)sourceControlServerStatusFlag; +- (id)sourceControlLocalStatus; +- (int)sourceControlLocalStatusFlag; +- (void)updateAttributes; +- (void)updateChildRepresentedObjects; +- (id)_navigableItemForNavigation; +- (id)textColor; +- (id)_group; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDESourceControlWorkingCopyCreationChooserWindowController : NSWindowController +{ + NSButton *_chooseButton; + NSTextField *_messageTextField; + NSTextField *_informationTextField; + NSWindow *_parentWindow; + IDESourceControlCreateLocalGitRepositoriesOperationInfo *_operationInfo; + id _token; + BOOL _inProgress; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + IDEWorkspace *_workspace; + NSMutableArray *_containers; + NSMutableArray *_checkedFilePaths; + DVTBorderedView *_borderedView; + DVTTableView *_tableView; +} + ++ (id)keyPathsForValuesAffectingCanContinue; +@property __weak DVTTableView *tableView; // @synthesize tableView=_tableView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) NSMutableArray *checkedFilePaths; // @synthesize checkedFilePaths=_checkedFilePaths; +@property(retain) NSMutableArray *containers; // @synthesize containers=_containers; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +- (void).cxx_destruct; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)endSheet; +- (void)cancel:(id)arg1; +- (void)choose:(id)arg1; +- (void)workingCopySheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +@property(readonly) BOOL canContinue; +- (void)displayError:(id)arg1; +- (void)findProjects; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTProjectWorkingCopyTableCellView : NSTableCellView +{ + IDESourceControlWorkingCopyCreationChooserWindowController *_windowController; + NSButton *_checkBox; +} + +@property NSButton *checkBox; // @synthesize checkBox=_checkBox; +@property IDESourceControlWorkingCopyCreationChooserWindowController *windowController; // @synthesize windowController=_windowController; +- (void)checkBox:(id)arg1; + +@end + +@interface IDERunPauseContinueToolbarButton : DVTDelayedMenuButton +{ + IDEWorkspaceWindowController *_windowController; + DVTObservingToken *_toolbarIdleObservingToken; + DVTObservingToken *_runContextRunnableObservingToken; + DVTObservingToken *_runContextBuildableObservingToken; + DVTObservingToken *_workspaceIsCleaningObservingToken; + NSString *_label; + NSString *_tooltip; + NSToolbarItem *_toolbarItem; + BOOL _isValidToolbarItem; +} + ++ (void)initialize; +@property BOOL isValidToolbarItem; // @synthesize isValidToolbarItem=_isValidToolbarItem; +- (void).cxx_destruct; +- (void)performProfileAction:(id)arg1; +- (void)performRunAction:(id)arg1; +- (void)performTestAction:(id)arg1; +- (void)performAnalyzeAction:(id)arg1; +- (BOOL)menuItemRepresentsBuildOnly:(id)arg1; +- (void)setToolbarItem:(id)arg1; +- (id)_toolbarItem; +- (void)_setButtonToBuildStyle:(id)arg1 menuItem:(id)arg2; +- (void)_setButtonToProfileStyle:(id)arg1 menuItem:(id)arg2; +- (void)_setButtonToTestStyle:(id)arg1 menuItem:(id)arg2; +- (void)_setButtonToAnalyzeStyle:(id)arg1 menuItem:(id)arg2; +- (void)_setButtonToRunStyle:(id)arg1 menuItem:(id)arg2; +- (void)_updateEnablement; +- (void)_updateToolbarItem; +- (void)_buttonIsMovingToWindowController:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWindowController:(id)arg1; +- (id)addProfileButtonToMenu:(id)arg1; +- (id)addRunButtonToMenu:(id)arg1; +- (id)addTestButtonToMenu:(id)arg1; +- (id)addAnalyzeButtonToMenu:(id)arg1; +- (id)_newToolbarViewHitTest:(struct CGPoint)arg1; +- (void)_swizzleToolbarViewHitTest; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETextDocumentFactoryDocument : IDEEditorDocument +{ +} + ++ (id)pathToKeyConflictResolutionFromInputFilePath:(id)arg1; ++ (id)convertURLToPlainTextDataOrFile:(id)arg1 hintedFileDataType:(id *)arg2 editableFlag:(char *)arg3 error:(id *)arg4; ++ (Class)textConversionProviderClassForDataType:(id)arg1; ++ (BOOL)isBlacklistedFile:(id)arg1; ++ (BOOL)hasTextConversionProviderClassForDataType:(id)arg1; +- (id)initForURL:(id)arg1 withContentsOfURL:(id)arg2 ofType:(id)arg3 error:(id *)arg4; + +@end + +@interface IDEColorMediaResource : IDEMediaResource +{ +} + ++ (id)mediaType; ++ (id)fileDataType; +- (id)sourceFilePath; +- (id)mediaLibraryDetailControllerIdentifier; + +@end + +@interface IDEOpenQuicklySwiftGeneratedInterfaceMatch : IDEOpenQuicklyMatch +{ + BOOL _wasFoundViaProject; + BOOL _isSymbol; + DVTSourceCodeSymbolKind *_symbolKind; + DVTDocumentLocation *_baseDocumentLocation; + NSURL *_originalMatchURL; +} + ++ (id)locationForGeneratedInterface:(id)arg1 workspace:(id)arg2; ++ (Class)swiftLanguageService; +- (void).cxx_destruct; +- (id)urlForOriginalMatch; +- (id)description; +- (id)image; +- (id)localization; +- (id)sourceSDK; +- (BOOL)considersFileExtensionWhenScoring; +- (BOOL)wasFoundViaFramework; +- (id)baseDocumentLocation; +- (BOOL)isSymbol; +- (BOOL)wasFoundViaProject; +- (BOOL)isEqualToOpenQuicklyMatch:(id)arg1; +- (BOOL)isEqualToOpenQuicklySwiftGeneratedInterfaceMatch:(id)arg1; +- (id)initWithOpenQuicklyMatch:(id)arg1 workspace:(id)arg2; + +@end + +@interface IDEValueHistorySingleQuickLookViewController : IDEValueHistoryToyViewController +{ + BOOL _playgroundIsExecuting; + BOOL _playgroundDidCompleteLastExecution; + IDEPlaygroundQuickLookController *_currentQuickLookController; + struct CGSize _cachedPreferredSize; + NSView *_containerView; + NSView *_quickLookView; +} + ++ (id)displayableReflectionTags; +@property(retain, nonatomic) NSView *quickLookView; // @synthesize quickLookView=_quickLookView; +@property(retain) NSView *containerView; // @synthesize containerView=_containerView; +- (void).cxx_destruct; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (id)toolTip; +- (double)preferredVerticalInset; +- (double)preferredHorizontalInset; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; + +@end + +@interface IDEDistributionOptionICloudEnvironmentViewController : IDEDistributionOptionEntitlementsProcessorViewController +{ + NSArray *_availableEnvironments; + NSArrayController *_availableEnvironmentsController; + NSLayoutConstraint *_environmentWidth; + NSLayoutConstraint *_environmentLeadingConstraint; +} + +@property(retain, nonatomic) NSLayoutConstraint *environmentLeadingConstraint; // @synthesize environmentLeadingConstraint=_environmentLeadingConstraint; +@property(retain, nonatomic) NSLayoutConstraint *environmentWidth; // @synthesize environmentWidth=_environmentWidth; +@property(retain, nonatomic) NSArrayController *availableEnvironmentsController; // @synthesize availableEnvironmentsController=_availableEnvironmentsController; +@property(retain, nonatomic) NSArray *availableEnvironments; // @synthesize availableEnvironments=_availableEnvironments; +- (void).cxx_destruct; +- (void)viewDidLoad; + +@end + +@interface _IDEICloudEnvironment : NSObject +{ + NSString *_environment; + NSString *_displayName; +} + +@property(retain, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +@property(retain, nonatomic) NSString *environment; // @synthesize environment=_environment; +- (void).cxx_destruct; + +@end + +@interface IDESingleFileCommandHandler : NSObject +{ + id _selectionSource; +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +- (void).cxx_destruct; +- (void)compileFile:(id)arg1; +- (void)analyzeFile:(id)arg1; +- (void)preprocessFile:(id)arg1; +- (void)showAssemblyCodeForFile:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)_editor; +- (id)initWithSelectionSource:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESingleFileProcessingItem : NSObject +{ + NSString *_name; + DVTDocumentLocation *_location; + DVTFileDataType *_type; + NSURL *_fileURL; +} + +@property(readonly) DVTFileDataType *type; // @synthesize type=_type; +@property(readonly) DVTDocumentLocation *documentLocation; // @synthesize documentLocation=_location; +@property(readonly) NSURL *originalFileURL; // @synthesize originalFileURL=_fileURL; +- (void).cxx_destruct; +- (id)geniusResult_identifierForManualCategory; +- (id)geniusResult_identifierForGeniusCategory; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithName:(id)arg1 originalFileURL:(id)arg2 generatedContentLocation:(id)arg3 type:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESingleFileProcessingItemGroup : NSObject +{ + NSMutableArray *_singleFileProcessingItems; + NSMapTable *_workspaceToItemMapTable; + NSMapTable *_workspaceToInvalidationObserverTable; + DVTFileDataType *_type; + NSString *_name; + Class _contentProviderClass; +} + ++ (id)sharedAssemblyItemGroup; ++ (id)sharedPreprocessItemGroup; ++ (void)initialize; +- (void).cxx_destruct; +- (id)initWithName:(id)arg1 type:(id)arg2; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)itemForFileURL:(id)arg1 inWorkspace:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSMutableArray *mutableSingleFileProcessingItems; // @dynamic mutableSingleFileProcessingItems; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(copy) NSArray *singleFileProcessingItems; // @dynamic singleFileProcessingItems; +@property(readonly) Class superclass; + +@end + +@interface IDEPreprocessItemsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEAssemblyItemsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEKeyDrivenNavigableItem : IDENavigableItem +{ + NSMutableDictionary *_cachedPropertyValues; + DVTObservingToken *_parentChildBreakdownObserver; + struct { + unsigned int _invalidatingChildItems:1; + unsigned int _disposing:1; + unsigned int _observingForReFiltering:1; + } _idekdniFlags; +} + ++ (void)_customizeNewNavigableItemClass:(Class)arg1 forModelObjectClass:(Class)arg2; ++ (id)_automatic_keyPathsForValuesAffectingMajorGroup; ++ (id)keyPathsForValuesAffecting_filtered; ++ (id)keyPathsForValuesAffectingIsVisible; ++ (id)keyPathsForValuesAffectingIsEnabled; ++ (id)keyPathsForValuesAffectingReferencedContentExists; ++ (id)keyPathsForValuesAffectingRepresentedSymbol; ++ (id)keyPathsForValuesAffectingContentDocumentLocation; ++ (id)keyPathsForValuesAffectingDocumentType; ++ (id)keyPathsForValuesAffectingFileReference; ++ (id)keyPathsForValuesAffectingGroupIdentifier; ++ (id)keyPathsForValuesAffectingAdditionalFilterMatchingText; ++ (id)keyPathsForValuesAffectingToolTip; ++ (id)keyPathsForValuesAffectingAccessibleDescription; ++ (id)keyPathsForValuesAffectingImage; ++ (id)keyPathsForValuesAffectingSubtitle; ++ (id)keyPathsForValuesAffectingName; ++ (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; ++ (id)keyPathsForValuesAffectingLeaf; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (unsigned long long)_countOfNavigableItemsForRepresentedObject:(id)arg1; ++ (id)_navigableItemsForRepresentedObject:(id)arg1; ++ (id)keyPathsForValuesAffectingConflictStateForUpdateOrMerge; ++ (id)keyPathsForValuesAffectingSourceControlCurrentRevision; ++ (id)keyPathsForValuesAffectingSourceControlLastModifiedDate; ++ (id)keyPathsForValuesAffectingSourceControlServerStatusFlag; ++ (id)keyPathsForValuesAffectingSourceControlServerStatus; ++ (id)keyPathsForValuesAffectingSourceControlLocalStatusFlag; ++ (id)keyPathsForValuesAffectingSourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingProgressValue; +- (void).cxx_destruct; +- (id)cachedValueForProperty:(id)arg1; +- (void)cacheValue:(id)arg1 forProperty:(id)arg2; +- (unsigned long long)indexOfChildItemForIdentifier:(id)arg1; +- (id)identifierForChildItem:(id)arg1; +- (BOOL)_automatic_isMajorGroup; +- (BOOL)isMajorGroup; +- (void)_setFilterMatch:(BOOL)arg1 forGeneration:(int)arg2; +- (BOOL)isVisible; +- (BOOL)isEnabled; +- (BOOL)missingReferencedContentIsImportant; +- (BOOL)referencedContentExists; +- (id)representedSymbol; +- (id)contentDocumentLocation; +- (id)documentType; +- (id)fileReference; +- (id)groupIdentifier; +- (id)additionalFilterMatchingText; +- (id)toolTip; +- (id)accessibleImageDescription; +- (id)image; +- (id)subtitle; +- (id)name; +- (void)_setRepresentedObject:(id)arg1; +- (void)_invalidateValueForKey:(id)arg1; +- (id)_cachedValueForProperty:(id)arg1; +- (void)_cacheValue:(id)arg1 forProperty:(id)arg2; +- (id)cachedValueForProperty:(id)arg1 withCreationBlock:(CDUnknownBlockType)arg2; +- (id)cachedPropertyValues; +- (void)_configurePropertyObservingForKey:(id)arg1; +- (BOOL)_alwaysBypassFilter; +- (BOOL)isLeaf; +- (id)childRepresentedObjects; +- (id)_childItemsKeyPath; +- (id)childItemsKeyPath; +- (void)willAccessChildItems; +- (void)invalidateChildItems; +- (void)_refreshChildItem:(id)arg1; +- (void)_setCoordinator:(id)arg1; +- (void)primitiveInvalidate; +- (void)_removeFromNavigableItemByRepresentedObjectMap; +- (void)_registerInNavigableItemByRepresentedObjectMap; +- (BOOL)representedObjectSupportsVariableConformanceString; +- (id)initWithRepresentedObject:(id)arg1; +- (id)sourceControlSourceTreeName; +- (unsigned long long)conflictStateForUpdateOrMerge; +- (id)sourceControlCurrentRevision; +- (id)sourceControlLastModifiedDate; +- (id)sourceControlServerStatus; +- (int)sourceControlServerStatusFlag; +- (id)sourceControlLocalStatus; +- (int)sourceControlLocalStatusFlag; +- (long long)progressValue; + +// Remaining properties +@property(retain, nonatomic) NSObject *representedObject; // @dynamic representedObject; + +@end + +@interface _IDEKeyDrivenSparseChildrenNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +@end + +@interface _IDEContainerItemNavigableItemExtraInfo : _IDENavigableItemExtraInfo +{ + NSMapTable *_observersByModelObjectGraph; +} + +@property(readonly) NSMapTable *_observersByModelObjectGraph; // @synthesize _observersByModelObjectGraph; +- (void).cxx_destruct; +- (void)configureObservingForModelObjectGraph:(id)arg1; +- (void)processModelObjectGraphNotification:(id)arg1; +- (id)init; + +@end + +@interface IDEMediaPasteHandler : IDESpecialPasteboardHandler +{ +} + +- (id)specialPasteMenuItemTitleFromPasteboard:(id)arg1; +- (id)specialPasteboardDataFromPasteboard:(id)arg1 error:(id *)arg2; + +@end + +@interface IDESourceControlCloneURLHandler : NSObject +{ +} + ++ (void)handleURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; ++ (id)extractURLFrom:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEditorMultipleContext : IDEViewController +{ + NSMutableArray *_editorContexts; + IDEEditorContext *_selectedEditorContext; + id _viewFrameDidChangeNotificationObserver; + id _lastActiveEditorContextDidChangeNotificationObserver; + id _delegate; + int _layout; + id _editorContextDelegate; + NSArray *_defaultEditorCategories; + NSArray *_validEditorCategories; + NSString *_emptyContentString; + BOOL _showNavBarHistoryStepperControls; + BOOL _showSiblingStepperControls; + BOOL _showMiniIssueNavigators; +} + +@property(copy) NSArray *validEditorCategories; // @synthesize validEditorCategories=_validEditorCategories; +@property(copy) NSArray *defaultEditorCategories; // @synthesize defaultEditorCategories=_defaultEditorCategories; +@property(nonatomic) BOOL showMiniIssueNavigators; // @synthesize showMiniIssueNavigators=_showMiniIssueNavigators; +@property(nonatomic) BOOL showSiblingStepperControls; // @synthesize showSiblingStepperControls=_showSiblingStepperControls; +@property(nonatomic) BOOL showNavBarHistoryStepperControls; // @synthesize showNavBarHistoryStepperControls=_showNavBarHistoryStepperControls; +@property(retain, nonatomic) id editorContextDelegate; // @synthesize editorContextDelegate=_editorContextDelegate; +@property(nonatomic) int layout; // @synthesize layout=_layout; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain) IDEEditorContext *selectedEditorContext; // @synthesize selectedEditorContext=_selectedEditorContext; +- (void).cxx_destruct; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (void)_splitView:(id)arg1 resizeVerticalSubviewsWithOldSize:(struct CGSize)arg2; +- (id)_splitViewResizingLogAspect; +- (void)_splitView:(id)arg1 resizeHorizontalSubviewsWithOldSize:(struct CGSize)arg2; +- (struct CGSize)minimumSizeForView:(id)arg1; +- (struct CGRect)splitView:(id)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2; +- (struct CGRect)splitView:(id)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)discardEditing; +- (BOOL)commitEditingForAction:(int)arg1 errors:(id)arg2; +- (void)_setStateSavingStateDictionaries:(id)arg1 selected:(id)arg2 geometry:(id)arg3; +- (void)_setStateSavingStateDictionaries:(id)arg1 selected:(id)arg2 geometry:(id)arg3 excludingEditorContext:(id)arg4; +- (BOOL)_getStateSavingStateDictionaries:(id *)arg1 selected:(id *)arg2 geometry:(id *)arg3; +- (void)_setEditorHistoryStacks:(id)arg1 selected:(id)arg2 geometry:(id)arg3; +- (BOOL)_getEditorHistoryStacks:(id *)arg1 selected:(id *)arg2 geometry:(id *)arg3; +- (void)_setEditorContextProperties:(id)arg1 selectedProperty:(id)arg2 geometry:(id)arg3 propertySetterBlock:(CDUnknownBlockType)arg4; +- (BOOL)_getEditorContextProperties:(id *)arg1 selectedProperty:(id *)arg2 geometry:(id *)arg3 propertyGetterBlock:(CDUnknownBlockType)arg4; +- (struct CGRect)grabRect; +- (void)setEmptyContentString:(id)arg1; +- (BOOL)_removeEditorContextAtIndex:(unsigned long long)arg1; +- (BOOL)_splitEditorContextAtIndex:(unsigned long long)arg1 actuallySplit:(BOOL)arg2 splitEditorContext:(id *)arg3 newEditorContext:(id *)arg4; +- (void)_updateCanAddOrRemoveSplitStatus; +- (void)closeAllEditorContextsKeeping:(id)arg1; +- (void)closeEditorContext:(id)arg1; +- (BOOL)canCloseEditorContexts; +- (id)addEditorContext; +- (void)splitEditorContext:(id)arg1; +- (BOOL)canCreateAdditionalEditorContexts; +- (id)_addSplitAtIndex:(unsigned long long)arg1; +- (id)secondEditorContext; +- (id)firstEditorContext; +- (id)editorContexts; +- (void)_adjustEditorBorders; +- (BOOL)_editorsAreStackedVertically; +- (id)_splitView; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)_generateNodeAndAddMappingToWorkspaceTabControllerLayoutTree:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningSigningSelectionViewController : IDEViewController +{ + id _dataSource; + NSPopUpButton *_signingIdentityPopUpButton; + NSTextField *_signingIdentityLabel; + NSTextField *_signingIdentityPopUpLabel; + NSLayoutConstraint *_popUpLeftPaddingConstraint; + NSLayoutConstraint *_labelLeftPaddingConstraint; + NSLayoutConstraint *_viewTopConstraint; + IDEProvisioningSliceConfiguration *_configuration; + DVTObservingToken *_repairBusyObserver; +} + +@property(retain, nonatomic) DVTObservingToken *repairBusyObserver; // @synthesize repairBusyObserver=_repairBusyObserver; +@property(retain, nonatomic) IDEProvisioningSliceConfiguration *configuration; // @synthesize configuration=_configuration; +@property(retain) NSLayoutConstraint *viewTopConstraint; // @synthesize viewTopConstraint=_viewTopConstraint; +@property(retain) NSLayoutConstraint *labelLeftPaddingConstraint; // @synthesize labelLeftPaddingConstraint=_labelLeftPaddingConstraint; +@property(retain) NSLayoutConstraint *popUpLeftPaddingConstraint; // @synthesize popUpLeftPaddingConstraint=_popUpLeftPaddingConstraint; +@property(retain) NSTextField *signingIdentityPopUpLabel; // @synthesize signingIdentityPopUpLabel=_signingIdentityPopUpLabel; +@property(retain) NSTextField *signingIdentityLabel; // @synthesize signingIdentityLabel=_signingIdentityLabel; +@property(retain) NSPopUpButton *signingIdentityPopUpButton; // @synthesize signingIdentityPopUpButton=_signingIdentityPopUpButton; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)manageCertificates:(id)arg1; +- (void)signingIdentityDidChangeOnPopUpButton:(id)arg1; +- (void)updateSigningIdentitySelection; +- (void)selectUnknownSigningIdentityForDisplayName:(id)arg1; +- (void)updateSigningIdentities; +- (void)updateElementVisibility; +- (void)startObservations; +- (void)viewDidLoad; +- (id)initWithDataSource:(id)arg1 configuration:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestingHelper : NSObject +{ +} + ++ (void)runTestsAndTestables:(id)arg1; ++ (BOOL)canRecordUITestForSelectionSource:(id)arg1 test:(id *)arg2 selectedDocumentLocation:(id *)arg3 outError:(id *)arg4; ++ (BOOL)isFilePathBuiltInUITestingBundle:(id)arg1 workspace:(id)arg2; ++ (BOOL)isTestableBuiltInUITestingBundle:(id)arg1; ++ (void)profileTestsAndTestables:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (void)runTestsAndTestables:(id)arg1 forWorkspaceTabController:(id)arg2; ++ (void)_executeTestsAndTestables:(id)arg1 forWorkspaceTabController:(id)arg2 withBlock:(CDUnknownBlockType)arg3; ++ (id)testingSpecifiersForTestsAndTestables:(id)arg1 testSchemeAction:(id)arg2; ++ (void)_ensureTestingSpecifierIsCreatedFor:(id)arg1 inSpecifierArray:(id)arg2 withSchemeAction:(id)arg3 andSelectedTestsAndTestables:(id)arg4; ++ (id)_skippedTestsForTestable:(id)arg1 withSelectedTestsAndTestables:(id)arg2 andSchemeAction:(id)arg3; ++ (void)_addIdentifiers:(id)arg1 forTestMethodsIn:(id)arg2 ignoreSkippedTests:(BOOL)arg3 inSchemeAction:(id)arg4; ++ (id)filterButtonMenuItemsForContext:(id)arg1; ++ (id)contextMenuItemsForContext:(id)arg1; ++ (id)_newTestClassAndTestBundleMenuItemsForContext:(id)arg1; ++ (id)_menuItemWithForContext:(id)arg1 titleKey:(id)arg2 action:(SEL)arg3; ++ (void)_validateMenuItems:(id)arg1 forContext:(id)arg2; ++ (void)_validateMenuItem:(id)arg1 forSelection:(id)arg2 forWorkspaceTabController:(id)arg3; ++ (void)_updateRevealTestInReportEditorMenuItem:(id)arg1 forSelection:(id)arg2 inWorkspace:(id)arg3; ++ (void)_updateProfileTestMenuItem:(id)arg1 forSelection:(id)arg2; ++ (void)_updateRunTestMenuItem:(id)arg1 forSelection:(id)arg2; ++ (void)_updateEnableDisableTestsMenuItem:(id)arg1 enableMenu:(BOOL)arg2 forSelection:(id)arg3; ++ (id)topLevelTestsAndTestablesForSelectedItems:(id)arg1; ++ (void)_removeRedundantChildItemsInSelection:(id)arg1 fromMutableCopy:(id)arg2; ++ (id)_localizedString:(id)arg1; ++ (id)_selectionStringForItems:(id)arg1; ++ (id)profileStringForSelectedItems:(id)arg1; ++ (id)testStringForSelectedItems:(id)arg1; ++ (long long)_enabledStateForSelection:(id)arg1 inSchemeAction:(id)arg2; ++ (long long)_itemTypeForSelection:(id)arg1; ++ (void)contextMenu_revealInTestNavigator:(id)arg1; ++ (void)contextMenu_revealInSymbolNavigator:(id)arg1; ++ (void)contextMenu_revealInProjectNavigator:(id)arg1; ++ (void)contextMenu_revealTestInReportEditor:(id)arg1; ++ (id)testReportDocumentLocationForTest:(id)arg1 workspace:(id)arg2; ++ (void)contextMenu_profileTest:(id)arg1; ++ (void)contextMenu_runTest:(id)arg1; ++ (void)contextMenu_newUITestBundle:(id)arg1; ++ (void)contextMenu_newTestBundle:(id)arg1; ++ (void)contextMenu_newUITestClass:(id)arg1; ++ (void)contextMenu_newTestClass:(id)arg1; ++ (void)contextMenu_disableTests:(id)arg1; ++ (void)contextMenu_enableTests:(id)arg1; ++ (void)_enableDisableContextMenuSelectedItemsForSender:(id)arg1 enable:(BOOL)arg2; ++ (void)launchAssistantForTemplateKind:(id)arg1; ++ (void)newTemplateWithTemplateKind:(id)arg1 isUITest:(BOOL)arg2 forMenuItem:(id)arg3; ++ (id)_getSelectionForMenuItem:(id)arg1; ++ (BOOL)shouldAllowLaunchingTests:(id)arg1; ++ (void)showSheetToAddTestBundleToCurrentSchemeActionInWorkspace:(id)arg1 onWindow:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3; ++ (void)initialize; + +@end + +@interface IDEAddTestBundleToSchemeActionSheetHelper : NSObject +{ + IDEWorkspace *_workspace; + IDETestSchemeAction *_schemeAction; + CDUnknownBlockType _completionBlock; +} + +- (void).cxx_destruct; +- (void)filePickerView:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forTableColumn:(id)arg4 item:(id)arg5; +- (void)_showSheetOnWindow:(id)arg1; +- (BOOL)_shouldEnableFilePickerItem:(id)arg1; +- (id)_testableProviders; +- (id)initWithWorkspace:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestingHelperTestableProviderWrapper : NSObject +{ + id _provider; +} + ++ (id)keyPathsAffectingTestableWrappers; +@property(retain) id provider; // @synthesize provider=_provider; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) NSArray *testableWrappers; +- (id)initWithTestableProvider:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDETestingHelperTestableWrapper : NSObject +{ + id _testable; +} + +@property(retain) id testable; // @synthesize testable=_testable; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithTestable:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEEditorSplittingController : NSObject +{ + DVTGradientImageButton *_addSplitButton; + DVTGradientImageButton *_removeSplitButton; + id _delegate; +} + +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)removeSplitAction:(id)arg1; +- (void)addSplitAction:(id)arg1; +- (id)removeSplitButton; +- (id)addSplitButton; +- (id)init; + +@end + +@interface IDENavigationHUDWindowController : NSWindowController +{ + CDUnknownBlockType _originalCompletionBlock; + IDENavigationHUDController *_navigationHUDController; + id _notificationTokenWillResignActive; + id _notificationTokenWillHide; +} + +@property(readonly) IDENavigationHUDController *navigationHUDController; // @synthesize navigationHUDController=_navigationHUDController; +- (void).cxx_destruct; +- (void)close; +- (void)showWithEvent:(id)arg1; +- (BOOL)shouldShowAtLocationOfEvent:(id)arg1; +- (void)stopListeningForClosure; +- (void)startListeningForClosure; +- (void)closeWithHUDController:(id)arg1 selection:(id)arg2 animate:(BOOL)arg3; +- (void)loadWindow; +- (id)windowNibName; +- (id)initWithInitialSelection:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)initWithURL:(id)arg1 initialSelection:(id)arg2 options:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithNavigationHUDController:(id)arg1; + +@end + +@interface IDEPlaygroundQuickLookForColor : IDEBasicPlaygroundQuickLookForObjectReflection +{ + NSView *_naturalView; + DVTColorSwatchWithComponentsView *_naturalColorSwatchWithComponentsView; +} + +@property __weak DVTColorSwatchWithComponentsView *naturalColorSwatchWithComponentsView; // @synthesize naturalColorSwatchWithComponentsView=_naturalColorSwatchWithComponentsView; +@property __weak NSView *naturalView; // @synthesize naturalView=_naturalView; +- (void).cxx_destruct; +- (id)iconOnlyViewForCollectionView; +- (id)quickLookViewForNaturalSize; +- (void)loadView; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEProvisioningProfileDownloaderTableCellView : NSTableCellView +{ + NSLayoutConstraint *_imageViewWidthConstraint; + NSImageView *_provisioningProfileImageView; +} + +@property(retain) NSImageView *provisioningProfileImageView; // @synthesize provisioningProfileImageView=_provisioningProfileImageView; +@property(retain) NSLayoutConstraint *imageViewWidthConstraint; // @synthesize imageViewWidthConstraint=_imageViewWidthConstraint; +- (void).cxx_destruct; +- (id)downloadProfileImage; + +@end + +@interface IDEProvisioningProfileDownloaderGroupTableCellView : NSTableCellView +{ + NSLayoutConstraint *_warningButtonWidthConstraint; +} + +@property(retain) NSLayoutConstraint *warningButtonWidthConstraint; // @synthesize warningButtonWidthConstraint=_warningButtonWidthConstraint; +- (void).cxx_destruct; +- (id)warningImage; + +@end + +@interface IDEProvisioningProfileDownloaderSourceListViewController : IDEViewController +{ + IDEProvisioningProfileDownloader *_downloader; + DVTTableView *_tableView; + NSArrayController *_profilesArrayController; + NSArray *_itemsForDisplay; + NSIndexSet *_profilesTableSelectionIndexes; + DVTObservingToken *_teamsObserver; + DVTDelayedInvocation *_updateProfilesDelayedInvocation; + IDEProvisioningCompoundProfile *_selectedProfile; + id _delegate; + NSDictionary *_teamIdentifierToError; +} + +@property(retain, nonatomic) NSDictionary *teamIdentifierToError; // @synthesize teamIdentifierToError=_teamIdentifierToError; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) IDEProvisioningCompoundProfile *selectedProfile; // @synthesize selectedProfile=_selectedProfile; +@property(retain, nonatomic) DVTDelayedInvocation *updateProfilesDelayedInvocation; // @synthesize updateProfilesDelayedInvocation=_updateProfilesDelayedInvocation; +@property(retain, nonatomic) DVTObservingToken *teamsObserver; // @synthesize teamsObserver=_teamsObserver; +@property(retain, nonatomic) NSIndexSet *profilesTableSelectionIndexes; // @synthesize profilesTableSelectionIndexes=_profilesTableSelectionIndexes; +@property(retain, nonatomic) NSArray *itemsForDisplay; // @synthesize itemsForDisplay=_itemsForDisplay; +@property(retain) NSArrayController *profilesArrayController; // @synthesize profilesArrayController=_profilesArrayController; +@property __weak DVTTableView *tableView; // @synthesize tableView=_tableView; +@property(retain, nonatomic) IDEProvisioningProfileDownloader *downloader; // @synthesize downloader=_downloader; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (void)clickedErrorButtonForTeam:(id)arg1; +- (id)selectedProfileFromSelectedIndex:(id)arg1; +- (id)firstSelectableIndexSet; +- (void)updateProfilesForDisplay; +- (void)startObservations; +- (void)viewDidLoad; +- (id)initWithDownloader:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestNavigatorModel : NSObject +{ + IDETestManager *_testManager; + CDUnknownBlockType _viewUpdater; + DVTObservingToken *_testableOriginObservingToken; + DVTObservingToken *_activeRunContextObservingToken; + DVTObservingToken *_loadingCompleteObservingToken; + BOOL _filteringByScheme; + BOOL _loadingComplete; + NSArray *_orderedTestables; +} + ++ (id)keyPathsForValuesAffectingModelItems; +@property(nonatomic) BOOL loadingComplete; // @synthesize loadingComplete=_loadingComplete; +@property(nonatomic) BOOL filteringByScheme; // @synthesize filteringByScheme=_filteringByScheme; +@property(copy) NSArray *orderedTestables; // @synthesize orderedTestables=_orderedTestables; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (void)allTestablesChanged; +- (void)testablesChanged:(id)arg1; +- (void)testsChanged:(id)arg1; +- (void)_stopMonitoringTests; +- (void)_startMonitoringTests:(CDUnknownBlockType)arg1; +- (void)_updateObservedTestables; +- (id)modelItems; +- (id)ideModelObjectTypeIdentifier; +- (void)_setupLoadingCompleteObservation; +- (id)initWithTestManager:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDENavigableItemTestsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDETestNavigator : IDEOutlineBasedNavigator +{ + NSDictionary *_previouslyRestoredStateDictionary; + BOOL _restoringState; + NSMutableSet *_expandedItems; + NSDictionary *_expandedItemNamesBeforeFiltering; + NSMutableSet *_collapsedItems; + NSDictionary *_collapsedItemNamesBeforeFiltering; + NSMutableArray *_stateChangeObservingTokens; + NSString *_testNamePatternString; + BOOL _mouseIsWithinStatusRect; + long long _rowForWhichRunWasPressed; + BOOL _showFailingTestsOnly; + BOOL _showSchemeTestablesOnly; + BOOL _isRunningTests; + long long _loadingProgress; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (void)initialize; +@property BOOL isRunningTests; // @synthesize isRunningTests=_isRunningTests; +@property(retain, nonatomic) NSString *testNamePatternString; // @synthesize testNamePatternString=_testNamePatternString; +@property(nonatomic) BOOL showSchemeTestablesOnly; // @synthesize showSchemeTestablesOnly=_showSchemeTestablesOnly; +@property(nonatomic) BOOL showFailingTestsOnly; // @synthesize showFailingTestsOnly=_showFailingTestsOnly; +@property(readonly) long long loadingProgress; // @synthesize loadingProgress=_loadingProgress; +- (void).cxx_destruct; +- (void)tableRowView:(id)arg1 mouseInside:(BOOL)arg2; +- (void)_handleRunTestButtonPressed:(id)arg1; +- (void)_updateStatusViewForTableCellView:(id)arg1; +- (void)_configureStandardTableViewCell:(id)arg1 toNavItemsRepresentedObject:(id)arg2; +- (id)_tableCellViewForTestNavItem:(id)arg1; +- (id)_tableCellViewForTestableNavItem:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (id)_summaryOfTestable:(id)arg1; +- (int)_countOfTestsFor:(id)arg1 excluded:(int *)arg2 failed:(int *)arg3 inSchemeAction:(id)arg4; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (void)_updateFilterButtonMenu:(id)arg1; +- (id)selectedTestable; +- (void)menuNeedsUpdate:(id)arg1; +- (id)_contextForTestingHelper; +- (id)selectedTestsAndTestables; +- (id)selectedTest; +- (id)testingExpressionUsingContextMenu:(BOOL)arg1; +- (void)_updateFilter; +- (void)_updateTableCellViewsUIState:(id)arg1; +- (void)_updateTableCellViewsUIStateForNavItem:(id)arg1; +- (void)_updateSchemeFilter; +- (void)setFilter:(id)arg1; +- (id)filterDefinitionIdentifier; +- (void)focusedEditorDidSelectItem:(id)arg1; +- (void)revealTestsAndTestables:(id)arg1; +- (void)setVisibleRectString:(id)arg1; +- (id)visibleRectString; +- (id)_selectedItemsAsNameTree; +- (void)_setSelectedItemsFromNameTree:(id)arg1; +- (void)_setExpandedItems:(id)arg1; +- (void)_setCollapsedItems:(id)arg1; +- (void)_expandAllEnabledTestables; +- (unsigned long long)_itemDepth:(id)arg1; +- (id)_itemsBeforeFilteringAsNameTreeIn:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (BOOL)_restoreExpandedAndCollapsedItemsIfStateExists; +- (BOOL)isLoadingComplete; +- (void)configureStateSavingObservers; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (BOOL)_itemHasSubTests:(id)arg1; +- (id)_localizedString:(id)arg1; +- (void)_updateEnablednessForTableCellView:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (void)_updateEmptyContentPlaceholders; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)domainIdentifier; + +// Remaining properties +@property(copy) NSSet *collapsedItems; // @dynamic collapsedItems; +@property(readonly, copy) IDESelection *contextMenuSelection; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(copy) NSSet *expandedItems; // @dynamic expandedItems; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSMutableSet *mutableCollapsedItems; // @dynamic mutableCollapsedItems; +@property(readonly, copy) NSMutableSet *mutableExpandedItems; // @dynamic mutableExpandedItems; +@property(retain) IDENavigatorOutlineView *outlineView; // @dynamic outlineView; +@property(readonly, copy) IDESelection *outputSelection; +@property(readonly) Class superclass; +@property(readonly, nonatomic) IDEWorkspaceTabController *workspaceTabController; + +@end + +@interface _IDETestNavigatorStatusView : NSView +{ + NSImageView *_statusImageView; + NSButton *_button; + NSProgressIndicator *_progressIndicator; + NSImage *_statusImage; + BOOL _showProgressIndicator; + BOOL _showRunIcon; + BOOL _showStatusView; +} + +@property(nonatomic) BOOL showStatusView; // @synthesize showStatusView=_showStatusView; +@property(nonatomic) BOOL showRunIcon; // @synthesize showRunIcon=_showRunIcon; +@property(nonatomic) BOOL showProgressIndicator; // @synthesize showProgressIndicator=_showProgressIndicator; +- (void).cxx_destruct; +- (void)_updateSubviewsVisibility; +- (void)setState:(unsigned long long)arg1 pendingRun:(BOOL)arg2; +@property(nonatomic) BOOL enableRunIcon; +- (void)setTarget:(id)arg1 andAction:(SEL)arg2; +- (void)setBackgroundStyle:(long long)arg1; +- (id)init; + +@end + +@interface IDENavigationHUDBackgroundView : NSView +{ + NSBezierPath *_cachedStrokePath; + NSBezierPath *_cachedFillPath; + struct CGRect _lastKnownBounds; +} + +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)cachedFillPath; +- (id)cachedStrokePath; +- (void)generateCachedPathsIfNeeded; + +@end + +@interface IDESwiftMigrationGeneratingPreviewAssistant : IDEAssistant +{ + NSString *_message; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)loadView; +- (BOOL)canGoBack; +- (BOOL)canGoForward; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEProgressSearchSuggestionItem : NSObject +{ + NSAttributedString *_title; + NSString *_titleFormat; + long long _tag; + id _representedObject; + BOOL _isHeader; + BOOL _isSeparatorItem; + BOOL _isHidden; + CDUnknownBlockType _actionBlock; + NSString *_subtitle; +} + ++ (id)headerWithTitle:(id)arg1; ++ (id)separatorItem; +@property BOOL isHidden; // @synthesize isHidden=_isHidden; +@property BOOL isSeparatorItem; // @synthesize isSeparatorItem=_isSeparatorItem; +@property BOOL isHeader; // @synthesize isHeader=_isHeader; +@property(retain) id representedObject; // @synthesize representedObject=_representedObject; +@property long long tag; // @synthesize tag=_tag; +@property(copy) CDUnknownBlockType actionBlock; // @synthesize actionBlock=_actionBlock; +@property(copy) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(copy) NSString *titleFormat; // @synthesize titleFormat=_titleFormat; +@property(copy) NSAttributedString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)initWithTitle:(id)arg1; +- (id)initWithTitleFormat:(id)arg1; + +@end + +@interface IDESourceControlMergeBranchChooserWindowController : NSWindowController +{ + NSButton *_chooseButton; + NSTextField *_messageTextField; + NSTextField *_informationTextField; + DVTSearchField *_filterField; + IDEWorkspace *_workspace; + IDESourceControlMergeOperationInfo *_operationInfo; + CDUnknownBlockType _continuationBlock; + NSWindow *_parentWindow; + id _token; + BOOL _inProgress; + DVTBindingToken *_filterBindingToken; + id _parentBranchesOfBranchOperation; + BOOL _shouldLandBranch; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + DVTBorderedView *_borderedView; + DVTReplacementView *_replacementView; + IDESourceControlBranch *_currentBranch; + DVTSourceControlBranch *_parentBranch; +} + ++ (id)keyPathsForValuesAffectingCanContinue; ++ (id)_branchImage; +@property(retain, nonatomic) DVTSourceControlBranch *parentBranch; // @synthesize parentBranch=_parentBranch; +@property(retain) IDESourceControlBranch *currentBranch; // @synthesize currentBranch=_currentBranch; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property BOOL shouldLandBranch; // @synthesize shouldLandBranch=_shouldLandBranch; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(retain) IDESourceControlMergeOperationInfo *operationInfo; // @synthesize operationInfo=_operationInfo; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)endSheet; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)choose:(id)arg1; +- (void)doubleClickBranch:(id)arg1; +@property(readonly) BOOL canContinue; +- (void)branchChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)fetchBranches; +- (void)setSelectedBranch:(id)arg1; +- (void)displayError:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; +- (id)tableViewController; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogNavigatorItem : NSObject +{ + BOOL _updatingItems; + IDEEntityIdentifier *_entityIdentifier; + NSArray *_items; + IDEWorkspace *_workspace; + NSString *_name; + NSImage *_image; + CDUnknownBlockType _updateBlock; + NSArray *_cachedItems; + NSArray *_observationTokens; +} + ++ (id)keyPathsForValuesAffectingSubtitle; ++ (id)keyPathsForValuesAffectingNavigableItem_contentDocumentLocation; ++ (id)keyPathsForValuesAffectingNavigableItem_documentType; ++ (id)keyPathsForValuesAffectingNavigableItem_name; ++ (void)initialize; +@property(retain, nonatomic) NSArray *observationTokens; // @synthesize observationTokens=_observationTokens; +@property(nonatomic) BOOL updatingItems; // @synthesize updatingItems=_updatingItems; +@property(retain, nonatomic) NSArray *cachedItems; // @synthesize cachedItems=_cachedItems; +@property(copy) CDUnknownBlockType updateBlock; // @synthesize updateBlock=_updateBlock; +@property(copy) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *name; // @synthesize name=_name; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain, nonatomic) NSArray *items; // @synthesize items=_items; +@property(readonly, copy, nonatomic) IDEEntityIdentifier *entityIdentifier; // @synthesize entityIdentifier=_entityIdentifier; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)dealloc; +- (BOOL)isEqualToIdentifier:(id)arg1; +@property(readonly, nonatomic) NSString *identifier; +@property(readonly, nonatomic) NSString *subtitle; // @dynamic subtitle; +@property(readonly, nonatomic) long long navigableItem_progressValue; // @dynamic navigableItem_progressValue; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; // @dynamic navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; // @dynamic navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; // @dynamic navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; // @dynamic navigableItem_name; +- (void)_updateItemsUsingSchemeLogRecords; +- (void)update; +- (id)initWithName:(id)arg1 image:(id)arg2 workspace:(id)arg3 activityLogUpdateBlock:(CDUnknownBlockType)arg4; +- (id)initWithEntityIdentifier:(id)arg1 workspace:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyFileReferenceResultAggregator : IDEOpenBrisklyAbstractWorkspaceResultAggregator +{ +} + +- (void)generateGeneratorsWithCompletionGroup:(id)arg1 forWorkspace:(id)arg2; + +@end + +@interface IDELocationsPrefsPaneController : IDEViewController +{ + NSString *_customDerivedDataLocation; + NSString *_customDistributionArchivesLocation; + int _derivedDataLocationStyle; + int _distributionArchivesLocationStyle; + int _buildLocationStyle; + NSString *_sharedBuildFolderName; + int _customBuildLocationType; + NSString *_customBuildProductsPath; + NSString *_customBuildIntermediatesPath; + IDEXcodeSelectHelper *_xcodeSelectHelper; + DVTFilePathField *_derivedDataFilePathField; + NSTextField *_derivedDataRelativePathField; + DVTFilePathField *_distributionArchivesFilePathField; + DVTFilePathField *_derivedDataPathLabel; + DVTFilePathField *_distributionArchivesPathLabel; + NSPopUpButton *_commandLineToolsPopUp; + NSArrayController *_commandLineToolsArrayController; + NSTextField *_derivedDataRelativePathLabel; +} + ++ (id)keyPathsForValuesAffectingCustomWorkspaceRelativeDerivedDataLocation; ++ (id)keyPathsForValuesAffectingUseCustomDistributionArchivesLocation; ++ (id)keyPathsForValuesAffectingUseCustomDerivedDataLocation; +@property(copy) NSString *customBuildIntermediatesPath; // @synthesize customBuildIntermediatesPath=_customBuildIntermediatesPath; +@property(copy) NSString *customBuildProductsPath; // @synthesize customBuildProductsPath=_customBuildProductsPath; +@property int customBuildLocationType; // @synthesize customBuildLocationType=_customBuildLocationType; +@property(copy) NSString *sharedBuildFolderName; // @synthesize sharedBuildFolderName=_sharedBuildFolderName; +@property int buildLocationStyle; // @synthesize buildLocationStyle=_buildLocationStyle; +@property(nonatomic) int distributionArchivesLocationStyle; // @synthesize distributionArchivesLocationStyle=_distributionArchivesLocationStyle; +@property(nonatomic) int derivedDataLocationStyle; // @synthesize derivedDataLocationStyle=_derivedDataLocationStyle; +@property(copy, nonatomic) NSString *customDistributionArchivesLocation; // @synthesize customDistributionArchivesLocation=_customDistributionArchivesLocation; +@property(copy, nonatomic) NSString *customDerivedDataLocation; // @synthesize customDerivedDataLocation=_customDerivedDataLocation; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)validateCustomDistributionArchivesLocation:(id *)arg1 error:(id *)arg2; +- (BOOL)validateCustomDerivedDataLocation:(id *)arg1 error:(id *)arg2; +- (void)buildFolderLocationSheetDidEndWithBuildLocationStyle:(int)arg1 sharedBuildFolderName:(id)arg2 customBuildLocationType:(int)arg3 customBuildProductsPath:(id)arg4 customBuildIntermediatesPath:(id)arg5 customIndexStorePath:(id)arg6 enabledFullIndexStoreVisibility:(BOOL)arg7; +- (void)changeCommandLineTools:(id)arg1; +- (void)showBuildFolderLocationSheet:(id)arg1; +@property(readonly) NSString *defaultDistributionArchivesLocation; +@property(readonly) NSString *defaultDerivedDataLocation; +@property(readonly) NSAttributedString *customWorkspaceRelativeDerivedDataLocation; +@property(readonly) BOOL useCustomDistributionArchivesLocation; +@property(readonly) BOOL useCustomDerivedDataLocation; +- (id)DVTFilePathFieldCell:(id)arg1 resolvedPathForPath:(id)arg2; +- (void)_updateDistributionArchivesPathLabelForSelectedLocationStyle; +- (void)_updateDerivedDataPathLabelForSelectedLocationStyle; +- (void)_updatePathLabelsForSelectedLocationStyles; +- (void)_updateDistributionArchivesCustomLocationFieldForPathType; +- (void)_updateDerivedDataCustomLocationFieldForPathType; +- (void)_updateCustomLocationFieldsForPathTypes; +- (void)_saveLocationsPreferences; +- (id)_xcodeSelectPopupSortDescriptors; +- (void)_windowDidResignMain:(id)arg1; +- (void)viewWillUninstall; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigationHUDController : IDEViewController +{ + IDENavigationHUDSelectionView *_selectionView; + CALayer *_currentClickedLayer; + NSMapTable *_workspaceWindowControllerToWorkspaceWindowLayerMap; + CDUnknownBlockType _completionBlock; + IDENavigationHUDNewWorkspaceWindowLayer *_newWindowLayer; + NSMapTable *_workspaceTabToLayoutTreeMap; + IDEWorkspaceDocument *_workspaceDocument; + IDENavigationHUDSelection *_selection; + NSArray *_workspaceWindowControllers; + NSSet *_workspaceObservingTokens; + NSArray *_workspaceWindowLayers; + id _hudLocalEventHandler; + NSDictionary *_options; + NSURL *_URL; +} + +@property(readonly) IDENavigationHUDNewWorkspaceWindowLayer *newWindowLayer; // @synthesize newWindowLayer=_newWindowLayer; +@property(retain, nonatomic) IDENavigationHUDSelection *selection; // @synthesize selection=_selection; +@property(retain) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +@property(readonly) NSURL *URL; // @synthesize URL=_URL; +- (void).cxx_destruct; +- (id)defaultPrimaryEditorContextLayoutTreeNodeForWorkspaceTabController:(id)arg1; +- (id)layoutTreeForWorkspaceTabController:(id)arg1; +- (void)selectionViewDidStartDraggingFileProxy:(id)arg1; +- (id)filePathForSelectionViewFileProxy:(id)arg1; +- (id)textForSelectionView:(id)arg1; +- (void)selectionView:(id)arg1 didDoubleClickWithEvent:(id)arg2; +- (void)selectionView:(id)arg1 didReceiveMouseUp:(id)arg2; +- (void)selectionView:(id)arg1 didReceiveMouseDown:(id)arg2; +- (id)selectableLayerForMouseEvent:(id)arg1; +- (id)coverFlowLayersForSelectionView:(id)arg1; +- (id)fileProxyImageForSelectionView:(id)arg1; +- (id)fileProxyTitleForSelectionView:(id)arg1; +@property(readonly) IDENavigationHUDAbstractWorkspaceWindowLayer *selectedWorkspaceWindowLayer; +- (void)respondToSelection; +- (void)chooseSelection:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (void)stopListeningToWindowControllers; +- (void)startListeningToWindowControllers; +- (void)stopListeningToEvents; +- (void)startListeningToEvents; +- (void)navigateRight; +- (void)navigateLeft; +- (void)navigateDown; +- (void)navigateUp; +- (void)navigateRightOneTab; +- (void)navigateLeftOneTab; +- (void)navigateRightOneWindow; +- (void)navigateLeftOneWindow; +- (void)generateWorkspaceWindowLayers; +- (id)workspaceWindowLayerForWorkspaceWindowController:(id)arg1; +- (id)existingWorkspaceWindowLayerForWorkspaceWindowController:(id)arg1; +- (BOOL)shouldOnlySelectInitialWindow; +- (BOOL)canCreateNewWindow; +- (unsigned long long)role; +@property(readonly) NSArray *workspaceWindowControllers; +- (void)primitiveInvalidate; +- (id)initWithURL:(id)arg1 initialSelection:(id)arg2 options:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (id)initWithInitialSelection:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDENavigationHUDImageAndTextLayer : DVTImageAndTextLayer +{ +} + ++ (struct CGColor *)defaultTextShadowColor; ++ (id)defaultAttributes; + +@end + +@interface IDENavigationHUDSelectionView : DVTLayerHostingView +{ + id _delegate; + DVTDelayedInvocation *_fileProxyInvocation; + DVTDelayedInvocation *_coverFlowInvocation; + DVTDelayedInvocation *_textAreaInvocation; + BOOL _setUp; + DVTImageAndTextLayer *_fileProxyLayer; + DVTImageAndTextLayer *_textLayer; + CALayer *_contentLayer; + NSMapTable *_wrappingLayerToRealLayerMap; + NSMapTable *_realLayerToWrappingLayerMap; + unsigned long long _selectedCoverFlowLayerIndex; + CAScrollLayer *_coverFlowScrollLayer; + NSArray *_coverFlowLayers; +} + ++ (id)keyPathsForValuesAffectingSelectedCoverFlowLayer; ++ (void)initialize; +@property(nonatomic) unsigned long long selectedCoverFlowLayerIndex; // @synthesize selectedCoverFlowLayerIndex=_selectedCoverFlowLayerIndex; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)layoutSublayersOfLayer:(id)arg1; +- (void)removeCoverFlowLayer:(id)arg1; +- (void)addCoverFlowLayer:(id)arg1; +- (id)wrappingLayerForLayerCreatingIfNecessary:(id)arg1; +- (id)realLayerForWrappingLayer:(id)arg1; +- (id)existingWrappingLayerForLayer:(id)arg1; +- (void)setCoverFlowNeedsLayout; +- (void)refreshTextArea; +- (void)refreshCoverFlow; +- (void)refreshFileProxy; +- (void)invalidateTextArea; +- (void)invalidateCoverFlow; +- (void)invalidateFileProxy; +- (BOOL)requireOptimumPerformance; +@property(retain) CALayer *selectedCoverFlowLayer; +@property(readonly) struct CGSize fileProxyImageSize; +- (void)primitiveInvalidate; +- (void)viewDidMoveToWindow; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (void)selectionViewCommonInit; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigationHUDCoverFlowWrapperLayer : CALayer +{ + CAReplicatorLayer *_reflectionLayer; +} + +@property(readonly) CALayer *layerForApplyingPerspective; // @synthesize layerForApplyingPerspective=_reflectionLayer; +- (void).cxx_destruct; +- (id)initWithLayerToWrap:(id)arg1; + +@end + +@interface IDENavigationHUDAbstractWorkspaceWindowLayer : CAGradientLayer +{ + IDENavigationHUDController *_navigationHUDController; +} + ++ (void)initialize; +@property(readonly) IDENavigationHUDController *navigationHUDController; // @synthesize navigationHUDController=_navigationHUDController; +- (void).cxx_destruct; +- (id)selectionForNavigatingRightOneTab; +- (id)selectionForNavigatingLeftOneTab; +- (id)selectionForNavigatingRight; +- (id)selectionForNavigatingLeft; +- (id)selectionForNavigatingDown; +- (id)selectionForNavigatingUp; +@property(readonly) BOOL representativeSelectionIsFinalForSingleMouseUp; +@property(readonly) IDENavigationHUDSelection *representativeSelection; +- (void)primitiveInvalidate; +- (id)initWithNavigationHUDController:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigationHUDWorkspaceWindowLayer : IDENavigationHUDAbstractWorkspaceWindowLayer +{ + NSMapTable *_strongWorkspaceTabControllerToStrongTabLayerMap; + IDEWorkspaceWindowController *_workspaceWindowController; + NSMapTable *_strongDividerLayerToLastKnownBoundsMap; + NSMapTable *_strongTabLayerToStrongDividerLayerMap; + IDENavigationHUDTabBarLayer *_tabBarLayer; + IDENavigationHUDSelection *_selection; + CAScrollLayer *_mainTabScrollLayer; + NSArray *_orderedTabLayers; + NSDictionary *_options; +} + +@property(copy) IDENavigationHUDSelection *selection; // @synthesize selection=_selection; +@property(readonly) IDEWorkspaceWindowController *workspaceWindowController; // @synthesize workspaceWindowController=_workspaceWindowController; +- (void).cxx_destruct; +- (id)selectionForNavigatingRightOneTab; +- (id)selectionForNavigatingLeftOneTab; +- (id)selectionForNavigatingRight; +- (id)selectionForNavigatingLeft; +- (id)selectionForNavigatingDown; +- (id)selectionForNavigatingUp; +- (void)layoutSublayersOfLayer:(id)arg1; +- (void)setLastKnownBounds:(struct CGRect)arg1 forDividerLayer:(id)arg2; +- (struct CGRect)lastKnownBoundsForDividerLayer:(id)arg1; +- (id)dividerLayerForTabLayer:(id)arg1; +- (id)tabLayerForWorkspaceTabController:(id)arg1; +- (void)scrollSelectedTabVisible; +- (id)selectedTabLayer; +- (id)representativeSelection; +@property(readonly) BOOL shouldShowTabBar; +@property(readonly) BOOL shouldOnlySelectInitialTab; +@property(readonly) BOOL canCreateNewTab; +- (void)primitiveInvalidate; +- (id)initWithNavigationHUDController:(id)arg1 workspaceWindowController:(id)arg2 initialSelection:(id)arg3 options:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigationHUDNewWorkspaceWindowLayer : IDENavigationHUDAbstractWorkspaceWindowLayer +{ +} + +- (id)representativeSelection; +- (id)initForCreatingNewWindowInNavigationHUDController:(id)arg1; + +@end + +@interface IDELogNavigatorRootItem : NSObject +{ + IDEWorkspace *_workspace; + BOOL _groupByTime; + NSString *_identifier; + BOOL _filterBotsToWorkspace; + IDELogManager *_localGroup; + NSArray *_logGroups; + NSArray *_observationTokens; + NSMutableArray *_localCachedGroups; + IDELogNavigatorItem *_workspaceItem; + IDENavigableItemCoordinator *_navigableItemCoordinator; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)logRootItemForWorkspace:(id)arg1; +@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(retain, nonatomic) IDENavigableItemCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_navigableItemCoordinator; +@property(retain, nonatomic) IDELogNavigatorItem *workspaceItem; // @synthesize workspaceItem=_workspaceItem; +@property(retain, nonatomic) NSMutableArray *localCachedGroups; // @synthesize localCachedGroups=_localCachedGroups; +@property(retain, nonatomic) NSArray *observationTokens; // @synthesize observationTokens=_observationTokens; +@property(nonatomic) BOOL filterBotsToWorkspace; // @synthesize filterBotsToWorkspace=_filterBotsToWorkspace; +@property(copy, nonatomic) NSArray *logGroups; // @synthesize logGroups=_logGroups; +@property(retain, nonatomic) IDELogManager *localGroup; // @synthesize localGroup=_localGroup; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (void)updateLogGroups; +- (id)_groupByGroupArray; +- (id)_groupByTimeArray; +- (id)_getDateForObject:(id)arg1; +- (void)_highlightNewlyCreatedBotInService:(id)arg1; +- (void)dealloc; +- (id)initWithLogManager:(id)arg1 groupedByTime:(BOOL)arg2; +- (id)initWithLogManager:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEGeniusResultsGraphNode : NSObject +{ + DVTObservingToken *_manualDomainRootChildItemsObservingToken; + BOOL _singleResultsCategory; + BOOL _hideSubItemCount; + BOOL _showHierarchyForSingleResultsCategory; + int _type; + NSString *_identifier; + NSImage *_image; + NSString *_name; + NSString *_manualDomainIdentifier; + IDENavigableItem *_manualDomainRootNavigableItem; + NSArray *_subitems; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_isLeaf; ++ (id)_rootNodeForGeniusResultsWithJumpToCounterpartCategory:(id)arg1; ++ (id)_rootNodeForGeniusResultsWithManualCategory:(id)arg1 editorContext:(id)arg2; ++ (id)_rootNodeForGeniusResults:(id)arg1 editorContext:(id)arg2 includeJumpToCounterpartCategory:(BOOL)arg3 includeManualCategory:(BOOL)arg4; ++ (void)initialize; +@property(readonly, nonatomic) BOOL showHierarchyForSingleResultsCategory; // @synthesize showHierarchyForSingleResultsCategory=_showHierarchyForSingleResultsCategory; +@property(readonly, nonatomic) BOOL hideSubItemCount; // @synthesize hideSubItemCount=_hideSubItemCount; +@property(copy, nonatomic) NSArray *subitems; // @synthesize subitems=_subitems; +@property(copy) IDENavigableItem *manualDomainRootNavigableItem; // @synthesize manualDomainRootNavigableItem=_manualDomainRootNavigableItem; +@property(readonly, copy) NSString *manualDomainIdentifier; // @synthesize manualDomainIdentifier=_manualDomainIdentifier; +@property(readonly, nonatomic) BOOL singleResultsCategory; // @synthesize singleResultsCategory=_singleResultsCategory; +@property(copy) NSString *name; // @synthesize name=_name; +@property(retain) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *identifier; // @synthesize identifier=_identifier; +@property int type; // @synthesize type=_type; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +- (unsigned long long)navigableItem_indexOfRepresentedObjectForIdentifier:(id)arg1 inRelationshipKeyPath:(id)arg2; +- (id)navigableItem_identifierForRepresentedObjectAtIndex:(unsigned long long)arg1 inRelationshipKeyPath:(id)arg2; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)nameWithSubitemCount; +- (id)ideModelObjectTypeIdentifier; +- (void)setManualDomainIdentifier:(id)arg1 rootNavigableItem:(id)arg2; +- (void)setChildrenToURL:(id)arg1; +@property(readonly, copy) NSString *description; +@property(readonly, nonatomic) BOOL enabled; +- (void)primitiveInvalidate; +- (id)initWithType:(int)arg1 identifier:(id)arg2 image:(id)arg3 name:(id)arg4 subitems:(id)arg5; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOutlineBasedNavigator : IDENavigator +{ + NSArray *_selectedObjects; + IDENavigatorOutlineView *_outlineView; + id _lastOpenRequest; +} + ++ (id)keyPathsForValuesAffectingFilterProgress; ++ (id)keyPathsForValuesAffectingObjects; ++ (void)initialize; +@property(retain) id lastOpenRequest; // @synthesize lastOpenRequest=_lastOpenRequest; +@property(retain) IDENavigatorOutlineView *outlineView; // @synthesize outlineView=_outlineView; +- (void).cxx_destruct; +- (void)revertState; +- (long long)filterProgress; +- (void)setFilter:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (id)contextMenuSelection; +- (void)willForgetNavigableItems:(id)arg1; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +@property(readonly, nonatomic) NSArray *objects; +- (void)_toggleExpandedStateOf:(id)arg1; +- (BOOL)_openNavigableItem:(id)arg1 eventType:(unsigned long long)arg2; +- (void)openDoubleClickedNavigableItemsAction:(id)arg1; +- (void)openClickedNavigableItemAction:(id)arg1; +- (void)openSelectedNavigableItemsKeyAction:(id)arg1; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (BOOL)_shouldOpenNavigableItem:(id)arg1 eventType:(unsigned long long)arg2; +- (BOOL)delegateFirstResponder; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSMutableArray *mutableSelectedObjects; // @dynamic mutableSelectedObjects; +@property(retain) NSArray *selectedObjects; // @dynamic selectedObjects; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportResultsColors : NSObject +{ +} + ++ (id)click_greenBarColor; ++ (id)hover_greenBarColor; ++ (id)greenBarColor; ++ (id)click_redBarColor; ++ (id)hover_redBarColor; ++ (id)redBarColor; ++ (id)yellowIssueColor; ++ (id)perfIterationResultCircleColor; ++ (id)baselineBarColor; ++ (id)colorFromUserDefaults:(id)arg1; ++ (void)initialize; + +@end + +@interface IDENavigationHUDTabBarLayer : CALayer +{ + IDENavigationHUDWorkspaceWindowLayer *_workspaceWindowLayer; + NSMapTable *_strongTabControllerToStrongTabLayerMap; + IDENavigationHUDTabBarNewTabLayer *_newTabButton; + BOOL _shouldScrollSelectedTabVisibleInLayout; + IDENavigationHUDSelection *_initialSelection; + IDENavigationHUDSelection *_selection; + CAGradientLayer *_rightOverflowLayer; + CAGradientLayer *_leftOverflowLayer; + CAScrollLayer *_tabsScrollLayer; + NSDictionary *_options; +} + ++ (void)initialize; +@property(copy) IDENavigationHUDSelection *selection; // @synthesize selection=_selection; +@property(readonly) IDENavigationHUDWorkspaceWindowLayer *workspaceWindowLayer; // @synthesize workspaceWindowLayer=_workspaceWindowLayer; +- (void).cxx_destruct; +- (id)selectionForNavigatingRightOneTab; +- (id)selectionForNavigatingLeftOneTab; +- (id)selectionForNavigatingRight; +- (id)selectionForNavigatingLeft; +- (id)selectionForNavigatingDown; +- (id)selectionForNavigatingUp; +@property(readonly) IDENavigationHUDTabBarTabLayer *selectedTabLayer; +- (void)layoutSublayersOfLayer:(id)arg1; +- (id)orderedTabLayers; +- (id)tabLayerForTabController:(id)arg1; +- (id)navigationHUDController; +@property(readonly) IDEWorkspaceWindowController *workspaceWindowController; +@property(readonly) BOOL shouldOnlySelectInitialTab; +@property(readonly) BOOL canCreateNewTab; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceWindowLayer:(id)arg1 initialSelection:(id)arg2 options:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionOptionViewControllerConfiguration : NSObject +{ + double _controlWidth; + double _controlLeadingAmount; +} + +@property(nonatomic) double controlLeadingAmount; // @synthesize controlLeadingAmount=_controlLeadingAmount; +@property(nonatomic) double controlWidth; // @synthesize controlWidth=_controlWidth; + +@end + +@interface IDEToyboxStackView : DVTStackView_ML +{ + DVTObservingToken *_toysObservingToken; + NSMutableArray *_toyHostingViewControllers; + struct { + unsigned int shouldChangeResultDisplayDate:1; + } _delegateRespondsTo; + IDEToybox *_toybox; + id _delegate; + NSDate *_resultDisplayDate; + IDEToy *_selectedToy; +} + ++ (void)initialize; +@property(readonly) IDEToy *selectedToy; // @synthesize selectedToy=_selectedToy; +@property(copy, nonatomic) NSDate *resultDisplayDate; // @synthesize resultDisplayDate=_resultDisplayDate; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) IDEToybox *toybox; // @synthesize toybox=_toybox; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)mouseDown:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)selectToy:(id)arg1; +- (void)scrollToyToVisible:(id)arg1; +- (void)updateResultDisplayDate:(id)arg1; +- (void)reloadData; +- (void)preflightDelegateRespondsToSelectorChecks; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlWorkingCopyMenuObject : NSObject +{ + DVTSourceControlWorkingCopy *_workingCopy; + IDESourceControlWorkingTree *_workingTree; + NSMenuItem *_menuItem; + NSString *_workingCopyName; + NSString *_currentBranchName; + NSAttributedString *_menuItemAttributedTitle; +} + ++ (id)titleForWorkingCopyName:(id)arg1 branchName:(id)arg2 dimmingIcons:(BOOL)arg3 warningIcon:(BOOL)arg4 includeIconInTitles:(BOOL)arg5; ++ (id)titleForWorkingCopyName:(id)arg1 branchName:(id)arg2 dimmingIcons:(BOOL)arg3 includeIconInTitles:(BOOL)arg4; ++ (id)_iconAsAttributedStringForImage:(id)arg1; ++ (id)_warningImage; ++ (id)_branchImage; ++ (id)_workingCopyConfigurationImage; ++ (id)_workingCopyImage; +@property(readonly) DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +- (void).cxx_destruct; +- (void)dealloc; +- (void)menuDidClose; +- (void)teardown; +@property(readonly) NSMenuItem *menuItem; +- (void)loadMenuItem; +- (id)initWithWorkingCopy:(id)arg1; + +@end + +@interface IDENavigationHUDTabBarTabLayer : IDENavigationHUDBorderedGradientLayer +{ + IDEWorkspaceTabController *_workspaceTabController; + IDENavigationHUDTabBarLayer *_tabBarLayer; + unsigned long long _tabState; + struct CGSize _lastKnownOverlaySize; + CALayer *_overlayLayer; +} + ++ (void)initialize; +@property(readonly) IDENavigationHUDTabBarLayer *tabBarLayer; // @synthesize tabBarLayer=_tabBarLayer; +@property(readonly) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(nonatomic) unsigned long long tabState; // @synthesize tabState=_tabState; +- (void).cxx_destruct; +@property(readonly) BOOL representativeSelectionIsFinalForSingleMouseUp; +@property(readonly) IDENavigationHUDSelection *representativeSelection; +- (id)navigationHUDController; +- (void)layoutSublayers; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceTabController:(id)arg1 tabBarLayer:(id)arg2; +- (id)initWithTabBarLayer:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigationHUDTabBarNewTabLayer : IDENavigationHUDTabBarTabLayer +{ +} + +- (BOOL)representativeSelectionIsFinalForSingleMouseUp; +- (id)representativeSelection; +- (id)initForCreatingNewTabInTabBarLayer:(id)arg1; + +@end + +@interface XCEForwardingCell : NSCell +{ + IDEConfigurableDataNode *_dataNode; +} + +@property(retain, nonatomic) IDEConfigurableDataNode *dataNode; // @synthesize dataNode=_dataNode; +- (void).cxx_destruct; +- (void)clear; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface XCBuildResultsCell : XCEForwardingCell +{ + NSButtonCell *_expandButtonCell; +} + +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)accessibilityIsAttributeSettable:(id)arg1; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (BOOL)accessibilityIsIgnored; +- (void)clear; +- (void)expandAction:(id)arg1; +@property(readonly, nonatomic) NSButtonCell *expandButtonCell; // @dynamic expandButtonCell; + +@end + +@interface XCBuildResultsOutlineView : NSOutlineView +{ + long long _mouseRow; + BOOL _withinDrawRect; + double _xceLastWidth; + BOOL _changedWidthWhileLiveResizing; + XCTranscriptTextView *_textView; + NSArray *_collapsedItems; + NSArray *_expandedItems; + NSArray *_selectedItems; + NSArray *_itemsWithExpandedTranscripts; + struct CGPoint _scrollPositionAllResults; + BOOL _scrollerIsPinnedToBottomAllResults; + struct CGPoint _scrollPositionLatestResults; + BOOL _scrollerIsPinnedToBottomLatestResults; + BOOL _batchUpdateMode; + BOOL _cleared; + BOOL _allowsSizingShorterThanClipView; +} + +@property(nonatomic) BOOL allowsSizingShorterThanClipView; // @synthesize allowsSizingShorterThanClipView=_allowsSizingShorterThanClipView; +@property(nonatomic) BOOL scrollerIsPinnedToBottomLatestResults; // @synthesize scrollerIsPinnedToBottomLatestResults=_scrollerIsPinnedToBottomLatestResults; +@property(nonatomic) struct CGPoint scrollPositionLatestResults; // @synthesize scrollPositionLatestResults=_scrollPositionLatestResults; +@property(nonatomic) BOOL scrollerIsPinnedToBottomAllResults; // @synthesize scrollerIsPinnedToBottomAllResults=_scrollerIsPinnedToBottomAllResults; +@property(nonatomic) struct CGPoint scrollPositionAllResults; // @synthesize scrollPositionAllResults=_scrollPositionAllResults; +@property(retain) NSArray *itemsWithExpandedTranscripts; // @synthesize itemsWithExpandedTranscripts=_itemsWithExpandedTranscripts; +@property(retain) NSArray *selectedItems; // @synthesize selectedItems=_selectedItems; +@property(retain) NSArray *expandedItems; // @synthesize expandedItems=_expandedItems; +@property(retain) NSArray *collapsedItems; // @synthesize collapsedItems=_collapsedItems; +@property(retain, nonatomic) XCTranscriptTextView *textView; // @synthesize textView=_textView; +@property(nonatomic) long long mouseRow; // @synthesize mouseRow=_mouseRow; +- (void).cxx_destruct; +- (void)dealloc; +- (void)clearOutlineView; +- (BOOL)becomeFirstResponder; +- (void)scrollToEnd; +- (BOOL)shouldScrollToEnd; +- (void)mouseDown:(id)arg1; +- (id)menuForEvent:(id)arg1; +- (void)selectPreviousContentSibling:(id)arg1; +- (void)selectNextContentSibling:(id)arg1; +- (void)selectContentChild:(id)arg1; +- (void)selectContentParent:(id)arg1; +- (void)jumpToSelection:(id)arg1; +- (void)copy:(id)arg1; +- (id)selectedNodes; +- (id)selectedData; +@property(readonly, nonatomic) IDEConfigurableDataSource *xceDataSource; // @dynamic xceDataSource; +- (void)_widthChanged:(id)arg1; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; +- (void)viewWillDraw; +- (void)_checkForChangedWidth; +- (void)_updateAllRowHeights; +- (void)setNeedsDisplayInRect:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)updateTrackingAreas; +- (void)clearTextView; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)cursorUpdate:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)_reflectMouseRow:(id)arg1; +- (void)_updateForOldMouseRow; +- (void)keyDown:(id)arg1; +- (struct CGSize)_adjustFrameSizeToFitSuperview:(struct CGSize)arg1; +- (struct CGRect)frameOfOutlineCellAtRow:(long long)arg1; +- (void)_redisplayAfterExpansionChangeFromRow:(long long)arg1 withOriginalRowCount:(long long)arg2; +- (void)xceSetBatchUpdateMode:(BOOL)arg1; +- (double)xceLastWidth; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_initCommon; + +@end + +@interface XCLogItemCounts : NSObject +{ + unsigned long long _testFailures; + unsigned long long _errors; + unsigned long long _warnings; + unsigned long long _analyzerResults; + unsigned long long _analyzerWarnings; +} + +@property(nonatomic) unsigned long long analyzerWarnings; // @synthesize analyzerWarnings=_analyzerWarnings; +@property(nonatomic) unsigned long long analyzerResults; // @synthesize analyzerResults=_analyzerResults; +@property(nonatomic) unsigned long long warnings; // @synthesize warnings=_warnings; +@property(nonatomic) unsigned long long errors; // @synthesize errors=_errors; +@property(nonatomic) unsigned long long testFailures; // @synthesize testFailures=_testFailures; + +@end + +@interface XCBuildResultAdapter : NSObject +{ + XCBuildResultsCell *_forwardingCell; +} + +- (void).cxx_destruct; +- (void)clear; +- (void)_drawImage:(id)arg1 atPoint:(struct CGPoint)arg2; +- (id)accessibilityDescriptionForDataNode:(id)arg1; +- (id)dataNode:(id)arg1 outlineView:(id)arg2 dataCellForTableColumn:(id)arg3; +- (BOOL)isKeyAndFirstResponderForOutlineView:(id)arg1; +- (id)createTextViewForDataNode:(id)arg1; +- (void)expandActionForDataNode:(id)arg1; +- (void)_scrollToEndForDataNode:(id)arg1; +- (void)_recursiveSetTextExpanded:(BOOL)arg1 inDataNode:(id)arg2; +- (BOOL)textExpandedForDataNode:(id)arg1; +- (void)setTextExpanded:(BOOL)arg1 forDataNode:(id)arg2; +- (BOOL)expandableTitleForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionAtMessageLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionAtSectionLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionForDataNode:(id)arg1; +- (BOOL)dataNode:(id)arg1 doubleClickInColumn:(id)arg2; +- (id)newAttributesForFont:(id)arg1 color:(id)arg2; +- (id)textColorForDataNode:(id)arg1; +- (double)verticaImageOffsetForDataNode:(id)arg1; +- (double)titleFontHeigthForDataNode:(id)arg1; +- (id)titleFontForDataNode:(id)arg1; +- (id)defaultBoldFont; +- (double)defaultFontHeight; +- (id)defaultFont; +- (id)imageForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface XCLogItemAdapter : XCBuildResultAdapter +{ +} + +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (void)dataNode:(id)arg1 clearForwardingCell:(id)arg2; +- (void)dataNode:(id)arg1 forwardingCell:(id)arg2 copyWithZone:(struct _NSZone *)arg3 copiedCell:(id)arg4; +- (BOOL)dataNode:(id)arg1 forwardingCell:(id)arg2 trackMouse:(id)arg3 inRect:(struct CGRect)arg4 ofView:(id)arg5 untilMouseUp:(BOOL)arg6; +- (unsigned long long)dataNode:(id)arg1 forwardingCell:(id)arg2 hitTestForEvent:(id)arg3 inRect:(struct CGRect)arg4 ofView:(id)arg5; +- (void)dataNode:(id)arg1 forwardingCell:(id)arg2 drawWithFrame:(struct CGRect)arg3 inView:(id)arg4; +- (struct CGRect)optionalTextFrameForCellFrame:(struct CGRect)arg1 inOutlineView:(id)arg2 forDataNode:(id)arg3; +- (id)accessibilityDescriptionForDataNode:(id)arg1; +- (id)secondRowStringForDataNode:(id)arg1; +- (id)titleSecondPartForDataNode:(id)arg1; +- (id)targetHeadingBadgeForDataNode:(id)arg1; +- (struct CGRect)_drawSummaryBackgroundWithRoundedRectInFrame:(struct CGRect)arg1 forDataNode:(id)arg2; +- (void)_drawExpandedTitleInFrame:(struct CGRect)arg1 selected:(BOOL)arg2 forDataNode:(id)arg3; +- (void)_drawOptionalTextInFrame:(struct CGRect)arg1 inView:(id)arg2 forDataNode:(id)arg3; +- (struct CGRect)drawAllIssuesForDataNode:(id)arg1 inFrame:(struct CGRect)arg2 attributes:(id)arg3 doDraw:(BOOL)arg4; +- (struct CGRect)drawIssues:(unsigned long long)arg1 withImage:(id)arg2 inFrame:(struct CGRect)arg3 attributes:(id)arg4 doDraw:(BOOL)arg5 verticalImageOffset:(double)arg6; +- (void)_updateButtonImagesForButtonCell:(id)arg1 inFrame:(struct CGRect)arg2 selectionKnown:(BOOL)arg3 selected:(BOOL)arg4 forDataNode:(id)arg5; +- (struct CGRect)_expandButtonFrameForFrame:(struct CGRect)arg1 ofView:(id)arg2 knownToDisplay:(BOOL)arg3 forDataNode:(id)arg4; +- (BOOL)shouldDrawButtonForExpandingTitleForDataNode:(id)arg1; +- (BOOL)shouldDrawButtonForExpandingTitle:(id)arg1 attributes:(id)arg2 forDataNode:(id)arg3; +- (BOOL)drawInMouseRowForDataNode:(id)arg1; +- (BOOL)anyImportantMessagesForDataNode:(id)arg1; +- (BOOL)anyIssuesForDataNode:(id)arg1; +- (unsigned long long)analyzerResultsForDataNode:(id)arg1; +- (unsigned long long)analyzerWarningsForDataNode:(id)arg1; +- (unsigned long long)warningsForDataNode:(id)arg1; +- (unsigned long long)errorsForDataNode:(id)arg1; +- (unsigned long long)testFailuresForDataNode:(id)arg1; +- (void)_drawRoundedRect:(struct CGRect)arg1 bgColor:(id)arg2 fgColor:(id)arg3; +- (void)_drawOvalInRect:(struct CGRect)arg1 bgColor:(id)arg2 fgColor:(id)arg3; +- (BOOL)isSummaryAdapter; +- (BOOL)isTargetHeadingAdapter; +- (BOOL)isInvocationAdapter; +- (BOOL)isUnitTestAdapter; +- (BOOL)filterChildData:(id)arg1 parentNode:(id)arg2 designatedAdapter:(id)arg3; +- (id)instantiateAddedChildWithData:(id)arg1 forDataNode:(id)arg2; +- (void)instantiateChildrenForDataNode:(id)arg1; +- (BOOL)dataNode:(id)arg1 handleReturnKey:(id)arg2 forOutlineView:(id)arg3 changeFocus:(BOOL)arg4; +- (id)subitemsForDataNode:(id)arg1; +- (BOOL)dataNode:(id)arg1 shouldEditTableColumn:(id)arg2; +- (BOOL)hasTranscriptForDataNode:(id)arg1; +- (BOOL)isDataNodeSelectable:(id)arg1; +- (BOOL)isDataNodeExpandable:(id)arg1; +- (void)dataNode:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forTableColumn:(id)arg4; +- (double)heightOfRowForDataNode:(id)arg1; +- (double)_baseHeightOfRowForDataNode:(id)arg1; +- (id)dataNode:(id)arg1 objectValueForTableColumn:(id)arg2; +- (void)dataNodeConfigure:(id)arg1; +- (id)init; + +@end + +@interface IDEActivityLogTranscriptLayoutManager : NSLayoutManager +{ +} + +- (struct _NSRange)glyphRangeForBoundingRect:(struct CGRect)arg1 inTextContainer:(id)arg2; +- (void)setExtraLineFragmentRect:(struct CGRect)arg1 usedRect:(struct CGRect)arg2 textContainer:(id)arg3; + +@end + +@interface XCETextLayoutTextStorage : NSTextStorage +{ + NSMutableAttributedString *_contents; +} + +- (void).cxx_destruct; +- (struct _NSRange)findString:(id)arg1 previousFindRange:(struct _NSRange)arg2 limitRange:(struct _NSRange)arg3 options:(unsigned long long)arg4 matchStyle:(long long)arg5 wrap:(BOOL)arg6; +- (id)attributesAtIndex:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (id)string; +- (void)setAttributes:(id)arg1 range:(struct _NSRange)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withString:(id)arg2; +- (void)replaceCharactersInRange:(struct _NSRange)arg1 withAttributedString:(id)arg2; +- (id)init; + +@end + +@interface XCEColoredRect : NSObject +{ + struct _NSRange _range; + struct CGRect _rect; + NSColor *_color; + id _reference; +} + +@property(retain, nonatomic) id reference; // @synthesize reference=_reference; +@property(retain, nonatomic) NSColor *color; // @synthesize color=_color; +@property(nonatomic) struct CGRect rect; // @synthesize rect=_rect; +@property(nonatomic) struct _NSRange range; // @synthesize range=_range; +- (void).cxx_destruct; + +@end + +@interface XCETextLayout : NSObject +{ + NSLayoutManager *_layoutManager; + NSTextStorage *_textStorage; + struct _NSRange _glyphRange; + double _usedHeight; + BOOL _layoutDone; + NSArray *_coloredRects; +} + +@property(readonly, nonatomic) NSTextStorage *textStorage; // @synthesize textStorage=_textStorage; +@property(retain, nonatomic) NSArray *coloredRects; // @synthesize coloredRects=_coloredRects; +@property(nonatomic) struct _NSRange glyphRange; // @synthesize glyphRange=_glyphRange; +@property(readonly, nonatomic) NSLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager; +- (void).cxx_destruct; +- (void)addColoredRectsForRange:(struct _NSRange)arg1 color:(id)arg2 reference:(id)arg3 toArray:(id)arg4; +- (void)drawColoredRects:(id)arg1 forTextOrigin:(struct CGPoint)arg2; +- (double)heightAtCharacterPosition:(unsigned long long)arg1; +- (void)drawAt:(struct CGPoint)arg1 inView:(id)arg2; +@property(readonly, nonatomic) double usedHeight; +@property(nonatomic) double width; // @dynamic width; +- (void)_doLayout; +- (void)setAttributedString:(id)arg1; +- (void)invalidateLayout; +@property(readonly, nonatomic) NSTextContainer *textContainer; +- (void)dealloc; +- (id)init; + +@end + +@interface XCBuildResultsTextLayout : XCETextLayout +{ + unsigned long long _commandDetailLength; + double _commandDetailHeight; + unsigned long long _totalLengthUsed; + BOOL _logWasRecording; + long long _storedLevel; + unsigned long long _storedCommandDetailLength; + unsigned long long _storedTextLength; + BOOL _alreadyStoredOnce; +} + +@property(nonatomic) BOOL logWasRecording; // @synthesize logWasRecording=_logWasRecording; +- (id)coloredRectsForSection:(id)arg1; +@property(readonly, nonatomic) double commandDetailHeight; +- (void)_doLayout; +- (void)resetForLogMessage:(id)arg1 forDataNode:(id)arg2; +- (id)newMessageAttributesForFont:(id)arg1 color:(id)arg2; +- (void)resetForLogSection:(id)arg1 forDataNode:(id)arg2 alwaysNeedsSetting:(BOOL)arg3; + +@end + +@interface XCTranscriptTextView : NSTextView +{ + XCBuildResultsTextLayout *_textLayout; + IDEConfigurableDataNode *_dataNode; + struct CGRect _cellFrame; +} + +@property(nonatomic) struct CGRect cellFrame; // @synthesize cellFrame=_cellFrame; +@property(retain, nonatomic) IDEConfigurableDataNode *dataNode; // @synthesize dataNode=_dataNode; +@property(retain, nonatomic) XCBuildResultsTextLayout *textLayout; // @synthesize textLayout=_textLayout; +- (void).cxx_destruct; +- (void)dealloc; +- (void)enterSelection:(id)arg1; +- (void)useSelectionForReplace:(id)arg1; +- (void)useSelectionForFind:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)mouseDown:(id)arg1; +- (BOOL)singleTranscriptFindText:(id)arg1 ignoreCase:(BOOL)arg2 matchStyle:(long long)arg3 backwards:(BOOL)arg4 wrap:(BOOL)arg5; +- (BOOL)findText:(id)arg1 ignoreCase:(BOOL)arg2 matchStyle:(long long)arg3 backwards:(BOOL)arg4 wrap:(BOOL)arg5; + +@end + +@interface XCLogSectionAdapter : XCLogItemAdapter +{ +} + +- (struct CGRect)dataNode:(id)arg1 frameOfOutlineCellAtRow:(long long)arg2 defaultFrame:(struct CGRect)arg3; +- (BOOL)dataNode:(id)arg1 handleMouseDown:(id)arg2 forOutlineView:(id)arg3 inRow:(long long)arg4 atRelativeLocation:(struct CGPoint)arg5; +- (id)createTextViewForDataNode:(id)arg1; +- (void)_drawOptionalTextInFrame:(struct CGRect)arg1 inView:(id)arg2 forDataNode:(id)arg3; +- (double)heightOfRowForDataNode:(id)arg1; +- (double)_baseHeightOfRowForDataNode:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (id)subitemsForDataNode:(id)arg1; +- (unsigned long long)analyzerResultsForDataNode:(id)arg1; +- (unsigned long long)analyzerWarningsForDataNode:(id)arg1; +- (unsigned long long)warningsForDataNode:(id)arg1; +- (unsigned long long)testFailuresForDataNode:(id)arg1; +- (unsigned long long)errorsForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +@end + +@interface XCLogTargetHeadingAdapter : XCLogSectionAdapter +{ +} + +- (BOOL)dataNode:(id)arg1 doubleClickInColumn:(id)arg2; +- (id)targetHeadingBadgeForDataNode:(id)arg1; +- (id)secondRowStringForDataNode:(id)arg1; +- (id)titleFontForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; +- (id)_fallbackTargetDomainType; +- (double)_baseHeightOfRowForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionAtSectionLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionForDataNode:(id)arg1; +- (BOOL)isTargetHeadingAdapter; + +@end + +@interface XCLogInvocationAdapter : XCLogSectionAdapter +{ +} + +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (id)titleSecondPartForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (BOOL)supportsTextExpansionAtSectionLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionForDataNode:(id)arg1; +- (BOOL)isInvocationAdapter; + +@end + +@interface XCLogMessageAdapter : XCLogItemAdapter +{ +} + +- (struct CGRect)dataNode:(id)arg1 frameOfOutlineCellAtRow:(long long)arg2 defaultFrame:(struct CGRect)arg3; +- (void)_drawExpandedTitleInFrame:(struct CGRect)arg1 selected:(BOOL)arg2 forDataNode:(id)arg3; +- (double)heightOfRowForDataNode:(id)arg1; +- (BOOL)dataNode:(id)arg1 handleMouseDown:(id)arg2 forOutlineView:(id)arg3 inRow:(long long)arg4 atRelativeLocation:(struct CGPoint)arg5; +- (void)highlightMessageForNode:(id)arg1; +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (id)subitemsForDataNode:(id)arg1; +- (id)textColorForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionAtMessageLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionForDataNode:(id)arg1; +- (BOOL)expandableTitleForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +@end + +@interface XCLogNoticeAdapter : XCLogMessageAdapter +{ +} + +@end + +@interface XCLogProblemAdapter : XCLogMessageAdapter +{ +} + +- (id)textColorForDataNode:(id)arg1; + +@end + +@interface XCLogErrorAdapter : XCLogProblemAdapter +{ +} + +- (unsigned long long)errorsForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogTestFailureAdapter : XCLogProblemAdapter +{ +} + +- (unsigned long long)testFailuresForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogWarningAdapter : XCLogMessageAdapter +{ +} + +- (unsigned long long)warningsForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogAnalyzerWarningAdapter : XCLogMessageAdapter +{ +} + +- (unsigned long long)analyzerWarningsForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogAnalyzerResultAdapter : XCLogMessageAdapter +{ +} + +- (unsigned long long)analyzerResultsForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogAnalyzerStepAdapter : XCLogMessageAdapter +{ +} + +- (id)titleForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogAnalyzerEventStepAdapter : XCLogAnalyzerStepAdapter +{ +} + +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogAnalyzerControlFlowStepAdapter : XCLogAnalyzerStepAdapter +{ +} + +- (id)imageForDataNode:(id)arg1; + +@end + +@interface XCLogUnitTestAdapter : XCLogSectionAdapter +{ +} + +- (BOOL)anyImportantMessagesForDataNode:(id)arg1; +- (unsigned long long)analyzerResultsForDataNode:(id)arg1; +- (unsigned long long)analyzerWarningsForDataNode:(id)arg1; +- (unsigned long long)warningsForDataNode:(id)arg1; +- (unsigned long long)testFailuresForDataNode:(id)arg1; +- (unsigned long long)errorsForDataNode:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (id)titleSecondPartForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionAtSectionLevelForDataNode:(id)arg1; +- (BOOL)supportsTextExpansionForDataNode:(id)arg1; +- (BOOL)isUnitTestAdapter; + +@end + +@interface XCLogHeaderInclusionAdapter : XCLogMessageAdapter +{ +} + +@end + +@interface XCLogSummaryItemAdapter : XCLogItemAdapter +{ +} + +- (id)secondRowStringForDataNode:(id)arg1; +- (id)titleFontForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; +- (id)imageForDataNode:(id)arg1; +- (id)imageNamed:(id)arg1; +- (unsigned long long)analyzerWarningsForDataNode:(id)arg1; +- (unsigned long long)analyzerResultsForDataNode:(id)arg1; +- (unsigned long long)warningsForDataNode:(id)arg1; +- (unsigned long long)testFailuresForDataNode:(id)arg1; +- (unsigned long long)errorsForDataNode:(id)arg1; +- (BOOL)isSummaryAdapter; +- (BOOL)isDataNodeSelectable:(id)arg1; +- (double)heightOfRowForDataNode:(id)arg1; + +@end + +@interface XCBuildIssueBaseClassAdapter : XCBuildResultAdapter +{ +} + +- (BOOL)dataNode:(id)arg1 handleReturnKey:(id)arg2 forOutlineView:(id)arg3 changeFocus:(BOOL)arg4; +- (void)dataNode:(id)arg1 forwardingCell:(id)arg2 drawWithFrame:(struct CGRect)arg3 inView:(id)arg4; +- (id)newAttributesForFont:(id)arg1 color:(id)arg2; +- (id)backgroundColor; +- (double)heightOfRowForDataNode:(id)arg1; +- (void)dataNode:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forTableColumn:(id)arg4; +- (id)dataNode:(id)arg1 objectValueForTableColumn:(id)arg2; +- (BOOL)dataNode:(id)arg1 shouldEditTableColumn:(id)arg2; +- (BOOL)isDataNodeSelectable:(id)arg1; +- (BOOL)isDataNodeExpandable:(id)arg1; +- (id)init; + +@end + +@interface XCBuildIssueCategoryAdapter : XCBuildIssueBaseClassAdapter +{ +} + +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (id)backgroundColor; +- (id)imageForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +@end + +@interface XCBuildIssueOccurrenceAdapter : XCBuildIssueBaseClassAdapter +{ +} + +- (void)instantiateChildrenForDataNode:(id)arg1; +- (BOOL)isDataNodeExpandable:(id)arg1; +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (id)imageForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +@end + +@interface XCBuildIssueOccurrenceSubStepAdapter : XCBuildIssueBaseClassAdapter +{ +} + +- (id)dataNodePersistentObjectComponent:(id)arg1; +- (id)dataNode:(id)arg1 toolTipForTableColumn:(id)arg2; +- (id)imageForDataNode:(id)arg1; +- (id)titleForDataNode:(id)arg1; + +@end + +@interface IDEBuildResultsOutlineLogic : NSObject +{ + id _buildResultsOutlineDelegate; + IDEActivityLogSection *_activityLog; + id _activityLogObserver; + XCBuildResultsOutlineView *_outline; + XCBuildResultsOutlineView *_outlineIssues; + XCBuildResultsOutlineView *_activeOutline; + IDEConfigurableDataSource *_dataSource; + IDEConfigurableDataSource *_dataSourceIssues; + BOOL _showSteps; + BOOL _showWarnings; + BOOL _showErrors; + BOOL _showTestFailures; + BOOL _showAnalyzerResults; + BOOL _showAllResults; + BOOL _startNotificationWasReceived; + BOOL _stopNotificationWasReceived; + BOOL _expandingWhileBuilding; + BOOL _performScrollToEnd; + XCBuildResultAdapter *_genericLogItemAdapter; + XCBuildResultAdapter *_sectionAdapter; + XCBuildResultAdapter *_targetHeadingAdapter; + XCBuildResultAdapter *_invocationAdapter; + XCBuildResultAdapter *_errorAdapter; + XCBuildResultAdapter *_testFailureAdapter; + XCBuildResultAdapter *_warningAdapter; + XCBuildResultAdapter *_analyzerWarningAdapter; + XCBuildResultAdapter *_analyzerResultAdapter; + XCBuildResultAdapter *_analyzerStepAdapter; + XCBuildResultAdapter *_analyzerControlFlowStepAdapter; + XCBuildResultAdapter *_analyzerEventStepAdapter; + XCBuildResultAdapter *_unitTestAdapter; + XCBuildResultAdapter *_headerInclusionAdapter; + XCBuildResultAdapter *_noticeAdapter; + XCBuildResultAdapter *_summaryItemAdapter; + XCBuildResultAdapter *_issueCategoryAdapter; + XCBuildResultAdapter *_issueOccurrenceAdapter; + XCBuildResultAdapter *_issueOccurrenceSubStepAdapter; + NSMapTable *_textLayoutsGenerationA; + NSMapTable *_textLayoutsGenerationB; + NSMutableDictionary *_issueCategoryNodes; + NSString *_searchFieldValue; +} + ++ (id)markerForOtherCategory; ++ (BOOL)isUnitTestSection:(id)arg1; ++ (BOOL)isContextInfoMessage:(id)arg1; ++ (BOOL)isHeaderInclusionMessage:(id)arg1; ++ (BOOL)isAnalyzerWarningMessage:(id)arg1; ++ (BOOL)isAnalyzerEventStepMessage:(id)arg1; ++ (BOOL)isAnalyzerControlFlowStepMessage:(id)arg1; ++ (BOOL)isAnalyzerStepMessage:(id)arg1; ++ (BOOL)isAnalyzerResultMessage:(id)arg1; ++ (BOOL)isNoticeMessage:(id)arg1; ++ (BOOL)isWarningMessage:(id)arg1; ++ (BOOL)isErrorMessage:(id)arg1; ++ (BOOL)isTestFailureMessage:(id)arg1; ++ (BOOL)isCommandInvocationSection:(id)arg1; ++ (BOOL)isMainGroupSection:(id)arg1; ++ (id)formattedLogTranscript:(id)arg1; ++ (id)formattedLogStringForLogMessage:(id)arg1; ++ (id)formattedLogStringForSection:(id)arg1; ++ (id)boldAttributesForTranscript; ++ (id)attributesForTranscript; ++ (id)standardMonoSpaceFont; ++ (id)attributedTranscriptForLogSection:(id)arg1 commandDetailLengthPtr:(unsigned long long *)arg2; ++ (id)_commandInvocationStringForLogSection:(id)arg1; ++ (id)tooltipForLogMessage:(id)arg1; ++ (id)lessUnderlinedWhiteImage; ++ (id)lessWhiteImage; ++ (id)moreUnderlinedWhiteImage; ++ (id)moreWhiteImage; ++ (id)lessUnderlinedImage; ++ (id)lessImage; ++ (id)moreUnderlinedImage; ++ (id)moreImage; ++ (id)newImageWithTitle:(id)arg1 selected:(BOOL)arg2 underlined:(BOOL)arg3; ++ (id)condensedOverImage; ++ (id)condensedDownImage; ++ (id)condensedUpImage; ++ (id)expandedOverImage; ++ (id)expandedDownImage; ++ (id)expandedUpImage; ++ (id)buildFileInProgressIconImage; ++ (id)buildFileErrorsIconImage; ++ (id)buildFileWarningsIconImage; ++ (id)buildFileAnalyzerResultsIconImage; ++ (id)buildFileWithIssuesIconImage; ++ (id)buildFileSuccessIconImage; ++ (id)fixItErrorIconImage; ++ (id)fixItWarningIconImage; ++ (id)testFailureIconImage; ++ (id)testSuccessIconImage; ++ (id)errorIconImage; ++ (id)warningIconImage; ++ (id)analyzerControlFlowStepIconImage; ++ (id)analyzerStepIconImage; ++ (id)analyzerEventStepIconImage; ++ (id)analyzerResultIconImage; ++ (id)analyzerWarningIconImage; ++ (id)noticeIconImage; ++ (id)imageNamed:(id)arg1; ++ (id)sharedTextLayout; ++ (void)initialize; +@property(readonly, nonatomic) id buildResultsOutlineDelegate; // @synthesize buildResultsOutlineDelegate=_buildResultsOutlineDelegate; +@property(copy, nonatomic) NSString *searchFieldValue; // @synthesize searchFieldValue=_searchFieldValue; +@property(readonly, nonatomic) BOOL showAllResults; // @synthesize showAllResults=_showAllResults; +@property(readonly, nonatomic) BOOL showAnalyzerResults; // @synthesize showAnalyzerResults=_showAnalyzerResults; +@property(readonly, nonatomic) BOOL showTestFailures; // @synthesize showTestFailures=_showTestFailures; +@property(readonly, nonatomic) BOOL showErrors; // @synthesize showErrors=_showErrors; +@property(readonly, nonatomic) BOOL showWarnings; // @synthesize showWarnings=_showWarnings; +@property(readonly, nonatomic) BOOL showSteps; // @synthesize showSteps=_showSteps; +- (void).cxx_destruct; +- (void)dealloc; +- (id)initWithDelegate:(id)arg1 outlineView:(id)arg2 outlineIssuesView:(id)arg3; +- (void)primitiveInvalidate; +- (void)selectMessage:(id)arg1 withinDataNode:(id)arg2; +- (void)selectMessageOrSection:(id)arg1 usingTranscript:(BOOL)arg2; +- (void)_delayedHighLightMessage:(id)arg1; +- (void)showFindIndicatorInSection:(id)arg1 withTranscriptTextRange:(struct _NSRange)arg2; +- (void)selectSection:(id)arg1 withTranscriptTextRange:(struct _NSRange)arg2; +- (void)selectMessageOrSection:(id)arg1; +- (BOOL)startingWithTextView:(id)arg1 findText:(id)arg2 ignoreCase:(BOOL)arg3 matchStyle:(long long)arg4 backwards:(BOOL)arg5 wrap:(BOOL)arg6; +- (id)transcriptAttributedStringForDataNode:(id)arg1; +- (void)updateSearchFieldValue:(id)arg1; +- (void)copyShownTranscripts:(id)arg1; +- (id)transcriptAsAttributedString; +- (void)copyTranscriptToNewTextFile:(id)arg1; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (id)attributedLogStringForItems:(id)arg1 inOutlineView:(id)arg2; +- (id)dataSource:(id)arg1 contextMenuForSelectedNodes:(id)arg2; +- (id)mentuItemTitleForCopyShownTranscripts; +- (id)localizedStringFor:(id)arg1 explanation:(id)arg2; +- (BOOL)dataSource:(id)arg1 filterDisplayedRootNode:(id)arg2; +- (void)jumpToSelection:(id)arg1; +- (BOOL)selectionContainsTranscripts; +- (void)collapseAllTranscripts:(id)arg1; +- (void)expandAllTranscripts:(id)arg1; +- (void)expandSelectedTranscripts:(BOOL)arg1; +- (void)expandTranscripts:(BOOL)arg1 nodes:(id)arg2; +- (void)_recursiveSetTextExpanded:(BOOL)arg1 inDataNode:(id)arg2; +- (void)_scrollToEnd:(id)arg1; +- (void)_recursiveReplaceAdapter:(id)arg1 with:(id)arg2 inDataNode:(id)arg3; +- (void)_updateRootsByIssues; +- (void)updateByIssueView:(id)arg1; +- (void)_updateIssuesForSection:(id)arg1 nodesToExpand:(id)arg2; +- (void)_updateIssuesForMessage:(id)arg1 nodesToExpand:(id)arg2; +- (id)nodeForIssueItem:(id)arg1; +- (id)categoryForItem:(id)arg1; +- (void)completeActivityLog; +- (void)testComputeCounts; +- (void)setExpandingWhileBuilding:(BOOL)arg1; +- (BOOL)expandingWhileBuilding; +- (void)buildOperationDidUpdateBuildLogItems:(id)arg1; +- (void)updateByStepView:(id)arg1; +- (id)textLayoutForDataNode:(id)arg1; +- (void)buildOperationDidUpdateBuildLogItems_addingChildrenInsteadOfReloading_Radar6707952:(id)arg1; +- (void)buildOperationDidUpdateBuildLogItems_addingChildrenInsteadOfReloading:(id)arg1; +- (id)nodeForLogItem:(id)arg1; +- (void)displayActivityLog:(id)arg1; +- (void)noteActiveViewDidChangeTo:(id)arg1; +- (void)setShowAllResults:(BOOL)arg1; +- (void)setShowSteps:(BOOL)arg1 showWarnings:(BOOL)arg2 showErrors:(BOOL)arg3 showTestFailures:(BOOL)arg4 showAnalyzerResults:(BOOL)arg5; +- (void)_restoreConfigurationForCurrentOutlineView; +- (void)_saveConfigurationForCurrentOutlineView; +- (void)_rebuildOutline; +- (void)_updateCounts; +- (void)_updateRoots; +- (id)_allLogItemRootsWithFiltering:(BOOL)arg1; +- (BOOL)shouldDisplaySummary; +- (void)_expandSubcommandNodesForNode:(id)arg1; +- (void)_recursivelyExpandUnitTestNodesWithImportantMessagesForNode:(id)arg1; +- (id)activityLog; +- (void)scrollToEndOfOutline; +- (BOOL)shouldScrollToEndOfOutline; +- (void)scrollToEndOfOutlineView:(id)arg1; +- (BOOL)shouldScrollToEndOfOutlineView:(id)arg1; +- (BOOL)alwaysShowTargetInfo; +- (void)_configure; +- (id)_configureOutline:(id)arg1; +- (void)outlineIssuesSelectionChanged; +- (void)outlineSelectionChanged; +- (id)indexPathsForNodes:(id)arg1; +- (BOOL)filterLogItem:(id)arg1; +- (BOOL)filterLogMessage:(id)arg1; +- (BOOL)filterLogMessageSansSubitems:(id)arg1; +- (BOOL)filterLogSection:(id)arg1; +- (BOOL)logMessageHasFilteredSubItems:(id)arg1; +- (BOOL)logSectionHasFilteredSubItems:(id)arg1; +- (BOOL)iterateCountingOverSection:(id)arg1 errorCountPtr:(unsigned long long *)arg2 testFailureCountPtr:(unsigned long long *)arg3 warningCountPtr:(unsigned long long *)arg4 analyzerCountPtr:(unsigned long long *)arg5 stopOnError:(BOOL)arg6 stopOnTestFailure:(BOOL)arg7 stopOnWarning:(BOOL)arg8 stopOnAnalyzer:(BOOL)arg9; +- (id)issueOccurrenceSubStepAdapter; +- (id)issueOccurrenceAdapter; +- (id)issueCategoryAdapter; +- (id)summaryItemAdapter; +- (id)noticeAdapter; +- (id)unitTestAdapter; +- (id)headerInclusionAdapter; +- (id)analyzerEventStepAdapter; +- (id)analyzerControlFlowStepAdapter; +- (id)analyzerStepAdapter; +- (id)analyzerResultAdapter; +- (id)analyzerWarningAdapter; +- (id)warningAdapter; +- (id)testFailureAdapter; +- (id)errorAdapter; +- (id)invocationAdapter; +- (id)sectionAdapter; +- (id)targetHeadingAdapter; +- (id)genericLogItemAdapter; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigationHUDSelection : NSObject +{ + IDEWorkspaceTabControllerLayoutTreeNode *_representedLayoutTreeNode; + IDEWorkspaceWindowController *_workspaceWindowController; + IDEWorkspaceTabController *_workspaceTabController; + unsigned long long _attributes; +} + ++ (unsigned long long)defaultAttributes; +@property(readonly) unsigned long long attributes; // @synthesize attributes=_attributes; +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *representedLayoutTreeNode; // @synthesize representedLayoutTreeNode=_representedLayoutTreeNode; +@property(readonly) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(readonly) IDEWorkspaceWindowController *workspaceWindowController; // @synthesize workspaceWindowController=_workspaceWindowController; +- (void).cxx_destruct; +- (id)humanReadableStringForRole:(unsigned long long)arg1 inNavigationHUDController:(id)arg2; +- (id)humanReadableStringForOpeningLayoutTreeNode:(id)arg1 withRole:(unsigned long long)arg2 inNavigationHUDController:(id)arg3; +- (id)description; +- (id)currentEditorContextApproximatingSelection; +- (void)revealInUI; +@property(readonly) int editorCoordinatorTarget; +@property(readonly) BOOL representsDirectEditorContextSelection; +@property(readonly) BOOL representsDirectTabBarSelection; +@property(readonly) BOOL representsNewSplitAction; +@property(readonly) BOOL representsNewWorkspaceTabAction; +@property(readonly) BOOL representsNewWorkspaceWindowAction; +- (id)initWithDefaultSelectionInWorkspaceTabController:(id)arg1 workspaceWindowController:(id)arg2 inNavigationHUDController:(id)arg3; +- (id)initWithSelection:(id)arg1; +- (id)initWithWorkspaceWindowController:(id)arg1; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2 representedLayoutTreeNode:(id)arg3; +- (id)init; + +@end + +@interface IDENavigationHUDNewWorkspaceWindowSelection : IDENavigationHUDSelection +{ +} + ++ (unsigned long long)defaultAttributes; +- (void)revealInUI; +- (int)editorCoordinatorTarget; +- (id)humanReadableStringForRole:(unsigned long long)arg1 inNavigationHUDController:(id)arg2; + +@end + +@interface IDENavigationHUDTabBarTabSelection : IDENavigationHUDSelection +{ +} + ++ (unsigned long long)defaultAttributes; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2 representedLayoutTreeNode:(id)arg3; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2 forNavigationHUDController:(id)arg3; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabController:(id)arg2 representedLayoutTreeNode:(id)arg3 forNavigationHUDController:(id)arg4; + +@end + +@interface IDENavigationHUDTabBarNewTabSelection : IDENavigationHUDSelection +{ +} + ++ (unsigned long long)defaultAttributes; +- (int)editorCoordinatorTarget; +- (id)humanReadableStringForRole:(unsigned long long)arg1 inNavigationHUDController:(id)arg2; + +@end + +@interface IDENavigationHUDNewSplitSelection : IDENavigationHUDSelection +{ +} + ++ (unsigned long long)defaultAttributes; +- (int)editorCoordinatorTarget; +- (id)humanReadableStringForRole:(unsigned long long)arg1 inNavigationHUDController:(id)arg2; + +@end + +@interface IDENavigationHUDTabLayer : CALayer +{ + NSMapTable *_strongLayoutTreeNodeToStrongLayoutTreeNodeLayerMap; + IDENavigationHUDWorkspaceWindowLayer *_workspaceWindowLayer; + IDENavigationHUDNewSplitTabLayoutTreeLayer *_newSplitLayer; + IDEWorkspaceTabController *_workspaceTabController; + NSMapTable *_strongLayoutCellToStrongLayerMap; + IDENavigationHUDTabLayout *_currentTabLayout; + IDENavigationHUDSelection *_selection; +} + ++ (void)initialize; +@property(copy) IDENavigationHUDSelection *selection; // @synthesize selection=_selection; +@property(readonly) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(readonly) IDENavigationHUDWorkspaceWindowLayer *workspaceWindowLayer; // @synthesize workspaceWindowLayer=_workspaceWindowLayer; +- (void).cxx_destruct; +- (id)selectionForLastPrimaryEditorContextLayoutTreeNode; +- (id)selectionForFirstPrimaryEditorContextLayoutTreeNode; +- (id)selectionForNavigatingRight; +- (id)selectionForNavigatingLeft; +- (id)selectionForNavigatingDown; +- (id)selectionForNavigatingUp; +- (id)minimumOrMaximumDescendentCellOfLayoutCell:(id)arg1 beforeOrAfterCell:(id)arg2 afterReversingChildren:(BOOL)arg3 orientation:(unsigned long long)arg4 intersectingOppositeAxisOfRect:(struct CGRect)arg5; +- (id)selectionForNavigatingWithOrientation:(unsigned long long)arg1 handlerBlock:(CDUnknownBlockType)arg2; +- (id)selectionForLayoutCell:(id)arg1; +- (id)selectableLayerForLayoutCell:(id)arg1; +- (void)recursivelyLayoutCell:(id)arg1 inContainingLayer:(id)arg2; +- (id)laidOutLayerForLayoutCell:(id)arg1; +- (id)selectedLayoutTreeLayer; +- (id)layoutTreeNodeLayerForLayoutTreeNode:(id)arg1; +- (id)workspaceWindowController; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceTabController:(id)arg1 workspaceWindowLayer:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInspectorKeyPath : NSObject +{ + NSString *_observationKeyPath; + NSString *_applicationKeyPath; +} + ++ (void)addKeyPathPrefixesToStripForHumanReadableName:(id)arg1; ++ (id)keyPathWithApplicationKeyPath:(id)arg1; +@property(readonly) NSString *applicationKeyPath; // @synthesize applicationKeyPath=_applicationKeyPath; +@property(readonly) NSString *observationKeyPath; // @synthesize observationKeyPath=_observationKeyPath; +- (void).cxx_destruct; +- (id)humanReadableName; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithApplicationKeyPath:(id)arg1; + +@end + +@interface IDENavigationHUDTabLayout : NSObject +{ + IDENavigationHUDNewSplitTabLayoutCell *_cellRepresentingNewGeniusSplit; + NSMapTable *_strongLayoutTreeNodeToStrongLayoutCellMap; + IDEWorkspaceTabControllerLayoutTree *_tabLayoutTree; + IDEWorkspaceTabController *_workspaceTabController; + IDENavigationHUDTabLayoutCell *_rootLayoutCell; +} + +@property(readonly) IDENavigationHUDNewSplitTabLayoutCell *cellRepresentingNewGeniusSplit; // @synthesize cellRepresentingNewGeniusSplit=_cellRepresentingNewGeniusSplit; +@property(readonly) IDENavigationHUDTabLayoutCell *rootLayoutCell; // @synthesize rootLayoutCell=_rootLayoutCell; +@property(readonly) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +- (void).cxx_destruct; +- (id)tabLayoutCellForLayoutTreeNode:(id)arg1; +@property(readonly) NSArray *orderedPrimaryEditorContextLayoutTreeNodes; +- (id)description; +- (id)initWithWorkspaceTabController:(id)arg1 inNavigationHUDController:(id)arg2; + +@end + +@interface IDEWorkspaceTabControllerLayoutTreeNode : NSObject +{ + unsigned long long _orientation; + unsigned long long _contentType; + IDEWorkspaceTabControllerLayoutTreeNode *_parent; + IDENavigableItemArchivableRepresentation *_documentArchivableRepresentation; + IDEWorkspaceTabControllerLayoutTree *_layoutTree; + NSArray *_children; +} + +@property(readonly) IDENavigableItemArchivableRepresentation *documentArchivableRepresentation; // @synthesize documentArchivableRepresentation=_documentArchivableRepresentation; +@property(readonly) unsigned long long contentType; // @synthesize contentType=_contentType; +@property(readonly) unsigned long long orientation; // @synthesize orientation=_orientation; +@property(readonly) NSArray *children; // @synthesize children=_children; +@property(nonatomic) IDEWorkspaceTabControllerLayoutTreeNode *parent; // @synthesize parent=_parent; +@property(nonatomic) IDEWorkspaceTabControllerLayoutTree *layoutTree; // @synthesize layoutTree=_layoutTree; +- (void).cxx_destruct; +@property(readonly) NSString *fullDescription; +- (void)appendDescriptionToString:(id)arg1 withIndentation:(id)arg2; +- (id)description; +@property(readonly) NSArray *descendantLeafNodes; +- (void)addLeafNodesToMutableArray:(id)arg1; +@property(readonly) NSURL *fileURL; +- (id)lastLeafNodeOfContentType:(unsigned long long)arg1; +- (id)firstLeafNodeOfContentType:(unsigned long long)arg1; +- (id)descendantTreeNodeForIndexPath:(id)arg1; +- (id)indexPathRelativeToNode:(id)arg1; +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *rootLayoutTreeNode; +@property(readonly, getter=isLeaf) BOOL leaf; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithChildren:(id)arg1 orientation:(unsigned long long)arg2; +- (id)initLeafNodeWithContentType:(unsigned long long)arg1 documentArchivableRepresentation:(id)arg2; +- (id)generateLayoutTreeCell; + +@end + +@interface IDENavigationHUDTabLayoutCell : NSObject +{ + IDEWorkspaceTabControllerLayoutTreeNode *_representedLayoutTreeNode; + unsigned long long _orientation; + IDENavigationHUDTabLayoutCell *_parentCell; + NSArray *_childCells; +} + +@property(readonly) unsigned long long orientation; // @synthesize orientation=_orientation; +@property __weak IDENavigationHUDTabLayoutCell *parentCell; // @synthesize parentCell=_parentCell; +@property(readonly) NSArray *childCells; // @synthesize childCells=_childCells; +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *representedLayoutTreeNode; // @synthesize representedLayoutTreeNode=_representedLayoutTreeNode; +- (void).cxx_destruct; +@property(readonly) NSString *fullDescription; +- (void)appendDescriptionToString:(id)arg1 withIndentation:(id)arg2; +- (id)description; +- (BOOL)canRotateLogicalGeometricLayoutToOrientation:(BOOL)arg1; +- (void)rotateLogicallyGeometricNodes; +@property(readonly) BOOL canCollapse; +- (void)condense; +@property(readonly) double fixedWidthOrHeight; +@property(readonly) BOOL hasFixedWidthOrHeight; +@property(readonly) BOOL representsNewSplitAction; +- (void)addChildCell:(id)arg1; +- (void)setChildCells:(id)arg1; +- (id)representativeLayerForTabLayer:(id)arg1; +@property(readonly, getter=isLeaf) BOOL leaf; +- (id)initWithRepresentedLayoutTreeNode:(id)arg1 childCells:(id)arg2 orientation:(unsigned long long)arg3; +- (id)initWithRepresentedLayoutTreeNode:(id)arg1; + +@end + +@interface IDENavigationHUDNewSplitTabLayoutCell : IDENavigationHUDTabLayoutCell +{ +} + +- (id)description; +- (id)representativeLayerForTabLayer:(id)arg1; +- (double)fixedWidthOrHeight; +- (BOOL)hasFixedWidthOrHeight; +- (BOOL)representsNewSplitAction; +- (id)initForCreatingNewSplit; + +@end + +@interface IDENavigationHUDBorderedLayer : CALayer +{ + int _borderSides; + int _highlightSides; + CALayer *_horizontalHighlightLayer; + CALayer *_verticalHighlightLayer; + CALayer *_rightBorderLayer; + CALayer *_leftBorderLayer; + CALayer *_bottomBorderLayer; + CALayer *_topBorderLayer; +} + +- (void).cxx_destruct; +- (void)layoutSublayers; +- (BOOL)hasVerticalHighlight; +@property int highlightSides; +@property int borderSides; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigationHUDBorderedGradientLayer : CAGradientLayer +{ + int _borderSides; + int _highlightSides; + CALayer *_horizontalHighlightLayer; + CALayer *_verticalHighlightLayer; + CALayer *_rightBorderLayer; + CALayer *_leftBorderLayer; + CALayer *_bottomBorderLayer; + CALayer *_topBorderLayer; +} + +- (void).cxx_destruct; +- (void)layoutSublayers; +- (BOOL)hasVerticalHighlight; +@property int highlightSides; +@property int borderSides; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigationHUDTabLayoutLayer : IDENavigationHUDBorderedGradientLayer +{ + IDEWorkspaceWindowController *_workspaceWindowController; + IDENavigationHUDTabLayer *_workspaceTabLayer; + unsigned long long _state; + CAGradientLayer *_overlayLayer; + CALayer *_imageLayer; +} + ++ (void)initialize; +@property(readonly) IDEWorkspaceWindowController *workspaceWindowController; // @synthesize workspaceWindowController=_workspaceWindowController; +@property(readonly) IDENavigationHUDTabLayer *workspaceTabLayer; // @synthesize workspaceTabLayer=_workspaceTabLayer; +@property(nonatomic) unsigned long long state; // @synthesize state=_state; +- (void).cxx_destruct; +@property(readonly) BOOL representativeSelectionIsFinalForSingleMouseUp; +- (id)workspaceTabController; +@property(readonly) IDENavigationHUDSelection *representativeSelection; +- (void)layoutSublayers; +- (struct CGSize)imageSize; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceWindowController:(id)arg1 workspaceTabLayer:(id)arg2 image:(id)arg3; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDENavigationHUDTabLayoutTreeNodeLayer : IDENavigationHUDTabLayoutLayer +{ + IDEWorkspaceTabControllerLayoutTreeNode *_representedLayoutTreeNode; +} + +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *representedLayoutTreeNode; // @synthesize representedLayoutTreeNode=_representedLayoutTreeNode; +- (void).cxx_destruct; +- (id)representativeSelection; +- (id)initWithRepresentedLayoutTreeNode:(id)arg1 inWorkspaceTabLayer:(id)arg2 inWorkspaceWindowController:(id)arg3; + +@end + +@interface IDENavigationHUDNewSplitTabLayoutTreeLayer : IDENavigationHUDTabLayoutLayer +{ +} + +- (id)representativeSelection; +- (id)initForCreatingNewSplitInWithWorkspaceWindowController:(id)arg1 workspaceTabLayer:(id)arg2; + +@end + +@interface _IDECodesignablePortalDevice : NSObject +{ + NSString *_name; + NSString *_identifier; + DVTPlatform *_platform; +} + ++ (id)codesignableDeviceFromDVTPortalDevice:(id)arg1; +@property(readonly, copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +@property(readonly, copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly) DVTPlatform *platform; // @synthesize platform=_platform; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly) BOOL supportsProvisioning; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionAutomaticSigningAssetsStepViewController : IDEDistributionStepViewController +{ + unsigned int accountNotificationResponderGeneration; + unsigned int certificateNotificationResponderGeneration; + DVTReplacementView *_replacementView; + NSOrderedSet *_errors; + IDEProvisioningCreateTeamOwnedCertificateUserAction *_createCertificateAction; + DVTNotificationToken *_accountsToken; + DVTNotificationToken *_certificatesToken; + long long _state; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; ++ (id)keyPathsForValuesAffectingAdditionalActionTitle; ++ (id)keyPathsForValuesAffectingWantsPreviousAction; ++ (id)keyPathsForValuesAffectingWantsNextAction; ++ (id)keyPathsForValuesAffectingNextButtonTitle; ++ (id)keyPathsForValuesAffectingCanGoNext; ++ (id)keyPathsForValuesAffectingCanGoPrevious; ++ (id)_errorForCertificatePermissions:(id)arg1 account:(id)arg2 team:(id)arg3; ++ (id)_accountErrorWithUnderlyingError:(id)arg1; ++ (id)accountIssueDetailsForContext:(id)arg1; ++ (id)keyPathsForValuesAffectingTitle; ++ (id)keyPathsForValuesAffectingInterstitialViewController; +@property(nonatomic) long long state; // @synthesize state=_state; +@property(retain, nonatomic) DVTNotificationToken *certificatesToken; // @synthesize certificatesToken=_certificatesToken; +@property(retain, nonatomic) DVTNotificationToken *accountsToken; // @synthesize accountsToken=_accountsToken; +@property(retain, nonatomic) IDEProvisioningCreateTeamOwnedCertificateUserAction *createCertificateAction; // @synthesize createCertificateAction=_createCertificateAction; +@property(retain, nonatomic) NSOrderedSet *errors; // @synthesize errors=_errors; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (void)takeAdditionalAction; +- (id)additionalActionTitle; +- (void)takePreviousAction; +- (BOOL)wantsPreviousAction; +- (void)takeNextAction; +- (BOOL)wantsNextAction; +- (id)nextButtonTitle; +- (BOOL)canGoNext; +- (BOOL)canGoPrevious; +- (id)_makeErrorsPresentables:(id)arg1; +- (void)generateDistributionCertificate; +- (void)asyncGetAccountDetailsAndUpdateState; +- (id)_evaluateProvisioning:(id *)arg1; +- (id)_loginErrorFromErrors:(id)arg1; +- (id)_permissionsErrorFromErrors:(id)arg1; +- (id)_missingPrivateKeyErrorFromErrors:(id)arg1; +- (void)_locateSigningAssets; +- (id)_devicesFromPortalForAccount:(id)arg1 teamID:(id)arg2 portalPlatform:(id)arg3 error:(id *)arg4; +- (id)_portalPlatform; +- (id)_platformForArchive; +- (void)viewDidLoad; +- (id)title; +@property(readonly, nonatomic) IDEViewController *interstitialViewController; +- (void)updateStateWithRepairErrors:(id)arg1; +- (void)updateStateToExportCertificate:(id)arg1; +- (void)updateStateWithMissingPrivateKeyError:(id)arg1; +- (void)updateStateWithAccountDetails:(id)arg1; +- (void)updateStateToGenerateCertificateWithCreateCertificateAction:(id)arg1; +- (void)updateStateWithCreateCertificateAction:(id)arg1; +- (void)updateStateToLocatingSigningAssets; +- (void)_setState:(long long)arg1 userAction:(id)arg2 errors:(id)arg3 subcontrollerClass:(Class)arg4; +- (id)backgroundQueue; +- (id)nibName; +- (void)primitiveInvalidate; + +@end + +@interface IDELogNoTestsViewController : IDEViewController +{ + DVTLozengeTextField *_lozenge; +} + +@property __weak DVTLozengeTextField *lozenge; // @synthesize lozenge=_lozenge; +- (void).cxx_destruct; +- (void)loadView; + +@end + +@interface IDEEditorModeViewController : IDEViewController +{ + IDEEditorContext *_primaryEditorContext; + IDEEditorContext *_selectedAlternateEditorContext; + NSDictionary *_lastSetEditorLayoutConfiguration; + NSDictionary *_lastSetPersistentRepresentation; + IDEEditorArea *_editorArea; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)stateSavingIdentifiers; +@property(retain) IDEEditorContext *selectedAlternateEditorContext; // @synthesize selectedAlternateEditorContext=_selectedAlternateEditorContext; +@property(retain, nonatomic) IDEEditorContext *primaryEditorContext; // @synthesize primaryEditorContext=_primaryEditorContext; +@property(retain, nonatomic) IDEEditorArea *editorArea; // @synthesize editorArea=_editorArea; +- (void).cxx_destruct; +- (void)editorContext:(id)arg1 editorStateRepositoryDidChange:(id)arg2; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_setPersistentRepresentation:(id)arg1 forIdentifier:(id)arg2; +- (id)_persistentRepresentationForIdentifier:(id)arg1; +- (void)_setPersistentRepresentation:(id)arg1; +- (id)_persistentRepresentation; +- (void)_stampEditorLayoutConfiguration:(id)arg1 forIdentifier:(id)arg2; +- (id)_liftEditorLayoutConfigurationForIdentifier:(id)arg1; +- (void)_stampEditorLayoutConfiguration:(id)arg1; +- (id)_liftEditorLayoutConfiguration; +- (BOOL)_getStateSavingStateDictionaries:(id *)arg1 selected:(id *)arg2 geometry:(id *)arg3 forPersistentRepresentation:(id)arg4; +- (id)_persistentRepresentationForStateSavingStateDictionaries:(id)arg1 selected:(id)arg2 geometry:(id)arg3; +- (BOOL)_getEditorHistoryStacks:(id *)arg1 selected:(id *)arg2 geometry:(id *)arg3 forEditorLayoutConfiguration:(id)arg4; +- (id)_editorLayoutConfigurationForEditorHistoryStacks:(id)arg1 selected:(id)arg2 geometry:(id)arg3; +- (BOOL)_getItems:(id *)arg1 itemsKey:(id)arg2 selected:(id *)arg3 geometry:(id *)arg4 inConfigurationDictionary:(id)arg5; +- (id)_configurationDictionaryWithItems:(id)arg1 itemsKey:(id)arg2 selected:(id)arg3 geometry:(id)arg4; +- (void)primitiveInvalidate; +- (id)_stealPrimaryEditorContext; +- (id)editorContexts; +- (BOOL)openEditorOpenSpecifier:(id)arg1 editorContext:(id)arg2; +- (BOOL)openEditorHistoryItem:(id)arg1 editorContext:(id)arg2; +@property(readonly) struct CGSize minimumContentViewFrameSize; +- (BOOL)canCreateSplitForNavigationHUD; +- (void)resetEditor; +- (BOOL)canResetEditor; +- (void)removeAssistantEditor; +- (id)addNewAssistantEditor; +- (BOOL)canAddNewAssistantEditor; +- (BOOL)canRemoveAssistantEditor; +- (void)addAssistantEditor; +- (BOOL)canAddAssistantEditor; +- (void)setAssistantEditorsLayout:(unsigned long long)arg1; +- (BOOL)canChangeAssistantEditorsLayout; +- (id)_initWithPrimaryEditorContext:(id)arg1; + +@end + +@interface IDEWorkspaceTabControllerLayoutTree : NSObject +{ + IDEWorkspaceTabControllerLayoutTreeNode *_primaryEditorContextNode; + IDEWorkspaceTabControllerLayoutTreeNode *_geniusEditorContextNode; + IDEWorkspaceTabControllerLayoutTreeNode *_rootLayoutTreeNode; + NSMapTable *_strongEditorContextOrMultipleContextToStrongObservationTokenMap; + NSMapTable *_strongEditorMultipleContextToStrongLayoutTreeNodeMap; + NSMapTable *_strongLayoutTreeNodeToStrongEditorMultipleContextMap; + NSMapTable *_strongEditorContextToStrongLayoutTreeNodeMap; + NSMapTable *_strongLayoutTreeNodeToStrongEditorContextMap; +} + +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *rootLayoutTreeNode; // @synthesize rootLayoutTreeNode=_rootLayoutTreeNode; +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *treeNodeRepresentingGeniusEditorContextArea; // @synthesize treeNodeRepresentingGeniusEditorContextArea=_geniusEditorContextNode; +@property(readonly) IDEWorkspaceTabControllerLayoutTreeNode *treeNodeRepresentingPrimaryEditorContextArea; // @synthesize treeNodeRepresentingPrimaryEditorContextArea=_primaryEditorContextNode; +- (void).cxx_destruct; +- (void)_removeEditorMultipleContext:(id)arg1; +- (void)_setEditorMultipleContext:(id)arg1 forRepresentedLayoutTreeNode:(id)arg2; +- (void)_removeEditorContext:(id)arg1; +- (void)_setEditorContext:(id)arg1 forRepresentedLayoutTreeNode:(id)arg2; +- (id)editorMultipleContextForRepresentedLayoutTreeNode:(id)arg1; +- (id)editorContextForRepresentedLayoutTreeNode:(id)arg1; +- (id)representedLayoutTreeNodeForEditorMultipleContext:(id)arg1; +- (id)representedLayoutTreeNodeForEditorContextOrPrimaryEditorNodeIfNil:(id)arg1; +- (id)representedLayoutTreeNodeForEditorContext:(id)arg1; +- (void)dealloc; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initUsingEditorContextsOfWorkspaceTabController:(id)arg1; + +@end + +@interface IDEViewToy : IDEToy +{ + id _registrationToken; + id _capturedImageRegistrationToken; + long long _currentExecutionGeneration; + NSObject *_captureTimer; + NSMutableArray *_windowImagesForCurrentGeneration; + BOOL _lastExecutionDidComplete; + BOOL _processPlaygroundDataEnabled; + NSString *_subjectIdentifier; + IDEPlaygroundRemoteViewController *_remoteViewController; + unsigned long long _remoteViewState; + NSNumber *_iosurfaceID; + double _remoteViewScreenScale; + struct CGSize _remoteViewSize; + struct CGSize _remoteViewScreenSize; + struct CGPoint _remoteWindowOffset; +} + ++ (void)initialize; +@property struct CGPoint remoteWindowOffset; // @synthesize remoteWindowOffset=_remoteWindowOffset; +@property double remoteViewScreenScale; // @synthesize remoteViewScreenScale=_remoteViewScreenScale; +@property struct CGSize remoteViewScreenSize; // @synthesize remoteViewScreenSize=_remoteViewScreenSize; +@property struct CGSize remoteViewSize; // @synthesize remoteViewSize=_remoteViewSize; +@property(retain) NSNumber *iosurfaceID; // @synthesize iosurfaceID=_iosurfaceID; +@property BOOL processPlaygroundDataEnabled; // @synthesize processPlaygroundDataEnabled=_processPlaygroundDataEnabled; +@property unsigned long long remoteViewState; // @synthesize remoteViewState=_remoteViewState; +@property(readonly) BOOL lastExecutionDidComplete; // @synthesize lastExecutionDidComplete=_lastExecutionDidComplete; +@property(retain, nonatomic) IDEPlaygroundRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController; +@property(readonly, copy) NSString *subjectIdentifier; // @synthesize subjectIdentifier=_subjectIdentifier; +- (void).cxx_destruct; +- (BOOL)handleMouseEvent:(id)arg1 inView:(id)arg2 remoteViewLocation:(struct CGPoint)arg3; +- (BOOL)handleKeyboardEvent:(id)arg1 inView:(id)arg2; +- (void)updateWithDeviceIOSurfaceID:(unsigned int)arg1 screenSize:(struct CGSize)arg2; +- (void)_startCapturingFramesFromWindowForGeneration:(unsigned long long)arg1; +- (BOOL)shouldDisplayInTimeline; +- (BOOL)isLiveToy; +- (BOOL)_shouldCaptureAllImagesForCurrentGeneration; +- (void)processPlaygroundResult:(id)arg1; +- (void)executionGenerationDidEndAndCompleted:(BOOL)arg1; +- (void)executionGenerationWillEnd; +- (void)imageCapturedFromRemoteWindow:(CDUnknownBlockType)arg1; +- (void)beginExecutionGeneration:(unsigned long long)arg1; +- (void)setToybox:(id)arg1; +- (void)_invalidateCaptureTimer; +- (void)primitiveInvalidate; +- (id)initWithSubjectIdentifier:(id)arg1; + +// Remaining properties +@property(readonly) NSArray *windowImagesForCurrentGeneration; // @dynamic windowImagesForCurrentGeneration; + +@end + +@interface IDEViewToyCapturedImage : NSObject +{ + struct CGImage *_imageRef; + struct CGSize _remoteViewSize; + NSDate *_captureDate; +} + ++ (id)dummyImageWithCaptureDate:(id)arg1; +@property(readonly) NSDate *captureDate; // @synthesize captureDate=_captureDate; +@property(readonly) struct CGImage *imageRef; // @synthesize imageRef=_imageRef; +- (void).cxx_destruct; +- (id)debugDescription; +- (void)dealloc; +- (id)initWithCaptureDate:(id)arg1; +- (id)initWithCGImage:(struct CGImage *)arg1 remoteViewSize:(struct CGSize)arg2 captureDate:(id)arg3; + +@end + +@interface IDEViewToyCapturedImageResult : IDETimestampedPlaygroundResult +{ +} + +- (id)initWithSubjectIdentifier:(id)arg1 resultDate:(id)arg2; + +@end + +@interface IDEToyHostingContentView : NSView +{ + BOOL _userInteractionEnabled; +} + +@property(getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // @synthesize userInteractionEnabled=_userInteractionEnabled; +- (id)hitTest:(struct CGPoint)arg1; + +@end + +@interface IDESourceControlLog : NSObject +{ + DVTSourceControlWorkspace *_sourceControlWorkspace; + DVTSourceControlWorkingCopy *_workingCopy; + NSString *_path; + DVTSourceControlBranch *_branch; + NSMutableArray *_logRequests; + DVTDispatchLock *_requestLock; + DVTDispatchLock *_logItemsLock; + NSMutableArray *_logItems; + NSObject *_queue; + BOOL _displayFilesChanged; + BOOL _datasourceExternal; + NSMapTable *_lastRevisionsLoaded; + NSArray *_authors; + NSString *_searchTerm; + unsigned long long _searchType; + NSString *_startingRevision; + NSString *_endingRevision; + NSArray *_logContents; +} + ++ (id)logAspect; ++ (void)initialize; +@property(getter=isDatasourceExternal) BOOL datasourceExternal; // @synthesize datasourceExternal=_datasourceExternal; +@property(retain, nonatomic) NSArray *logContents; // @synthesize logContents=_logContents; +@property(copy) NSString *endingRevision; // @synthesize endingRevision=_endingRevision; +@property(copy) NSString *startingRevision; // @synthesize startingRevision=_startingRevision; +@property unsigned long long searchType; // @synthesize searchType=_searchType; +@property(copy) NSString *searchTerm; // @synthesize searchTerm=_searchTerm; +@property(retain) NSArray *authors; // @synthesize authors=_authors; +@property(retain, nonatomic) NSMapTable *lastRevisionsLoaded; // @synthesize lastRevisionsLoaded=_lastRevisionsLoaded; +@property(readonly) DVTSourceControlBranch *branch; // @synthesize branch=_branch; +@property BOOL displayFilesChanged; // @synthesize displayFilesChanged=_displayFilesChanged; +@property(readonly) NSArray *logItems; // @synthesize logItems=_logItems; +- (void).cxx_destruct; +- (id)loadLogItems:(id)arg1 searchType:(unsigned long long)arg2 incrementalLogBlock:(CDUnknownBlockType)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (BOOL)arrangeLogEntries:(id)arg1; +- (unsigned long long)_lastIndexForWorkingCopy:(id)arg1; +- (void)setLogContentsWithItems:(id)arg1; +- (void)clearLog; +- (void)cancelAllLogRequests; +- (void)removeLogRequest:(id)arg1; +- (void)addLogRequest:(id)arg1; +@property(readonly) NSString *subpath; +- (void)setWorkingCopy:(id)arg1 subpath:(id)arg2 branch:(id)arg3; +@property(retain) DVTSourceControlWorkingCopy *workingCopy; +- (void)_setWorkingCopy:(id)arg1; +@property(retain) DVTSourceControlWorkspace *sourceControlWorkspace; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETestReportOutlineViewItemGenerator : NSObject +{ +} + ++ (id)cellViewForTestInStatusColumn:(id)arg1 outlineView:(id)arg2; ++ (id)cellViewForPerfMetric:(id)arg1 testRun:(id)arg2 test:(id)arg3 outlineView:(id)arg4 testReport:(id)arg5; ++ (id)cellViewForTestRun:(id)arg1 test:(id)arg2 outlineView:(id)arg3 enableStatusButtonClicks:(BOOL)arg4 testReport:(id)arg5; ++ (id)cellViewForTestInTitleColumn:(id)arg1 outlineView:(id)arg2 highlightString:(id)arg3; ++ (void)addFilterStringSubrangeHighlightsToCell:(id)arg1 cellString:(id)arg2 highlightString:(id)arg3; ++ (id)cellViewForTestRunPickerInOutlineView:(id)arg1 pickerRowItem:(id)arg2 selectedTestRunInPopUp:(id)arg3 popUpTarget:(id)arg4; ++ (struct CGSize)requiredSizeForAssertion:(id)arg1 cellViewWidth:(double)arg2 activity:(id)arg3 failureSummary:(id)arg4; ++ (id)cleanActivityString:(id)arg1; ++ (id)assertionsAttributedStringForTestFailure:(id)arg1 backgroundStyle:(long long)arg2 activity:(id)arg3 failureSummary:(id)arg4 wraps:(BOOL)arg5; ++ (id)assertionsAttributedStringForTestFailures:(id)arg1 noBaselines:(id)arg2; ++ (id)composedTitleAndDurationStringWithBackgroundStyle:(long long)arg1 activityString:(id)arg2 durationString:(id)arg3 assertion:(id)arg4 containsFailure:(BOOL)arg5 containsCrash:(BOOL)arg6 containsMemoryGraph:(BOOL)arg7 wraps:(BOOL)arg8; ++ (id)combinedAssertionsStringForFailureSummaries:(id)arg1; ++ (void)populateCellView:(id)arg1 withAssertionItem:(id)arg2 cellViewWidth:(double)arg3; + +@end + +@interface IDERecentsHelper : NSObject +{ + NSArray *_recentDocumentInfos; + NSMutableArray *_watchedFiledPaths; + CDUnknownBlockType _preUpdateCallback; + CDUnknownBlockType _postUpdateCallback; +} + ++ (BOOL)isProjectFileDataType:(id)arg1; ++ (void)initialize; +@property(copy) CDUnknownBlockType postUpdateCallback; // @synthesize postUpdateCallback=_postUpdateCallback; +@property(copy) CDUnknownBlockType preUpdateCallback; // @synthesize preUpdateCallback=_preUpdateCallback; +@property(retain) NSMutableArray *watchedFiledPaths; // @synthesize watchedFiledPaths=_watchedFiledPaths; +@property(retain) NSArray *recentDocumentInfos; // @synthesize recentDocumentInfos=_recentDocumentInfos; +- (void).cxx_destruct; +- (void)_updateRecentProjectsDoAsync:(BOOL)arg1; +- (id)_processURLsFromRecentInfoArray:(id)arg1; +- (void)_updateRecentProjects; +- (id)initWithPreUpdateCallback:(CDUnknownBlockType)arg1 postUpdateCallback:(CDUnknownBlockType)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlUpdateDataSource : IDESourceControlReviewFilesDataSource +{ + NSArray *_operationInfo; +} + +@property(copy) NSArray *operationInfo; // @synthesize operationInfo=_operationInfo; +- (void).cxx_destruct; +- (void)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forNavigableItem:(id)arg4; +- (id)localStatusForNavigableItem:(id)arg1; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)operationInfoForWorkingTree:(id)arg1; +- (id)statusCellsForCategoryName:(id)arg1 representedObject:(id)arg2; +- (id)conflictCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)sourceControlCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)init; + +@end + +@interface IDESourceControlMergeDataSource : IDESourceControlReviewFilesDataSource +{ + NSArray *_operationInfo; +} + +@property(copy) NSArray *operationInfo; // @synthesize operationInfo=_operationInfo; +- (void).cxx_destruct; +- (void)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 willDisplayCell:(id)arg3 forNavigableItem:(id)arg4; +- (id)localStatusForNavigableItem:(id)arg1; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)operationInfoForWorkingTree:(id)arg1; +- (id)statusCellsForCategoryName:(id)arg1 representedObject:(id)arg2; +- (id)conflictCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)sourceControlCategoryStatusCellsWithRepresentedObject:(id)arg1; +- (id)init; + +@end + +@interface IDEFindNavigatorQueryParametersController : IDEViewController +{ + NSView *_modeRow; + IDEFindNavigatorPathControl *_modePathControl; + NSView *_queryTextSearchFieldRow; + IDEProgressSearchField *_queryTextSearchField; + NSView *_replaceFieldRow; + IDEProgressSearchField *_replaceField; + NSButton *_replaceButton; + NSButton *_replaceAllButton; + NSView *_textOptionsRow; + IDEFindNavigatorTwoControlLeftPriorityLayout *_textOptionsAndScopeContainer; + NSPopUpButton *_caseMatchingChooserPopUp; + DVTScopeBarButton *_showScopesButton; + IDEFindNavigatorDividerView *_dividerView; + IDEBatchFindQueryTerm *_selectedQueryTerm; + long long _selectedQueryAction; + Class _selectedQueryClass; + IDEBatchFindNamedScopePredicate *_selectedNamedScopePredicate; + long long _selectedAnchoring; + BOOL _selectedMatchCase; + NSArray *_candidateQueryClasses; + IDEFindNavigatorScopeChooserController *_scopeChooser; + id _findStateObservationTokens; + DVTDelayedInvocation *_userInterfaceValidator; + id _delegate; + long long _progress; + IDEViewController *_presentedController; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain, nonatomic) IDEViewController *presentedController; // @synthesize presentedController=_presentedController; +@property(nonatomic) long long progress; // @synthesize progress=_progress; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)pathControl:(id)arg1 userChoseValue:(id)arg2 forSegment:(id)arg3; +- (id)pathControl:(id)arg1 titleForValue:(id)arg2 ofSegment:(id)arg3; +- (id)pathControl:(id)arg1 candidatesForSegment:(id)arg2; +- (id)pathControl:(id)arg1 valueForSegment:(id)arg2; +- (id)pathControlSegments:(id)arg1; +- (void)scoperChooserUserDidInitiateQuery:(id)arg1; +- (void)scoperChooserUserDidChooseScope:(id)arg1; +- (BOOL)supportsPatterns; +- (void)findPatternField:(id)arg1 findPatternDoubleClicked:(id)arg2; +- (id)replaceFieldForField:(id)arg1; +- (id)findFieldForField:(id)arg1; +- (void)insertFindPattern:(id)arg1; +- (void)insertReplacePattern:(id)arg1; +- (void)insertFindPatternForField:(id)arg1; +- (void)userDidSelectHistoricQuery:(id)arg1; +- (void)selectQuerySpecification:(id)arg1 honorQueryTerm:(BOOL)arg2; +- (void)clearSearchHistory:(id)arg1; +- (id)replaceFieldMenu; +- (id)findFieldMenu; +- (id)insertPatternMenuItemWithAction:(SEL)arg1; +- (id)menuItemForHistoryQuery:(id)arg1 withFont:(id)arg2; +- (void)selectNamedScope:(id)arg1; +- (void)enterFindText:(id)arg1; +- (void)enterQueryTerm:(id)arg1; +- (BOOL)focusFindField; +- (void)selectMatchCase:(BOOL)arg1; +- (void)selectQueryAnchoring:(long long)arg1; +- (void)selectQueryAction:(long long)arg1; +- (void)selectQueryClass:(Class)arg1; +- (void)initiateQuery; +- (id)currentQuerySpecification; +- (void)controlTextDidChange:(id)arg1; +- (void)chooseScope:(id)arg1; +- (void)replaceAllItems:(id)arg1; +- (void)replaceSelectedItems:(id)arg1; +- (id)replacementText; +- (void)beginQuery:(id)arg1; +- (void)userChooseCaseMatching:(id)arg1; +- (void)scheduleUIRefreshConditionallyInvalidatingSavedState:(BOOL)arg1 notifyOfExportedStateChange:(BOOL)arg2; +- (void)viewDidLoad; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)pullReplaceTextFromSharedFindState; +- (void)pullFindTextFromSharedFindState; +- (id)view; +- (void)pathControlShouldRefresh:(id)arg1; +- (void)refreshUserInterface:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)primitiveInvalidate; +- (BOOL)automaticallyInvalidatesChildViewControllers; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlConflictStatusCell : NSTextFieldCell +{ + NSAttributedString *_string; + NSNumber *_conflictStateForUpdateOrMerge; + BOOL _hidden; +} + ++ (void)initialize; +@property BOOL hidden; // @synthesize hidden=_hidden; +- (void).cxx_destruct; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGSize)cellSize; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)_bezelPathInRect:(struct CGRect)arg1; +- (void)_drawStatusString:(id)arg1 inPathRect:(struct CGRect)arg2 view:(id)arg3; +- (id)_validateAttributedString; +@property(copy) NSNumber *conflictStateForUpdateOrMerge; // @synthesize conflictStateForUpdateOrMerge=_conflictStateForUpdateOrMerge; +- (id)init; + +@end + +@interface IDEEditorFindMenuDelegate : NSObject +{ +} + +- (void)menuWillOpen:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEMenuKeyBinding : IDEKeyBinding +{ + NSString *_commandIdentifier; + NSString *_commandGroupIdentifier; + NSString *_groupIdentifier; + unsigned long long _defaultRawModifierMask; +} + ++ (id)keyPathsForValuesAffectingCombinedIdentifier; ++ (id)combinedIdentifierWithCommandIdentifier:(id)arg1 group:(id)arg2 groupIdentifier:(id)arg3; ++ (long long)_defaultMaxNumberOfShortcuts; +@property unsigned long long defaultRawModifierMask; // @synthesize defaultRawModifierMask=_defaultRawModifierMask; +@property(copy) NSString *groupIdentifier; // @synthesize groupIdentifier=_groupIdentifier; +@property(copy) NSString *commandGroupIdentifier; // @synthesize commandGroupIdentifier=_commandGroupIdentifier; +@property(copy) NSString *commandIdentifier; // @synthesize commandIdentifier=_commandIdentifier; +- (void).cxx_destruct; +@property(readonly, copy) NSString *combinedIdentifier; +- (BOOL)isEqualToKeyBinding:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDESourceControlWorkspaceConfigNavigator : IDEViewController +{ + DVTSourceControlWorkspace *_sourceControlWorkspace; + DVTTableView *_tableView; + DVTSourceControlWorkingCopy *_selectedWorkingCopy; +} + +@property(retain) DVTSourceControlWorkingCopy *selectedWorkingCopy; // @synthesize selectedWorkingCopy=_selectedWorkingCopy; +@property(retain) DVTTableView *tableView; // @synthesize tableView=_tableView; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 shouldShowCellExpansionForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)doubleClickAction:(id)arg1; +@property(retain, nonatomic) DVTSourceControlWorkspace *sourceControlWorkspace; // @synthesize sourceControlWorkspace=_sourceControlWorkspace; +- (void)viewDidInstall; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETextKeyBinding : IDEKeyBinding +{ +} + ++ (unsigned long long)_defaultMaxNumberOfShortcuts; +- (id)commandIdentifier; + +@end + +@interface IDEAccountPrefsGitHubDetailViewController : IDEViewController +{ + IDESourceControlSSHKeyCredentialViewController *_sshKeyCredentialViewController; + NSOpenPanel *_sshKeySelectionOpenPanel; + id _sshKeyValidationOperation; + id _currentAuthValidationOperation; + NSTextField *_titleLabel; + NSProgressIndicator *_progressIndicator; + NSView *_badCredentialsView; + NSView *_enterpriseView; + DVTBorderedView *_borderedView; + NSMutableAttributedString *_sshKey; + NSView *_sshKeyConfigurationView; + NSView *_sshKeyConfigurationEnclosingView; + NSView *_accountDescriptionView; + NSView *_cloneOptionsView; + NSTextField *_enterPasswordSubtextView; + NSMatrix *_cloneOptions; + NSButtonCell *_httpsButton; + NSButtonCell *_sshButton; + NSTextField *_cloneUsingLabel; +} + ++ (id)keyPathsForValuesAffectingGitHubAccount; +@property __weak NSTextField *cloneUsingLabel; // @synthesize cloneUsingLabel=_cloneUsingLabel; +@property __weak NSButtonCell *sshButton; // @synthesize sshButton=_sshButton; +@property __weak NSButtonCell *httpsButton; // @synthesize httpsButton=_httpsButton; +@property __weak NSMatrix *cloneOptions; // @synthesize cloneOptions=_cloneOptions; +@property __weak NSTextField *enterPasswordSubtextView; // @synthesize enterPasswordSubtextView=_enterPasswordSubtextView; +@property __weak NSView *cloneOptionsView; // @synthesize cloneOptionsView=_cloneOptionsView; +@property __weak NSView *accountDescriptionView; // @synthesize accountDescriptionView=_accountDescriptionView; +@property __weak NSView *sshKeyConfigurationEnclosingView; // @synthesize sshKeyConfigurationEnclosingView=_sshKeyConfigurationEnclosingView; +@property __weak NSView *sshKeyConfigurationView; // @synthesize sshKeyConfigurationView=_sshKeyConfigurationView; +@property(retain, nonatomic) NSMutableAttributedString *sshKey; // @synthesize sshKey=_sshKey; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property __weak NSView *enterpriseView; // @synthesize enterpriseView=_enterpriseView; +@property __weak NSView *badCredentialsView; // @synthesize badCredentialsView=_badCredentialsView; +@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel; +- (void).cxx_destruct; +- (void)cloneUsingHTTPS:(id)arg1; +- (void)cloneUsingSSH:(id)arg1; +- (id)nibName; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)enterPasswordClick:(id)arg1; +- (void)_validateAccountCredentials; +- (void)updateCloneUsingLabelForAccountType:(long long)arg1; +- (void)_refreshViewForAuth:(BOOL)arg1; +@property(retain, nonatomic) id currentAuthValidationOperation; // @synthesize currentAuthValidationOperation=_currentAuthValidationOperation; +@property(readonly, nonatomic) GitHubAccount *gitHubAccount; +- (void)didSetSSHKeyAuthenticationStrategy:(id)arg1 error:(id)arg2; +- (id)representedObject; +- (void)setRepresentedObject:(id)arg1; + +@end + +@interface IDEArgumentsCapsuleSheetController : IDERunOptionsTableViewCapsuleSheetController +{ +} + +- (id)titleForDisplay; +- (id)pasteBoardType; +- (void)loadView; + +@end + +@interface IDEEnvironmentVariablesCapsuleSheetController : IDERunOptionsTableViewCapsuleSheetController +{ +} + +- (id)titleForDisplay; +- (id)pasteBoardType; +- (void)loadView; + +@end + +@interface IDERunOptionsTableViewCapsuleSheetController : IDEViewController +{ + NSArrayController *_arrayController; + DVTTableView *_tableView; + DVTBorderedView *_tableBorder; + NSMutableArray *_tableViewContent; + BOOL _arrayControllerCanRemoveItems; + BOOL _canRemoveItems; + BOOL _enabled; +} + ++ (id)keyPathsForValuesAffectingCanRemoveItems; ++ (id)keyPathsForValuesAffectingCanAddItems; +@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled; +@property BOOL canRemoveItems; // @synthesize canRemoveItems=_canRemoveItems; +@property BOOL arrayControllerCanRemoveItems; // @synthesize arrayControllerCanRemoveItems=_arrayControllerCanRemoveItems; +@property(retain, nonatomic) NSMutableArray *tableViewContent; // @synthesize tableViewContent=_tableViewContent; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(id)arg1 writeRowsWithIndexes:(id)arg2 toPasteboard:(id)arg3; +- (BOOL)tableView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)paste:(id)arg1; +- (void)copy:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (double)capsuleView:(id)arg1 preferredContentViewWidthForCapsuleWidth:(double)arg2; +- (BOOL)shouldDrawBorderBelowHeaderForCapsuleView:(id)arg1; +@property BOOL canAddItems; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canRemove; +- (void)removeItems:(id)arg1; +- (void)addItems:(id)arg1; +@property(readonly, copy) NSString *titleForDisplay; +- (void)_resizeView; +@property(readonly) NSString *pasteBoardType; +- (void)loadView; +- (id)init; + +// Remaining properties +@property(readonly) BOOL canDrag; +@property(readonly) BOOL canSelect; +@property(readonly) BOOL canUndisclose; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) BOOL disclosedByDefault; +@property(readonly, copy) NSString *footerLabel; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *icon; +@property(readonly) Class superclass; + +@end + +@interface IDENoEndCapTableHeaderView : NSTableHeaderView +{ +} + +- (BOOL)_drawingEndSeparator; + +@end + +@interface IDEAutoForwardScrollEventsScrollView : NSScrollView +{ +} + +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDESourceControlRepositoryChooserWindowController : NSWindowController +{ + NSPopUpButton *_popupButton; + NSButton *_chooseButton; + IDESourceControlOperationInfo *_operationInfo; + IDESourceControlRepositoryChooserItem *_repositoryChooserItem; + CDUnknownBlockType _continuationBlock; + int _requestType; + NSString *_messageText; + NSString *_buttonText; + NSWindow *_parentWindow; + id _operationToken; + BOOL _inProgress; + BOOL _disableFastForwards; + IDEWorkspace *_workspace; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + CDUnknownBlockType _commitAndPushConinuationBlock; +} + +@property BOOL disableFastForwards; // @synthesize disableFastForwards=_disableFastForwards; +@property(copy) CDUnknownBlockType commitAndPushConinuationBlock; // @synthesize commitAndPushConinuationBlock=_commitAndPushConinuationBlock; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property(copy) NSString *buttonText; // @synthesize buttonText=_buttonText; +@property(copy) NSString *messageText; // @synthesize messageText=_messageText; +@property int requestType; // @synthesize requestType=_requestType; +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(retain) IDESourceControlRepositoryChooserItem *repositoryChooserItem; // @synthesize repositoryChooserItem=_repositoryChooserItem; +@property(retain) IDESourceControlOperationInfo *operationInfo; // @synthesize operationInfo=_operationInfo; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)choose:(id)arg1; +- (void)selectRepository:(id)arg1; +- (void)repositoryChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (BOOL)validateUserInterfaceItem:(id)arg1; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +- (id)successImage; +- (void)endSheet; +- (void)displayError:(id)arg1; +- (void)displayErrorAndCancel:(id)arg1; +- (void)displayErrorAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)beginSheetForWindow:(id)arg1; +- (void)_populateSheet; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlBranchChooserWindowController : NSWindowController +{ + NSPopUpButton *_popupButton; + NSButton *_chooseButton; + NSTextField *_messageTextField; + NSView *_newBranchArea; + NSView *_newBranchSetupView; + NSTextField *_newBranchNameTextField; + IDEWorkspace *_workspace; + IDESourceControlOperationInfo *_operationInfo; + CDUnknownBlockType _continuationBlock; + NSWindow *_parentWindow; + id _token; + BOOL _inProgress; + NSString *_userNewBranchName; + BOOL _shouldCreateNewBranch; + IDESourceControlBranchChooserItem *_chooserItem; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; +} + ++ (id)keyPathsForValuesAffectingCanContinue; +@property BOOL shouldCreateNewBranch; // @synthesize shouldCreateNewBranch=_shouldCreateNewBranch; +@property(retain) NSString *userNewBranchName; // @synthesize userNewBranchName=_userNewBranchName; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property(retain) IDESourceControlBranchChooserItem *chooserItem; // @synthesize chooserItem=_chooserItem; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(retain) IDESourceControlOperationInfo *operationInfo; // @synthesize operationInfo=_operationInfo; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)endSheet; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)choose:(id)arg1; +- (void)branchChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (BOOL)validateMenuItem:(id)arg1; +- (void)selectBranch:(id)arg1; +- (void)fetchBranches; +@property(readonly) BOOL canContinue; +- (void)hideNewBranchChooser:(id)arg1; +- (void)showNewBranchChooser:(id)arg1; +- (void)displayError:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundQuickLookForRect : IDEBasicPlaygroundQuickLookForObjectReflection +{ + DVTRectViewController *_rectViewController; +} + +- (void).cxx_destruct; +- (id)quickLookViewForUnadornedView; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly) DVTRectViewController *rectViewController; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDESourceControlMultiChooserWindowController : NSWindowController +{ + NSTableView *_tableView; + NSButton *_chooseButton; + NSTextField *_messageTextField; + IDEWorkspace *_workspace; + NSArray *_workingTrees; + NSArray *_workingCopies; + NSArray *_workingTreeItems; + NSArray *_items; + NSOperationQueue *_operationQueue; + CDUnknownBlockType _continuationBlock; + int _requestType; + NSMutableDictionary *_tokenDictionary; + NSMutableDictionary *_dataCellDictionary; + NSString *_messageText; + NSString *_buttonText; + NSWindow *_parentWindow; + BOOL _inProgress; + BOOL _canContinue; + BOOL _willDismiss; + IDESourceControlMultiNewBranchWindowController *_newBranchWC; + NSMutableArray *_observingTokens; + BOOL _disableFastForwards; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + CDUnknownBlockType _commitAndPushConinuationBlock; +} + ++ (id)keyPathsForValuesAffectingCanContinue; +@property BOOL disableFastForwards; // @synthesize disableFastForwards=_disableFastForwards; +@property(copy) CDUnknownBlockType commitAndPushConinuationBlock; // @synthesize commitAndPushConinuationBlock=_commitAndPushConinuationBlock; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property BOOL canContinue; // @synthesize canContinue=_canContinue; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property(copy) NSString *buttonText; // @synthesize buttonText=_buttonText; +@property(copy) NSString *messageText; // @synthesize messageText=_messageText; +@property int requestType; // @synthesize requestType=_requestType; +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(readonly) NSArray *items; // @synthesize items=_items; +@property(copy) NSArray *workingCopies; // @synthesize workingCopies=_workingCopies; +@property(copy) NSArray *workingTreeItems; // @synthesize workingTreeItems=_workingTreeItems; +@property(copy) NSArray *workingTrees; // @synthesize workingTrees=_workingTrees; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)showNewBranchChooser:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (id)tableView:(id)arg1 dataCellForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (id)_workingCopyImage; +- (long long)numberOfRowsInTableView:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldTypeSelectForEvent:(id)arg2 withCurrentSearchString:(id)arg3; +- (id)tableView:(id)arg1 typeSelectStringForTableColumn:(id)arg2 row:(long long)arg3; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)_choose; +- (void)choose:(id)arg1; +- (void)multiChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)endSheet; +- (id)selectedItems; +- (void)displayError:(id)arg1; +- (void)displayErrorAndCancel:(id)arg1; +- (void)updateCanContinue; +- (id)successImage; +- (void)selectBranch:(id)arg1; +- (void)setupPopUpMenuForItem:(id)arg1; +- (void)_updateStatusForChooserItem:(id)arg1; +- (void)_populateRepositoryChooserItem:(id)arg1; +- (void)setupItems; +- (id)_operationalItemsForWorkingTree:(id)arg1; +- (void)setupText; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEditorAreaDFRController : NSObject +{ + DVTObservingToken *_editorAreaDocumentObserver; + DFRNavigationMode *_modeForFileHistoryNavigation; + NSSegmentedControl *_fileHistoryControl; +} + +@property(retain) NSSegmentedControl *fileHistoryControl; // @synthesize fileHistoryControl=_fileHistoryControl; +@property(retain) DFRNavigationMode *modeForFileHistoryNavigation; // @synthesize modeForFileHistoryNavigation=_modeForFileHistoryNavigation; +@property(retain) DVTObservingToken *editorAreaDocumentObserver; // @synthesize editorAreaDocumentObserver=_editorAreaDocumentObserver; +- (void).cxx_destruct; + +@end + +@interface _IDESourceControlInfoConflictDetectorCancellationToken : NSObject +{ +} + ++ (void)initialize; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlInfoConflictDetector : NSObject +{ +} + ++ (id)detectConflictForTreeItem:(id)arg1 localRevisionIdentifier:(id)arg2 remoteBranch:(id)arg3 remoteRevisionIdentifier:(id)arg4 ancestorRevisionIdentifier:(id)arg5 completionBlock:(CDUnknownBlockType)arg6; ++ (id)detectConflictForWorkingCopy:(id)arg1 path:(id)arg2 localRevision:(id)arg3 otherBranch:(id)arg4 otherRevision:(id)arg5 ancestorRevision:(id)arg6 completionBlock:(CDUnknownBlockType)arg7; ++ (id)allowedTypesForNonBinaryConflictResolution; ++ (id)_documentForLocation:(id)arg1 withTemplate:(id)arg2 options:(long long *)arg3 isPrimary:(BOOL)arg4 error:(id *)arg5; ++ (id)detectConflictForDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (void)_cleanupOriginalDocumentWithDataSource:(id)arg1; ++ (void)_cleanupDocument:(id)arg1 withOptions:(long long)arg2; ++ (id)_exportAncestorDocumentUsingDataSource:(id)arg1 treeItem:(id)arg2 ancestorRevisionIdentifier:(id)arg3 documentOptions:(long long *)arg4 error:(id *)arg5; ++ (id)_exportAncestorDocumentUsingDataSource:(id)arg1 filePath:(id)arg2 ancestorRevision:(id)arg3 documentOptions:(long long *)arg4 error:(id *)arg5; ++ (id)_exportRemoteDocumentUsingDataSource:(id)arg1 treeItem:(id)arg2 remoteBranch:(id)arg3 remoteRevisionIdentifier:(id)arg4 documentOptions:(long long *)arg5 error:(id *)arg6; ++ (id)_exportOtherDocumentUsingDataSource:(id)arg1 filePath:(id)arg2 branch:(id)arg3 revision:(id)arg4 documentOptions:(long long *)arg5 error:(id *)arg6; ++ (id)_exportOrOpenLocalDocumentUsingDataSource:(id)arg1 treeItem:(id)arg2 localRevisionIdentifier:(id)arg3 documentOptions:(long long *)arg4 error:(id *)arg5; ++ (id)_exportOrOpenLocalDocumentUsingDataSource:(id)arg1 filePath:(id)arg2 localRevision:(id)arg3 documentOptions:(long long *)arg4 error:(id *)arg5; ++ (id)_originalDocumentForFileURL:(id)arg1 error:(id *)arg2; ++ (id)_temporaryQueue; ++ (id)logAspect; + +@end + +@interface IDEDistributionOptionViewController : IDEViewController +{ + BOOL _needsInteraction; + BOOL _showAdditionalOptionsGroupLabel; + IDEDistributionOptionViewControllerConfiguration *_configuration; + IDEDistributionOption *_option; +} + +@property(nonatomic) BOOL showAdditionalOptionsGroupLabel; // @synthesize showAdditionalOptionsGroupLabel=_showAdditionalOptionsGroupLabel; +@property(readonly, nonatomic) BOOL needsInteraction; // @synthesize needsInteraction=_needsInteraction; +@property(readonly, nonatomic) IDEDistributionOption *option; // @synthesize option=_option; +@property(retain, nonatomic) IDEDistributionOptionViewControllerConfiguration *configuration; // @synthesize configuration=_configuration; +- (void).cxx_destruct; +@property(readonly, nonatomic) BOOL isInAdditionalOptionsGroup; +- (id)loadContent; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (void)willGoNext; +@property(readonly, nonatomic) BOOL canGoNext; +- (id)initWithOption:(id)arg1; + +@end + +@interface IDESourceControlDownloadAssistantWindowController : IDEAssistantWindowController +{ +} + ++ (void)showWithBlueprint:(id)arg1 downloadRootFolder:(id)arg2 onWindow:(id)arg3; ++ (id)sharedSourceControlDownloadAssistantWindowController; ++ (BOOL)isDownloadAssistantOpen; +- (void)windowDidLoad; + +@end + +@interface IDESourceControlMultiChooserItem : NSObject +{ + IDESourceControlRequest *_currentRequest; + id _currentCancellable; + DVTOperation *_currentOperation; + IDESourceControlOperationInfo *_info; + int _requestType; + NSMenu *_menu; + NSMenuItem *_selectedItem; + NSError *_error; + BOOL _selected; + BOOL _enabled; +} + ++ (void)initialize; +@property BOOL enabled; // @synthesize enabled=_enabled; +@property int requestType; // @synthesize requestType=_requestType; +@property(copy) NSError *error; // @synthesize error=_error; +@property(retain) NSMenuItem *selectedItem; // @synthesize selectedItem=_selectedItem; +@property(copy) NSMenu *menu; // @synthesize menu=_menu; +@property BOOL selected; // @synthesize selected=_selected; +@property(retain) IDESourceControlOperationInfo *operationInfo; // @synthesize operationInfo=_info; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithOperationInfo:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlRepositoryChooserItem : IDESourceControlMultiChooserItem +{ + DVTSourceControlBranch *_currentBranch; + DVTSourceControlBranch *_trackingBranch; + DVTSourceControlRemoteRepository *_selectedRemote; + DVTSourceControlBranch *_selectedBranch; + NSDictionary *_remotes; +} + +@property(retain) DVTSourceControlBranch *selectedBranch; // @synthesize selectedBranch=_selectedBranch; +@property(retain) DVTSourceControlRemoteRepository *selectedRemote; // @synthesize selectedRemote=_selectedRemote; +- (void).cxx_destruct; +- (void)setSelectedItem:(id)arg1; +- (void)fetchRemotesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (id)_defaultSelectionForItems:(id)arg1; +- (void)primitiveInvalidate; + +@end + +@interface IDESourceControlLegacyRepositoryChooserItem : IDESourceControlMultiChooserItem +{ + IDESourceControlBranch *_currentBranch; + NSString *_trackingRemoteName; + NSString *_trackingBranchName; + IDESourceControlRepository *_selectedRemote; + IDESourceControlBranch *_selectedBranch; +} + +@property(retain) IDESourceControlBranch *selectedBranch; // @synthesize selectedBranch=_selectedBranch; +@property(retain) IDESourceControlRepository *selectedRemote; // @synthesize selectedRemote=_selectedRemote; +- (void).cxx_destruct; +- (void)setSelectedItem:(id)arg1; +- (void)fetchRemotesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (id)_defaultSelectionForItems:(id)arg1; +- (void)primitiveInvalidate; + +@end + +@interface IDESourceControlBranchChooserItem : IDESourceControlMultiChooserItem +{ + IDESourceControlBranch *_selectedBranch; + IDESourceControlBranch *_currentBranch; + BOOL _addedNewBranchesSeperator; + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain) IDESourceControlBranch *currentBranch; // @synthesize currentBranch=_currentBranch; +@property(retain) IDESourceControlBranch *selectedBranch; // @synthesize selectedBranch=_selectedBranch; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setSelectedItem:(id)arg1; +- (id)addMenuItemForBranch:(id)arg1; +- (void)_fetchRemoteBranchesForMenu:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)fetchBranchesWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_newBranch:(id)arg1; + +@end + +@interface IDETemplateOptionsAssistant : IDETemplateInstantiationAssistant +{ + IDETemplateOptionsView *_mainView; + NSArray *_indexClassNames; + BOOL _fetchedIndexClassNames; + NSArray *_classNames; + NSComboBox *_classComboBox; + NSMutableDictionary *_controlsForOptionIds; + BOOL _canGoForward; + NSTextField *_firstTextField; + NSArray *_sortedPrimaryOptions; +} + +@property(readonly) NSArray *sortedPrimaryOptions; // @synthesize sortedPrimaryOptions=_sortedPrimaryOptions; +@property(retain) NSTextField *firstTextField; // @synthesize firstTextField=_firstTextField; +@property BOOL canGoForward; // @synthesize canGoForward=_canGoForward; +- (void).cxx_destruct; +- (id)comboBox:(id)arg1 completedString:(id)arg2; +- (unsigned long long)comboBox:(id)arg1 indexOfItemWithStringValue:(id)arg2; +- (id)comboBox:(id)arg1 objectValueForItemAtIndex:(long long)arg2; +- (long long)numberOfItemsInComboBox:(id)arg1; +- (id)classNamesForComboBox:(id)arg1; +- (void)computeIndexClassNamesIfNeeded; +- (void)writeStateToUserDefaults; +- (void)restoreSelectionFromUserDefaults; +- (struct CGRect)_frameForControl:(id)arg1 option:(id)arg2 mainViewBounds:(struct CGRect)arg3 minLabelWidth:(double)arg4; +- (void)setupOptionViews; +- (id)additionalSortedOptions; +- (id)additionalOptions; +- (double)requiredViewSpacingForOption:(id)arg1; +- (id)createLabelForOption:(id)arg1; +- (id)createControlForOption:(id)arg1 withOptionArray:(id)arg2; +- (id)_valueProvidingOptionForOption:(id)arg1 fromOptionArray:(id)arg2; +- (void)_setControl:(id)arg1 forOptionIdentifier:(id)arg2; +- (id)controlForOptionIdentifier:(id)arg1; +- (id)assistantTitle; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)nextAssistantIdentifier; +- (void)updateOptions:(id)arg1; +- (void)setAssistantContext:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETemplateOptionsView : NSView +{ + IDETemplateOptionsAssistant *_optionsAssistant; +} + +@property(retain, nonatomic) IDETemplateOptionsAssistant *optionsAssistant; // @synthesize optionsAssistant=_optionsAssistant; +- (void).cxx_destruct; +- (BOOL)isFlipped; + +@end + +@interface IDETemplateOptionsTextField : NSTextField +{ + NSString *_prefix; + NSString *_suffix; +} + ++ (Class)cellClass; +@property(copy) NSString *suffix; // @synthesize suffix=_suffix; +@property(copy) NSString *prefix; // @synthesize prefix=_prefix; +- (void).cxx_destruct; +- (void)validateSelectionStart:(long long *)arg1 length:(long long *)arg2 string:(id)arg3; + +@end + +@interface IDETemplateOptionsTextFieldCell : NSTextFieldCell +{ + IDETemplateOptionsTextView *_fieldEditor; +} + +- (void).cxx_destruct; +- (id)fieldEditorForView:(id)arg1; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; + +@end + +@interface IDETemplateOptionsTextView : NSTextView +{ +} + +- (void)selectAll:(id)arg1; + +@end + +@interface IDEBuildIssueNoticeAnnotation : IDEBuildIssueAnnotation +{ + BOOL _isCurrentNote; +} + ++ (id)nonCurrentTheme; ++ (id)inactiveCurrentTheme; ++ (id)activeTheme; ++ (id)sidebarIcon; ++ (unsigned long long)severity; ++ (double)precedence; +@property BOOL isCurrentNote; // @synthesize isCurrentNote=_isCurrentNote; +- (BOOL)isHighlightedRangesVisible; +- (id)currentStateInTextView:(id)arg1; +- (id)annotationDisplayName; +- (id)init; + +@end + +@interface IDETouchBarSimulatorRemoteViewController : NSRemoteViewController +{ +} + +- (id)serviceViewControllerInterface; +- (void)disableTouchBar; +- (void)enableTouchBar; + +@end + +@interface IDESymbolNavigatorProtocolSymbol : IDESymbolNavigatorContainerSymbol +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)loadChildren; +- (id)initWithProtocolSymbol:(id)arg1 operationQueue:(id)arg2 generation:(unsigned long long)arg3 symbolNavigator:(id)arg4; + +@end + +@interface IDEFileTemplateCompletionAssistant : IDETemplateCompletionAssistant +{ +} + +@end + +@interface IDESourceControlRepositoryStatusViewController : DVTViewController +{ + NSMenuItem *_representedMenuItem; + IDESourceControlRepository *_repository; +} + ++ (id)defaultViewNibName; +@property(retain) IDESourceControlRepository *repository; // @synthesize repository=_repository; +@property(retain) NSMenuItem *representedMenuItem; // @synthesize representedMenuItem=_representedMenuItem; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)viewDidInstall; +- (void)loadView; + +@end + +@interface IDESourceControlRepositoryStatusView : NSView +{ + NSTextField *_nameField; + NSMenuItem *_representedMenuItem; +} + ++ (void)initialize; +@property(retain) NSMenuItem *representedMenuItem; // @synthesize representedMenuItem=_representedMenuItem; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (void)viewDidMoveToWindow; +- (id)attributedStringForString:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDESourceControlConflictResolutionController : IDESourceControlMergeController +{ + BOOL _shouldDisableMergeSaving; + NSMutableSet *_submodesToNotify; +} + ++ (void)replaceItemAtFilePath:(id)arg1 withFileWrapper:(id)arg2; ++ (long long)binaryConflictMergeDirection:(id)arg1; ++ (BOOL)isBinaryConflictResolutionMergeData:(id)arg1; +@property BOOL shouldDisableMergeSaving; // @synthesize shouldDisableMergeSaving=_shouldDisableMergeSaving; +- (void).cxx_destruct; +- (void)completeConflictResolution; +- (void)removeSubmodeToNotify:(id)arg1; +- (void)addSubmodeToNotify:(id)arg1; + +@end + +@interface IDEDistributionOptionODRViewController : IDEDistributionOptionViewController +{ + NSLayoutConstraint *_popupLeading; + NSLayoutConstraint *_popupWidth; + NSLayoutConstraint *_comboBoxWidth; + NSPopUpButton *_popup; + NSArray *_manifestPaths; + NSString *_inputValue; + NSArray *_inputHistory; +} + ++ (id)keyPathsForValuesAffectingCanGoNext; +@property(retain) NSArray *inputHistory; // @synthesize inputHistory=_inputHistory; +@property(retain) NSString *inputValue; // @synthesize inputValue=_inputValue; +@property(readonly) NSArray *manifestPaths; // @synthesize manifestPaths=_manifestPaths; +@property(retain) NSPopUpButton *popup; // @synthesize popup=_popup; +@property(retain) NSLayoutConstraint *comboBoxWidth; // @synthesize comboBoxWidth=_comboBoxWidth; +@property(retain) NSLayoutConstraint *popupWidth; // @synthesize popupWidth=_popupWidth; +@property(retain) NSLayoutConstraint *popupLeading; // @synthesize popupLeading=_popupLeading; +- (void).cxx_destruct; +- (void)willGoNext; +- (BOOL)canGoNext; +- (BOOL)canAppendPathComponentToBaseURL:(id)arg1; +- (BOOL)needsInteraction; +- (void)hostResources:(id)arg1; +- (void)embedResources:(id)arg1; +- (void)viewDidLoad; +- (id)initWithOption:(id)arg1; + +@end + +@interface IDEOpenQuicklyMatchProvider : NSObject +{ + IDEOpenQuicklyContext *_context; + NSMutableArray *_matches; + IDEOpenQuicklyMatchCoordinator *_coordinator; + CDUnknownBlockType _newMatchesCallback; +} + ++ (BOOL)enabled; +@property(copy, nonatomic) CDUnknownBlockType newMatchesCallback; // @synthesize newMatchesCallback=_newMatchesCallback; +@property(copy, nonatomic) NSArray *matches; // @synthesize matches=_matches; +@property(retain) IDEOpenQuicklyContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +@property(readonly, getter=isIdle) BOOL idle; +@property(readonly) BOOL wantsToValidateMatchesImmediately; +- (void)finishCalculatingMatches; +- (void)contextDidChange; +- (void)startCalculatingMatches; +- (void)addMatches:(id)arg1; +@property(readonly) DVTOpenQuicklyPattern *pattern; +@property(readonly) IDEWorkspace *workspace; +- (id)initWithSearchContext:(id)arg1 matchCallback:(CDUnknownBlockType)arg2; + +@end + +@interface IDEOpenQuicklyEditorLineNumberMatch : IDEOpenQuicklyMatch +{ + DVTDocumentLocation *_location; +} + +- (void).cxx_destruct; +- (id)locationGivenMatchContext:(id)arg1; +- (id)baseDocumentLocation; +- (id)localization; +- (id)sourceSDK; +- (BOOL)considersFileExtensionWhenScoring; +- (BOOL)isSymbol; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)image; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithMatchedCandidate:(id)arg1 location:(id)arg2; + +@end + +@interface IDEOpenQuicklyEditorMatchProvider : IDEOpenQuicklyMatchProvider +{ +} + +- (BOOL)wantsToValidateMatchesImmediately; +- (void)contextDidChange; + +@end + +@interface IDETouchBarSimulatorPanel : NSPanel +{ +} + +- (BOOL)canBecomeKeyWindow; + +@end + +@interface IDEOpenQuicklyIndexedProjectMatchProvider : IDEOpenQuicklyIndexMatchProvider +{ +} + ++ (id)sharedIndexQueryQueue; +- (id)matchesFromCollectedData:(id)arg1; +- (id)collectDataForInput:(id)arg1 index:(id)arg2 currentGeneration:(unsigned int *)arg3 localGeneration:(unsigned int)arg4; +- (void)restartQuery; + +@end + +@interface IDEOpenQuicklySystemHeaderMatchProvider : IDEOpenQuicklyMatchProvider +{ + id _dataSourceMatchObserver; + NSArray *_searchPaths; + DVTOpenQuicklyPattern *_previousPattern; + IDEOpenQuicklyDataSource *_dataSource; + unsigned int _currentGeneration; +} + ++ (id)keyPathsForValuesAffectingIdle; +@property(retain) IDEOpenQuicklyDataSource *dataSource; // @synthesize dataSource=_dataSource; +@property(retain) DVTOpenQuicklyPattern *previousPattern; // @synthesize previousPattern=_previousPattern; +- (void).cxx_destruct; +- (void)contextDidChange; +- (void)finishCalculatingMatches; +- (void)startCalculatingMatches; +- (BOOL)isIdle; +- (id)initWithSearchContext:(id)arg1 matchCallback:(CDUnknownBlockType)arg2; + +@end + +@interface IDEOpenQuicklySymbolMatchProvider : IDEOpenQuicklyIndexMatchProvider +{ +} + +- (int)minimumQueryStringLength; +- (id)matchesFromCollectedData:(id)arg1; +- (id)collectDataForInput:(id)arg1 index:(id)arg2 currentGeneration:(unsigned int *)arg3 localGeneration:(unsigned int)arg4; + +@end + +@interface IDEOpenQuicklySimplePathMatchProvider : IDEOpenQuicklyMatchProvider +{ + NSArray *_searchPaths; + id _dataSourceMatchObserver; + DVTOpenQuicklyPattern *_previousPattern; + IDEOpenQuicklyDataSource *_dataSource; +} + ++ (id)keyPathsForValuesAffectingIdle; +@property(retain) IDEOpenQuicklyDataSource *dataSource; // @synthesize dataSource=_dataSource; +@property(retain) DVTOpenQuicklyPattern *previousPattern; // @synthesize previousPattern=_previousPattern; +- (void).cxx_destruct; +- (void)contextDidChange; +- (void)finishCalculatingMatches; +- (void)startCalculatingMatches; +- (BOOL)isIdle; +- (id)initWithSearchContext:(id)arg1 matchCallback:(CDUnknownBlockType)arg2; + +@end + +@interface IDEUITestingTargetSelectorViewController : IDEViewController +{ + BOOL _shouldSetBundleLoader; + id _unitTestBlueprint; + NSString *_blueprintIdentifierToTest; + NSPopUpButton *_testHostPopUp; +} + +@property(retain) NSPopUpButton *testHostPopUp; // @synthesize testHostPopUp=_testHostPopUp; +@property(nonatomic) BOOL shouldSetBundleLoader; // @synthesize shouldSetBundleLoader=_shouldSetBundleLoader; +@property(retain, nonatomic) NSString *blueprintIdentifierToTest; // @synthesize blueprintIdentifierToTest=_blueprintIdentifierToTest; +@property(retain, nonatomic) id unitTestBlueprint; // @synthesize unitTestBlueprint=_unitTestBlueprint; +- (void).cxx_destruct; +- (void)_rebuildTestHostPopUp; +- (id)filteredBlueprints; +- (id)selectedBlueprint; +- (id)blueprintForMenuItem:(id)arg1; +- (void)selectBlueprint:(id)arg1; +- (void)updateUI; +- (void)updateUnitTestBlueprint; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithUnitTestBlueprint:(id)arg1; + +@end + +@interface IDEActivityActionButtonLayer : DVTClickableLayer +{ + NSString *_title; + NSString *_actionDescription; +} + +@property(copy) NSString *actionDescription; // @synthesize actionDescription=_actionDescription; +@property(copy) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (id)accessibilityAttributeNames; +- (void)layerShouldShowUnclickedState; +- (void)layerShouldShowClickedState; +@property(retain) NSImage *image; +- (id)init; + +@end + +@interface IDETestReportBaselineUpdateController : NSObject +{ + CDUnknownBlockType _completionBlock; + NSMutableArray *_testRunsUpdateQueue; + unsigned long long _countOfTestGroups; + unsigned long long _countOfTestRuns; + unsigned long long _countOfFinishedTestRuns; + NSMutableArray *_groupsReadyToRunQueue; + NSMutableArray *_updateErrors; + unsigned long long _baselineRecordBehavior; + IDEWorkspace *_workspace; + IDEWorkspaceTabController *_workspaceTabController; +} + ++ (id)schemeActionRunDestinationRecordForSchemeActionsInvovcationRecord:(id)arg1 deviceIdentifier:(id)arg2 architecture:(id)arg3; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)_updateBaselineRecordForTestRun:(id)arg1 perfMetric:(id)arg2 userBaselineOverride:(double)arg3 userRSTDOverride:(id)arg4 workspace:(id)arg5 workspaceWindow:(id)arg6; +- (void)updateBaselineForPerfMetric:(id)arg1 inTestRun:(id)arg2 newBaseline:(double)arg3 newAllowedSTD:(id)arg4; +- (void)updateBaselinesInTestRuns:(id)arg1; +- (void)applyBaselineFinishedForTestRun:(id)arg1 error:(id)arg2; +- (void)addGroupToQueue:(id)arg1; +- (void)updateBaseLinesForTestGroups:(id)arg1 baselineRecordBehavior:(unsigned long long)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDEOpenQuicklyIndexSymbolMatch : IDEOpenQuicklyMatch +{ + IDEIndexSymbol *_indexSymbol; + DVTSourceCodeSymbolKind *_symbolKind; + DVTFilePath *_filePath; + BOOL _wasFoundViaProject; +} + +- (void).cxx_destruct; +- (id)symbolKind; +- (id)description; +- (BOOL)wasFoundViaFramework; +- (id)localization; +- (id)image; +- (id)sourceSDK; +- (BOOL)considersFileExtensionWhenScoring; +- (double)scoringCoefficientGivenMatchContext:(id)arg1; +- (id)baseDocumentLocation; +- (BOOL)isSymbol; +- (BOOL)wasFoundViaProject; +- (BOOL)isEqualToOpenQuicklyMatch:(id)arg1; +- (BOOL)isEqualToOpenQuicklySymbolMatch:(id)arg1; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithIndexSymbol:(id)arg1 provider:(id)arg2; + +@end + +@interface IDEOpenQuicklyDataSourceMonitor : NSObject +{ + NSCountedSet *activeScans; + DVTPerformanceMetric *_performanceMetric; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (void)dataSourceFinishedScanning:(id)arg1 path:(id)arg2; +- (void)dataSourceStartedScanning:(id)arg1; +- (void)invokeBlockWhilePostingKVOChanges:(CDUnknownBlockType)arg1; +@property(readonly) BOOL anyDataSourceIsScanning; +@property(readonly) BOOL scanningIsComplete; +- (id)init; + +@end + +@interface IDENavigableItemArchivableRepresentation : NSObject +{ + id _domainIdentifier; + NSArray *_identifierPath; + unsigned long long _indexOfDocumentIdentifier; + DVTFileDataType *_contextualDocumentType; + DVTDocumentLocation *_documentLocation; + NSString *_geniusCategoryIdentifier; +} + ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; ++ (void)initialize; +@property(copy) NSString *geniusCategoryIdentifier; // @synthesize geniusCategoryIdentifier=_geniusCategoryIdentifier; +@property(readonly) DVTDocumentLocation *documentLocation; // @synthesize documentLocation=_documentLocation; +@property(readonly) DVTFileDataType *contextualDocumentType; // @synthesize contextualDocumentType=_contextualDocumentType; +@property(readonly) unsigned long long indexOfDocumentIdentifier; // @synthesize indexOfDocumentIdentifier=_indexOfDocumentIdentifier; +@property(readonly) NSArray *identifierPath; // @synthesize identifierPath=_identifierPath; +@property(readonly) id domainIdentifier; // @synthesize domainIdentifier=_domainIdentifier; +- (void).cxx_destruct; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(id)arg2; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (BOOL)isEqualToArchivableRepresentation:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +@property(readonly, copy) NSString *description; +- (id)initWithNavigableItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEArchivableStringIndexPair : NSObject +{ + NSString *_identifier; + unsigned long long _index; +} + +@property(readonly) unsigned long long index; // @synthesize index=_index; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)description; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)encodeWithCoder:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (id)initWithCoder:(id)arg1; +- (id)initWithIdentifier:(id)arg1 index:(unsigned long long)arg2; + +@end + +@interface IDEExplorationContext : NSObject +{ +} + + +// Remaining properties +@property(readonly) int explorationType; // @dynamic explorationType; +@end + +@interface IDEDiagnosticExplorationContext : IDEExplorationContext +{ + IDEDiagnosticActivityLogMessage *_diagnosticMessage; + BOOL _fixIt; +} + +@property BOOL shouldFixIt; // @synthesize shouldFixIt=_fixIt; +@property(readonly) IDEDiagnosticActivityLogMessage *diagnosticMessage; // @synthesize diagnosticMessage=_diagnosticMessage; +- (void).cxx_destruct; +- (int)explorationType; +- (id)initWithDiagnosticMessage:(id)arg1 shouldFixIt:(BOOL)arg2; + +@end + +@interface IDEAnalyzerResultExplorationContext : IDEExplorationContext +{ + IDEActivityLogAnalyzerResultMessage *_message; + IDEIssue *_step; +} + +@property(readonly) IDEIssue *step; // @synthesize step=_step; +@property(readonly) IDEActivityLogAnalyzerResultMessage *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (int)explorationType; +- (id)initWithAnalyzerResultMessage:(id)arg1 stepIssue:(id)arg2; + +@end + +@interface IDENoteExplorationContext : IDEExplorationContext +{ + id _note; +} + +@property(readonly) id note; // @synthesize note=_note; +- (void).cxx_destruct; +- (int)explorationType; +- (id)initWithNote:(id)arg1; + +@end + +@interface IDEActionExplorationContext : IDEExplorationContext +{ + NSString *_actionIdentifier; +} + +@property(readonly) NSString *actionIdentifier; // @synthesize actionIdentifier=_actionIdentifier; +- (void).cxx_destruct; +- (int)explorationType; +- (id)initWithAction:(id)arg1; + +@end + +@interface IDEOpenBrisklySDKFilePathResult : IDEOpenBrisklyResult +{ + DVTFilePath *_sourceSDKFilePath; + BOOL _fromInterestingFramework; + DVTFilePath *_filePath; +} + ++ (id)resultWithCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 sourceSDKFilePath:(id)arg2 filePath:(id)arg3 isFromInterestingFramework:(BOOL)arg4 query:(id)arg5; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +- (BOOL)isFromPoject; +- (id)sourceSDKFilePath; +- (id)location; +- (BOOL)representsSameResult:(id)arg1; +- (BOOL)representsSameResultAsFileReferenceProviderResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (BOOL)isSymbolic; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEOpenQuicklyExactPathMatch : IDEOpenQuicklyMatch +{ + DVTFilePath *_filePath; +} + +- (void).cxx_destruct; +- (id)baseDocumentLocation; +- (BOOL)supportsLineNumberMatches; +- (id)localization; +- (id)sourceSDK; +- (BOOL)considersFileExtensionWhenScoring; +- (BOOL)isSymbol; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)image; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithPath:(id)arg1; + +@end + +@interface IDEOpenQuicklyExactPathMatchProvider : IDEOpenQuicklyMatchProvider +{ +} + +- (void)contextDidChange; + +@end + +@interface IDEFileIdentityAndTypePopupController : IDEInspectorProperty +{ + IDEInspectorKeyPath *_assignedFileTypeKeyPath; + IDEInspectorKeyPath *_resolvedFilePathKeyPath; + id _popUpWillPopToken; + NSMenuItem *_defaulItem; + NSPopUpButton *_popup; +} + +@property(retain, nonatomic) NSPopUpButton *popup; // @synthesize popup=_popup; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)tearDownRefreshTriggers; +- (void)userDidChangeValue:(id)arg1; +- (void)refresh; +- (void)popUpButtonWillPopUp:(id)arg1; +- (void)refreshPopUpContent; +- (void)refreshPopUpTitle; +- (void)refreshPopUpSelection; +- (id)menuItemWithForFileDataType:(id)arg1; +- (void)showValueItem:(id)arg1; +- (void)showSyntheticTitle:(id)arg1 isPlaceholder:(BOOL)arg2; +- (id)defaultTypeDisplayValue; +- (id)displayedGroups; +- (BOOL)canSelectFileTypeFile; +- (BOOL)canSelectFileTypeDirectory; +- (id)nibName; +- (double)baseline; + +@end + +@interface IDEInspectorRectProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_nonNilValueKeyPath; + IDEInspectorKeyPath *_nonNilValueObjectKeyPath; + IDEInspectorKeyPath *_insetKeyPath; + IDEInspectorKeyPath *_insetObjectKeyPath; + long long _checkStateForNonNil; + long long _checkStateForNil; + NSString *_nilPlaceholder; + BOOL _allowsNilValues; + NSTextField *_xTextField; + NSTextField *_yTextField; + NSStepper *_xStepper; + NSStepper *_yStepper; + NSTextField *_xLabel; + NSTextField *_yLabel; + NSTextField *_widthTextField; + NSTextField *_heightTextField; + NSStepper *_widthStepper; + NSStepper *_heightStepper; + NSTextField *_widthLabel; + NSTextField *_heightLabel; + NSButton *_hasValueCheckBox; +} + +@property(retain, nonatomic) NSButton *hasValueCheckBox; // @synthesize hasValueCheckBox=_hasValueCheckBox; +@property(retain, nonatomic) NSTextField *heightLabel; // @synthesize heightLabel=_heightLabel; +@property(retain, nonatomic) NSTextField *widthLabel; // @synthesize widthLabel=_widthLabel; +@property(retain, nonatomic) NSStepper *heightStepper; // @synthesize heightStepper=_heightStepper; +@property(retain, nonatomic) NSStepper *widthStepper; // @synthesize widthStepper=_widthStepper; +@property(retain, nonatomic) NSTextField *heightTextField; // @synthesize heightTextField=_heightTextField; +@property(retain, nonatomic) NSTextField *widthTextField; // @synthesize widthTextField=_widthTextField; +@property(retain, nonatomic) NSTextField *yLabel; // @synthesize yLabel=_yLabel; +@property(retain, nonatomic) NSTextField *xLabel; // @synthesize xLabel=_xLabel; +@property(retain, nonatomic) NSStepper *yStepper; // @synthesize yStepper=_yStepper; +@property(retain, nonatomic) NSStepper *xStepper; // @synthesize xStepper=_xStepper; +@property(retain, nonatomic) NSTextField *yTextField; // @synthesize yTextField=_yTextField; +@property(retain, nonatomic) NSTextField *xTextField; // @synthesize xTextField=_xTextField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)refresh; +- (id)singleRectValueForKeyPath:(id)arg1 state:(long long *)arg2 transformer:(CDUnknownBlockType)arg3; +- (id)insetRectValueForValue:(id)arg1 fromObject:(id)arg2; +- (void)toggleNilValue:(id)arg1; +- (void)userDidEnterHeight:(id)arg1; +- (void)userDidEnterWidth:(id)arg1; +- (void)userDidEnterY:(id)arg1; +- (void)userDidEnterX:(id)arg1; +- (void)userDidIncrementHeight:(id)arg1; +- (void)userDidIncrementWidth:(id)arg1; +- (void)userDidIncrementY:(id)arg1; +- (void)userDidIncrementX:(id)arg1; +- (void)applyUserRectFromSender:(id)arg1 byMappingValues:(CDUnknownBlockType)arg2; +- (double)baseline; +- (id)nibName; +- (void)loadView; +- (void)setupRefreshTriggersAndConfigure; +- (BOOL)allowsNilValues; + +@end + +@interface IDESourceEditorExtensionInitialization : NSObject +{ +} + ++ (BOOL)ide_deferredInitializeWithOptions:(int)arg1 error:(id *)arg2; + +@end + +@interface IDECustomToolbar : NSToolbar +{ + NSSet *_allowedDisplayModes; + NSSet *_allowedSizeModes; +} + +@property(copy) NSSet *allowedSizeModes; // @synthesize allowedSizeModes=_allowedSizeModes; +@property(copy) NSSet *allowedDisplayModes; // @synthesize allowedDisplayModes=_allowedDisplayModes; +- (void).cxx_destruct; +- (void)setVisible:(BOOL)arg1; +- (BOOL)_allowsSizeMode:(unsigned long long)arg1; +- (BOOL)_allowsDisplayMode:(unsigned long long)arg1; +- (BOOL)isFullScreen; + +@end + +@interface _IDEManageCertificatesViewControllerStatusTransformer : NSValueTransformer +{ +} + ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface _IDEManageCertificatesViewControllerStatusTextColorTransformer : NSValueTransformer +{ +} + ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEManageCertificatesViewController : IDEViewController +{ + IDEManageCertificatesItemSource *_source; + IDEManageCertificatesContext *_context; + NSArray *_content; + _IDEManageCertificatesGroupRowView *_headerRowView; + DVTBorderedView *_containerView; + NSView *_placeholderView; + NSScrollView *_certsScrollView; + DVTTableView *_certsTable; + NSProgressIndicator *_spinner; +} + +@property(retain, nonatomic) NSProgressIndicator *spinner; // @synthesize spinner=_spinner; +@property(retain, nonatomic) DVTTableView *certsTable; // @synthesize certsTable=_certsTable; +@property(retain, nonatomic) NSScrollView *certsScrollView; // @synthesize certsScrollView=_certsScrollView; +@property(retain, nonatomic) NSView *placeholderView; // @synthesize placeholderView=_placeholderView; +@property(retain, nonatomic) DVTBorderedView *containerView; // @synthesize containerView=_containerView; +@property(retain, nonatomic) _IDEManageCertificatesGroupRowView *headerRowView; // @synthesize headerRowView=_headerRowView; +@property(retain, nonatomic) NSArray *content; // @synthesize content=_content; +@property(retain, nonatomic) IDEManageCertificatesContext *context; // @synthesize context=_context; +@property(retain, nonatomic) IDEManageCertificatesItemSource *source; // @synthesize source=_source; +- (void).cxx_destruct; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)_toolTipForItem:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)email:(id)arg1; +- (void)delete:(id)arg1; +- (void)export:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (id)_contextMenuItem; +- (void)requestCertificateType:(id)arg1 callback:(CDUnknownBlockType)arg2; +- (void)_reloadData; +- (id)_userDisplayableNameForType:(id)arg1; +- (void)_updateCertsScrollViewConstraints; +- (void)_showPlaceholderView; +- (void)_hidePlaceholderView; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (id)initWithContext:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEManageCertificatesLineView : NSView +{ +} + +- (void)updateLayer; + +@end + +@interface _IDEManageCertificatesGroupCellView : NSTableCellView +{ + _IDEManageCertificatesLineView *_separatorView; + BOOL _floating; + NSTableColumn *_column; +} + +@property(retain, nonatomic) NSTableColumn *column; // @synthesize column=_column; +@property(nonatomic) BOOL floating; // @synthesize floating=_floating; +- (void).cxx_destruct; +- (void)layout; +- (void)updateLayer; +@property(nonatomic) BOOL separatorHidden; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _IDEManageCertificatesGroupRowView : NSTableRowView +{ + IDEManageCertificatesViewController *_controller; + NSMutableArray *_cellViews; + _IDEManageCertificatesLineView *_lineView; + NSVisualEffectView *_backgroundView; +} + +- (void).cxx_destruct; +- (void)setFrameOrigin:(struct CGPoint)arg1; +- (long long)interiorBackgroundStyle; +- (void)layout; +- (long long)groupRowStyle2; +- (void)updateLayer; +- (void)updateNextFloatingHeader; +- (void)setBackgroundColor:(id)arg1; +- (void)_updateBackgroundColor; +- (id)_backgroundColor; +- (void)setFloating:(BOOL)arg1; +- (id)_createBackgroundViewWithFrame:(struct CGRect)arg1; +- (BOOL)_showHeaderCells; +- (void)setName:(id)arg1; +- (id)_nameCellView; +- (id)cellViewAtIndex:(unsigned long long)arg1; +- (id)initWithFrame:(struct CGRect)arg1 controller:(id)arg2; + +@end + +@interface _IDETestReportAssertionCellView : NSTableCellView +{ +} + +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEToyboxTimelineLoadingView : NSView +{ + double _displayDelay; + NSProgressIndicator *_spinner; +} + +@property(retain) NSProgressIndicator *spinner; // @synthesize spinner=_spinner; +@property double displayDelay; // @synthesize displayDelay=_displayDelay; +- (void).cxx_destruct; +- (void)_showSpinner; +- (void)_viewWillDisappear; +- (void)_viewWillAppear; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)addSpinnerViewToSuperView:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDESourceControlCredentialsAssistant : IDEAssistant +{ + NSString *_alreadyTrustedFingerprint; + NSURL *_oldURL; + BOOL canGoForward; + NSTextField *_addressField; + NSPopUpButton *_typeButton; + DVTReplacementView *_replacementView; + NSImageView *_errorImage; + NSTextField *_errorField; +} + +@property __weak NSTextField *errorField; // @synthesize errorField=_errorField; +@property __weak NSImageView *errorImage; // @synthesize errorImage=_errorImage; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSPopUpButton *typeButton; // @synthesize typeButton=_typeButton; +@property __weak NSTextField *addressField; // @synthesize addressField=_addressField; +@property BOOL canGoForward; // @synthesize canGoForward; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)nextAssistantIdentifier; +- (id)previousAssistantIdentifier; +- (BOOL)canGoBack; +- (BOOL)canCancel; +- (void)willGoNextOrFinish; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)viewDidLoad; +- (void)controlTextDidChange:(id)arg1; +- (id)credentialViewController; +- (id)downloadAssistantContext; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _Xcode3LocalizationWithTargetLanguages : NSObject +{ +} + +- (id)displayName; + +@end + +@interface _Xcode3LocalizationNoTargetLanguages : NSObject +{ +} + +- (id)displayName; + +@end + +@interface _Xcode3LocalizationTargetLanguage : NSObject +{ + BOOL _included; + NSString *_displayName; + NSString *_localeIdentifier; +} + +@property(retain) NSString *localeIdentifier; // @synthesize localeIdentifier=_localeIdentifier; +@property(retain) NSString *displayName; // @synthesize displayName=_displayName; +@property BOOL included; // @synthesize included=_included; +- (void).cxx_destruct; + +@end + +@interface IDELocalizationExportContext : IDELocalizationManagerContext +{ + IDEContainer *_project; + IDEWorkspaceTabController *_workspaceTabController; + DVTFilePath *_destinationFilePath; +} + +@property(retain) DVTFilePath *destinationFilePath; // @synthesize destinationFilePath=_destinationFilePath; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain) IDEContainer *project; // @synthesize project=_project; +- (void).cxx_destruct; +- (id)createController; + +@end + +@interface IDELocalizationExportController : DVTViewController +{ + BOOL _complete; + NSArrayController *_includeLanguagesController; + NSArrayController *_targetLanguagesController; + long long _selectedOptionIndex; + IDELocalizationExportContext *_context; + IDELocalizationExporter *_worker; +} + ++ (id)keyPathsForValuesAffectingTargetLanguagesEnabled; +@property BOOL complete; // @synthesize complete=_complete; +@property(retain) IDELocalizationExporter *worker; // @synthesize worker=_worker; +@property(retain, nonatomic) IDELocalizationExportContext *context; // @synthesize context=_context; +@property long long selectedOptionIndex; // @synthesize selectedOptionIndex=_selectedOptionIndex; +@property(retain) NSArrayController *targetLanguagesController; // @synthesize targetLanguagesController=_targetLanguagesController; +@property(retain) NSArrayController *includeLanguagesController; // @synthesize includeLanguagesController=_includeLanguagesController; +- (void).cxx_destruct; +- (id)description; +- (void)cancel; +- (void)start; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)targetLanguagesEnabled; +- (id)_configuredSavePanel; +- (void)primitiveInvalidate; + +@end + +@interface IDEContainerItemSnapshot : NSObject +{ + NSString *_name; + NSImage *_image; + DVTDocumentLocation *_contentDocumentLocation; + DVTFileDataType *_documentType; + id _originalObject; + NSArray *_subitems; + BOOL _leaf; + BOOL _isMajorGroup; + DVTFilePath *_filePath; + IDENavigableItem *_primaryChildItem; + BOOL _showSubitems; +} + +@property(getter=isLeaf) BOOL leaf; // @synthesize leaf=_leaf; +@property(readonly) BOOL showSubitems; // @synthesize showSubitems=_showSubitems; +@property(retain) NSArray *subitems; // @synthesize subitems=_subitems; +@property(readonly) IDENavigableItem *primaryChildItem; // @synthesize primaryChildItem=_primaryChildItem; +@property(readonly) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(readonly) id originalObject; // @synthesize originalObject=_originalObject; +@property(readonly) BOOL isMajorGroup; // @synthesize isMajorGroup=_isMajorGroup; +@property(readonly) DVTFileDataType *navigableItem_documentType; // @synthesize navigableItem_documentType=_documentType; +@property(readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; // @synthesize navigableItem_contentDocumentLocation=_contentDocumentLocation; +@property(readonly) NSImage *navigableItem_image; // @synthesize navigableItem_image=_image; +@property(retain, nonatomic) NSString *navigableItem_name; // @synthesize navigableItem_name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (id)initWithNavigableItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionOptionCheckboxViewController : IDEDistributionOptionViewController +{ + BOOL _checkboxValue; + BOOL _checkboxEnabled; + IDEDistributionOption *_checkboxOption; + NSString *_checkboxTitle; + NSString *_checkboxDescription; + NSLayoutConstraint *_checkboxLeading; + NSLayoutConstraint *_checkboxWidth; +} + ++ (id)defaultViewNibName; +@property(retain, nonatomic) NSLayoutConstraint *checkboxWidth; // @synthesize checkboxWidth=_checkboxWidth; +@property(retain, nonatomic) NSLayoutConstraint *checkboxLeading; // @synthesize checkboxLeading=_checkboxLeading; +@property(nonatomic) BOOL checkboxEnabled; // @synthesize checkboxEnabled=_checkboxEnabled; +@property(nonatomic) BOOL checkboxValue; // @synthesize checkboxValue=_checkboxValue; +@property(retain, nonatomic) NSString *checkboxDescription; // @synthesize checkboxDescription=_checkboxDescription; +@property(retain, nonatomic) NSString *checkboxTitle; // @synthesize checkboxTitle=_checkboxTitle; +@property(readonly, nonatomic) IDEDistributionOption *checkboxOption; // @synthesize checkboxOption=_checkboxOption; +- (void).cxx_destruct; +- (BOOL)isInAdditionalOptionsGroup; +- (BOOL)needsInteraction; +- (void)viewDidLoad; +- (id)initWithOption:(id)arg1; + +@end + +@interface IDEPOPrettyPathNameTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEPOPrettyDateTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDESnapshotProjectItem : NSObject +{ + DVTFilePath *_projectLocation; + int _projectStatus; + NSDate *_lastOpenedDate; + NSString *_projectTypeString; + NSString *_statusString; + BOOL _isCurrentlyOpen; + DVTFilePath *_workspaceArenaLocation; +} + ++ (id)keyPathsForValueAffectingDetailedStatusString; +@property(nonatomic) BOOL isCurrentlyOpen; // @synthesize isCurrentlyOpen=_isCurrentlyOpen; +@property(retain) DVTFilePath *workspaceArenaLocation; // @synthesize workspaceArenaLocation=_workspaceArenaLocation; +@property(readonly) int projectStatus; // @synthesize projectStatus=_projectStatus; +@property(retain, nonatomic) DVTFilePath *projectLocation; // @synthesize projectLocation=_projectLocation; +- (void).cxx_destruct; +- (id)detailedStatusString; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) NSString *projectTypeString; // @synthesize projectTypeString=_projectTypeString; +- (id)statusString; +@property(readonly) NSDate *lastOpenedDate; +- (void)_updateStatus; +@property(readonly, copy) NSString *description; +- (void)assignPropertiesFromAnotherProjectItem:(id)arg1; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEContainerItemSnapshotNavigableItem : IDEKeyDrivenNavigableItem +{ +} + +- (BOOL)showSubitems; +@property(readonly) IDENavigableItem *primaryChildItem; +- (BOOL)isLeaf; +- (BOOL)isMajorGroup; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESymbolNavigatorContainerSymbol : IDESymbolNavigatorSymbol +{ + NSOperationQueue *_queue; + unsigned long long _generation; + IDESymbolNavigator *_navigator; + NSArray *_children; + DVTDispatchLock *_accessLock; + BOOL _isCanceled; + BOOL _isLoading; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property __weak IDESymbolNavigator *navigator; // @synthesize navigator=_navigator; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +- (void)fetchSymbols:(id)arg1 generation:(unsigned long long)arg2 lastOperation:(id)arg3; +- (id)navigableItem_childRepresentedObjects; +- (id)children; +- (void)loadChildrenWithOperation:(id)arg1 fetchingSymbols:(id)arg2; +- (id)loadChildren; +- (BOOL)childrenNeedUpdating; +- (void)addNavSymbolsForSymbols:(id)arg1 toMutableArray:(id)arg2; +- (BOOL)hasChildren; +- (BOOL)isCanceled; +- (void)cancelOperations; +- (id)initWithContainerSymbol:(id)arg1 operationQueue:(id)arg2 generation:(unsigned long long)arg3 symbolNavigator:(id)arg4; + +@end + +@interface _IDECoverageDividerLine : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface _IDECoverageAggregatedDevice : NSObject +{ + id _device; + unsigned long long _aggregatedCoveragePct; +} + +@property unsigned long long aggregatedCoveragePct; // @synthesize aggregatedCoveragePct=_aggregatedCoveragePct; +@property(retain) id device; // @synthesize device=_device; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDECoverageReportViewController : IDEViewController +{ + NSMutableOrderedSet *_targetsFilteredByFilterField; + NSMutableOrderedSet *_filesFilteredByFilterField; + NSMutableOrderedSet *_methodsFilteredByFilterField; + NSMapTable *_cachedFilteredItemsBasedOnCoverageDifferencesAndTestBundleCheckbox; + IDETestReportStateSaving *_stateSavingHelper; + BOOL _disableStateSaving; + BOOL _showDevices; + NSURL *_documentURL; + id _rootObject; + NSArray *_currentSelectedDocumentLocations; + id _functionFetcher; + CDUnknownBlockType _fetchFunctionsForFile; + DVTOutlineView *_outlineView; + NSString *_filterString; + DVTSearchField *_filterField; + NSDictionary *_coverageItemsByIdentifier; + NSArray *_deviceColumns; + NSButton *_showTestBundlesCheckBox; + long long _coverageBarColumnIndex; + NSButton *_showDeviceDifferencesButton; +} + ++ (void)jumpToSourceCodeForItem:(id)arg1 inWorkspace:(id)arg2; ++ (id)formatterWithSignificantDigits; ++ (void)initialize; +@property __weak NSButton *showDeviceDifferencesButton; // @synthesize showDeviceDifferencesButton=_showDeviceDifferencesButton; +@property long long coverageBarColumnIndex; // @synthesize coverageBarColumnIndex=_coverageBarColumnIndex; +@property __weak NSButton *showTestBundlesCheckBox; // @synthesize showTestBundlesCheckBox=_showTestBundlesCheckBox; +@property(retain, nonatomic) NSArray *deviceColumns; // @synthesize deviceColumns=_deviceColumns; +@property(nonatomic) BOOL showDevices; // @synthesize showDevices=_showDevices; +@property(retain, nonatomic) NSDictionary *coverageItemsByIdentifier; // @synthesize coverageItemsByIdentifier=_coverageItemsByIdentifier; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +@property __weak DVTOutlineView *outlineView; // @synthesize outlineView=_outlineView; +@property(copy, nonatomic) CDUnknownBlockType fetchFunctionsForFile; // @synthesize fetchFunctionsForFile=_fetchFunctionsForFile; +@property __weak id functionFetcher; // @synthesize functionFetcher=_functionFetcher; +@property(retain) NSArray *currentSelectedDocumentLocations; // @synthesize currentSelectedDocumentLocations=_currentSelectedDocumentLocations; +@property(retain, nonatomic) id rootObject; // @synthesize rootObject=_rootObject; +@property(retain, nonatomic) NSURL *documentURL; // @synthesize documentURL=_documentURL; +- (void).cxx_destruct; +- (void)showDeviceDifferences:(id)arg1; +- (void)showTestBundlesAction:(id)arg1; +- (void)filterFieldAction:(id)arg1; +- (void)restoreFilterField; +- (void)_filterOutlineAndRefresh; +- (id)_filterItemsBasedOnCoverageDifferencesAndTestBundleCheckboxes:(id)arg1 contextItem:(id)arg2; +- (id)testBundleExtension; +- (id)allFiles; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (void)_stashSelection:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (id)indexPathForOutlineItem:(id)arg1; +- (id)indexPathForCoverageMethod:(id)arg1 inFile:(id)arg2 inTarget:(id)arg3; +- (id)indexPathForCoverageFile:(id)arg1 inTarget:(id)arg2; +- (id)indexPathForCoverageTarget:(id)arg1; +- (void)doubleClickInTable:(id)arg1; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)_deviceViewForItem:(id)arg1 column:(id)arg2; +- (id)devicesNotMatchingID:(id)arg1 inCoverageItem:(id)arg2; +- (id)deviceMatchingID:(id)arg1 inCoverageItem:(id)arg2; +- (id)_viewForChangeColumnForItem:(id)arg1; +- (id)_viewForBarColumnForItem:(id)arg1; +- (id)_viewForNodeColumnForItem:(id)arg1; +- (void)revealClickedItemInProjectNavigator:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (id)iconForTargetOrFileWithTitle:(id)arg1; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (void)outlineView:(id)arg1 sortDescriptorsDidChange:(id)arg2; +- (id)_methodsForFile:(id)arg1; +- (id)rootItems; +- (void)reloadOutlineView; +- (void)_restoreSavedState; +- (void)_refreshColumns; +- (void)selectItemWithIdentifier:(id)arg1; +- (void)refreshOutline; +- (void)primitiveInvalidate; +- (void)loadView; +- (BOOL)showDeviceDifferencesDefault; +- (BOOL)showTestBundlesDefault; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECoverageReportProgressBarTableCellView : NSTableCellView +{ + IDECoverageReportMeterBar *_meterBar; + NSTextField *_progressField; +} + +@property(retain, nonatomic) NSTextField *progressField; // @synthesize progressField=_progressField; +@property(retain, nonatomic) IDECoverageReportMeterBar *meterBar; // @synthesize meterBar=_meterBar; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDECoverageNodeTextFieldCell : NSTextFieldCell +{ + NSArray *_highlightSubranges; +} + ++ (id)_filterMatchAttributesForDarkBackground; ++ (id)_filterMatchAttributesForLightBackground; +@property(copy, nonatomic) NSArray *highlightSubranges; // @synthesize highlightSubranges=_highlightSubranges; +- (void).cxx_destruct; +- (id)attributedStringValue; + +@end + +@interface IDECoverageReportTableRowView : NSTableRowView +{ + BOOL _mouseInside; + NSTrackingArea *_trackingArea; + long long _coverageBarColumnIndex; + id _item; + NSColor *_separatorColor; +} + +@property(retain) NSColor *separatorColor; // @synthesize separatorColor=_separatorColor; +@property(retain) id item; // @synthesize item=_item; +@property long long coverageBarColumnIndex; // @synthesize coverageBarColumnIndex=_coverageBarColumnIndex; +- (void).cxx_destruct; +- (void)drawSeparatorInRect:(struct CGRect)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (id)testTableCellView; +- (void)updateTrackingAreas; +- (void)ensureTrackingArea; +- (BOOL)mouseInside; +- (void)setMouseInside:(BOOL)arg1; + +@end + +@interface _IDECoverageChangeColumnTableCellView : NSTableCellView +{ +} + +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface _IDECoverageNameTableCellView : NSTableCellView +{ + NSButton *_jumpButton; + id _coverageItem; + IDEWorkspace *_workspace; +} + +@property __weak IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property __weak id coverageItem; // @synthesize coverageItem=_coverageItem; +@property __weak NSButton *jumpButton; // @synthesize jumpButton=_jumpButton; +- (void).cxx_destruct; +- (void)jumpToSourceCode:(id)arg1; + +@end + +@interface IDEDistributionOptionCompileBitcodeViewController : IDEDistributionOptionCheckboxViewController +{ +} + +- (void)setCheckboxValue:(BOOL)arg1; +- (BOOL)checkboxValue; +- (BOOL)needsInteraction; +- (id)checkboxDescription; +- (id)checkboxTitle; + +@end + +@interface IDECoverageReportDeviceStatusTableCellView : NSTableCellView +{ + NSProgressIndicator *_progressBar; +} + +@property __weak NSProgressIndicator *progressBar; // @synthesize progressBar=_progressBar; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEPlaygroundLoggerDataHandler : NSObject +{ + id _delegate; +} + +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)_loggerDataFromData:(id)arg1 error:(id *)arg2; +- (id)_decodeDocumentLocationFromData:(id)arg1 executionParameters:(id)arg2 error:(id *)arg3; +- (unsigned char)_loggerProtocolVersionFromData:(id)arg1 error:(id *)arg2; +- (BOOL)handlePlaygroundData:(id)arg1 dataIdentifier:(id)arg2 resultDate:(id)arg3 dataVersion:(unsigned long long)arg4 executionParameters:(id)arg5 error:(id *)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESwiftMigrationTargetChooserFolderItem : IDESwiftMigrationTargetChooserItem +{ + IDESwiftMigrationAssistantContext *_assistantContext; +} + ++ (id)keyPathsForValuesAffectingState; +@property __weak IDESwiftMigrationAssistantContext *assistantContext; // @synthesize assistantContext=_assistantContext; +- (void).cxx_destruct; +- (double)rowHeight; +- (id)warningMessage; +- (id)iconImage; +- (long long)state; +- (void)setState:(long long)arg1; +- (BOOL)isEnabled; +- (id)subtitle; +- (id)title; + +@end + +@interface IDESourceControlNonEmptyTextField : NSTextField +{ + BOOL _containsNonEmptyMessage; +} + +@property(readonly) BOOL containsNonEmptyMessage; // @synthesize containsNonEmptyMessage=_containsNonEmptyMessage; +- (void)textDidChange:(id)arg1; +- (BOOL)_computeContainsNonEmptyMessage; + +@end + +@interface IDEToyHostingViewController : IDEToyViewController +{ + NSMutableArray *_mutableToyViewControllers; + DVTObservingToken *_currentResultsObservingToken; + DVTObservingToken *_executionIsInProgressObservingToken; + DVTObservingToken *_toyboxResultDisplayDateObservationToken; + DVTNotificationToken *_playgroundDidSelectToyNotificationToken; + DVTNotificationToken *_playgroundDidHighlightToyNotificationToken; + DVTNotificationToken *_fontAndColorSourceTextSettingsChangedNotificationToken; + BOOL _dataUpdateScheduled; + BOOL _shouldDisplayToyHostingContentView; + BOOL _toyIsSelected; + BOOL _toyIsHighlighted; + BOOL _isLockedToMaxSize; + struct CGSize _lockedMaxSize; + BOOL _shouldTrackSuperviewWidth; + BOOL _hasInitiallySizedController; + BOOL _needsPersistedSelectionRestoration; + BOOL _allowDragResizing; + BOOL _drawRoundedCorners; + BOOL _allowHighlight; + BOOL _allowSelection; + BOOL _alwaysEnableUserInteraction; + unsigned long long _selectedRepresentationIndex; + NSView *_toyHostingView; + NSView *_toyHostingContentView; + NSArray *_currentToyViewControllerConstraints; + struct CGSize _minimumViewSize; + struct CGSize _maximumViewSize; +} + ++ (void)initialize; +@property(retain) NSArray *currentToyViewControllerConstraints; // @synthesize currentToyViewControllerConstraints=_currentToyViewControllerConstraints; +@property(retain) NSView *toyHostingContentView; // @synthesize toyHostingContentView=_toyHostingContentView; +@property(retain) NSView *toyHostingView; // @synthesize toyHostingView=_toyHostingView; +@property(nonatomic, getter=shouldAlwaysEnableUserInteraction) BOOL alwaysEnableUserInteraction; // @synthesize alwaysEnableUserInteraction=_alwaysEnableUserInteraction; +@property(nonatomic, getter=shouldAllowSelection) BOOL allowSelection; // @synthesize allowSelection=_allowSelection; +@property(nonatomic, getter=shouldAllowHighlight) BOOL allowHighlight; // @synthesize allowHighlight=_allowHighlight; +@property(nonatomic, getter=shouldDrawRoundedCorners) BOOL drawRoundedCorners; // @synthesize drawRoundedCorners=_drawRoundedCorners; +@property(nonatomic, getter=shouldAllowDragResizing) BOOL allowDragResizing; // @synthesize allowDragResizing=_allowDragResizing; +@property(nonatomic) struct CGSize maximumViewSize; // @synthesize maximumViewSize=_maximumViewSize; +@property(nonatomic) struct CGSize minimumViewSize; // @synthesize minimumViewSize=_minimumViewSize; +- (void).cxx_destruct; +- (void)removeViewAsAccessibilityChild; +- (void)addViewAsAccessibilityChild; +- (void)primitiveInvalidate; +- (void)_updateViewSize:(struct CGSize)arg1; +- (void)updateViewHeight:(double)arg1; +- (void)resizeToFitToyPreferredContentSizeRestrictToHeight:(BOOL)arg1; +- (void)resizeToFitToyPreferredContentSize; +- (void)lockToSize:(struct CGSize)arg1; +- (void)tearDownConstraintsForCurrentToyView; +- (void)setupConstraintsForToyView:(id)arg1; +- (void)updateToyViewControllerForSelectedIndex; +- (void)replaceToyViewControllersInRange:(struct _NSRange)arg1 withToyViewControllers:(id)arg2; +- (void)replaceToyViewControllerInstanceOfClass:(Class)arg1 atIndex:(unsigned long long)arg2; +- (void)updateToyViewControllerInstancesForceUpdate:(BOOL)arg1; +- (void)renderResultsForceRedraw:(BOOL)arg1 renderImmediately:(BOOL)arg2; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +@property unsigned long long selectedRepresentationIndex; // @synthesize selectedRepresentationIndex=_selectedRepresentationIndex; +- (void)selectGraphRepresentation:(id)arg1; +- (void)selectMultipleRepresentation:(id)arg1; +- (void)selectSingleRepresentation:(id)arg1; +- (void)displayRepresentation:(unsigned long long)arg1; +- (BOOL)canDisplayRepresentation:(unsigned long long)arg1; +- (unsigned long long)currentRepresentation; +- (void)removeToyFromToybox; +- (id)currentToyViewController; +- (void)setDelegate:(id)arg1; +- (void)setResultDisplayDate:(id)arg1; +- (void)displayContextualMenuForEvent:(id)arg1; +- (void)_deregisterMouseHandling; +- (void)registerMouseHandling_InlineToys; +- (void)registerMouseHandling_DefaultToys; +- (void)registerMouseHandling; +- (void)_deregisterForNotifications; +- (void)registerForNotifications; +- (void)_deregisterResultsExecutionObservation; +- (void)registerResultsExecutionObservation; +- (struct CGSize)sizeByRemovingContentViewPadding:(struct CGSize)arg1; +- (struct CGSize)sizeByAddingContentViewPadding:(struct CGSize)arg1; +- (double)verticalContentViewPadding; +- (double)horizontalContentViewPadding; +- (struct CGSize)maximumContentSize; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (struct CGSize)preferredContentSize; +- (double)maximumClampedViewHeight:(double)arg1; +- (double)minimumClampedViewHeight:(double)arg1; +- (double)clampedViewHeight:(double)arg1; +- (double)clampedViewWidth:(double)arg1; +- (double)maximumClampedViewWidth:(double)arg1; +- (double)minimumClampedViewWidth:(double)arg1; +- (void)updateUserInteractionEnabled; +- (void)updateCornerRadius; +- (void)_pushToyPersistentSelectionIndex; +- (void)_pushToyPersistentViewSizing; +- (void)_pullToyPersistentSelectionIndex; +- (void)_pullToyPersistentViewSizing; +- (void)_updateViewsForCurrentFontsAndColors; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)viewDidLoad_InlineToys; +- (void)viewDidLoad_DefaultToys; +- (void)viewDidLoad; +- (BOOL)shouldDisplayInTimeline; +- (id)initWithToy:(id)arg1; + +// Remaining properties +@property(readonly) NSArray *toyViewControllers; // @dynamic toyViewControllers; + +@end + +@interface IDEDownloadablesActivityReporter : IDEActivityReporter +{ +} + ++ (BOOL)ide_initializeWithOptions:(int)arg1 error:(id *)arg2; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEInspectorCapsuleController : NSObject +{ + NSObject *parentInspectorController; + id representedObject; + IDEInspectorContentView *inspectorContentView; +} + ++ (id)inspectedArrayControllerKeys; +@property(readonly) IDEInspectorContentView *inspectorContentView; // @synthesize inspectorContentView; +@property(readonly) id representedObject; // @synthesize representedObject; +@property(readonly) NSObject *parentInspectorController; // @synthesize parentInspectorController; +- (void).cxx_destruct; +@property(readonly) id inspectedObject; +@property(readonly) NSArray *inspectedObjects; +@property(readonly) NSBundle *bundle; +- (id)initWithRepresentedObject:(id)arg1 parentInspectorController:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningRepairProgressIndicatorViewController : IDEViewController +{ + id _dataSource; + NSProgressIndicator *_busyIndicator; + NSTextField *_busyReasonLabel; + DVTObservingToken *_repairBusyReasonObserver; +} + +@property(retain, nonatomic) DVTObservingToken *repairBusyReasonObserver; // @synthesize repairBusyReasonObserver=_repairBusyReasonObserver; +@property __weak NSTextField *busyReasonLabel; // @synthesize busyReasonLabel=_busyReasonLabel; +@property(nonatomic) __weak NSProgressIndicator *busyIndicator; // @synthesize busyIndicator=_busyIndicator; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)startObservations; +- (void)viewDidLoad; +- (id)initWithDataSource:(id)arg1; + +@end + +@interface IDEDistributionResultStepViewController : IDEDistributionStepViewController +{ + DVTReplacementView *_replacementView; +} + +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (BOOL)canGoPrevious; +- (BOOL)canCancel; +- (void)takeAdditionalAction; +- (id)additionalActionTitle; +- (void)viewDidInstall; +- (id)title; +- (id)nibName; +- (void)primitiveInvalidate; +- (id)nextButtonTitle; + +@end + +@interface IDEInspectorCapsuleTextLozenge : NSViewController +{ + NSString *_stringValue; +} + +@property(readonly) NSString *stringValue; // @synthesize stringValue=_stringValue; +- (void).cxx_destruct; +- (id)initWithStringValue:(id)arg1; + +@end + +@interface IDEDistributionValidationStepViewController : IDEDistributionStepViewController +{ +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +- (void)viewDidInstall; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (BOOL)canGoPrevious; +- (BOOL)canGoNext; +- (id)title; +- (id)nibName; + +@end + +@interface IDEProvisioningSliceConfiguration : NSObject +{ + BOOL _showIconsInMenu; + BOOL _showManageCertificates; + BOOL _showEmptyProfileSelectionPlaceholderPlaceholder; + BOOL _hideStatusLabel; + BOOL _hideDivider; + double _leftPadding; + double _topPadding; + DVTPortalCertificateType *_certificateTypeForManageCertificates; + NSString *_signingCertificatePickerLabel; + NSString *_noProfileRequiredLabel; + NSString *_profilePickerLabel; + NSString *_emptyProfileSelectionName; + NSString *_teamPickerLabel; +} + +@property(nonatomic) BOOL hideDivider; // @synthesize hideDivider=_hideDivider; +@property(nonatomic) BOOL hideStatusLabel; // @synthesize hideStatusLabel=_hideStatusLabel; +@property(retain, nonatomic) NSString *teamPickerLabel; // @synthesize teamPickerLabel=_teamPickerLabel; +@property(nonatomic) BOOL showEmptyProfileSelectionPlaceholderPlaceholder; // @synthesize showEmptyProfileSelectionPlaceholderPlaceholder=_showEmptyProfileSelectionPlaceholderPlaceholder; +@property(retain, nonatomic) NSString *emptyProfileSelectionName; // @synthesize emptyProfileSelectionName=_emptyProfileSelectionName; +@property(retain, nonatomic) NSString *profilePickerLabel; // @synthesize profilePickerLabel=_profilePickerLabel; +@property(retain, nonatomic) NSString *noProfileRequiredLabel; // @synthesize noProfileRequiredLabel=_noProfileRequiredLabel; +@property(retain, nonatomic) NSString *signingCertificatePickerLabel; // @synthesize signingCertificatePickerLabel=_signingCertificatePickerLabel; +@property(retain, nonatomic) DVTPortalCertificateType *certificateTypeForManageCertificates; // @synthesize certificateTypeForManageCertificates=_certificateTypeForManageCertificates; +@property(nonatomic) BOOL showManageCertificates; // @synthesize showManageCertificates=_showManageCertificates; +@property(nonatomic) BOOL showIconsInMenu; // @synthesize showIconsInMenu=_showIconsInMenu; +@property(nonatomic) double topPadding; // @synthesize topPadding=_topPadding; +@property(nonatomic) double leftPadding; // @synthesize leftPadding=_leftPadding; +- (void).cxx_destruct; + +@end + +@interface IDEToy : NSObject +{ + NSMutableArray *_generationResults; + BOOL _liveToy; + BOOL _displayInTimeline; + BOOL _executionIsInProgress; + BOOL _lastExpressionDidComplete; + BOOL _shouldTrackSuperviewWidth; + IDEToybox *_toybox; + unsigned long long _persistence; + unsigned long long _generation; + NSArray *_previousGenerationResults; + unsigned long long _selectedRepresentationIndex; + struct CGSize _lockedSize; +} + ++ (void)initialize; +@property(nonatomic) BOOL shouldTrackSuperviewWidth; // @synthesize shouldTrackSuperviewWidth=_shouldTrackSuperviewWidth; +@property(nonatomic) unsigned long long selectedRepresentationIndex; // @synthesize selectedRepresentationIndex=_selectedRepresentationIndex; +@property(nonatomic) struct CGSize lockedSize; // @synthesize lockedSize=_lockedSize; +@property(retain) NSArray *previousGenerationResults; // @synthesize previousGenerationResults=_previousGenerationResults; +@property(readonly) NSArray *generationResults; // @synthesize generationResults=_generationResults; +@property(nonatomic) unsigned long long generation; // @synthesize generation=_generation; +@property BOOL lastExpressionDidComplete; // @synthesize lastExpressionDidComplete=_lastExpressionDidComplete; +@property BOOL executionIsInProgress; // @synthesize executionIsInProgress=_executionIsInProgress; +@property(readonly, getter=shouldDisplayInTimeline) BOOL displayInTimeline; // @synthesize displayInTimeline=_displayInTimeline; +@property(readonly, getter=isLiveToy) BOOL liveToy; // @synthesize liveToy=_liveToy; +@property unsigned long long persistence; // @synthesize persistence=_persistence; +@property(retain, nonatomic) IDEToybox *toybox; // @synthesize toybox=_toybox; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (BOOL)liveToy; +@property(readonly) NSError *unarchivingError; +@property(readonly) BOOL supportsArchiving; +- (void)processPlaygroundResult:(id)arg1; +- (void)executionGenerationDidEndAndCompleted:(BOOL)arg1; +- (void)executionGenerationWillEnd; +- (void)beginExecutionGeneration:(unsigned long long)arg1; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEInspectorCapsuleAddLozengeButton : NSView +{ + NSAttributedString *_cachedAttributedTitle; + NSBezierPath *_cachedBackgroundPath; + CDUnknownBlockType _clickHandler; + NSString *_title; + BOOL _pressed; +} + +@property(copy, nonatomic) NSString *title; // @synthesize title=_title; +@property(getter=isPressed) BOOL pressed; // @synthesize pressed=_pressed; +@property(copy) CDUnknownBlockType clickHandler; // @synthesize clickHandler=_clickHandler; +- (void).cxx_destruct; +- (void)mouseUp:(id)arg1; +- (void)mouseDown:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (id)pressedInnerShadow; +- (id)titleShadow; +- (id)cachedAttributedTitle; +- (id)titleAttributes; +- (id)cachedBackgroundPath; +- (id)pressedGradient; +- (id)unpressedGradient; +- (void)setFrame:(struct CGRect)arg1; + +@end + +@interface IDEPlaygroundQuickLookForNumber : IDEBasicPlaygroundQuickLookForObjectReflection +{ +} + +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEInstallActionSheetController : IDEViewController +{ + IDEScheme *_runContext; + IDEWorkspace *_workspace; + IDEInstallSchemeAction *_runPhase; + DVTObservingToken *_customInstallNameObservingToken; + DVTObservingToken *_defaultInstallNameObservingToken; + NSTextField *_installNameTextField; +} + ++ (void)initialize; +@property(retain) NSTextField *installNameTextField; // @synthesize installNameTextField=_installNameTextField; +@property(retain) IDEInstallSchemeAction *runPhase; // @synthesize runPhase=_runPhase; +@property(retain) IDEScheme *runContext; // @synthesize runContext=_runContext; +- (void).cxx_destruct; +- (void)setCustomInstallName:(id)arg1; +- (id)customInstallName; +@property(retain) IDEWorkspace *workspace; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCloneSavePanel : NSObject +{ +} + ++ (id)savePanel; + +@end + +@interface IDEDistributionExportCertificateViewController : IDEViewController +{ + DVTPortalCertificate *_certificate; + NSString *_teamName; +} + +@property(retain, nonatomic) NSString *teamName; // @synthesize teamName=_teamName; +@property(retain, nonatomic) DVTPortalCertificate *certificate; // @synthesize certificate=_certificate; +- (void).cxx_destruct; +- (void)export:(id)arg1; +- (void)takeAdditionalAction; +@property(readonly, nonatomic) NSString *additionalActionTitle; +@property(readonly, nonatomic) BOOL canGoNext; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyAbstractWorkspaceResultAggregator : IDEOpenBrisklyResultAggregator +{ + IDEWorkspace *_workspace; +} + ++ (BOOL)sendsIncompleteResults; +- (void).cxx_destruct; +- (void)generateGeneratorsWithCompletionGroup:(id)arg1; +- (void)generateGeneratorsWithCompletionGroup:(id)arg1 forWorkspace:(id)arg2; +- (id)initWithWorkspace:(id)arg1 queryContext:(id)arg2 consumer:(id)arg3; + +@end + +@interface IDEProductMenuDelegate : NSObject +{ +} + +- (void)_setupCleanMenuItemsForMenu:(id)arg1; +- (void)menuWillOpen:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexGeniusResult : NSObject +{ + IDEIndexSymbol *_indexSymbol; +} + +@property(readonly, nonatomic) IDEIndexSymbol *indexSymbol; // @synthesize indexSymbol=_indexSymbol; +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (BOOL)isEqual:(id)arg1; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSString *description; +- (id)initWithIndexSymbol:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEIndexGeniusResultNavigableItem : IDEFileNavigableItem +{ +} + +- (id)fileURL; +- (id)contentDocumentLocation; +- (id)name; +- (id)documentType; +- (id)image; +- (id)_geniusResult; + +@end + +@interface IDEPlaygroundCreationHelper : NSObject +{ + IDEPlaygroundSharedContext *_playgroundContext; + IDEPlayground *_playground; + IDEPlaygroundCommon *_targetItem; + IDEWorkspaceTabController *_workspaceTabController; + long long _pageType; + CDUnknownBlockType _pageCreationCompletionBlock; +} + ++ (void)createNewPlaygroundPageWithType:(long long)arg1 inPlayground:(id)arg2 near:(id)arg3 inWorkspaceTabController:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (void)_createNewPlaygroundPageWithType:(long long)arg1 inPlayground:(id)arg2 near:(id)arg3 inWorkspaceTabController:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (unsigned long long)_indexToInsertNewPageInPlayground:(id)arg1 near:(id)arg2; ++ (void)_performHoldingLock:(id)arg1 errors:(id)arg2 operation:(CDUnknownBlockType)arg3; +@property(copy, nonatomic) CDUnknownBlockType pageCreationCompletionBlock; // @synthesize pageCreationCompletionBlock=_pageCreationCompletionBlock; +@property(nonatomic) long long pageType; // @synthesize pageType=_pageType; +@property(retain, nonatomic) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain, nonatomic) IDEPlaygroundCommon *targetItem; // @synthesize targetItem=_targetItem; +@property(retain, nonatomic) IDEPlayground *playground; // @synthesize playground=_playground; +@property(retain, nonatomic) IDEPlaygroundSharedContext *playgroundContext; // @synthesize playgroundContext=_playgroundContext; +- (void).cxx_destruct; +- (void)abortPageCreationWithError:(id)arg1; +- (void)performPageCreation; + +@end + +@interface IDEPlaygroundQuickLookForPoint : IDEBasicPlaygroundQuickLookForObjectReflection +{ + DVTPointViewController *_pointViewController; +} + +- (void).cxx_destruct; +- (id)quickLookViewForResultsView; +- (id)quickLookViewForNaturalSize; +@property(readonly) DVTPointViewController *pointViewController; +- (id)initWithObjectReflection:(id)arg1; + +@end + +@interface IDEIncludesGeniusResultsFinder : IDEIndexGeniusResultsFinder +{ +} + ++ (id)_documentLocationFromCharacterRange:(struct _NSRange)arg1 textStorage:(id)arg2 fileURL:(id)arg3; +- (BOOL)_getUpdateGeniusResultsPhaseOneBlock:(CDUnknownBlockType *)arg1 phaseTwoBlock:(CDUnknownBlockType *)arg2 phaseThreeBlock:(CDUnknownBlockType *)arg3; + +@end + +@interface IDEMarkupFontAndColorItem : NSObject +{ + NSString *_colorPropertyName; + NSString *_fontPropertyName; + NSString *_displayName; +} + +- (void).cxx_destruct; +- (void)setFont:(id)arg1 forTheme:(id)arg2; +- (void)setColor:(id)arg1 forTheme:(id)arg2; +- (id)fontForTheme:(id)arg1; +- (id)colorForTheme:(id)arg1; +- (id)displayName; +- (id)initWithColorPropertyName:(id)arg1 fontPropertyName:(id)arg2 displayName:(id)arg3; + +@end + +@interface IDEMarkupFontAndColorItemProvider : NSObject +{ +} + ++ (id)fontAndColorItems; + +@end + +@interface IDEDebugArea : IDEViewController +{ +} + ++ (id)createShowRightViewButton; ++ (id)createShowLeftViewButton; +- (void)activateConsole; +- (BOOL)canActivateConsole; +- (void)reloadConsole; +- (BOOL)canReloadConsole; +- (void)clearConsole; +- (BOOL)canClearConsole; +@property(readonly) NSString *stateSavingIdentifier; +- (void)loadView; + +@end + +@interface IDEOpenBrisklySwiftGeneratedInterfaceResult : IDEOpenBrisklyResult +{ + IDEOpenBrisklyResult *_originalResult; + NSURL *_generatedInterfaceURL; +} + ++ (id)resultBasedOnResult:(id)arg1 withGeneratedInterfaceURL:(id)arg2; ++ (id)generatedInterfaceURLForURL:(id)arg1 inWorkspace:(id)arg2; ++ (Class)swiftLanguageService; +@property(readonly) NSURL *generatedInterfaceURL; // @synthesize generatedInterfaceURL=_generatedInterfaceURL; +@property(readonly) IDEOpenBrisklyResult *originalResult; // @synthesize originalResult=_originalResult; +- (void).cxx_destruct; +- (id)displayPathURL; +- (BOOL)isFromPoject; +- (BOOL)isSymbolic; +- (id)sourceSDKFilePath; +- (id)location; +- (id)generateImage; +- (BOOL)representsSameResult:(id)arg1; +- (BOOL)representsSameResultAsSwiftGeneratedInterfaceResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEGaugeStackedBarDetailsPopoverController : DVTViewController +{ + DVTBorderedView *_separator; + NSLayoutConstraint *_bottomDetailsViewToSuperviewTopConstraint; + NSMutableArray *_topLabelControllers; + NSMutableArray *_bottomLabelControllers; + BOOL _invalidateAfterClose; + NSPopover *_popover; + DVTStackView_AppKitAutolayout *_topDetailsView; + DVTStackView_AppKitAutolayout *_bottomDetailsView; +} + +@property __weak DVTStackView_AppKitAutolayout *bottomDetailsView; // @synthesize bottomDetailsView=_bottomDetailsView; +@property __weak DVTStackView_AppKitAutolayout *topDetailsView; // @synthesize topDetailsView=_topDetailsView; +@property __weak NSPopover *popover; // @synthesize popover=_popover; +- (void).cxx_destruct; +- (void)popoverDidClose:(id)arg1; +- (void)addLabelViewsToBottomDetailsView:(id)arg1; +- (void)addLabelViewsToTopDetailsView:(id)arg1; +- (void)hideTopDetailsView; +- (void)_removeFromSuperviewAndInvalidate; +- (void)closePopoverAndInvalidate; +- (void)viewDidInstall; + +@end + +@interface IDEGaugeStackedBarDetailsLabelViewController : DVTViewController +{ + DVTBorderedView *_colorView; + NSColor *_color; + NSGradient *_gradient; + NSString *_value; +} + +@property(copy) NSString *value; // @synthesize value=_value; +@property(retain, nonatomic) NSGradient *gradient; // @synthesize gradient=_gradient; +@property(retain, nonatomic) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (void)viewDidLoad; + +// Remaining properties +@property(copy) NSString *title; // @dynamic title; + +@end + +@interface IDEUpgradeTaskGroup : NSObject +{ + NSArray *_upgradeTaskObservationTokens; + BOOL _ignoreSelectionChanges; + NSString *_name; + long long _selected; + NSArray *_upgradeTasks; +} + +@property(copy, nonatomic) NSArray *upgradeTasks; // @synthesize upgradeTasks=_upgradeTasks; +@property(nonatomic) long long selected; // @synthesize selected=_selected; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)_updateSelected; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (void)dealloc; +- (id)initWithName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEUpgradeTableColumn : NSTableColumn +{ +} + +- (void)setWidth:(double)arg1; + +@end + +@interface IDEUpgradeTaskWindowController : NSWindowController +{ + DVTTableView *_upgradeTable; + NSButton *_closeButton; + NSButton *_upgradeButton; + NSButton *_skipButton; + IDENavigatorDataCell *_groupCell; + NSImageCell *_imageCell; + IDENavigatorDataCell *_itemCell; + IDENavigatorDataCell *_nilTaskCell; + NSMutableArray *_items; + IDEWorkspace *_workspace; + IDEContainer *_container; + id _blueprintProvider; + BOOL _displayingResults; + IDENavigableItemCoordinator *_navigableItemCoordinator; + CDUnknownBlockType _completionBlock; + NSWindow *_hostWindow; +} + ++ (id)_nilUpgradeTask; ++ (id)_containerContextForExtension:(id)arg1 container:(id)arg2; ++ (id)_blueprintContextForExtension:(id)arg1 blueprint:(id)arg2; ++ (id)_upgradeTasksProviderExtensionForContainer:(id)arg1; ++ (void)initialize; +@property(readonly) BOOL displayingResults; // @synthesize displayingResults=_displayingResults; +- (void).cxx_destruct; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 shouldShowCellExpansionForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (id)tableView:(id)arg1 dataCellForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)_canSelectTaskForRow:(long long)arg1; +- (BOOL)tableView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)performChanges:(id)arg1; +- (void)clickedCheckbox:(id)arg1; +- (BOOL)_isNothingSelected; +- (void)_endSheetWithReturnCode:(id)arg1; +- (void)windowDidLoad; +- (BOOL)_loadAllUpgradeTasks; +- (id)_navigableItemForNilUpgradeTask; +- (void)_updateTasksSheetDidEndWithReturnCode:(long long)arg1; +- (void)beginSheetForWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)initWithWorkspace:(id)arg1 container:(id)arg2 blueprintProvider:(id)arg3; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDebugNavigator : IDENavigator +{ + IDENavigatorOutlineView *_outlineView; + DVTGradientImageButton *_autoCompressMinButton; + NSLayoutConstraint *_filterContainerViewHeight; + IDENavigatorSearchFilterControlBar *_filterControl; + NSMapTable *_processHeaderCellViewsForContentDelegateTable; + NSMutableArray *_cachedNavigableDebugItems; + NSMapTable *_contentDelegateForIdentifierTable; + DVTNotificationToken *_coordinatorWillForgetObservingToken; + DVTObservingToken *_rootNavigableChildItemsObservingToken; + DVTObservingToken *_allFinishedObservingToken; + DVTObservingToken *_coalescedStateObservingToken; + DVTNotificationToken *_selectedObjectsDidChangeObservingToken; + BOOL _isInUserDirectSelection; + BOOL _isInOutlineViewProcessPendingChanges; + BOOL _showGaugesNotSetToSupportMessageTrace; + NSMutableDictionary *_cachedStateDictionary; + NSMutableDictionary *_transientStates; + NSArray *_archivableNavigableItemsToSelect; + NSMutableSet *_processesWithClosedGauges; + NSMutableArray *_selectedObjects; + BOOL _showsCompressedStackFrames; + BOOL _showsOnlyInterestingContent; + BOOL _showsOnlyRunningBlocks; + NSString *_filterString; + unsigned long long _compressionValue; + NSView *_filterContainerView; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)createProcessActionPopUpMenuItemWithPopUpImage:(id)arg1 action:(SEL)arg2; ++ (id)createProcessActionPopUpMenuItemWithPopUpImage:(id)arg1 menuItemImage:(id)arg2 action:(SEL)arg3; ++ (void)initialize; ++ (id)keyPathsForValuesAffectingNavigatorFilterContextsForFunctionBar; +@property __weak NSView *filterContainerView; // @synthesize filterContainerView=_filterContainerView; +@property(nonatomic) BOOL showsOnlyRunningBlocks; // @synthesize showsOnlyRunningBlocks=_showsOnlyRunningBlocks; +@property(nonatomic) BOOL showsOnlyInterestingContent; // @synthesize showsOnlyInterestingContent=_showsOnlyInterestingContent; +@property(nonatomic) BOOL showsCompressedStackFrames; // @synthesize showsCompressedStackFrames=_showsCompressedStackFrames; +@property(readonly, nonatomic) NSMutableDictionary *transientStates; // @synthesize transientStates=_transientStates; +@property(readonly, nonatomic) unsigned long long compressionValue; // @synthesize compressionValue=_compressionValue; +@property(readonly, nonatomic) BOOL isInUserDirectSelection; // @synthesize isInUserDirectSelection=_isInUserDirectSelection; +@property(copy, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +@property(readonly) IDENavigatorOutlineView *outlineView; // @synthesize outlineView=_outlineView; +- (void).cxx_destruct; +- (struct CGRect)frameOfCellForRow:(unsigned long long)arg1 proposedRect:(struct CGRect)arg2; +- (void)_updateGaugesButtonToolTip:(id)arg1; +- (void)_drawSeparatorForProcessItem:(id)arg1; +- (void)_toggleGaugesVisibility:(id)arg1; +- (void)_showsGauges:(BOOL)arg1 andExpandItem:(id)arg2 shouldAnimate:(BOOL)arg3; +- (BOOL)_uiShouldReact; +- (void)_navigableItemCoordinatorProcessPendingChanges; +- (BOOL)_writeRepresentedObjects:(id)arg1 toPasteboard:(id)arg2; +- (void)_handleCoordinaterWillForgetItems:(id)arg1; +- (void)_handleLaunchSessionsChanged; +- (id)_navigableItemsToSelect; +- (id)_indexesForItems:(id)arg1; +- (void)_openSelectedNavigableItemsWithEventType:(unsigned long long)arg1; +- (void)_changeToNewLaunchSessionBeforeOpeningSelectedItem:(id)arg1; +- (id)_representedObjectForSelectedRow; +- (void)_recordSelectedRowsForRestoration; +- (void)_recordSelectedArchivableNavigableItems:(id)arg1; +- (void)contentDelegateFinished:(id)arg1; +- (id)processActionPopUpButtonForContentDelegate:(id)arg1; +- (void)_addSpacerToTableCellView:(id)arg1; +- (void)_addProcessActionPopUpButtonToTableCellView:(id)arg1 withNavigableContentDelegate:(id)arg2; +- (void)_addGaugesToggleButtonToTableCellView:(id)arg1; +- (void)recordPersistenceStateChanges:(id)arg1; +- (void)restorePreviousTransientStates; +- (id)expandedItemTokens; +- (void)restoreExpandedAndSelectionStates; +- (void)_delayedRestoreExpandedAndSelectionStates; +- (void)_expandItemsForTokens:(id)arg1; +- (void)restoreExpandedStatesForTokens:(id)arg1; +- (void)restoreExpandedStates; +- (void)restoreSelectedStatesAndScrollToSelection:(BOOL)arg1; +- (void)scrollToSelection; +- (void)_scrollToIndexes:(id)arg1; +- (id)_navigableItemArchivableRepresentationsForNavigableItems:(id)arg1; +- (void)selectNavigableItems:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)setStoredCompressionValue:(id)arg1; +- (void)_updateCompressionControls; +- (void)_primitiveSetShowsCompressedStackFramesWithKVO:(BOOL)arg1; +- (id)storedCompressionValue; +- (id)_contentDelegateForRightClickedItems; +- (void)menuNeedsUpdate:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldShowOutlineCellForItem:(id)arg2; +- (id)_processNameForItem:(id)arg1; +- (BOOL)_shouldExpandItemAsResultOfOptionClick:(id)arg1; +- (BOOL)outlineView:(id)arg1 shouldExpandItem:(id)arg2; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)_handleUserDirectDeletion; +- (BOOL)_handleUserDirectMoveUpOrDown:(BOOL)arg1; +- (BOOL)_handleUserDirectShiftKeyMoveUpOrDown:(BOOL)arg1; +- (id)_contentDelegateForRepresentedObject:(id)arg1; +- (id)_contentDelegateFromProcessIfConforming:(id)arg1; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (id)_tableCellViewToHostCell:(id)arg1 withOutlineView:(id)arg2 tableColumn:(id)arg3 item:(id)arg4; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineView:(id)arg1 didRemoveRowView:(id)arg2 forRow:(long long)arg3; +- (BOOL)_representedObjectIsWaitingToAttach:(id)arg1; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)_configureSeparatorLineDrawingForTableRowView:(id)arg1 withItem:(id)arg2; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (id)_processHeaderTableCellViewForItem:(id)arg1 withOutlineView:(id)arg2 contentDelegate:(id)arg3; +- (void)_bindImageAndTitleOfTableViewCell:(id)arg1 contentDelegate:(id)arg2; +- (id)_genericTableCellViewForNavItem:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)outlineViewItemWillExpand:(id)arg1; +- (id)_expandedItemTokens; +- (id)_tokenForPersistingRepresentedObject:(id)arg1; +- (id)_tokenForExpandedRepresentedObject:(id)arg1; +- (id)_allGaugeCellsForForProcess:(id)arg1; +- (id)_cellForGaugeDocumentLocationNavItem:(id)arg1; +- (void)_makeNavItemReflectShowGaugesStoredState:(id)arg1; +@property(readonly, copy) NSArray *navigableDebugItems; +- (BOOL)delegateFirstResponder; +- (id)domainIdentifier; +- (id)_selectedRepresentedObjects; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)delete:(id)arg1; +- (void)copy:(id)arg1; +- (void)viewWillUninstall; +- (void)updateOutputSelection; +- (void)_addCoalescedStateObserver; +- (void)viewDidInstall; +- (void)_debugNavigatorResetNavigableItemCoordinator; +- (void)_installFilterBarRepresentedObject:(id)arg1; +- (void)primitiveInvalidate; +- (void)loadView; +- (void)openDoubleClickedNavigableItemsAction:(id)arg1; +- (void)openClickedNavigableItemAction:(id)arg1; +- (void)openSelectedNavigableItemsKeyAction:(id)arg1; +- (void)focusedEditorDidSelectItem:(id)arg1; +- (void)revealArchivedNavigableItems:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)_toggleButtonsFromContainer:(id)arg1; +- (id)_navigatorFilterControlBarFromContainer:(id)arg1; +- (id)_visitSubviewsOfView:(id)arg1 lookingForViewClass:(Class)arg2; +- (id)_dfrImageForImageName:(id)arg1; +- (id)_filterToggleContextsForControlBar:(id)arg1; +- (id)navigatorFilterContextsForFunctionBar; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSMutableArray *mutableSelectedObjects; // @dynamic mutableSelectedObjects; +@property(copy) NSArray *selectedObjects; // @dynamic selectedObjects; +@property(readonly) Class superclass; + +@end + +@interface IDEDebugNavigatorOutlineView : IDENavigatorOutlineView +{ +} + +- (struct CGRect)frameOfCellAtColumn:(long long)arg1 row:(long long)arg2; +- (unsigned long long)dvt_countOfHiddenOutlineCellsForItem:(id)arg1; +- (double)_indentationForRow:(long long)arg1 withLevel:(long long)arg2 isSourceListGroupRow:(BOOL)arg3; + +@end + +@interface _IDEVibrantSpacerView : NSView +{ +} + +- (BOOL)allowsVibrancy; + +@end + +@interface IDEVariablesViewCell : DVTImageAndTextCell +{ + id _dataValue; +} + +@property(readonly) id dataValue; // @synthesize dataValue=_dataValue; +- (void).cxx_destruct; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)_rectForValueInFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_setupCell; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)_ideVariablesViewCell_commonInit; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; + +@end + +@interface IDEInspectorStaticStringProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + NSString *_staticText; + NSTextField *_textField; +} + +@property __weak NSTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (unsigned long long)_textAlignmentFromString:(id)arg1; +- (void)refresh; +- (double)baseline; +- (id)view; + +@end + +@interface IDEVariablesViewStateManager : NSObject +{ + IDEWorkspace *_workspace; + NSMutableDictionary *_contextNamesToContextStates; + BOOL _hasUnhandledArchiveData; +} + ++ (void)initialize; ++ (id)_dataSpecifier; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_writeStateToDisk; +- (void)_readStateFromDisk; +- (void)addContextStates:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)contextStateForContextName:(id)arg1; +- (void)removePersistentString:(id)arg1 fromContextName:(id)arg2; +- (id)persistentStringsForContextName:(id)arg1; +- (void)addPersistentString:(id)arg1 forContextName:(id)arg2; +- (BOOL)shouldNodeBeExpanded:(id)arg1 forContextName:(id)arg2; +- (void)nodeExpandedStateChanged:(id)arg1 forContextName:(id)arg2; +- (id)_contextStateForContextNameCreatingIfNecessary:(id)arg1; +- (id)_contextStateForContextName:(id)arg1; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEModule : NSObject +{ + NSDictionary *_docParams; + NSMutableDictionary *_submodulesByIdentifier; + NSString *_identifier; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (id)geniusResult_identifierForManualCategory; +- (id)geniusResult_identifierForGeniusCategory; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)submoduleWithIdentifier:(id)arg1 documentParameters:(id)arg2 createIfNeeded:(BOOL)arg3; +- (id)submodules; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +- (void)setDocumentParameters:(id)arg1; +- (id)documentParameters; +- (id)documentType; +- (id)init; +- (id)initWithIdentifier:(id)arg1 documentParameters:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEModuleNavigableItemDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForURL:(id)arg1 forWorkspace:(id)arg2; ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEFindNavigatorTwoControlLeftPriorityLayout : DVTLayoutView_ML +{ + struct CGPoint _leftOffset; + struct CGPoint _rightOffset; + NSControl *_leftControl; + NSControl *_rightControl; + double _horizontalSpacing; +} + +@property double horizontalSpacing; // @synthesize horizontalSpacing=_horizontalSpacing; +@property(retain) NSControl *rightControl; // @synthesize rightControl=_rightControl; +@property(retain) NSControl *leftControl; // @synthesize leftControl=_leftControl; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)awakeFromNib; + +@end + +@interface IDESingleFileProcessingGeniusResultsFinder : IDEGeniusResultsFinder +{ +} + +- (void)_updateGeniusResults; + +@end + +@interface IDEVariablesViewContextState : NSObject +{ + NSString *_contextName; + NSMutableSet *_expandedNodePaths; + NSMutableSet *_persistentStrings; +} + +@property(readonly) NSMutableSet *persistentStrings; // @synthesize persistentStrings=_persistentStrings; +@property(readonly) NSString *contextName; // @synthesize contextName=_contextName; +- (void).cxx_destruct; +- (void)addPersistentStrings:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initFromXMLUnarchiver:(id)arg1 archiveVersion:(float)arg2; +@property(readonly) BOOL isEmpty; +- (BOOL)isNodeExpanded:(id)arg1; +- (void)nodeExpandedStateChanged:(id)arg1; +- (void)_variablesViewContextStateCommonInit; +- (id)initWithContextName:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStringWrapper : NSObject +{ + NSString *_value; +} + +@property(copy) NSString *value; // @synthesize value=_value; +- (void).cxx_destruct; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (id)initWithString:(id)arg1; + +@end + +@interface IDERuntimeIssueAnnotation : DVTMessageBubbleAnnotation +{ +} + +- (id)annotationDisplayDescription; +- (id)annotationDisplayName; +- (id)init; + +@end + +@interface IDEDistributionOptionManifestViewController : IDEDistributionOptionCheckboxViewController +{ +} + +- (void)setCheckboxValue:(BOOL)arg1; +- (BOOL)checkboxValue; +- (id)checkboxDescription; +- (id)checkboxTitle; + +@end + +@interface IDEPlaygroundNavigableItem : IDEContainerFileReferenceNavigableItem +{ +} + +- (id)_navigableItemForNavigation; +@property(readonly, nonatomic) NSString *debugAreaExtensionID; +- (id)debugAreaDelegate; +@property(readonly, nonatomic) NSString *debugBarContentProviderCategory; +- (id)debugBarDelegate; +- (BOOL)_useLegacyDebugArea; + +@end + +@interface IDEPlaygroundSubFolderNavigableItem : IDEContainerFileReferenceNavigableItem +{ +} + ++ (id)keyPathsForValuesAffectingImage; +- (id)newImage; +- (BOOL)isLeaf; + +@end + +@interface _IDEDistributionMethodTableCellView : NSTableCellView +{ + NSPopUpButton *_popUpButton; + NSArrayController *_methodsArrayController; +} + +@property(retain) NSArrayController *methodsArrayController; // @synthesize methodsArrayController=_methodsArrayController; +@property(retain) NSPopUpButton *popUpButton; // @synthesize popUpButton=_popUpButton; +- (void).cxx_destruct; + +@end + +@interface _IDEDistributionMethodUIWrapper : NSObject +{ + BOOL _selected; + IDEDistributionMethod *_distributionMethod; +} + ++ (id)wrapperForDistributionMethod:(id)arg1; +@property(getter=isSelected) BOOL selected; // @synthesize selected=_selected; +@property(readonly) IDEDistributionMethod *distributionMethod; // @synthesize distributionMethod=_distributionMethod; +- (void).cxx_destruct; + +@end + +@interface IDEDistributionMethodStepViewController : IDEDistributionStepViewController +{ + DVTTableView *_distributionTableView; + id _selectedDistributionMethodWrapper; + NSArray *_distributionMethodWrappers; + NSLayoutConstraint *_distributionTableHeightConstraint; +} + +@property(retain) NSLayoutConstraint *distributionTableHeightConstraint; // @synthesize distributionTableHeightConstraint=_distributionTableHeightConstraint; +@property(retain) NSArray *distributionMethodWrappers; // @synthesize distributionMethodWrappers=_distributionMethodWrappers; +@property(retain, nonatomic) id selectedDistributionMethodWrapper; // @synthesize selectedDistributionMethodWrapper=_selectedDistributionMethodWrapper; +@property(retain) DVTTableView *distributionTableView; // @synthesize distributionTableView=_distributionTableView; +- (void).cxx_destruct; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (id)helpID; +- (void)selectDistributionMethod:(id)arg1; +- (void)selectDistributionMethodWrapper:(id)arg1; +- (void)loadView; +- (id)distributionSelectionDescription; +- (BOOL)canGoNext; +- (BOOL)canGoPrevious; +- (id)title; +- (id)nibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface DVTDistributionMethodStepTextField : NSTextField +{ +} + +- (void)setFrame:(struct CGRect)arg1; +- (struct CGSize)intrinsicContentSize; + +@end + +@interface IDERunDestinationPlaceholder : IDERunDestination +{ + NSString *_placeholderText; +} + +- (void).cxx_destruct; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (void)userDidAttemptToSelectPlaceholder; +- (id)displayName; +- (id)initWithPlaceholderText:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDERunDestinationGroup : NSObject +{ + NSString *_name; + NSArray *_runDestinations; +} + ++ (id)groupsFromRunDestinations:(id)arg1 scheme:(id)arg2; +@property(readonly) NSArray *runDestinations; // @synthesize runDestinations=_runDestinations; +@property(readonly) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithName:(id)arg1 runDestinations:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESchemeNavigable : IDENavigableItem +{ +} + ++ (id)iconForBuildable:(id)arg1; ++ (id)schemeTitleErrorSuffixAttributedString; ++ (id)keyPathsForValuesAffectingName; +- (id)childRepresentedObjects; +- (BOOL)isLeaf; +- (id)image; +- (id)name; +- (id)scheme; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDELogGeniusResultsFinder : IDEGeniusResultsFinder +{ +} + ++ (Class)editorDocumentClass; +- (void)findGeniusResultsForEditorDocument:(id)arg1 selectedDocumentLocations:(id)arg2; + +@end + +@interface IDESchemeManagerNavigable : IDEKeyDrivenNavigableItem +{ +} + ++ (id)keyPathsForValuesAffectingActiveRunDestinationNavigable; ++ (id)keyPathsForValuesAffectingRunContextManager; +@property(readonly, nonatomic) IDENavigableItem *activeRunDestinationNavigable; +- (id)runContextManager; + +@end + +@interface IDESchemeManagerNavigableDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDEProvisioningProfileNameDisambiguator : NSObject +{ + NSCountedSet *_profileNamesCountedSet; + NSCountedSet *_profileNamesWithTeamsCountedSet; +} + ++ (id)teamIDWithProfile:(id)arg1; +@property(retain, nonatomic) NSCountedSet *profileNamesWithTeamsCountedSet; // @synthesize profileNamesWithTeamsCountedSet=_profileNamesWithTeamsCountedSet; +@property(retain, nonatomic) NSCountedSet *profileNamesCountedSet; // @synthesize profileNamesCountedSet=_profileNamesCountedSet; +- (void).cxx_destruct; +- (id)nameForProfile:(id)arg1; +- (id)initWithProfileNamesCountedSetWithProfiles:(id)arg1 ineligibleProfiles:(id)arg2; + +@end + +@interface IDEProvisioningProfileDisplayGroup : NSObject +{ + IDEProvisioningProfileNameDisambiguator *_disambiguator; + NSOrderedSet *_eligibleProvisioningProfiles; + NSOrderedSet *_ineligibleProvisioningProfiles; +} + ++ (id)_unionOrderedSetWithMembersFromSourceSet:(id)arg1 otherSet:(id)arg2; ++ (id)groupFromEligibleProvisioningProfiles:(id)arg1 ineligibleProvisioningProfiles:(id)arg2; +@property(readonly, nonatomic) NSOrderedSet *ineligibleProvisioningProfiles; // @synthesize ineligibleProvisioningProfiles=_ineligibleProvisioningProfiles; +@property(readonly, nonatomic) NSOrderedSet *eligibleProvisioningProfiles; // @synthesize eligibleProvisioningProfiles=_eligibleProvisioningProfiles; +- (void).cxx_destruct; +- (id)groupByMergingSelfWithOtherGroup:(id)arg1; +- (id)displayNameForProfile:(id)arg1; +- (id)initWithEligibleProfiles:(id)arg1 ineligibleProfiles:(id)arg2; +- (BOOL)_wantsIneligibleMenuItemHeader; +- (BOOL)_wantsEligibleMenuItemHeader; +- (id)_profileMenuItemForProfile:(id)arg1 wantsIndentation:(BOOL)arg2 wantsIcon:(BOOL)arg3; +- (id)_headerMenuItemForProfileSet:(id)arg1; +- (id)_menuItemsForProfileSet:(id)arg1 withIcons:(BOOL)arg2; +- (id)menuItemsForDisplayGroupWithIcons:(BOOL)arg1; +- (id)menuItemsForDisplayGroup; + +@end + +@interface IDESchemeToolbarController : DVTToolbarViewController +{ + IDENavigableItemCoordinator *_navigableItemCoordinator; + IDEPathControl *_pathControl; + unsigned long long _menusOpen; + NSToolbarItem *_toolbarItem; + IDESchemeManagerNavigable *_rootNavigable; +} + ++ (id)keyPathsForValuesAffectingSelectedNavigable; ++ (id)keyPathsForValuesAffectingPathControlIsHidden; ++ (id)keyPathsForValuesAffectingPathControlIsEnabled; ++ (id)keyPathsForValuesAffectingActiveWorkspaceTabController; ++ (id)keyPathsForValuesAffectingWorkspace; +@property(retain) IDESchemeManagerNavigable *rootNavigable; // @synthesize rootNavigable=_rootNavigable; +@property(nonatomic) __weak NSToolbarItem *toolbarItem; // @synthesize toolbarItem=_toolbarItem; +- (void).cxx_destruct; +- (void)_newContextAction:(id)arg1; +- (void)_manageContextsAction:(id)arg1; +- (void)_editActiveContextAction:(id)arg1; +- (void)_noSchemeAction:(id)arg1; +- (BOOL)pathCell:(id)arg1 performAlternateReveal:(id)arg2 fromFrame:(struct CGRect)arg3; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)pathCell:(id)arg1 accessibilityDescriptionForPathComponentCell:(id)arg2 atIndex:(unsigned long long)arg3; +- (id)pathCellNoSelectionTitle; +- (void)_updatePathControlSize; +- (void)pathCell:(id)arg1 didUpdateMenu:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldSeparateDisplayOfChildItemsForItem:(id)arg2; +- (void)didUpdateRunDestinationMenu:(id)arg1; +- (void)didUpdateSchemeMenu:(id)arg1; +@property(retain) IDENavigableItem *selectedNavigable; +- (struct CGSize)maxSize; +- (struct CGSize)minSize; +- (void)_windowWillClose:(id)arg1; +- (BOOL)pathControlIsHidden; +- (BOOL)pathControlIsEnabled; +- (void)menuDidClose:(id)arg1; +- (void)menuWillOpen:(id)arg1; +- (void)primitiveInvalidate; +- (void)loadView; +- (id)initWithToolbarItemIdentifier:(id)arg1 window:(id)arg2; +@property(readonly) IDEWorkspaceTabController *activeWorkspaceTabController; +@property(readonly) IDEWorkspace *workspace; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESchemeToolbarBorderView : NSButton +{ +} + ++ (BOOL)accessibilityIsSingleCelled; +- (BOOL)accessibilityIsIgnored; +- (id)accessibilityRoleAttribute; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEAccountPrefsNoAccountsViewController : IDEViewController +{ +} + +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEBreakpointActivationDebugBarContentProvider : IDEDebugBarContentProvider +{ + DVTGradientImageButton *_breakpointStateButton; + DVTObservingToken *_activationStateObserverToken; + BOOL _prefersDebugBarToAlwaysBeShown; +} + +@property BOOL prefersDebugBarToAlwaysBeShown; // @synthesize prefersDebugBarToAlwaysBeShown=_prefersDebugBarToAlwaysBeShown; +- (void).cxx_destruct; +- (void)currentDebugSessionStateDidChange; +- (void)willBeDetachedFromDebugBar:(id)arg1; +- (void)wasAttachedToDebugBar:(id)arg1; +- (id)_createBreakpointActivationButton; +- (id)init; + +@end + +@interface IDEDeclarativeInspectorDynamicVisibilityManager : NSObject +{ + NSObject *_owner; + DVTDelayedInvocation *_refreshInvocation; + NSMutableArray *_orderedGroups; + NSMutableOrderedSet *_pendingRefreshBlocks; + IDEInspectorLayoutGroup *_layoutGroup; + NSMutableArray *_observations; +} + ++ (void)initialize; +- (void).cxx_destruct; +- (void)registerSubgroup:(id)arg1 forKeyPaths:(id)arg2; +- (void)uninstallSubgroup:(id)arg1; +- (void)installSubgroup:(id)arg1; +- (void)triggerRefresh; +- (void)refreshIfNeeded; +- (void)refresh; +- (BOOL)shouldSubgroupWithKeyPathsBeVisible:(id)arg1; +- (BOOL)shouldSubgroupWithKeyPathBeVisible:(id)arg1; +- (BOOL)isSubgroupVisible:(id)arg1; +- (id)initWithInspectorLayoutGroup:(id)arg1 owner:(id)arg2; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOpenBrisklySymbolIntermediateResult : IDEOpenBrisklyResult +{ +} + ++ (id)resultWithCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 query:(id)arg2; +- (BOOL)isFromPoject; +- (id)sourceSDKFilePath; +- (id)location; +- (BOOL)representsSameResult:(id)arg1; +- (BOOL)representsSameResultAsSymbolIntermediateResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEEditorBannerController : IDEViewController +{ + double *_cachedMessageTextWidths; + DVTObservingToken *_viewFrameObservingToken; + BOOL _showsActionButton; + double _preferredViewHeight; + NSImage *_icon; + NSString *_messageText; + NSArray *_phrases; + CDUnknownBlockType _actionBlock; + NSString *_actionButtonTitle; + NSImage *_actionButtonImage; + NSTextField *_messageTextField; + DVTButtonTextField *_actionButtonTextField; + NSString *_toolTip; +} + +@property(copy, nonatomic) NSString *toolTip; // @synthesize toolTip=_toolTip; +@property(retain) DVTButtonTextField *actionButtonTextField; // @synthesize actionButtonTextField=_actionButtonTextField; +@property(retain) NSTextField *messageTextField; // @synthesize messageTextField=_messageTextField; +@property(copy, nonatomic) NSImage *actionButtonImage; // @synthesize actionButtonImage=_actionButtonImage; +@property(copy, nonatomic) NSString *actionButtonTitle; // @synthesize actionButtonTitle=_actionButtonTitle; +@property(nonatomic) BOOL showsActionButton; // @synthesize showsActionButton=_showsActionButton; +@property(copy, nonatomic) CDUnknownBlockType actionBlock; // @synthesize actionBlock=_actionBlock; +@property(copy, nonatomic) NSArray *phrases; // @synthesize phrases=_phrases; +@property(copy, nonatomic) NSString *messageText; // @synthesize messageText=_messageText; +@property(copy, nonatomic) NSImage *icon; // @synthesize icon=_icon; +- (void).cxx_destruct; +- (void)_actionButtonTextFieldAction:(id)arg1; +- (void)wasAssociatedWithScopeBarController:(id)arg1; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)_updateCachedMessageTextWidths; +- (void)loadView; +- (void)updateMessageText; +@property double preferredViewHeight; // @synthesize preferredViewHeight=_preferredViewHeight; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (void)dealloc; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEActivityReportFileIOCoordinator : NSObject +{ + NSMutableArray *_activityReports; + NSMutableSet *_runningThrottleableActivityReports; + NSMutableSet *_runningUnthrottleableActivityReports; + NSMapTable *_activityReportObservations; + NSObject *_activityReportsQueue; +} + ++ (id)sharedActivityReportFileIOCoordinator; ++ (void)initialize; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; +@property(readonly) NSSet *runningUnthrottleableActivityReports; // @synthesize runningUnthrottleableActivityReports=_runningUnthrottleableActivityReports; +@property(readonly) NSSet *runningThrottleableActivityReports; // @synthesize runningThrottleableActivityReports=_runningThrottleableActivityReports; +@property(readonly) NSArray *activityReports; // @synthesize activityReports=_activityReports; +- (void).cxx_destruct; +- (void)updateWithAddedActivityReports:(id)arg1; +- (void)updateWithAddedActivityReports:(id)arg1 deletedActivityReports:(id)arg2; +- (void)_stopObservingReport:(id)arg1; +- (void)_startObservingReport:(id)arg1; +- (void)_updateRunningActivityReports; +- (void)_throttleActivityReport:(id)arg1 throttleFactor:(double)arg2; +- (BOOL)_removeSortedActivityReport:(id)arg1; +- (void)_insertSortedActivityReport:(id)arg1; +- (CDUnknownBlockType)_activityReportPriorityComparator; +- (unsigned long long)_allowedConcurrentActivities; +- (id)_init; +- (id)init; + +@end + +@interface IDEARCConversionApprovalAssistant : IDEAssistant +{ + NSTextView *_textView; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +- (void).cxx_destruct; +- (void)loadView; +- (id)_messageContentsURL; +- (BOOL)canGoForward; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEARCConversionAssistantContext : IDEMigrationAssistantContext +{ + NSMutableArray *_targets; + NSMutableArray *_selectedTargets; + unsigned long long _currentConversionStage; + long long _numIncompatibilityErrors; + BOOL _wasContinueBuildingAfterErrors; + BOOL _shouldRemoveContinueBuildingAfterErrors; + NSMapTable *_convertedFilePathForOriginalFilePathMapTable; +} + ++ (Class)migrationContextClass; ++ (void)initialize; +@property unsigned long long currentConversionStage; // @synthesize currentConversionStage=_currentConversionStage; +@property long long numberOfIncompatibilityErrors; // @synthesize numberOfIncompatibilityErrors=_numIncompatibilityErrors; +@property(readonly, copy) NSArray *targets; // @synthesize targets=_targets; +- (void).cxx_destruct; +- (id)migrateFolderForBuildable:(id)arg1; +- (id)convertedFilePathForOriginalFilePath:(id)arg1; +- (unsigned long long)numberOfConvertedFilePaths; +- (id)_convertedFilePathForOriginalFilePathMapTable; +- (void)endPerformingContextTask; +- (void)beginPerformingContextTask; +- (void)setWorkspaceTabController:(id)arg1; +- (id)buildActionEntries; +- (id)runPhase; +- (id)runContext; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSMutableArray *mutableSelectedTargets; // @dynamic mutableSelectedTargets; +@property(copy) NSArray *selectedTargets; // @dynamic selectedTargets; + +@end + +@interface IDEARCConversionGeneratingPreviewAssistant : IDEAssistant +{ + NSString *_message; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(copy) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; +- (void)loadView; +- (BOOL)canGoBack; +- (BOOL)canGoForward; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEARCConversionReviewChangesFile : NSObject +{ + DVTFilePath *_filePath; + NSImage *_image; + DVTDocumentLocation *_contentDocumentLocation; + DVTFileDataType *_documentType; + NSString *_name; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, copy) DVTFileDataType *documentType; // @synthesize documentType=_documentType; +@property(readonly, copy) DVTDocumentLocation *contentDocumentLocation; // @synthesize contentDocumentLocation=_contentDocumentLocation; +@property(readonly, copy) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithPath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEARCConversionReviewChangesAssistant : IDEAssistant +{ + NSMapTable *_editorDocumentByFilePath; + IDENavigableItem *_flatNavigableItem; + IDENavigableItemAsyncFilteringCoordinator *_flatFileNavItemCoordinator; + IDENavigatorDataCell *_containerFileReferenceDataCell; + IDENavigatorDataCell *_groupDataCell; + IDENavigatorDataCell *_fileReferenceDataCell; + IDEReviewFilesViewController *_reviewFilesViewController; + DVTBorderedView *_borderedView; + DVTObservingToken *_comparisonEditorObservingToken; + CDUnknownBlockType _completionBlock; + NSOperationQueue *_operationQueue; + NSMutableSet *_readOnlyStatusObservationTokens; + unsigned long long _numCheckedFilePaths; + NSObject *_completionSemaphore; + NSMutableSet *_bindingTokens; +} + ++ (id)keyPathsForValuesAffectingCanFinish; +@property(retain) IDENavigableItem *flatNavigableItem; // @synthesize flatNavigableItem=_flatNavigableItem; +- (void).cxx_destruct; +- (BOOL)shouldSelectFirstDiff; +- (id)navigableItemsForSecondaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)navigableItemsForPrimaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)documentForSecondaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForPrimaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)_documentForLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 dataCellForNavigableItem:(id)arg3; +- (id)_fileReferenceCell; +- (id)_groupCell; +- (id)_containerFileReferenceCell; +@property(readonly) IDENavigableItem *issueNavigableItem; +- (id)fileSystemNavigableItem; +@property(readonly) IDENavigableItem *workspaceNavigableItem; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)_snapshotContainerItem:(id)arg1 customizationBlock:(CDUnknownBlockType)arg2; +- (void)_setInitialSelectionForNavigatorOutlineView:(id)arg1; +- (BOOL)_selectedTargetsContainFilePath:(id)arg1; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_convertedEditorDocument:(id)arg1 didSave:(BOOL)arg2 checkedFilePath:(id)arg3; +- (void)_applyChanges; +- (void)_updateBuildSettingsAndFinish; +- (void)_finishWithError:(id)arg1; +- (id)_checkedDocuments; +- (BOOL)canFinish; +- (BOOL)askAreYouSureBeforeCancel; +- (BOOL)canGoBack; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEComponentsToolchainsTableRowItem : NSObject +{ + IDEComponentsToolchainsTableController *_controller; + DVTToolchainOverrideOption *_option; +} + +@property(readonly) DVTToolchainOverrideOption *option; // @synthesize option=_option; +- (void).cxx_destruct; +- (id)contextImage; +@property(readonly) NSString *displaySize; +@property(readonly) NSString *origin; +@property(readonly) NSString *createdDate; +@property(readonly) NSString *displayName; +- (void)setIsActive:(id)arg1; +@property(readonly) NSNumber *isActive; +- (BOOL)isValid; +- (id)initWithOption:(id)arg1 controller:(id)arg2; + +@end + +@interface IDEDownloadsPrefToolchainItemTableCellView : NSTableCellView +{ + BOOL _showContextButton; + NSTrackingArea *_trackingArea; +} + ++ (id)keyPathsForValuesAffectingShowWarningIcon; +@property(retain) NSTrackingArea *trackingArea; // @synthesize trackingArea=_trackingArea; +@property BOOL showContextButton; // @synthesize showContextButton=_showContextButton; +- (void).cxx_destruct; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (BOOL)showWarningIcon; +- (void)updateTrackingAreas; + +@end + +@interface IDEComponentsToolchainsTableController : IDEViewController +{ + IDEComponentsToolchainsTableRowItem *_contextItem; + DVTToolchainRegistry *_toolchainRegistry; + DVTToolchainOverrideOptionProvider *_optionProvider; + NSArray *_items; + DVTTableView *_tableView; + NSScrollView *_tableScrollView; + DVTBorderedView *_tableBorderedView; +} + ++ (BOOL)shouldShow; +@property(retain) DVTBorderedView *tableBorderedView; // @synthesize tableBorderedView=_tableBorderedView; +@property(retain) NSScrollView *tableScrollView; // @synthesize tableScrollView=_tableScrollView; +@property(retain) DVTTableView *tableView; // @synthesize tableView=_tableView; +@property(retain) NSArray *items; // @synthesize items=_items; +@property(retain) DVTToolchainOverrideOptionProvider *optionProvider; // @synthesize optionProvider=_optionProvider; +@property(retain) DVTToolchainRegistry *toolchainRegistry; // @synthesize toolchainRegistry=_toolchainRegistry; +- (void).cxx_destruct; +- (void)showValidationError:(id)arg1; +- (void)showContext:(id)arg1; +- (void)_verifyCodeSignature:(id)arg1; +- (void)_moveToTrash:(id)arg1; +- (void)_showInFinder:(id)arg1; +- (void)switchToToolchain:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (id)toolchainItemForContextAction; +- (id)itemAtIndex:(long long)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFindNavigatorTableCellView : NSTableCellView +{ + IDEFindNavigatorResultTextField *_attributedTextField; +} + ++ (struct _NSRange)summarizedRangeForText:(id)arg1 focusedOnRange:(struct _NSRange)arg2 tableCellWidth:(double)arg3 maxXPadding:(double)arg4 maxNumberOfLines:(long long)arg5 suggestedNumberOfLines:(long long *)arg6 showedHead:(char *)arg7 showedTail:(char *)arg8; ++ (void)summarizeText:(id)arg1 focusedOnRange:(struct _NSRange)arg2 tableCellWidth:(double)arg3 maxXPadding:(double)arg4 maxNumberOfLines:(long long)arg5 suggestedNumberOfLines:(long long *)arg6 manuallyTruncatedText:(char *)arg7; ++ (double)rowHeightForNumberOfLines:(long long)arg1; ++ (double)rowHeightForText:(id)arg1 focusedOnRange:(struct _NSRange)arg2 lineWrappingParameters:(id)arg3 indentionLevel:(long long)arg4 allowSummarization:(BOOL)arg5; ++ (long long)suggestedNumberOfLinesForText:(id)arg1 focusedOnRange:(struct _NSRange)arg2 lineWrappingParameters:(id)arg3 indentionLevel:(long long)arg4 allowSummarization:(BOOL)arg5; ++ (double)cellHeightForTextFieldHeight:(double)arg1; ++ (double)textFieldWidthForCellWidth:(double)arg1 maxXPadding:(double)arg2; ++ (id)mutableFullAttributedTextForText:(id)arg1 lineBreakMode:(unsigned long long)arg2 font:(id)arg3 focusedOnRange:(struct _NSRange)arg4 backgroundStyle:(long long)arg5 filterMatchStrings:(id)arg6; +- (void).cxx_destruct; +- (void)applyText:(id)arg1 focusedOnRange:(struct _NSRange)arg2 lineWrappingParameters:(id)arg3 indentionLevel:(long long)arg4 filterMatchStrings:(id)arg5 allowSummarization:(BOOL)arg6 suggestedHeight:(double *)arg7; +- (void)setBackgroundStyle:(long long)arg1; +- (BOOL)isFlipped; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEFindNavigatorResultTextField : NSTextField +{ +} + ++ (Class)cellClass; +@property(copy) NSAttributedString *expansionText; + +@end + +@interface IDEFindNavigatorResultTextFieldCell : NSTextFieldCell +{ + NSValue *_cachedExpansionFrame; + struct CGRect _originalFrameForCachedExpansionFrame; + NSAttributedString *_expansionText; +} + +@property(copy) NSAttributedString *expansionText; // @synthesize expansionText=_expansionText; +- (void).cxx_destruct; +- (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)expansionFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)cellForExpansionDrawing; +- (void)clearCachedExpansionLayout; +- (id)copyWithZone:(struct _NSZone *)arg1; + +@end + +@interface IDETemplateTeamPickerViewController : DVTViewController +{ + DVTObservingToken *_teamsToken; + DVTObservingToken *_busyToken; + id _delegate; + IDEProvisioningTeamManager *_teamManager; + NSView *_accountView; + NSView *_loadingView; + NSView *_teamsPopupView; + NSProgressIndicator *_spinner; + NSPopUpButton *_teamsPopup; + long long _state; + NSOrderedSet *_teams; +} + +@property(copy, nonatomic) NSOrderedSet *teams; // @synthesize teams=_teams; +@property(nonatomic) long long state; // @synthesize state=_state; +@property(retain, nonatomic) NSPopUpButton *teamsPopup; // @synthesize teamsPopup=_teamsPopup; +@property(retain, nonatomic) NSProgressIndicator *spinner; // @synthesize spinner=_spinner; +@property(retain, nonatomic) NSView *teamsPopupView; // @synthesize teamsPopupView=_teamsPopupView; +@property(retain, nonatomic) NSView *loadingView; // @synthesize loadingView=_loadingView; +@property(retain, nonatomic) NSView *accountView; // @synthesize accountView=_accountView; +@property(retain, nonatomic) IDEProvisioningTeamManager *teamManager; // @synthesize teamManager=_teamManager; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)_rebuildTeamsMenu; +- (void)_configureViewsForState:(long long)arg1; +- (void)_updateState; +- (void)_observeTeamManager:(id)arg1; +- (void)_markAsLastUsedTeam:(id)arg1; +- (void)_selectLastUsedTeam; +- (void)teamSelectionDidChange:(id)arg1; +- (void)addAccount:(id)arg1; +- (void)viewDidLoad; +- (void)primitiveInvalidate; + +@end + +@interface IDEARCConversionTargetChooserAssistant : IDEAssistant +{ + NSArray *_targetItems; + NSString *_searchString; + NSMutableIndexSet *_expandedRowIndexes; + NSArray *_selectedTargetChooserItems; + IDEMigrationTargetChooserStatePersistence *_statePersistence; + IDESearchFilterControlBar *_filterControlBar; + DVTBorderedView *_scopeBarBorderedView; + DVTOutlineViewWithCustomGridDrawing *_outlineView; + DVTBorderedView *_borderedView; + NSImageView *_warningIconImageView; + NSTextField *_warningTextField; + NSTreeController *_targetChooserItemsController; +} + ++ (BOOL)automaticallyNotifiesObserversOfSearchString; ++ (id)keyPathsForValuesAffectingArrangedTargetItems; ++ (id)keyPathsForValuesAffectingCanFinish; +@property(copy, nonatomic) NSString *searchString; // @synthesize searchString=_searchString; +@property(copy) NSArray *targetItems; // @synthesize targetItems=_targetItems; +- (void).cxx_destruct; +- (id)currentUIState; +- (void)loadUIState:(id)arg1; +- (id)_getPathStringForItem:(id)arg1; +- (id)stateRepositoryFilePath; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4; +- (id)_attributedStringByHighlightingFindResults:(id)arg1; +- (id)_findResultAttributes; +- (BOOL)validateMenuItem:(id)arg1; +- (void)uncheckSelection:(id)arg1; +- (void)checkSelection:(id)arg1; +- (BOOL)canUncheckSelection; +- (BOOL)canCheckSelection; +- (unsigned long long)_numberOfCheckedItemsAtIndexes:(id)arg1; +- (void)_setChecked:(BOOL)arg1 forTargetChooserItemAtIndexes:(id)arg2; +- (id)_effectiveSelectedRowIndexes; +- (id)filterButtonAccessibilityDescription; +- (id)filterButtonToolTip; +- (id)filterButtonMenu; +- (id)filterDefinitionIdentifier; +- (void)_restoreSelectedTargetChooserItemsAndExpandedRows; +- (void)_saveSelectedTargetChooserItemsAndExpandedRows; +@property(readonly, copy) NSArray *arrangedTargetItems; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)filterControlBar; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (BOOL)alwaysShowFinish; +- (BOOL)canFinish; +- (void)setAssistantContext:(id)arg1; +- (void)primitiveInvalidate; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property(readonly, nonatomic) NSView *view; + +@end + +@interface IDESchemeOptionMenuController : NSObject +{ + BOOL _validateMenuItems; + int _extraItems; + IDEWorkspaceTabController *_tabController; + CDUnknownBlockType _itemWasSelectedCallback; + CDUnknownBlockType _menuWasUpdatedCallback; + CDUnknownBlockType _willAddFileCallback; + CDUnknownBlockType _didAddFilesCallback; + id _additionContext; + NSMenu *_menu; + CDUnknownBlockType _enabledCallback; + NSArray *_itemsForFilesInWorkspace; + NSArray *_defaultItems; + NSString *_menuTitle; + NSString *_doNothingItemTitle; + id _doNothingItemRepresentedObject; + NSString *_uti; + NSString *_fileExtension; +} + +@property(readonly) NSString *fileExtension; // @synthesize fileExtension=_fileExtension; +@property(readonly) NSString *uti; // @synthesize uti=_uti; +@property(readonly) id doNothingItemRepresentedObject; // @synthesize doNothingItemRepresentedObject=_doNothingItemRepresentedObject; +@property(readonly) NSString *doNothingItemTitle; // @synthesize doNothingItemTitle=_doNothingItemTitle; +@property(readonly) NSString *menuTitle; // @synthesize menuTitle=_menuTitle; +@property(readonly) NSArray *defaultItems; // @synthesize defaultItems=_defaultItems; +@property(readonly) NSArray *itemsForFilesInWorkspace; // @synthesize itemsForFilesInWorkspace=_itemsForFilesInWorkspace; +@property(copy) CDUnknownBlockType enabledCallback; // @synthesize enabledCallback=_enabledCallback; +@property(retain) id additionContext; // @synthesize additionContext=_additionContext; +@property(copy) CDUnknownBlockType didAddFilesCallback; // @synthesize didAddFilesCallback=_didAddFilesCallback; +@property(copy) CDUnknownBlockType willAddFileCallback; // @synthesize willAddFileCallback=_willAddFileCallback; +@property(copy) CDUnknownBlockType menuWasUpdatedCallback; // @synthesize menuWasUpdatedCallback=_menuWasUpdatedCallback; +@property(copy) CDUnknownBlockType itemWasSelectedCallback; // @synthesize itemWasSelectedCallback=_itemWasSelectedCallback; +@property(retain, nonatomic) IDEWorkspaceTabController *tabController; // @synthesize tabController=_tabController; +@property(nonatomic) int extraItems; // @synthesize extraItems=_extraItems; +@property BOOL validateMenuItems; // @synthesize validateMenuItems=_validateMenuItems; +- (void).cxx_destruct; +- (void)attachToMenu:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +- (void)_updateMenu:(id)arg1; +- (void)newFile:(id)arg1; +- (void)addFile:(id)arg1; +- (void)selectItem:(id)arg1; +- (void)_selectItemWithRepresentedObject:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (id)_buildMenu; +- (id)_filesInWorkspaceMatchingUTI; +- (unsigned long long)_indexOfIconItem; +- (unsigned long long)_indexOfDoNothingItem; +- (unsigned long long)_indexOfNoneItem; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStepGradientImageButton : DVTGradientImageButton +{ + id _optionMonitor; + BOOL _onlyAllowAllStepByInstructionBehavior; + NSImage *_stepImage; + NSImage *_stepSuspendingOtherThreadsImage; + NSImage *_stepByInstructionImage; + SEL _stepAction; + SEL _stepSuspendingOtherThreadsAction; + SEL _stepByInstructionAction; +} + ++ (BOOL)_areOnlyControlShiftKeysPressed:(id)arg1; ++ (BOOL)_isOnlyTheControlKeyPressed:(id)arg1; ++ (void)initialize; +@property SEL stepByInstructionAction; // @synthesize stepByInstructionAction=_stepByInstructionAction; +@property(copy) NSImage *stepByInstructionImage; // @synthesize stepByInstructionImage=_stepByInstructionImage; +@property SEL stepSuspendingOtherThreadsAction; // @synthesize stepSuspendingOtherThreadsAction=_stepSuspendingOtherThreadsAction; +@property(copy) NSImage *stepSuspendingOtherThreadsImage; // @synthesize stepSuspendingOtherThreadsImage=_stepSuspendingOtherThreadsImage; +@property SEL stepAction; // @synthesize stepAction=_stepAction; +@property(copy) NSImage *stepImage; // @synthesize stepImage=_stepImage; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_onlyAllowAllStepByInstructionBehavior:(BOOL)arg1; +- (void)_changeToStepByInstructionButton; +- (void)_changeToStepSuspendingOtherThreadsButton; +- (void)_changeToStepButton; +- (void)_updateButtonImageAndAction:(id)arg1; +- (void)_handleEvent:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDebugBarContentProvider : NSObject +{ + NSArray *_debugBarControlViews; + DVTObservingToken *_workspaceFinishedLoadingObservation; + DVTObservingToken *_currentDebugSessionObservation; + DVTObservingToken *_currentDebugSessionStateObservation; + IDEDebugBar *_debugBar; +} + +@property(retain) IDEDebugBar *debugBar; // @synthesize debugBar=_debugBar; +@property(copy) NSArray *debugBarControlViews; // @synthesize debugBarControlViews=_debugBarControlViews; +- (void).cxx_destruct; +- (void)willBeDetachedFromDebugBar:(id)arg1; +- (void)wasAttachedToDebugBar:(id)arg1; +- (void)currentDebugSessionStateDidChange; +- (void)currentDebugSessionDidChange; +- (void)workspaceDidFinishLoading; +- (id)currentDebugSession; +- (id)currentLaunchSession; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) BOOL prefersDebugBarToAlwaysBeShown; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportTestRunFetcher : NSObject +{ + id _fetcher; +} + +- (void).cxx_destruct; +- (void)fetchTestRunsForTests:(id)arg1 rootObject:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)init; + +@end + +@interface IDEVerticalResizeToContentLayoutView : DVTLayoutView_ML +{ + double _topSpace; + double _bottomSpace; + NSView *_resizingContentView; +} + +@property(retain, nonatomic) NSView *resizingContentView; // @synthesize resizingContentView=_resizingContentView; +@property(nonatomic) double bottomSpace; // @synthesize bottomSpace=_bottomSpace; +@property(nonatomic) double topSpace; // @synthesize topSpace=_topSpace; +- (void).cxx_destruct; +- (void)layoutBottomUp; + +@end + +@interface IDETimelineGraphStackedBarDecorator : DTTimelineDecorator +{ + unsigned long long _stackCount; + NSMutableArray *_tickPositions; + NSMutableArray *_stackData; + NSArray *_stackTitles; + NSArray *_stackColors; + unsigned long long _duration; +} + +@property(nonatomic) unsigned long long duration; // @synthesize duration=_duration; +- (void).cxx_destruct; +- (id)decorateContainer:(struct DTTimelineDecorationContainer *)arg1; +- (id)stackDataAtTime:(unsigned long long)arg1; +- (void)addStackData:(id)arg1 atTime:(unsigned long long)arg2; +- (void)setDefaultsForPlane:(id)arg1; +@property(readonly, nonatomic) unsigned long long currentDataIndex; +- (id)initWithDuration:(unsigned long long)arg1 stackTitles:(id)arg2 stackColors:(id)arg3; +- (id)init; + +@end + +@interface IDESteppingControlsDebugBarContentProvider : IDEDebugBarContentProvider +{ + IDEStepGradientImageButton *_stepOverButton; + IDEStepGradientImageButton *_stepInButton; + DVTGradientImageButton *_stepOutButton; + DVTObservingToken *_currentStackFrameObserverToken; +} + +- (void).cxx_destruct; +- (void)stepOut:(id)arg1; +- (void)stepInByInstruction:(id)arg1; +- (void)stepInSuspendingOtherThreads:(id)arg1; +- (void)stepIn:(id)arg1; +- (void)stepOverByInstruction:(id)arg1; +- (void)stepOverSuspendingOtherThreads:(id)arg1; +- (void)stepOver:(id)arg1; +- (BOOL)_controlShiftKeyOnlyInCurrentEvent; +- (BOOL)_controlKeyOnlyInCurrentEvent; +- (void)willBeDetachedFromDebugBar:(id)arg1; +- (void)currentStackFrameDidChange:(id)arg1; +- (void)wasAttachedToDebugBar:(id)arg1; +@property(readonly) BOOL hasRealDebugSession; +- (void)currentDebugSessionStateDidChange; +- (void)currentDebugSessionDidChange; +- (void)workspaceDidFinishLoading; +- (id)_createStepOutButton; +- (id)_createStepInButton; +- (id)_createStepOverButton; +- (id)init; + +@end + +@interface IDEOpenBrisklySymbolResult : IDEOpenBrisklyResult +{ + DVTDocumentLocation *_location; + DVTFilePath *_sourceSDKFilePath; + id _symbol; +} + ++ (id)resultWithCandidate:(struct IDEOpenBrisklyQueryCandidate *)arg1 symbol:(id)arg2 query:(id)arg3; ++ (double)scoreAdjustmentForSymbolKind:(id)arg1; +@property(readonly) id symbol; // @synthesize symbol=_symbol; +- (void).cxx_destruct; +- (BOOL)isFromPoject; +- (BOOL)isSymbolic; +- (id)sourceSDKFilePath; +- (id)location; +- (id)generateImage; +- (BOOL)representsSameResult:(id)arg1; +- (BOOL)representsSameResultAsSymbolResult:(id)arg1; +- (unsigned long long)hashOfResultIdentity; +- (id)updatedResultForQuery:(id)arg1; + +@end + +@interface IDEDistributionItemSummaryViewController : IDEViewController +{ + NSAttributedString *_summary; + NSTextView *_detailTextView; + IDEDistributionItemSummaryNode *_node; + IDEDistributionContext *_context; +} + +@property(retain, nonatomic) IDEDistributionContext *context; // @synthesize context=_context; +@property(retain, nonatomic) IDEDistributionItemSummaryNode *node; // @synthesize node=_node; +@property(retain, nonatomic) NSTextView *detailTextView; // @synthesize detailTextView=_detailTextView; +- (void).cxx_destruct; +- (void)revealProfile:(id)arg1; +- (id)summary; +- (id)textAttachmentForProfile:(id)arg1; +- (void)viewDidLoad; +- (id)initWithNode:(id)arg1 context:(id)arg2; + +@end + +@interface IDEDistributionItemSummaryHeaderView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEDistributionSummaryDividerCell : NSTextAttachmentCell +{ +} + +- (struct CGRect)cellFrameForTextContainer:(id)arg1 proposedLineFragment:(struct CGRect)arg2 glyphPosition:(struct CGPoint)arg3 characterIndex:(unsigned long long)arg4; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface IDEStackFrameDebugBarContentProvider : IDEDebugBarContentProvider +{ + IDEPathControl *_pathControl; + IDENavigableItemCoordinator *_navigableItemCoordinator; + IDENavigableItem *_rootNavigableItem; + IDENavigableItem *_selectedItem; + DVTObservingToken *_rootNavigableChildItemsObservingToken; + DVTObservingToken *_currentStackFrameObserverToken; + DVTObservingToken *_selectedNavigableItemFrameObserverToken; + DVTObservingToken *_debugSessionStateObserverToken; + DVTObservingToken *_launchSessionStateObserverToken; + DVTObservingToken *_executionEnvironmentObserverToken; + DVTNotificationToken *_forgetNavigableItemsObserverToken; + BOOL _handlingSetSelectedItem; +} + ++ (id)keyPathsForValuesAffectingNavigableDebugItems; ++ (BOOL)automaticallyNotifiesObserversOfSelectedItem; ++ (Class)debugSessionControllerClass; +@property(retain, nonatomic) IDENavigableItem *selectedItem; // @synthesize selectedItem=_selectedItem; +@property(retain, nonatomic) IDENavigableItem *rootNavigableItem; // @synthesize rootNavigableItem=_rootNavigableItem; +@property(readonly) IDENavigableItemCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_navigableItemCoordinator; +@property(retain) IDEPathControl *pathControl; // @synthesize pathControl=_pathControl; +- (void).cxx_destruct; +- (double)xOffsetForSharedLibrariesPopUpAnchoredOnDebugBar:(id)arg1; +- (struct CGRect)additionalGrabRectOfDebugBar:(id)arg1 inTermsOfView:(id)arg2; +- (void)willBeDetachedFromDebugBar:(id)arg1; +- (void)_selectItemBasedOnDebugSessionState; +- (void)_handleDebugBarSelectedModelItemChanged; +- (void)wasAttachedToDebugBar:(id)arg1; +- (id)pathCell:(id)arg1 menuItemForNavigableItem:(id)arg2 defaultMenuItem:(id)arg3; +- (id)pathCell:(id)arg1 childItemsForItem:(id)arg2; +- (void)_forgetNavigableItems:(id)arg1; +- (void)currentStackFrameDidChange:(id)arg1; +@property(readonly) BOOL hasRealDebugSession; +- (void)currentDebugSessionStateDidChange; +- (void)currentDebugSessionDidChange; +- (BOOL)_userIsCurrentlyCPUDebugging; +@property(readonly) NSArray *navigableDebugItems; +- (void)_retrySetSelectedItem; +- (void)_simpleSetSelectedItemWithKVO:(id)arg1; +- (void)removeRootNavigableItemFromCoordinator; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEBuildFolderLocationSheetController : NSWindowController +{ + IDEWorkspace *_workspace; + int _buildLocationStyle; + NSString *_sharedBuildFolderName; + int _customBuildLocationType; + NSString *_customBuildProductsPath; + NSString *_customBuildIntermediatesPath; + NSString *_indexStoreIntermediatesPath; + id _delegate; + NSButton *_buildStyleXcodeDefaultButton; + NSButton *_buildStyleUniqueButton; + NSButton *_buildStyleSharedButton; + NSButton *_buildStyleCustomButton; + NSButton *_buildStyleLegacyButton; + NSPopUpButton *_customBuildLocationTypePopUp; + NSTextField *_sharedBuildFolderNameField; + DVTFilePathField *_buildProductsFolderPathField; + DVTFilePathField *_buildIntermediatesFolderPathField; + DVTFilePathField *_indexStoreFolderPathField; + DVTFilePathField *_buildProductsFolderFilePathLabel; + DVTFilePathField *_buildIntermediatesFolderFilePathLabel; + DVTFilePathField *_indexStoreFolderFilePathLabel; + NSTextField *_buildProductsFolderFilePathRelativeLabel; + NSTextField *_buildIntermediatesFolderFilePathRelativeLabel; + NSTextField *_indexStoreFolderFilePathRelativeLabel; + NSWindow *_hostWindow; + BOOL _enabledFullIndexStoreVisibility; + NSString *_customIndexStorePath; +} + ++ (id)keyPathsForValuesAffectingIndexStoreFolderPath; ++ (id)keyPathsForValuesAffectingBuildIntermediatesFolderPath; ++ (id)keyPathsForValuesAffectingBuildProductsFolderPath; ++ (id)keyPathsForValuesAffectingUseCustomBuildPaths; ++ (id)keyPathsForValuesAffectingUseSharedBuildFolder; ++ (BOOL)automaticallyNotifiesObserversOfCustomBuildLocationTypeIndex; ++ (id)keyPathsForValuesAffectingCustomBuildLocationTypeIndex; ++ (void)initialize; +@property BOOL enabledFullIndexStoreVisibility; // @synthesize enabledFullIndexStoreVisibility=_enabledFullIndexStoreVisibility; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(copy) NSString *customIndexStorePath; // @synthesize customIndexStorePath=_customIndexStorePath; +@property(copy) NSString *customBuildIntermediatesPath; // @synthesize customBuildIntermediatesPath=_customBuildIntermediatesPath; +@property(copy) NSString *customBuildProductsPath; // @synthesize customBuildProductsPath=_customBuildProductsPath; +@property(nonatomic) int customBuildLocationType; // @synthesize customBuildLocationType=_customBuildLocationType; +@property(copy) NSString *sharedBuildFolderName; // @synthesize sharedBuildFolderName=_sharedBuildFolderName; +@property(nonatomic) int buildLocationStyle; // @synthesize buildLocationStyle=_buildLocationStyle; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (id)DVTFilePathFieldCell:(id)arg1 resolvedPathForPath:(id)arg2; +- (BOOL)validateCustomIndexStorePath:(id *)arg1 error:(id *)arg2; +- (BOOL)validateCustomBuildIntermediatesPath:(id *)arg1 error:(id *)arg2; +- (BOOL)validateCustomBuildProductsPath:(id *)arg1 error:(id *)arg2; +- (BOOL)_validateCustomBuildPath:(id *)arg1 pathDescription:(id)arg2 error:(id *)arg3; +- (BOOL)validateSharedBuildFolderName:(id *)arg1 error:(id *)arg2; +@property(readonly) NSString *defaultCustomIndexStorePath; +@property(readonly) NSString *defaultCustomBuildIntermediatesPath; +@property(readonly) NSString *defaultCustomBuildProductsPath; +@property(readonly) NSString *defaultSharedBuildFolderName; +@property(readonly) NSString *indexStoreFolderPath; +@property(readonly) NSString *buildIntermediatesFolderPath; +@property(readonly) NSString *buildProductsFolderPath; +- (id)_buildPathStringOfType:(int)arg1; +- (void)_updateCustomBuildPathsToDefaultIfNeeded; +@property(readonly) BOOL useCustomBuildPaths; +@property(readonly) BOOL useSharedBuildFolder; +@property(copy) NSNumber *customBuildLocationTypeIndex; +- (void)buildStyleButtonPressed:(id)arg1; +- (void)_updateControlsForCurrentLocationStyle; +- (void)_buildFolderLocationSheetDidEndWithReturnCode:(long long)arg1; +- (void)closeSheet:(id)arg1; +- (void)showSheetInWindow:(id)arg1; +- (void)windowDidLoad; +- (void)primitiveInvalidate; +- (id)initWithWindow:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlReviewFilesWindowController : NSWindowController +{ + NSWindow *_parentWindow; + NSMutableArray *_workingTreeItems; + BOOL _hasSetupDefaultCheckedFilePaths; + BOOL _settingDiffDescriptorToggledState; + DVTObservingToken *_checkedFilePathsToken; + DVTObservingToken *_mixedStateFilePathsToken; + DVTObservingToken *_selectedNavigatorToken; + DVTObservingToken *_allDiffDescriptorsToggledStateToken; + DVTObservingToken *_navigatorFilterToken; + BOOL _showIgnoredFiles; + IDEReviewFilesViewController *_reviewFilesViewController; + IDEWorkspace *_workspace; + NSArray *_workingTrees; + NSArray *_files; + IDESourceControlRequest *_currentRequest; + IDENavigableItemUniquingAsyncFilteringCoordinator *_workspaceNavigableItemCoordinator; + IDENavigableItemAsyncFilteringCoordinator *_fileSystemNavigableItemCoordinator; + IDENavigableItemAsyncFilteringCoordinator *_flatFileNavigableItemCoordinator; +} + ++ (id)containerFileTypesBlacklistedFromOutlineViewCompression; ++ (id)sourceControlReviewFilesWindowControllerLogAspect; +@property(readonly) IDENavigableItemAsyncFilteringCoordinator *flatFileNavigableItemCoordinator; // @synthesize flatFileNavigableItemCoordinator=_flatFileNavigableItemCoordinator; +@property(readonly) IDENavigableItemAsyncFilteringCoordinator *fileSystemNavigableItemCoordinator; // @synthesize fileSystemNavigableItemCoordinator=_fileSystemNavigableItemCoordinator; +@property(readonly) IDENavigableItemUniquingAsyncFilteringCoordinator *workspaceNavigableItemCoordinator; // @synthesize workspaceNavigableItemCoordinator=_workspaceNavigableItemCoordinator; +@property BOOL showIgnoredFiles; // @synthesize showIgnoredFiles=_showIgnoredFiles; +@property(retain) IDESourceControlRequest *currentRequest; // @synthesize currentRequest=_currentRequest; +@property(copy) NSArray *files; // @synthesize files=_files; +@property(copy) NSArray *workingTrees; // @synthesize workingTrees=_workingTrees; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(readonly) IDEReviewFilesViewController *reviewFilesViewController; // @synthesize reviewFilesViewController=_reviewFilesViewController; +- (void).cxx_destruct; +- (void)uncheckAll:(id)arg1; +- (void)checkAll:(id)arg1; +- (void)_revertChangesAlertDidEnd:(id)arg1 returnCode:(long long)arg2 selectedFilePaths:(id)arg3; +- (void)revertChanges:(id)arg1; +- (id)filesPathsOfContextualMenuSelectedItems; +- (id)selectedNavigableItemsofContextualMenu; +- (BOOL)validateMenuItem:(id)arg1; +- (void)setupContextMenu; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2; +- (void)endSheetWithReturnCode:(long long)arg1; +- (void)endSheet; +- (id)defaultDisabledFilePaths; +- (id)defaultCheckedFilePaths; +- (id)workingTreeItemFilterPredicate; +- (id)workspaceItemFilterPredicate; +- (void)reloadNavigableItems; +- (void)setInitialSelectionForNavigatorOutlineView:(id)arg1; +- (void)setupNavigableItemsForFlatDataSource; +- (void)setupNavigableItemsForFileSystemDataSource; +- (void)setupNavigableItemsForWorkspaceDataSource; +- (id)flatNavigableItem; +- (id)workingTreeNavigableItem; +- (id)workspaceNavigableItem; +@property(copy) NSMutableArray *workingTreeItems; +- (id)itemsForWorkingTree:(id)arg1; +- (id)flatDataSource; +- (id)fileSystemDataSource; +- (id)workspaceDataSource; +- (void)initDataSources; +- (void)displayError:(id)arg1; +- (void)displayError:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)beginReviewFiles; +- (void)beginSheetForWindow:(id)arg1; +- (void)setWindowSize; +- (void)reviewFilesViewController:(id)arg1 didInstallComparisonEditor:(id)arg2; +- (void)windowDidLoad; +- (id)windowNibName; +- (id)initWithWindow:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAutoImportCompletionItem : NSObject +{ + id _autoImportable; + NSMutableArray *_additionalCompletions; + NSString *_displayType; + NSString *_displayText; + NSString *_completionText; + NSString *_name; + unsigned long long _partialSelectorCount; + NSAttributedString *_descriptionText; + double _fuzzyMatchingScore; +} + +@property double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore=_fuzzyMatchingScore; +@property(nonatomic) unsigned long long partialSelectorCount; // @synthesize partialSelectorCount=_partialSelectorCount; +@property(readonly, copy) NSArray *additionalCompletions; // @synthesize additionalCompletions=_additionalCompletions; +- (void).cxx_destruct; +@property(readonly) unsigned long long hash; +- (BOOL)isEqual:(id)arg1; +@property(readonly, copy) NSString *description; +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)removeAllAdditionalCompletions; +- (void)addImportStatementForAutoImportable:(id)arg1 forInsertionIntoContext:(id)arg2 withHeaderVisibility:(unsigned long long)arg3; +@property(readonly) int completionItemStyle; +@property(readonly) BOOL notRecommended; +@property double priority; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) NSImage *icon; +@property(readonly, copy) NSAttributedString *descriptionText; // @synthesize descriptionText=_descriptionText; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *parentText; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *name; +- (void)_parseCompletionString; +- (id)initWithAutoImportable:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) Class superclass; + +@end + +@interface IDEImportStatementAdditionalCompletion : NSObject +{ + NSString *_importString; + BOOL _usesIncludeInsteadOfImport; + DVTFilePath *_headerFilePath; + id _autoImportable; + unsigned long long _completionLocation; + unsigned long long _headerVisibility; + NSString *_optimalBuildableProductName; +} + +@property(retain, nonatomic) NSString *optimalBuildableProductName; // @synthesize optimalBuildableProductName=_optimalBuildableProductName; +@property(nonatomic) unsigned long long headerVisibility; // @synthesize headerVisibility=_headerVisibility; +@property(readonly) unsigned long long completionLocation; // @synthesize completionLocation=_completionLocation; +@property(retain, nonatomic) id autoImportable; // @synthesize autoImportable=_autoImportable; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTFilePath *headerFilePath; // @synthesize headerFilePath=_headerFilePath; +@property(readonly, copy) NSString *completionText; +- (id)importStatement; +- (id)frameworkStyleImportStatementForHeaderAtFilePath:(id)arg1; +- (id)initWithAutoImportable:(id)arg1 inContext:(id)arg2 headerVisibility:(unsigned long long)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEFileInspectorFileTypeGroup : NSObject +{ + NSString *_displayName; + NSArray *_fileDataTypes; +} + ++ (id)allDisplayedEntries; ++ (id)folderGroups; ++ (id)fileGroups; ++ (id)groupsByFilteringFileDataTypes:(CDUnknownBlockType)arg1; ++ (id)allGroups; ++ (id)fileDataTypesPerGroupID; ++ (id)groupExtensionPoint; ++ (id)groupEntryExtensionPoint; +@property(readonly) NSArray *fileDataTypes; // @synthesize fileDataTypes=_fileDataTypes; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)description; +- (id)initWithDisplayName:(id)arg1 fileDataTypes:(id)arg2; + +@end + +@interface IDEActivityPopUpWindowController : NSWindowController +{ + NSArray *_notificationsToClosePopUpTokens; + IDEActivityPopUpContentView *_contentView; + IDEWorkspaceDocument *_workspaceDocument; + IDEActivityView *_activityView; + double _targetHeight; + id _localEventHandler; + BOOL _isClosed; + BOOL _isOpen; + double _spaceNeededForMultiActionIndicator; +} + ++ (void)initialize; ++ (id)activityPopUpWindowForActivityView:(id)arg1; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +@property(readonly) IDEActivityView *activityView; // @synthesize activityView=_activityView; +- (void).cxx_destruct; +- (void)stopMonitoringForEventsToClosePopUp; +- (void)startMonitoringForEventsToClosePopUp; +- (void)animateToHeight:(double)arg1; +- (void)closeAndAnimate:(BOOL)arg1; +- (void)animateOpen; +- (struct CGRect)popUpScreenRectUnderActivityViewTakingIntoAccountContentInset; +- (struct CGRect)activityViewScreenRect; +- (id)workspaceTabControllerForNavigation; +- (void)primitiveInvalidate; +- (id)initWithActivityView:(id)arg1 initialDataSource:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEToyRegistrationToken : NSObject +{ + IDEToybox *_toybox; + IDEToy *_toy; + NSString *_channelIdentifier; + NSString *_subjectIdentifier; + BOOL _didUnregister; +} + +- (void).cxx_destruct; +- (void)dealloc; +- (void)cancel; +- (id)initWithToybox:(id)arg1 toy:(id)arg2 channelIdentifier:(id)arg3 subjectIdentifier:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEToybox : NSObject +{ + NSMutableArray *_toys; + NSMutableDictionary *_toysRegisteredForAllResultSubjectsByChannel; + NSMutableDictionary *_toysRegisteredForResultSubjectsByChannel; + NSMutableDictionary *_currentResultsBySubjectByChannel; + NSDate *_incomingEarliestResultDate; + NSDate *_incomingLatestResultDate; + unsigned long long _currentExecutionGeneration; + BOOL _didClearAllRegisteredToys; + DVTNotificationToken *_playgroundDidHighlightToyNotificationToken; + DVTNotificationToken *_playgroundDidSelectToyNotificationToken; + BOOL _includesLiveToy; + BOOL _liveViewRecordingEnabled; + BOOL _executionIsInProgress; + BOOL _lastExpressionDidComplete; + id _delegate; + IDEToy *_highlightedToy; + IDEToy *_selectedToy; + NSDate *_resultDisplayDate; + NSDate *_dateOfEarliestResultForCurrentExecutionGeneration; + NSDate *_dateOfLatestResultForCurrentExecutionGeneration; + CDUnknownBlockType _toyInputEventHandler; +} + ++ (id)toyboxFromFilePath:(id)arg1 delegate:(id)arg2 error:(id *)arg3; ++ (void)initialize; +@property(copy) CDUnknownBlockType toyInputEventHandler; // @synthesize toyInputEventHandler=_toyInputEventHandler; +@property BOOL lastExpressionDidComplete; // @synthesize lastExpressionDidComplete=_lastExpressionDidComplete; +@property BOOL executionIsInProgress; // @synthesize executionIsInProgress=_executionIsInProgress; +@property(copy) NSDate *dateOfLatestResultForCurrentExecutionGeneration; // @synthesize dateOfLatestResultForCurrentExecutionGeneration=_dateOfLatestResultForCurrentExecutionGeneration; +@property(copy) NSDate *dateOfEarliestResultForCurrentExecutionGeneration; // @synthesize dateOfEarliestResultForCurrentExecutionGeneration=_dateOfEarliestResultForCurrentExecutionGeneration; +@property(copy) NSDate *resultDisplayDate; // @synthesize resultDisplayDate=_resultDisplayDate; +@property(getter=isLiveViewRecordingEnabled) BOOL liveViewRecordingEnabled; // @synthesize liveViewRecordingEnabled=_liveViewRecordingEnabled; +@property(readonly) BOOL includesLiveToy; // @synthesize includesLiveToy=_includesLiveToy; +@property __weak IDEToy *selectedToy; // @synthesize selectedToy=_selectedToy; +@property __weak IDEToy *highlightedToy; // @synthesize highlightedToy=_highlightedToy; +@property(readonly) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)addTimelineItems:(id)arg1 fromXMLUnarchiver:(id)arg2; +- (void)dvt_encodeRelationshipsWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +- (void)dvt_awakeFromXMLUnarchiver:(id)arg1; +- (id)xmlData; +@property(readonly) BOOL hasArchivableData; +- (void)primitiveInvalidate; +- (void)unregisterToy:(id)arg1 forResultsForChannelIdentifier:(id)arg2 subjectIdentifier:(id)arg3; +- (id)registerToy:(id)arg1 forResultsForChannelIdentifier:(id)arg2 subjectIdentifier:(id)arg3; +- (id)toysWithChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2; +@property(readonly) unsigned long long currentExecutionGeneration; +- (id)currentResultsForChannelIdentifier:(id)arg1 subjectIdentifier:(id)arg2; +- (void)removeToy:(id)arg1; +- (void)addToy:(id)arg1; +- (void)processPlaygroundResult:(id)arg1; +- (void)executionGenerationDidEndAndCompleted:(BOOL)arg1; +- (void)executionGenerationWillEnd; +- (void)beginExecutionGeneration:(unsigned long long)arg1; +- (void)registerToyNotifications; +- (id)initWithDelegate:(id)arg1; +- (id)init; +- (BOOL)handleInputEvent:(id)arg1 inView:(id)arg2 toyRelativeLocation:(struct CGPoint)arg3 toy:(id)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) NSMutableArray *mutableToys; // @dynamic mutableToys; +@property(readonly) Class superclass; +@property(copy) NSArray *toys; // @dynamic toys; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityPopUpContentLayer : CALayer +{ + NSMutableArray *_orderedReportLayers; + NSMutableArray *_lineLayers; + BOOL _issuesAreVisible; + BOOL _makeSpaceForIndeterminateProgressIndicator; + NSMutableArray *_orderedVisibleReportLayers; + NSArray *_issueCategories; + NSString *_issuesContainerTypeString; + IDEActivityPopUpReportLayer *_layerToHide; + double _spaceNeededForMultiActionIndicator; +} + +@property(nonatomic) BOOL makeSpaceForIndeterminateProgressIndicator; // @synthesize makeSpaceForIndeterminateProgressIndicator=_makeSpaceForIndeterminateProgressIndicator; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(retain, nonatomic) IDEActivityPopUpReportLayer *layerToHide; // @synthesize layerToHide=_layerToHide; +@property(copy) NSString *issuesContainerTypeString; // @synthesize issuesContainerTypeString=_issuesContainerTypeString; +@property(copy) NSArray *issueCategories; // @synthesize issueCategories=_issueCategories; +@property BOOL issuesAreVisible; // @synthesize issuesAreVisible=_issuesAreVisible; +- (void).cxx_destruct; +- (void)layoutSublayers; +@property(readonly) NSMutableArray *orderedVisibleReportLayers; // @synthesize orderedVisibleReportLayers=_orderedVisibleReportLayers; +- (void)addActivityReportLayer:(id)arg1; +- (void)_addStandardLineLayer; +- (void)removeActivityReportLayer:(id)arg1; +- (void)_recalculateVisibleReportAndLineLayers; +@property(readonly) double preferredHeight; +- (id)init; + +// Remaining properties +@property id delegate; // @dynamic delegate; + +@end + +@interface IDEDistributionSigningMethodStepViewController : IDEDistributionStepViewController +{ + NSTextField *_messageField; + NSButton *_automaticRadio; + NSButton *_manualRadio; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property(retain) NSButton *manualRadio; // @synthesize manualRadio=_manualRadio; +@property(retain) NSButton *automaticRadio; // @synthesize automaticRadio=_automaticRadio; +@property(retain) NSTextField *messageField; // @synthesize messageField=_messageField; +- (void).cxx_destruct; +- (id)helpID; +@property(nonatomic) BOOL useAutomatic; +- (id)title; +- (void)viewDidLoad; + +@end + +@interface _IDEActivityPopUpContainerLayer : CALayer +{ +} + +- (void)layoutSublayers; +- (void)setContentHeight:(double)arg1; +- (void)setContentOpacity:(double)arg1; + +@end + +@interface IDEActivityPopUpContentView : DVTLayerHostingView +{ + IDEActivityPopUpContentLayerController *_contentController; + IDEActivityPopUpWindowController *_popUpController; + DVTDelayedInvocation *_heightInvocation; + BOOL _setUp; + double _spaceNeededForActionIndicator; +} + ++ (void)initialize; +@property(nonatomic) double spaceNeededForActionIndicator; // @synthesize spaceNeededForActionIndicator=_spaceNeededForActionIndicator; +@property(readonly) IDEActivityPopUpWindowController *popUpController; // @synthesize popUpController=_popUpController; +- (void).cxx_destruct; +- (void)animateToBoundsHeight:(double)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)animateCloseToFinalBoundsHeight:(double)arg1 withCompletionHandler:(CDUnknownBlockType)arg2; +- (void)animateOpenToPreferredHeightFromBoundsHeight:(double)arg1; +- (id)rootLayer; +- (void)popUpContentLayerController:(id)arg1 didChangePreferredHeightTo:(double)arg2; +- (void)popUpContentLayerController:(id)arg1 displayedReportCountDidChangeTo:(unsigned long long)arg2; +- (void)doneButtonWasClickedInPopUpContentLayerController:(id)arg1; +@property(readonly) double preferredHeight; +- (double)contentHeightForBoundsHeight:(double)arg1; +- (double)boundsHeightForContentHeight:(double)arg1; +@property(readonly) CDStruct_bf6d4a14 contentInset; +- (void)primitiveInvalidate; +- (void)viewDidMoveToWindow; +- (id)initWithPopUpController:(id)arg1 initialDataSource:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEActivityViewDataSource : NSObject +{ + IDEWorkspaceDocument *_workspaceDocument; + NSMutableSet *_registeredConsumers; + BOOL _haveRegisteredFirstConsumer; + NSString *_debugName; + DVTObservingToken *_activityReportManagerCompletedReportsObservingToken; + DVTObservingToken *_activityReportManagerValidObservingToken; + id _activityReportManagerObservingToken; + NSMapTable *_strongReportToStrongMinimumTimeTimerMap; + NSMutableSet *_activityReportsUnderMinimumDisplayTime; + NSMutableArray *_backgroundActivitiesLongerThanDelay; + NSMapTable *_strongDelayedInvocationsByStrongReport; + NSMapTable *_strongIssueCategoryToIssueCountByURLTable; + DVTObservingToken *_containerLabelObservingToken; + DVTObservingToken *_issueManagerObservingToken; + id _issueObservingToken; + IDEActivityStatusCategory *_warningsIssueCategory; + IDEActivityStatusCategory *_analyzerIssueCategory; + IDEActivityStatusCategory *_errorsIssueCategory; + IDEActivityStatusCategory *_testFailuresIssueCategory; + IDEActivityStatusCategory *_runtimeIssueCategory; + IDEActivityStatusCategory *_toolchainIssueCategory; + IDEActivityStatusCategory *_modernBuildSystemIssueCategory; + NSArray *_issueCategories; + double _minimumReportTime; +} + ++ (void)initialize; +@property(nonatomic) double minimumReportTime; // @synthesize minimumReportTime=_minimumReportTime; +@property(copy) NSString *debugName; // @synthesize debugName=_debugName; +@property(copy) NSArray *issueCategories; // @synthesize issueCategories=_issueCategories; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (void)_openIssuesNavigator:(BOOL)arg1; +- (void)_openTestNavigator; +- (void)stopObservingActivityReports; +- (void)startObservingActivityReports; +- (void)tearDown; +- (void)stopObservingIssues; +- (void)startObservingIssues; +- (void)updateIssuesForAllURLsWithIssues; +- (void)updateNumberOfIssuesForURL:(id)arg1; +- (void)_updateCategory:(id)arg1 withCurrent:(unsigned long long)arg2 andNew:(unsigned long long)arg3; +- (id)issuesForDocumentURLOrSharedPlaceholderURL:(id)arg1; +- (id)activityViewLocalURLForIssueManagerURL:(id)arg1; +- (id)sharedPlaceholderURLForIssuesWithNoDocument; +- (void)setNumberOfIssues:(long long)arg1 forURL:(id)arg2 inCategory:(id)arg3; +- (long long)numberOfIssuesForURL:(id)arg1 inCategory:(id)arg2; +- (id)oldestKnownBackgroundActivityReportThatHasMetDisplayDelayTime; +- (BOOL)haveReachedDisplayDelayTimeForActivityReport:(id)arg1; +- (void)startTrackingDisplayDelayTimeIfNeededForReport:(id)arg1; +- (void)startPreDisplayDelayValidatorForReport:(id)arg1; +- (void)startTrackingMinimumDisplayTimeForActivityReport:(id)arg1; +- (void)stopTrackingMinimumDisplayTimeForActivityReport:(id)arg1; +- (void)startMinimumDisplayTimeTimerForActivityReport:(id)arg1; +- (id)minimumDisplayTimeTimerForActivityReport:(id)arg1; +- (void)minimumTimeTimerForActivityReportDidExpire:(id)arg1; +- (void)minimumTimeForActivityReportDidExpire:(id)arg1; +- (void)setHaveReachedMinimumDisplayTime:(BOOL)arg1 forActivityReport:(id)arg2; +- (BOOL)haveReachedMinimumDisplayTimeForActivityReport:(id)arg1; +- (void)enumerateConsumersUsingBlock:(CDUnknownBlockType)arg1; +- (void)unregisterConsumer:(id)arg1; +- (void)registerConsumer:(id)arg1; +@property(readonly) NSArray *orderedActivityReportsForListStylePresentation; +- (id)effectiveDebugName; +- (id)activityReports; +@property(readonly) NSArray *orderedActivityReports; +- (id)activityReportManager; +- (id)workspace; +- (id)dataSourceByCloningReportTimingData; +- (void)primitiveInvalidate; +- (id)initWithWorkspaceDocument:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEWindowMenuController : NSObject +{ +} + ++ (void)_activateXcode; ++ (id)_activeEditorDocumentDictionariesForWorkspaceDocument:(id)arg1 allEditorDocumentDictionaries:(id *)arg2; ++ (id)_tabDictionaryForTabController:(id)arg1 isSelected:(BOOL)arg2; ++ (void)_createAttributedTitlesForItemDictionaries:(id)arg1 includeIconInTitles:(BOOL)arg2; ++ (void)_createDisambiguatedAttributedTitlesForItemDictionaries:(id)arg1 includeIconInTitles:(BOOL)arg2; ++ (id)titleForItemWithURL:(id)arg1 name:(id)arg2 image:(id)arg3 parentLocations:(id)arg4 presentedParentLocationCount:(unsigned long long)arg5 includeIconInTitles:(BOOL)arg6; ++ (id)_iconAsAttributedStringForURL:(id)arg1 image:(id)arg2; ++ (id)_localizedNameForURL:(id)arg1; ++ (id)_parentDirectoryURLForURL:(id)arg1; ++ (id)_nameForURL:(id)arg1; ++ (id)sharedWindowMenuController; +- (void)_showDocumentationWindow:(id)arg1; +- (void)_activateWorkspaceWindowController:(id)arg1; +- (id)dockWindowMenuItems; +- (id)windowMenuItems; +- (id)_windowMenuItemsWithIconInTitles:(BOOL)arg1; +- (id)_workspaceDocumentDictionaries; +- (id)_menuItemForWindow:(id)arg1 target:(id)arg2 selector:(SEL)arg3 withPrefix:(id)arg4; +- (id)_menuItemForEditorDocumentDictionary:(id)arg1 withIndentationLevel:(long long)arg2; + +@end + +@interface IDEActivityPopUpContentLayerController : DVTLayerController +{ + IDEActivityViewDataSource *_dataSource; + NSMutableSet *_completedReportsToShowInPopUpAfterMinimumTimeHasExpired; + NSMapTable *_strongReportsToStrongReportLayers; + NSMutableArray *_orderedDisplayedReports; + NSMutableSet *_completedReportsInPopUp; + IDEWorkspaceDocument *_workspaceDocument; + id _delegate; + double _spaceNeededForMultiActionIndicator; +} + ++ (void)initialize; +@property(nonatomic) double spaceNeededForMultiActionIndicator; // @synthesize spaceNeededForMultiActionIndicator=_spaceNeededForMultiActionIndicator; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(readonly) IDEWorkspaceDocument *workspaceDocument; // @synthesize workspaceDocument=_workspaceDocument; +- (void).cxx_destruct; +- (void)popUpContentLayer:(id)arg1 didChangePreferredHeightTo:(double)arg2; +- (void)doneButtonWasClickedInPopUpContentLayer:(id)arg1; +- (void)activityViewDataSource:(id)arg1 workspaceRepresentingTypeStringDidChangeTo:(id)arg2; +- (void)activityViewDataSource:(id)arg1 issueCountDidChangeForIssueCategory:(id)arg2; +- (void)activityViewDataSource:(id)arg1 displayDelayTimeWasMetForActivityReport:(id)arg2; +- (void)activityViewDataSource:(id)arg1 minimumDisplayTimeWasMetForActivityReport:(id)arg2; +- (void)activityReportManagerDidInvalidateForActivityViewDataSource:(id)arg1; +- (void)activityViewDataSource:(id)arg1 activityReportDidComplete:(id)arg2; +- (void)activityReportListDidChangeForActivityViewDataSource:(id)arg1; +- (void)makeReportInvisibleInPopUp:(id)arg1; +- (void)showCompletionStatusForCompletedReport:(id)arg1; +- (void)makeSureIssuesLayerIsVisible; +- (void)stopObservingActivityReports; +- (unsigned long long)visiblePopupReportCount; +- (void)updateDisplayedReports; +- (void)addReportToPopUp:(id)arg1; +- (void)removeReportFromPopUp:(id)arg1; +@property(readonly) double preferredHeight; +- (id)activityReportLayerForReport:(id)arg1; +- (void)setActivityReportLayer:(id)arg1 forReport:(id)arg2; +- (id)layer; +- (void)primitiveInvalidate; +- (id)init; +- (void)loadLayer; +- (id)initWithWorkspaceDocument:(id)arg1 initialDataSource:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESaveDestinationControllerSavePanel : NSSavePanel +{ +} + +- (void)orderOut:(id)arg1; + +@end + +@interface IDESaveDestinationController : DVTViewController +{ + IDECompletionDestinationManager *_destinationManager; + IDEGroup *_initialDestinationGroup; + DVTNotificationToken *_panelDidOrderOutNotificationToken; + BOOL _didFinish; + BOOL _didOrderOut; + NSPopUpButton *_destinationPopUp; + NSPopUpButton *_formatPopUp; + NSView *_formatView; + IDESaveDestinationContext *_context; + CDUnknownBlockType _completionBlock; +} + ++ (id)assistantForContext:(id)arg1; ++ (Class)assistantClassForContext:(id)arg1; +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(retain, nonatomic) IDESaveDestinationContext *context; // @synthesize context=_context; +@property(retain) NSView *formatView; // @synthesize formatView=_formatView; +@property(retain) NSPopUpButton *formatPopUp; // @synthesize formatPopUp=_formatPopUp; +@property(retain) NSPopUpButton *destinationPopUp; // @synthesize destinationPopUp=_destinationPopUp; +- (void).cxx_destruct; +- (id)targetWorkspacesForDestinationManager:(id)arg1; +- (void)destinationManagerWorkspaceDidChange:(id)arg1; +- (void)destinationManagerGroupDidChange:(id)arg1; +- (BOOL)destinationManager:(id)arg1 shouldAddItemToMenu:(id)arg2; +- (void)changeDestinationFormat:(id)arg1; +- (void)didFinishSaveSuccessfully:(BOOL)arg1 shouldEdit:(BOOL)arg2; +- (void)begin; +- (id)configuredSavePanel; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECodeSnippetLibraryCompletionStrategy : DVTTextCompletionStrategy +{ +} + ++ (id)_cacheKeyForScope:(long long)arg1 language:(id)arg2 platformNames:(id)arg3 atBOL:(BOOL)arg4; ++ (void)_clearSnippetsCompletionsCache; ++ (void)codeSnippetDidChange:(id)arg1; ++ (void)_generateCompletionsForScope:(long long)arg1 language:(id)arg2 platformNames:(id)arg3 atBOL:(BOOL)arg4; ++ (id)_cacheKeyForPlatformFamilyNames:(id)arg1; ++ (BOOL)_isAtBOLAtLocation:(unsigned long long)arg1 inString:(id)arg2; ++ (BOOL)_shouldIncludeSnippet:(id)arg1 inScope:(long long)arg2 atBOL:(BOOL)arg3; ++ (BOOL)_snippet:(id)arg1 matchesPlatforms:(id)arg2; ++ (id)bestCompletionScopeForScopeContext:(long long)arg1 atBOL:(BOOL)arg2 language:(id)arg3; ++ (BOOL)_scope:(id)arg1 matchesScope:(long long)arg2 atBOL:(BOOL)arg3; +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; + +@end + +@interface IDECompletionDestinationManager : NSObject +{ + id _delegate; + NSPopUpButton *_destinationWorkspacePopUp; + NSSavePanel *_savePanel; + NSURL *_lastSetDirectoryURL; + IDEWorkspace *_workspace; + IDEGroup *_destinationGroup; + IDENavigableItemCoordinator *_navigableItemCoordinator; + IDENavigableItem *_workspaceNavigableItem; + NSPopUpButton *_destinationGroupPopUp; +} + +@property(retain, nonatomic) IDENavigableItemCoordinator *navigableItemCoordinator; // @synthesize navigableItemCoordinator=_navigableItemCoordinator; +@property(retain) IDEGroup *destinationGroup; // @synthesize destinationGroup=_destinationGroup; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) NSSavePanel *savePanel; // @synthesize savePanel=_savePanel; +@property(retain, nonatomic) NSPopUpButton *destinationWorkspacePopUp; // @synthesize destinationWorkspacePopUp=_destinationWorkspacePopUp; +@property(retain, nonatomic) NSPopUpButton *destinationGroupPopUp; // @synthesize destinationGroupPopUp=_destinationGroupPopUp; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (id)workspaceNavigableItem; +- (void)deactivate; +- (void)activate; +- (void)clearDestinationWorkspace; +- (void)selectedWorkspaceDidChange:(id)arg1; +- (void)populateDestinationWorkspacePopUp; +- (void)clearDestinationGroup; +- (void)selectedGroupDidChange:(id)arg1; +- (void)populateDestinationGroupPopUp; +- (void)addMenuItemsToPopUpButton:(id)arg1 menu:(id)arg2 forItem:(id)arg3 indentationLevel:(unsigned long long)arg4 items:(id)arg5; +- (BOOL)shouldAddItemToDestinationMenu:(id)arg1; +- (id)menuItemForDestinationGroup:(id)arg1; +- (id)destinationGroupForMenuItem:(id)arg1; + +@end + +@interface IDESaveDestinationContext : NSObject +{ + IDEWorkspaceTabController *_workspaceTabController; + DVTFilePath *_destinationFilePath; + NSString *_destinationType; + NSArray *_destinationTypes; + IDEGroup *_destinationGroup; + unsigned long long _destinationIndex; + NSArray *_instantiatedItems; +} + +@property(copy) NSArray *instantiatedItems; // @synthesize instantiatedItems=_instantiatedItems; +@property unsigned long long destinationIndex; // @synthesize destinationIndex=_destinationIndex; +@property(retain) IDEGroup *destinationGroup; // @synthesize destinationGroup=_destinationGroup; +@property(copy) NSArray *destinationTypes; // @synthesize destinationTypes=_destinationTypes; +@property(copy) NSString *destinationType; // @synthesize destinationType=_destinationType; +@property(retain) DVTFilePath *destinationFilePath; // @synthesize destinationFilePath=_destinationFilePath; +@property(retain) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +- (void).cxx_destruct; +- (id)workspaceWindow; +@property(readonly) IDEWorkspace *workspace; + +@end + +@interface IDEProvisioningProfileInfoPopoverViewController : DVTPopoverContentViewController +{ + IDEProfileQualification *_qualification; + IDEProvisioningProfileInfoViewController *_infoViewController; +} + +@property(retain, nonatomic) IDEProvisioningProfileInfoViewController *infoViewController; // @synthesize infoViewController=_infoViewController; +@property(retain, nonatomic) IDEProfileQualification *qualification; // @synthesize qualification=_qualification; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)viewDidLoad; +- (id)initWithQualification:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEFindNavigatorQueryHistoryManager : NSObject +{ + IDEWorkspace *_workspace; + NSArray *_history; +} + +@property(readonly) NSArray *history; // @synthesize history=_history; +- (void).cxx_destruct; +- (void)addQueryHistoryItem:(id)arg1; +- (void)clearHistory; +- (void)scheduleSavingHistory; +- (void)saveQueryHistory; +- (void)beginPersistingHistoryForWorkspace:(id)arg1; +- (id)init; + +@end + +@interface IDEFunctionBarSimulatorWorkspaceExecutionReporter : NSObject +{ + IDEWorkspace *_workspace; + long long _activeExecutionsCount; + id _delegate; + DVTObservingToken *_launchSessionsObserverToken; + DVTObservingToken *_launchSessionsStateObserverToken; +} + +@property(retain) DVTObservingToken *launchSessionsStateObserverToken; // @synthesize launchSessionsStateObserverToken=_launchSessionsStateObserverToken; +@property(retain) DVTObservingToken *launchSessionsObserverToken; // @synthesize launchSessionsObserverToken=_launchSessionsObserverToken; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property long long activeExecutionsCount; // @synthesize activeExecutionsCount=_activeExecutionsCount; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)_updateWithLaunchSession:(id)arg1; +- (BOOL)_isRunDestinationCompatibleWithFunctionBar:(id)arg1; +- (BOOL)_isLaunchSessionInteresting:(id)arg1; +- (void)_launchSessionsDidChange; +- (void)dealloc; +- (id)initWithWorkspace:(id)arg1 delegate:(id)arg2; + +@end + +@interface IDEFileTemplatesLibrary : DVTLibraryController +{ + BOOL _isLibraryPopulated; + NSArray *_orderedPlatformFamilies; +} + +- (void).cxx_destruct; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2; +- (void)primitiveInvalidate; +- (void)libraryDidLoad; +- (id)templateSections; +- (id)allValidPlatforms; +- (void)addLibraryGroupsIfNeeded; +- (id)platformIconForPlatformFamily:(id)arg1; +- (id)defaultPlatformIcon; + +@end + +@interface IDETokenFilterControlBar : IDEFilterControlBar +{ + DVTFilterTokenHelper *_filterTokenHelper; + id _tokenDelegate; + DVTFilterTokenFieldController *_tokenFieldController; +} + +@property(readonly) DVTFilterTokenFieldController *tokenFieldController; // @synthesize tokenFieldController=_tokenFieldController; +@property(retain, nonatomic) id tokenDelegate; // @synthesize tokenDelegate=_tokenDelegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)filterTokenFieldController:(id)arg1 tokensForTokensFromPasteboard:(id)arg2; +- (int)filterTokenFieldControllerDefaultGlobalOperatorType:(id)arg1; +- (id)filterTokenFieldController:(id)arg1 completionTokensForString:(id)arg2; +- (void)filterTokenFieldController:(id)arg1 globalOperatorDidChange:(int)arg2; +- (void)filterTokenFieldController:(id)arg1 editingStringDidUpdate:(id)arg2; +- (void)filterTokenFieldController:(id)arg1 tokensDidUpdate:(id)arg2; +- (void)filterTokenFieldController:(id)arg1 tokensDidUpdate:(id)arg2 editingString:(id)arg3 globalOperator:(int)arg4; +- (id)filterTokenFieldController:(id)arg1 menuItemsFor:(id)arg2; +- (id)filterTokenFieldController:(id)arg1 tokenFor:(id)arg2; +@property(retain, nonatomic) DVTFilterTokenHelper *filterTokenHelper; // @synthesize filterTokenHelper=_filterTokenHelper; +- (id)initWithFrame:(struct CGRect)arg1 andTokenHelper:(id)arg2; +- (void)_addValuelessToken:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)_filterControlFieldWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) DVTFilterTokenField *filterControlField; // @dynamic filterControlField; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigatorTokenFilterControlBar : IDETokenFilterControlBar +{ +} + +@property(retain) IDENavigator *navigator; +- (void)setFilterTarget:(id)arg1; +- (void)_didSetFilterTarget; +- (void)_willSetFilterTarget; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDECoverageResultsDocumentLocation : DVTDocumentLocation +{ + DVTCoverageDataContainer *_coverageData; + NSString *_itemIdentifier; +} + +@property(retain, nonatomic) NSString *itemIdentifier; // @synthesize itemIdentifier=_itemIdentifier; +@property(retain, nonatomic) DVTCoverageDataContainer *coverageData; // @synthesize coverageData=_coverageData; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (void)encodeWithCoder:(id)arg1; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDEPlaygroundQuickLookForURL : IDEBasicPlaygroundQuickLookForObjectReflection +{ + DVTURLPreviewViewController *_urlPreviewViewController; +} + +- (void).cxx_destruct; +- (id)url; +- (id)quickLookViewForNaturalSize; +- (id)attributedTitle; + +@end + +@interface IDEDownloadableInstallationHelper : NSObject +{ +} + +- (void)downloadableNamed:(id)arg1 needsTerminationOfAppsWithBundleIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_didCompleteAlertWithReturnCode:(long long)arg1 bundleIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportCopyHelper : NSObject +{ +} + +- (void)_attributedStringForActivity:(id)arg1 appendTo:(id)arg2; +- (id)pasteboardStringForTestingResults:(id)arg1; + +@end + +@interface IDELocationCategoryPrefsPaneController : IDEViewController +{ + DVTReplacementView *replacementView; + DVTBorderedView *_borderedView; + DVTTabChooserView *_tabChooserView; +} + ++ (id)cachedExtensionsByIdentifier; ++ (id)cachedExtensions; +@property __weak DVTTabChooserView *tabChooserView; // @synthesize tabChooserView=_tabChooserView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)tabView:(id)arg1 didSelectTabViewItem:(id)arg2; +- (void)_handleTabChanged; +- (void)_initTabChooserView; +- (void)loadView; + +@end + +@interface IDESourceControlWorkspaceUIHandler : NSObject +{ + CDUnknownBlockType _sourceControlCommandContinuationBlock; + CDUnknownBlockType _upgradeContinuationBlock; + NSAlert *_waitingOnInitialScanAlert; + NSAlert *_checkingForUpdatesAlert; + NSAlert *_upgradeWorkignCopyAlert; + IDESourceControlUpgradeWindowController *_upgradeWindowController; + BOOL _initialScanAlertIsShowing; + BOOL _initialWorkspaceScanIsComplete; + IDEWorkspaceDocument *_workspaceDocument; + NSMutableSet *_windowControllers; + IDESourceControlCreateGitRepositoryOperationInfo *_operationInfo; + NSOperationQueue *_operationQueue; + BOOL _shouldShowMissingWorkingCopies; + BOOL _shouldCreateLocalRepository; + DVTFilePath *_pathToCreateLocalGitRepository; +} + ++ (void)initialize; +@property DVTFilePath *pathToCreateLocalGitRepository; // @synthesize pathToCreateLocalGitRepository=_pathToCreateLocalGitRepository; +@property BOOL shouldCreateLocalRepository; // @synthesize shouldCreateLocalRepository=_shouldCreateLocalRepository; +@property(copy) CDUnknownBlockType sourceControlCommandContinuationBlock; // @synthesize sourceControlCommandContinuationBlock=_sourceControlCommandContinuationBlock; +- (void).cxx_destruct; +- (void)windowDidCloseForWindowController:(id)arg1; +- (void)addWindowController:(id)arg1; +- (void)finishedCreateGitRepositoryWithWorkingTree:(id)arg1; +- (void)createGitRepositoryForFilePath:(id)arg1 workingTree:(id)arg2 repoName:(id)arg3; +- (void)displayError:(id)arg1; +- (void)shouldCreateLocalRepository:(BOOL)arg1 atFilePath:(id)arg2; +- (void)initialWorkspaceScanIsFinished:(id)arg1; +- (void)displayWaitingOnInitialWorkspaceScanAlertInWindow:(id)arg1 withContinuationBlock:(CDUnknownBlockType)arg2; +- (id)waitingOnInitialScanAlert; +- (void)primitiveInvalidate; +- (void)windowWillClose:(id)arg1; +- (void)requestOperationConfirmationForOperationName:(id)arg1 workingCopyName:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)offerAdditionalWorkingCopies; +- (void)warnAboutNewerRepositoryVersionWithError:(id)arg1; +- (void)_newWorkingCopyDidEnd:(id)arg1 returnCode:(long long)arg2 workingCopies:(id)arg3; +- (void)askToShareNewWorkingCopies:(id)arg1; +- (void)showUpgradeWindowForWindow:(id)arg1 workingCopyNeedingUpgrade:(id)arg2; +- (void)workspaceMonitorDidFinishScanning:(id)arg1; +- (id)initWithWorkspaceDocument:(id)arg1; +- (void)finishedUpgrade; +- (BOOL)alertShowHelp:(id)arg1; +- (void)_upgradeAlertDidEnd:(id)arg1 returnCode:(long long)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAutoImportBuildableProductProxy : NSObject +{ + BOOL _cached; + id _buildableProduct; + id _blueprint; + DVTFilePath *_filePath; + NSSet *_namesOfLinkedBinaries; + NSString *_productName; + NSHashTable *_supportedPlatforms; + NSHashTable *_SDKs; + NSSet *_sourceCodeFilePaths; + NSSet *_publicHeaders; + NSSet *_privateHeaders; + NSSet *_projectHeaders; +} + +@property(copy, nonatomic) NSSet *projectHeaders; // @synthesize projectHeaders=_projectHeaders; +@property(copy, nonatomic) NSSet *privateHeaders; // @synthesize privateHeaders=_privateHeaders; +@property(copy, nonatomic) NSSet *publicHeaders; // @synthesize publicHeaders=_publicHeaders; +@property(copy, nonatomic) NSSet *sourceCodeFilePaths; // @synthesize sourceCodeFilePaths=_sourceCodeFilePaths; +@property(retain, nonatomic) NSHashTable *SDKs; // @synthesize SDKs=_SDKs; +@property(retain, nonatomic) NSHashTable *supportedPlatforms; // @synthesize supportedPlatforms=_supportedPlatforms; +@property(copy, nonatomic) NSString *productName; // @synthesize productName=_productName; +@property(retain, nonatomic) NSSet *namesOfLinkedBinaries; // @synthesize namesOfLinkedBinaries=_namesOfLinkedBinaries; +@property(retain, nonatomic) DVTFilePath *filePath; // @synthesize filePath=_filePath; +@property(nonatomic, getter=isCached) BOOL cached; // @synthesize cached=_cached; +@property(nonatomic) __weak id blueprint; // @synthesize blueprint=_blueprint; +@property(nonatomic) __weak id buildableProduct; // @synthesize buildableProduct=_buildableProduct; +- (void).cxx_destruct; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (unsigned long long)visibilityOfHeaderAtFilePath:(id)arg1; +- (BOOL)containsFilePath:(id)arg1; +- (void)cacheBuildableProductDataIfNecessary; +- (void)cacheBuildableProductData; +- (id)initWithBuildableProduct:(id)arg1; + +@end + +@interface IDEARCConversionTargetChooserItem : NSObject +{ + id _representedObject; + IDEARCConversionTargetChooserItem *_parentItem; + NSMutableArray *_childItems; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; +@property(retain) IDEARCConversionTargetChooserItem *parentItem; // @synthesize parentItem=_parentItem; +@property(readonly) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (void)removeObjectFromChildItemsAtIndex:(unsigned long long)arg1; +- (void)insertObject:(id)arg1 inChildItemsAtIndex:(unsigned long long)arg2; +- (id)_childItems; +@property(readonly, copy) NSMutableArray *mutableChildItems; +@property(readonly, copy) NSArray *arrangedChildItems; +@property(readonly, copy) NSArray *childItems; +@property(readonly) double rowHeight; +@property(readonly, copy) NSString *warningMessage; +@property(readonly, copy) NSImage *iconImage; +@property long long state; +@property(readonly, getter=isEnabled) BOOL enabled; +@property(readonly, copy) NSString *subtitle; +@property(readonly, copy) NSString *title; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEARCConversionTargetChooserTargetItem : IDEARCConversionTargetChooserItem +{ + IDEARCConversionTargetChooserAssistant *_targetChooserAssistant; +} + ++ (id)keyPathsForValuesAffectingArrangedChildItems; ++ (id)keyPathsForValuesAffectingWarningMessage; ++ (id)keyPathsForValuesAffectingIconImage; ++ (id)keyPathsForValuesAffectingState; ++ (id)keyPathsForValuesAffectingIsEnabled; ++ (id)keyPathsForValuesAffectingTitle; +@property(retain) IDEARCConversionTargetChooserAssistant *targetChooserAssistant; // @synthesize targetChooserAssistant=_targetChooserAssistant; +- (void).cxx_destruct; +- (double)rowHeight; +- (id)arrangedChildItems; +- (id)warningMessage; +- (id)iconImage; +- (long long)state; +- (void)setState:(long long)arg1; +- (void)_setState:(long long)arg1 setStateChildren:(BOOL)arg2; +- (BOOL)isEnabled; +- (id)subtitle; +- (id)title; + +@end + +@interface IDEARCConversionTargetChooserBuildFileItem : IDEARCConversionTargetChooserItem +{ +} + ++ (id)keyPathsForValuesAffectingIconImage; ++ (id)keyPathsForValuesAffectingState; ++ (id)keyPathsForValuesAffectingTitle; +- (double)rowHeight; +- (id)warningMessage; +- (id)iconImage; +- (long long)state; +- (void)setState:(long long)arg1; +- (BOOL)isEnabled; +- (id)title; +- (id)initWithRepresentedObject:(id)arg1; + +@end + +@interface IDEAssetTagTokenAttachmentCell : NSTokenAttachmentCell +{ +} + +- (id)tokenTintColor; + +@end + +@interface IDELicenseAgreementViewController : NSViewController +{ + DVTLicenseAgreementHelper *_licenseAgreementHelper; + int _agreementStatus; + NSAttributedString *_licenseAgreement; + NSTextView *_licenseAgreementTextView; + NSView *_foregroundContentView; + BOOL _licenseOnly; + NSTextField *_licenseSubtitle; +} + ++ (void)initialize; +@property __weak NSTextField *licenseSubtitle; // @synthesize licenseSubtitle=_licenseSubtitle; +@property(retain) NSView *foregroundContentView; // @synthesize foregroundContentView=_foregroundContentView; +@property int agreementStatus; // @synthesize agreementStatus=_agreementStatus; +- (void).cxx_destruct; +- (BOOL)_agreeToLicense; +- (void)agreeToLicense:(id)arg1; +- (void)disagreeWithLicense:(id)arg1; +- (void)_writeLicenseTextToURL:(id)arg1; +- (id)_licenseSavePanel; +- (void)save:(id)arg1; +- (BOOL)isGMLicense; +- (BOOL)shouldShowLicenseAgreement; +- (void)loadView; +- (id)initWithDefaultNib:(BOOL)arg1; + +@end + +@interface IDERoundedRectScroller : NSScroller +{ +} + ++ (BOOL)isCompatibleWithOverlayScrollers; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEUtilityDisclosureView : DVTDisclosureView +{ +} + +- (void)_ideUtilityDisclosureViewCommonInit; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEPackageInstallerViewController : NSViewController +{ + NSView *_packagesToBeInstalledView; + NSButton *_quitButton; + NSButton *_actionButton; + NSArrayController *_packagesToInstallArrayController; + NSProgressIndicator *_progressBar; + NSTextView *_errorTextView; + NSScrollView *_errorTextScrollView; + NSTextField *_needToRestartXcodeLabel; + NSButton *_cancelQuitAppsButton; + NSWindow *_appsToQuitSheet; + NSButton *_quitAllButton; + NSTextField *_descriptionLabel; + NSTextField *_titleLabel; + NSTimer *_alertAllAppTimer; + NSTimer *_appsToQuitTimer; + double _progress; + IDEPackageInstallerHelper *_packageInstallerHelper; + CDUnknownBlockType _continueButtonTitleProvider; + CDUnknownBlockType _installationCompleteButtonHandler; + NSArray *_appsThatNeedToBeQuitBeforeInstallCanProceed; + CDUnknownBlockType installationCompleteHandler; + NSImageView *_imageView; +} + ++ (void)initialize; +@property __weak NSImageView *imageView; // @synthesize imageView=_imageView; +@property(copy) NSArray *appsThatNeedToBeQuitBeforeInstallCanProceed; // @synthesize appsThatNeedToBeQuitBeforeInstallCanProceed=_appsThatNeedToBeQuitBeforeInstallCanProceed; +@property(copy) CDUnknownBlockType installationCompleteButtonHandler; // @synthesize installationCompleteButtonHandler=_installationCompleteButtonHandler; +@property(copy) CDUnknownBlockType installationCompleteHandler; // @synthesize installationCompleteHandler; +- (void).cxx_destruct; +- (void)cancelQuitAppsThatNeedToBeQuitBeforeInstallationStarts:(id)arg1; +- (void)quitAppsThatNeedToBeQuitBeforeInstallationStarts:(id)arg1; +- (void)continueAfterSuccessfulInstallation:(id)arg1; +- (void)_doneWithQuitSheet; +- (void)_checkAllAppsThatNeedToBeQuitArentRunning; +- (void)_ensureAllAppsThatNeedToBeQuitArentRunning; +- (void)startInstall:(id)arg1; +- (void)quit:(id)arg1; +- (BOOL)textView:(id)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3; +- (id)tableView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (void)installationFailed:(id)arg1; +- (void)installationSucceeded; +- (void)installationProgressChanged:(long long)arg1; +- (void)installationStarted; +- (void)showRestartDescriptionLabel; +- (void)setInstallationCompleteButtonTitle:(id)arg1; +- (id)packagesToDisplay; +@property(readonly) NSArray *packagesToInstall; +- (BOOL)backgroundDownloadInProgress; +- (BOOL)needToInstallPackages; +- (void)_checkForAlertAllApp; +- (void)loadView; +- (id)_localizedString:(id)arg1; +- (id)initWithDefaultNib; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPackageInstallerHelper : NSObject +{ + BOOL _backgroundDownloadInProgress; + BOOL _needToQuitApps; + DVTFirstLaunchPackageInstallationHelper *_dvtFLEPackageInstallationHelper; +} + ++ (void)initialize; +@property(readonly) BOOL backgroundDownloadInProgress; // @synthesize backgroundDownloadInProgress=_backgroundDownloadInProgress; +- (void).cxx_destruct; +- (id)_genericErrorMessage; +- (id)_badPackageErrorMessage; +- (id)_notEnoughSpaceErrorMessage; +- (id)errorMessageForError:(id)arg1; +- (id)_errorAttributes; +@property(readonly) NSArray *appsThatNeedToBeQuitBeforeInstallCanProceed; +- (void)installPackagesWithAuthRef:(struct AuthorizationOpaqueRef *)arg1; +- (BOOL)needToInstallPackages; +@property(readonly) NSArray *packagesToInstall; +- (id)initWithDelegate:(id)arg1; + +@end + +@interface IDEFirstLaunchAppToQuit : NSObject +{ + NSString *_displayName; + NSRunningApplication *_runningApplication; +} + +@property(readonly) NSRunningApplication *runningApplication; // @synthesize runningApplication=_runningApplication; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +@property(readonly) NSImage *icon; +- (id)_initWithNSRunningApplication:(id)arg1 customDisplayName:(id)arg2; +- (id)_initWithNSRunningApplication:(id)arg1; + +@end + +@interface IDEInspectorPointProperty : IDEInspectorProperty +{ + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_nonNilValueKeyPath; + IDEInspectorKeyPath *_nonNilValueObjectKeyPath; + NSString *_nilPlaceholder; + BOOL _allowsNilValues; + long long _checkStateForNonNil; + long long _checkStateForNil; + NSTextField *_xTextField; + NSTextField *_yTextField; + NSStepper *_xStepper; + NSStepper *_yStepper; + NSTextField *_xLabel; + NSTextField *_yLabel; + NSButton *_hasValueCheckBox; +} + +@property(retain, nonatomic) NSButton *hasValueCheckBox; // @synthesize hasValueCheckBox=_hasValueCheckBox; +@property(retain, nonatomic) NSTextField *yLabel; // @synthesize yLabel=_yLabel; +@property(retain, nonatomic) NSTextField *xLabel; // @synthesize xLabel=_xLabel; +@property(retain, nonatomic) NSStepper *yStepper; // @synthesize yStepper=_yStepper; +@property(retain, nonatomic) NSStepper *xStepper; // @synthesize xStepper=_xStepper; +@property(retain, nonatomic) NSTextField *yTextField; // @synthesize yTextField=_yTextField; +@property(retain, nonatomic) NSTextField *xTextField; // @synthesize xTextField=_xTextField; +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (void)refresh; +- (void)toggleNilValue:(id)arg1; +- (void)userDidEnterY:(id)arg1; +- (void)userDidEnterX:(id)arg1; +- (void)userDidIncrementY:(id)arg1; +- (void)userDidIncrementX:(id)arg1; +- (void)applyUserPointFromSender:(id)arg1 byMappingValues:(CDUnknownBlockType)arg2; +- (double)baseline; +- (id)nibName; +- (void)loadView; +- (void)setupRefreshTriggersAndConfigure; +- (id)stringForYLabel; +- (id)stringForXLabel; +- (BOOL)allowsNilValues; + +@end + +@interface IDEHelperAppMenuDelegate : NSObject +{ +} + ++ (void)_addGetMoreToolsMenuItemTo:(id)arg1; ++ (void)addHelperAppLaunchMenuItemsTo:(id)arg1; ++ (id)_menuItemForPath:(id)arg1; ++ (void)_openURL:(id)arg1; ++ (void)_startHelperApp:(id)arg1; +- (void)menuWillOpen:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELaunchServicesRegistrationHelper : NSObject +{ +} + ++ (void)registerLaunchServicesItemsIfNecessary:(BOOL)arg1; +- (void)_registerPathWithLaunchServices:(id)arg1; +- (void)_registerLaunchServicesItemsIfNecessary:(BOOL)arg1; + +@end + +@interface IDEProvisioningIssueViewController : IDEViewController +{ + IDEProvisioningIssue *_issue; + NSImageView *_statusImageView; + DVTStackView_AppKitAutolayout *_issuesStackView; +} + +@property __weak DVTStackView_AppKitAutolayout *issuesStackView; // @synthesize issuesStackView=_issuesStackView; +@property __weak NSImageView *statusImageView; // @synthesize statusImageView=_statusImageView; +@property(retain, nonatomic) IDEProvisioningIssue *issue; // @synthesize issue=_issue; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)didSelectIssueActionFromProvisioningIssuesSliceView:(id)arg1; +- (void)didSelectSubtitleActionFromProvisioningIssueSliceView:(id)arg1; +- (void)viewDidLoad; +- (id)initWithIssue:(id)arg1; + +@end + +@interface IDEFirstLaunchExperienceWindowController : NSWindowController +{ +} + +@end + +@interface IDEFirstLaunchExperienceViewController : NSViewController +{ + IDELicenseAgreementViewController *_licenseViewController; + IDEPackageInstallerViewController *_packageInstallerViewController; + IDEEnableUITestingAccessViewController *_enableUITestingAccessViewController; + IDEWelcomeWindowTransitionHelper *_transitionHelper; + NSImageView *_appImageView; + NSView *_currentView; + DVTObservingToken *_agreementStatusObserver; + BOOL _needToInstallPackages; + BOOL _didShowLicense; + BOOL _didRequestUITestingAccess; + BOOL _waitingOnFirstLaunchExperience; +} + ++ (void)setTitle:(id)arg1 forRightAnchoredButton:(id)arg2; ++ (id)sharedFirstLaunchExperienceViewController; ++ (BOOL)needToQuitAfterFLE; +@property(getter=isWaitingOnFirstLaunchExperience) BOOL waitingOnFirstLaunchExperience; // @synthesize waitingOnFirstLaunchExperience=_waitingOnFirstLaunchExperience; +- (void).cxx_destruct; +- (void)_restartXcode; +- (BOOL)_needToRestartXcode; +- (void)_replaceView:(id)arg1 withView:(id)arg2; +- (void)_doneWithFirstLaunchExperience; +- (void)_setCurrentView:(id)arg1; +- (void)_promptForUITestingAccessIfNecessary; +- (BOOL)_shouldPromptForUITestingAccess; +- (void)_handlePackageInstallationComplete; +- (void)_showPackagesToInstallIfNecessary; +- (void)_showLicenseIfNecessary; +- (BOOL)_firstLaunchExperienceNeeded; +- (BOOL)showFirstLaunchExperienceModallyIfNecessary; +- (id)initWithDefaultNib; + +@end + +@interface IDEInspectorTextEnumerationOptionGroup : NSObject +{ + BOOL _dynamic; + NSString *_title; + IDEInspectorKeyPath *_valuesKeyPath; + IDEInspectorKeyPath *_displayValueKeyPath; + IDEInspectorKeyPath *_displayImagesKeyPath; + NSArray *_options; +} + ++ (id)optionGroupsForInspectorProperty:(id)arg1; +@property(readonly) NSArray *options; // @synthesize options=_options; +@property(readonly, getter=isDynamic) BOOL dynamic; // @synthesize dynamic=_dynamic; +@property(readonly) IDEInspectorKeyPath *displayImagesKeyPath; // @synthesize displayImagesKeyPath=_displayImagesKeyPath; +@property(readonly) IDEInspectorKeyPath *displayValueKeyPath; // @synthesize displayValueKeyPath=_displayValueKeyPath; +@property(readonly) IDEInspectorKeyPath *valuesKeyPath; // @synthesize valuesKeyPath=_valuesKeyPath; +@property(readonly) NSString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)initWithXMLElement:(id)arg1 targettingInspectorProperty:(id)arg2; + +@end + +@interface IDEInspectorTextEnumerationOption : NSObject +{ + BOOL _hidden; + BOOL _enabled; + NSString *_title; + NSString *_selectedTitle; + NSImage *_image; + NSColor *_titleColor; + long long _indent; + id _value; +} + +@property(readonly) id value; // @synthesize value=_value; +@property(readonly, getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled; +@property(readonly) long long indent; // @synthesize indent=_indent; +@property(readonly) NSColor *titleColor; // @synthesize titleColor=_titleColor; +@property(readonly) NSImage *image; // @synthesize image=_image; +@property(readonly) NSString *selectedTitle; // @synthesize selectedTitle=_selectedTitle; +@property(readonly) NSString *title; // @synthesize title=_title; +@property(readonly, getter=isHidden) BOOL hidden; // @synthesize hidden=_hidden; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithXMLElement:(id)arg1 targettingInspectorProperty:(id)arg2; +- (id)initWithValue:(id)arg1 title:(id)arg2 selectedTitle:(id)arg3 titleColor:(id)arg4 indent:(long long)arg5 image:(id)arg6 hidden:(BOOL)arg7 enabled:(BOOL)arg8; + +@end + +@interface IDEInstrumentsLaunchHelper : NSObject +{ +} + ++ (void)setupInstrumentsLoginItemsIfNecessary; + +@end + +@interface DockUtilities : NSObject +{ + void *_contents; + unsigned int _installerPort; + int _tid; + BOOL _transactionStarted; +} + ++ (id)sharedInstance; +- (BOOL)modifyDockForPath:(id)arg1 operationType:(int)arg2 relativeTo:(id)arg3; +- (BOOL)dockContainsIconForAppPath:(id)arg1; +- (int)_itemIndexForPath:(id)arg1; +- (void)_loadItems; +- (BOOL)_endTransaction; +- (BOOL)_startTransaction; +- (id)_init; +- (id)init; + +@end + +@interface IDEValueHistoryImageViewController : IDEToyViewController +{ + BOOL _playgroundIsExecuting; + BOOL _playgroundDidCompleteLastExecution; + NSImageView *_imageView; +} + ++ (id)displayableReflectionTags; +@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView; +- (void).cxx_destruct; +- (id)image; +- (void)renderResultsForceRedraw:(BOOL)arg1; +- (void)playgroundExecutionEndedAndCompleted:(BOOL)arg1; +- (void)playgroundExecutionStarted; +- (id)toolTip; +- (struct CGSize)preferredContentSizeConstrainedToSize:(struct CGSize)arg1; +- (unsigned long long)representationType; +- (void)viewDidLoad; + +@end + +@interface IDEInspectorContentView : DVTLayoutView_ML +{ + BOOL _drawBackground; + IDEInspectorLayoutGroup *_layoutStack; +} + ++ (void)initialize; +@property(nonatomic) BOOL drawBackground; // @synthesize drawBackground=_drawBackground; +@property(readonly, nonatomic) IDEInspectorLayoutGroup *layoutStack; // @synthesize layoutStack=_layoutStack; +- (void).cxx_destruct; +- (void)viewDidMoveToWindow; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)drawSectionBordersInRect:(struct CGRect)arg1; +- (void)drawSectionBackgroundsInRect:(struct CGRect)arg1; +- (void)enumerateProperties:(CDUnknownBlockType)arg1; +- (void)enumeratePropertiesInLayoutGroup:(id)arg1 outStop:(char *)arg2 withBlock:(CDUnknownBlockType)arg3; +- (void)visualElementDidTriggerRefresh:(id)arg1; +- (void)didUninstallLayoutGroup:(id)arg1; +- (void)didInstallLayoutGroup:(id)arg1; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (BOOL)isFlipped; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1 layoutStack:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceKitLogController : NSWindowController +{ + IDESourceKitConnection *_conn; + CDUnknownBlockType _logOutputHandler; + NSFileHandle *_logFile; + NSPopUpButton *_logLevelPopUp; + NSTextView *_logTextView; +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +@property(retain, nonatomic) NSTextView *logTextView; // @synthesize logTextView=_logTextView; +@property(retain, nonatomic) NSPopUpButton *logLevelPopUp; // @synthesize logLevelPopUp=_logLevelPopUp; +- (void).cxx_destruct; +- (void)logLevelPopUpDidChange:(id)arg1; +- (void)windowWillClose:(id)arg1; +- (void)loadSourceKitLog:(id)arg1; +- (void)_handleLogMessage:(id)arg1; +- (void)dealloc; +- (id)init; +- (BOOL)validateUserInterfaceItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningProfileSelectionViewController : IDEViewController +{ + id _dataSource; + NSPopUpButton *_profilePopUpButton; + NSTextField *_profileLabel; + NSTextField *_profileLabelLabel; + NSButton *_profileInfoButton; + NSLayoutConstraint *_infoButtonProfilePopUpButtonHorizontalSpaceConstraint; + NSLayoutConstraint *_infoButtonProfileLabelHorizontalSpaceConstraint; + NSLayoutConstraint *_profilePopUpLeadingConstraint; + NSLayoutConstraint *_profileLabelLeadingConstraint; + NSLayoutConstraint *_viewTopConstraint; + NSPopover *_infoPopover; + NSOrderedSet *_provisioningProfiles; + NSOrderedSet *_ineligibleProvisioningProfiles; + IDEProvisioningProfileDisplayGroup *_displayGroup; + DVTObservingToken *_repairBusyObserver; + IDEProvisioningSliceConfiguration *_configuration; + IDEProvisioningProfileDownloaderWindowViewController *_downloaderWindowViewController; +} + +@property(retain, nonatomic) IDEProvisioningProfileDownloaderWindowViewController *downloaderWindowViewController; // @synthesize downloaderWindowViewController=_downloaderWindowViewController; +@property(retain, nonatomic) IDEProvisioningSliceConfiguration *configuration; // @synthesize configuration=_configuration; +@property(retain, nonatomic) DVTObservingToken *repairBusyObserver; // @synthesize repairBusyObserver=_repairBusyObserver; +@property(retain, nonatomic) IDEProvisioningProfileDisplayGroup *displayGroup; // @synthesize displayGroup=_displayGroup; +@property(retain, nonatomic) NSOrderedSet *ineligibleProvisioningProfiles; // @synthesize ineligibleProvisioningProfiles=_ineligibleProvisioningProfiles; +@property(retain, nonatomic) NSOrderedSet *provisioningProfiles; // @synthesize provisioningProfiles=_provisioningProfiles; +@property(retain, nonatomic) NSPopover *infoPopover; // @synthesize infoPopover=_infoPopover; +@property(retain) NSLayoutConstraint *viewTopConstraint; // @synthesize viewTopConstraint=_viewTopConstraint; +@property(retain) NSLayoutConstraint *profileLabelLeadingConstraint; // @synthesize profileLabelLeadingConstraint=_profileLabelLeadingConstraint; +@property(retain) NSLayoutConstraint *profilePopUpLeadingConstraint; // @synthesize profilePopUpLeadingConstraint=_profilePopUpLeadingConstraint; +@property(retain) NSLayoutConstraint *infoButtonProfileLabelHorizontalSpaceConstraint; // @synthesize infoButtonProfileLabelHorizontalSpaceConstraint=_infoButtonProfileLabelHorizontalSpaceConstraint; +@property(retain) NSLayoutConstraint *infoButtonProfilePopUpButtonHorizontalSpaceConstraint; // @synthesize infoButtonProfilePopUpButtonHorizontalSpaceConstraint=_infoButtonProfilePopUpButtonHorizontalSpaceConstraint; +@property(retain) NSButton *profileInfoButton; // @synthesize profileInfoButton=_profileInfoButton; +@property(retain) NSTextField *profileLabelLabel; // @synthesize profileLabelLabel=_profileLabelLabel; +@property(retain) NSTextField *profileLabel; // @synthesize profileLabel=_profileLabel; +@property(retain) NSPopUpButton *profilePopUpButton; // @synthesize profilePopUpButton=_profilePopUpButton; +@property(retain, nonatomic) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)menuNeedsUpdate:(id)arg1; +- (void)clickedImportProfileButton:(id)arg1; +- (void)clickedProfileInfoButton:(id)arg1; +- (void)profileSelectionDidChangeOnPopUpButton:(id)arg1; +- (void)downloadProfile; +- (void)importProfile; +- (void)displayImportProfileAlertForError:(id)arg1; +- (void)updateProvisioningProfileSelection; +- (void)selectUnknownProvisioningItemForDisplayName:(id)arg1 showWithRedText:(BOOL)arg2; +- (void)updateProvisioningProfiles; +- (void)updateElementVisibility; +- (void)startObservations; +- (void)viewDidLoad; +- (id)initWithDataSource:(id)arg1 configuration:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEInspectorLayoutGroup : NSObject +{ + NSMutableOrderedSet *_subgroups; + IDEInspectorLayoutGroup *_parentGroup; + IDEDeclarativeInspectorDynamicVisibilityManager *_visibilityManager; + IDEInspectorContentView *_contentView; + NSString *_debugLabel; + struct CGRect _frame; +} + ++ (void)initialize; +@property struct CGRect frame; // @synthesize frame=_frame; +@property(copy) NSString *debugLabel; // @synthesize debugLabel=_debugLabel; +@property(retain) IDEDeclarativeInspectorDynamicVisibilityManager *visibilityManager; // @synthesize visibilityManager=_visibilityManager; +@property(readonly, nonatomic) NSOrderedSet *subgroups; // @synthesize subgroups=_subgroups; +@property(retain, nonatomic) IDEInspectorContentView *contentView; // @synthesize contentView=_contentView; +- (void).cxx_destruct; +- (void)inspectorContentViewDidMoveToWindow; +- (void)inspectorContentViewWillMoveToWindow:(id)arg1; +- (void)uninstallFromInspectorContentView; +- (void)installIntoInspectorContentView:(id)arg1; +- (struct CGRect)convertRectFromView:(struct CGRect)arg1; +- (struct CGRect)convertRectToView:(struct CGRect)arg1; +- (void)pushFrameOriginsToViews; +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; +- (void)recursivelyPushFrameOriginsToViews; +- (void)recursivelyLayoutGroupTreeBottomUp; +- (void)recursivelyLayoutGroupTreeTopDown; +@property double frameY; +@property double frameX; +@property double frameHeight; +@property double frameWidth; +@property struct CGSize frameSize; +@property struct CGPoint frameOrigin; +@property(readonly) struct CGRect bounds; +- (void)removeSubgroup:(id)arg1; +- (void)insertSubgroup:(id)arg1 atIndex:(long long)arg2; +- (void)addSubgroup:(id)arg1; +@property(readonly, copy) NSString *description; +- (id)descriptionWithIndent:(long long)arg1; +- (id)brecciaAttributeDescription; +- (id)attributeDescription; +- (void)refreshIfNeeded; +- (void)primitiveInvalidate; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDistributionAnalyzeArchiveStepViewController : IDEDistributionStepViewController +{ + double _startTime; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property double startTime; // @synthesize startTime=_startTime; +- (void)_spinProgressIndicatorForMinimumDurationAndContinue; +- (void)_preloadTeamsWithCallback:(CDUnknownBlockType)arg1; +- (void)_analyzeArchive; +- (BOOL)canGoPrevious; +- (BOOL)canGoNext; +- (id)title; +- (void)viewDidLoad; + +@end + +@interface IDEInspectorLayoutGroupWrapper : IDEInspectorLayoutGroup +{ + CDStruct_bf6d4a14 _subgroupInset; +} + +@property CDStruct_bf6d4a14 subgroupInset; // @synthesize subgroupInset=_subgroupInset; +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; +- (id)subgroup; +- (void)insertSubgroup:(id)arg1 atIndex:(long long)arg2; +- (id)attributeDescription; +- (id)initWithSubgroupInset:(CDStruct_bf6d4a14)arg1; + +@end + +@interface IDEOpenBrisklySDKSnapshot : NSObject +{ + DVTFilePath *_basePath; + NSMutableArray *_filePathArrays; + NSMutableArray *_candidateBlocks; + NSMutableArray *_consumers; + NSObject *_notificationQueue; + BOOL _complete; +} + ++ (void)exploreURL:(id)arg1 accumulatedFilePaths:(id)arg2; ++ (void)exploreBasePath:(id)arg1 withProgressHandler:(CDUnknownBlockType)arg2; ++ (void)saveCacheForBasePath:(id)arg1 withFilePaths:(id)arg2 andFileNameCandidateBlocks:(id)arg3; ++ (BOOL)loadBasePathFromCache:(id)arg1 withProgressHandler:(CDUnknownBlockType)arg2; ++ (void)collectFilePathsInSearchPath:(id)arg1 withConsumer:(CDUnknownBlockType)arg2; ++ (id)synchronizationQueue; ++ (id)explorationQueue; +- (void).cxx_destruct; +- (void)didDiscoverFilePaths:(id)arg1 withCandidates:(id)arg2; +- (void)addConsumer:(CDUnknownBlockType)arg1; +- (void)beginIndexing; +- (id)initWithFilePath:(id)arg1; + +@end + +@interface IDEDistributionUploadStepViewController : IDEDistributionStepViewController +{ + NSProgressIndicator *_progressIndicator; + double _progress; + NSString *_message; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property(copy) NSString *message; // @synthesize message=_message; +@property(nonatomic) double progress; // @synthesize progress=_progress; +@property(retain, nonatomic) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +- (void).cxx_destruct; +- (void)viewDidInstall; +- (id)iTunesPlatformForArchive:(id)arg1 session:(id)arg2 error:(id *)arg3; +- (BOOL)canGoPrevious; +- (BOOL)canGoNext; +- (id)title; +- (id)nibName; + +@end + +@interface IDEInspectorLayoutStack : IDEInspectorLayoutGroup +{ +} + +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; + +@end + +@interface IDETestReportStateSaving : NSObject +{ + NSString *_identifier; + NSString *_fileName; + DVTFilePath *_storagePath; +} + +@property(copy, nonatomic) DVTFilePath *storagePath; // @synthesize storagePath=_storagePath; +@property(copy, nonatomic) NSString *fileName; // @synthesize fileName=_fileName; +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSArray *cachedPaths; +- (void)purgePath:(id)arg1; +- (void)stashPath:(id)arg1; +- (id)indexPathFromString:(id)arg1; +- (id)cachedSelectedItemPath; +- (void)stashSelectedItemPath:(id)arg1; +- (id)userDefaultsKey; +- (id)cacheFilePath; +- (id)key; +- (id)fileNameWithExtension; +- (void)createStoragePath; +- (id)initWithIdentifier:(id)arg1 fileName:(id)arg2; + +@end + +@interface IDEInspectorLayoutViewWrapper : IDEInspectorLayoutGroup +{ + NSView *_view; +} + +- (void).cxx_destruct; +- (void)insertSubgroup:(id)arg1 atIndex:(long long)arg2; +- (void)uninstallFromInspectorContentView; +- (void)installIntoInspectorContentView:(id)arg1; +- (void)pushFrameOriginsToViews; +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; +- (id)attributeDescription; +- (id)initWithView:(id)arg1; + +@end + +@interface IDEInspectorPropertyLayoutGroup : IDEInspectorLayoutGroup +{ + IDEInspectorProperty *leftProperty; + IDEInspectorProperty *rightProperty; + IDEInspectorLayoutViewWrapper *leftPropertyViewWrapper; + IDEInspectorLayoutViewWrapper *rightPropertyViewWrapper; + BOOL propertyViewsAreInstalled; +} + +@property(readonly, nonatomic) IDEInspectorProperty *rightProperty; // @synthesize rightProperty; +@property(readonly, nonatomic) IDEInspectorProperty *leftProperty; // @synthesize leftProperty; +- (void).cxx_destruct; +- (void)inspectorContentViewDidMoveToWindow; +- (void)inspectorContentViewWillMoveToWindow:(id)arg1; +- (void)uninstallFromInspectorContentView; +- (void)installIntoInspectorContentView:(id)arg1; +- (void)pushFrameOriginsToViews; +- (id)accessoryView; +- (void)enumerateProperties:(CDUnknownBlockType)arg1; +- (void)layoutGroupsBottomUp; +- (void)layoutGroupsTopDown; +- (void)insertSubgroup:(id)arg1 atIndex:(long long)arg2; +- (void)refreshIfNeeded; +- (void)primitiveInvalidate; +- (id)initWithLeftProperty:(id)arg1 andRightProperty:(id)arg2; + +@end + +@interface IDESourceControlLogDetailViewController : NSViewController +{ + NSImageView *_imageView; + NSTextField *_nameField; + NSTextField *_commitDateField; + NSTextField *_revisionField; + IDESourceControlLogFilesChangedView *_filesChangedButton; + NSTextView *_descriptionTextView; + NSScrollView *_descriptionScrollView; + NSProgressIndicator *_progressIndicator; + NSButton *_showComparisonButton; + NSButton *_showBlameButton; + NSBox *_topBorder; + NSBox *_bottomBorder; + NSPopover *_popover; + DVTSourceControlLogItem *_logItem; + DVTSourceControlWorkingCopy *_workingCopy; + NSString *_filePath; + NSArray *_itemsWithStatus; + id _delegate; + NSString *_currentFileRelativePath; +} + ++ (id)logDetailAspect; +@property(retain) DVTSourceControlLogItem *logItem; // @synthesize logItem=_logItem; +- (void).cxx_destruct; +- (void)cleanup; +- (id)authorlogItem; +- (void)loadView; +- (void)_displayLogInfo; +- (void)_loadLogMessage; +- (void)_loadingFailed; +- (double)_maxPopoverHeight; +- (id)displayDate; +- (void)showComparison:(id)arg1; +- (void)showBlame:(id)arg1; +- (void)viewChanges:(id)arg1; +- (id)initWithLogItem:(id)arg1 inWorkingCopy:(id)arg2 relativeFilePath:(id)arg3 delegate:(id)arg4 popover:(id)arg5; +- (id)initWithWorkingCopy:(id)arg1 relativeFilePath:(id)arg2 delegate:(id)arg3 popover:(id)arg4; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenQuicklyIndexMatchProvider : IDEOpenQuicklyMatchProvider +{ + DVTOpenQuicklyPattern *_previousPattern; + DVTOpenQuicklyPattern *_originalPattern; + NSArray *_originalMatches; + unsigned int _currentGeneration; + BOOL _idle; +} + ++ (id)sharedIndexQueryQueue; +@property(getter=isIdle) BOOL idle; // @synthesize idle=_idle; +@property(retain) DVTOpenQuicklyPattern *originalPattern; // @synthesize originalPattern=_originalPattern; +@property(retain) DVTOpenQuicklyPattern *previousPattern; // @synthesize previousPattern=_previousPattern; +@property(copy) NSArray *originalMatches; // @synthesize originalMatches=_originalMatches; +- (void).cxx_destruct; +- (void)finishCalculatingMatches; +- (void)startCalculatingMatches; +- (void)contextDidChange; +- (void)restartQuery; +- (int)minimumQueryStringLength; +- (id)matchesFromCollectedData:(id)arg1; +- (id)collectDataForInput:(id)arg1 index:(id)arg2 currentGeneration:(unsigned int *)arg3 localGeneration:(unsigned int)arg4; +- (id)initWithSearchContext:(id)arg1 matchCallback:(CDUnknownBlockType)arg2; + +@end + +@interface IDESourceControlDownloadAssistant : IDESourceControlProgressAssistant +{ + BOOL canGoForward; + BOOL canFinish; +} + ++ (id)progressStatus; ++ (BOOL)canShowDeterminateProgress; +@property BOOL canFinish; // @synthesize canFinish; +@property BOOL canGoForward; // @synthesize canGoForward; +- (id)previousAssistantIdentifier; +- (void)viewDidLoad; +- (void)primitiveInvalidate; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_finishByClosing:(BOOL)arg1 andOpenURL:(id)arg2; +- (void)_findWorkspaceInWorkingCopy:(id)arg1; +- (id)projectDataType; +- (id)workspaceDataType; +- (void)_downloadContextToURL:(id)arg1; +- (id)downloadAssistantContext; +- (void)willGoNextOrFinish; +- (BOOL)canGoBack; + +@end + +@interface IDEComparisonEditorChangesStepperView : IDEEditorNumberStepperView +{ + DVTBindingToken *_leftArrowEnabledToken; + DVTBindingToken *_rightArrowEnabledToken; + DVTObservingToken *_visibleModifiedDescriptorIndexesToken; + DVTObservingToken *_selectedDiffDescriptorIndexToken; + DVTDiffSession *_diffSession; + IDEComparisonEditorTimelineNavBar *_timelineNavBar; + unsigned long long _indexOfSelectedDiff; +} + ++ (id)keyPathsForValuesAffectingCanSelectPrevious; ++ (id)keyPathsForValuesAffectingCanSelectNext; ++ (id)keyPathsForValuesAffectingIndexOfSelectedDiff; +@property unsigned long long indexOfSelectedDiff; // @synthesize indexOfSelectedDiff=_indexOfSelectedDiff; +@property(retain) IDEComparisonEditorTimelineNavBar *timelineNavBar; // @synthesize timelineNavBar=_timelineNavBar; +@property(retain) DVTDiffSession *diffSession; // @synthesize diffSession=_diffSession; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (double)centerViewOverlap; +- (struct CGSize)centerViewSizeInHeight:(double)arg1; +- (void)invalidateLayout; +- (void)selectPrevious:(id)arg1; +- (void)selectNext:(id)arg1; +- (BOOL)canSelectPrevious; +- (BOOL)canSelectNext; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEExportCertificateHelper : NSObject +{ +} + +- (void)beginExportCertificate:(id)arg1 window:(id)arg2; + +@end + +@interface IDEOpenBrisklyQueryContext : NSObject +{ + NSDictionary *_recentDocumentFilePathOrURLScoreBonuses; + DVTFilePath *_developerDirectory; + DVTFilePath *_workspaceDirectory; + DVTFilePath *_primarySDKPath; + NSSet *_referencedSDKPaths; + NSSet *_interestingFrameworkNames; + long long _swiftUsage; +} + ++ (long long)swiftUsageForWorkspace:(id)arg1; ++ (id)preferredSDKForWorkspace:(id)arg1; ++ (id)pathsForSDKsReferencedByWorkspace:(id)arg1; ++ (id)contextForWorkspace:(id)arg1 interestingFrameworkNames:(id)arg2; ++ (id)recentDocumentFilePathOrURLScoreBonuses; ++ (id)recentDocumentFilePathOrURLScoreBonusesForEditorHistoryItems:(id)arg1; +@property(readonly) long long swiftUsage; // @synthesize swiftUsage=_swiftUsage; +@property(readonly) NSSet *interestingFrameworkNames; // @synthesize interestingFrameworkNames=_interestingFrameworkNames; +@property(readonly) NSSet *referencedSDKPaths; // @synthesize referencedSDKPaths=_referencedSDKPaths; +@property(readonly) DVTFilePath *primarySDKPath; // @synthesize primarySDKPath=_primarySDKPath; +@property(readonly) DVTFilePath *workspaceDirectory; // @synthesize workspaceDirectory=_workspaceDirectory; +@property(readonly) DVTFilePath *developerDirectory; // @synthesize developerDirectory=_developerDirectory; +- (void).cxx_destruct; +- (double)recentlyOpenedBonusForFilePathOrURL:(id)arg1; +- (id)initWithPrimarySDKPath:(id)arg1 referencedSDKPaths:(id)arg2 swiftUsage:(long long)arg3 workspaceDirectory:(id)arg4 developerDirectory:(id)arg5 recentDocumentFilePathOrURLScoreBonuses:(id)arg6 interestingFrameworkNames:(id)arg7; + +@end + +@interface IDESourceControlInteractiveCommitController : IDESourceControlMergeController +{ + NSMutableSet *_submodesToNotify; +} + ++ (BOOL)hasToggledDifferences:(id)arg1; +- (void).cxx_destruct; +- (void)startInteractiveCommit; +- (void)removeSubmodeToNotify:(id)arg1; +- (void)addSubmodeToNotify:(id)arg1; +- (void)_validateMergeData:(id)arg1; +- (void)revertChangesFromMergeData:(id)arg1 toItemAtFilePath:(id)arg2; +- (void)applyChangesFromMergeData:(id)arg1 toItemAtFilePath:(id)arg2; +- (void)generateMergeDataForFilePath:(id)arg1; + +@end + +@interface IDECodeSnippetLibrary : DVTLibraryController +{ + DVTObservingToken *_kvoSnippetRepositoryToken; + NSMapTable *_strongSnippetToAssetMap; + NSArray *_orderedPlatformFamilies; + BOOL _isAddingUserCodeSnippet; + NSSet *_lastSnippets; +} + +- (void).cxx_destruct; +- (id)codeDetailController:(id)arg1 sourceLanguageServiceContextForAsset:(id)arg2 representedObject:(id)arg3; +- (id)codeDetailController:(id)arg1 contentsForAsset:(id)arg2 representedObject:(id)arg3; +- (id)codeDetailController:(id)arg1 languageForAsset:(id)arg2 representedObject:(id)arg3; +- (id)editorViewControllerForAsset:(id)arg1; +- (BOOL)canRemoveAsset:(id)arg1; +- (BOOL)canEditAsset:(id)arg1; +- (BOOL)removeAssets:(id)arg1 error:(id *)arg2; +- (BOOL)createAsset:(id *)arg1 forLibrarySourceWithIdentifier:(id *)arg2 fromPasteboard:(id)arg3; +- (BOOL)canCreateAssetsFromPasteboard:(id)arg1 targetingLibrarySourceIdentifier:(id *)arg2; +- (id)readableAssetPasteboardTypes; +- (void)dealloc; +- (void)viewWillUninstall; +- (void)primitiveInvalidate; +- (void)libraryDidLoad; +- (struct CGSize)detailAreaSize; +- (void)populatePasteboard:(id)arg1 withAssets:(id)arg2; +- (void)addUserSnippet:(id)arg1 withAsset:(id)arg2; +- (void)codeSnippetsDidUpdate; +- (void)removeAssetForCodeSnippet:(id)arg1; +- (void)addAssetForCodeSnippet:(id)arg1; +- (void)addAsset:(id)arg1 toLibrarySourceIdentifierForPlatformFamily:(id)arg2; +- (void)addLibraryGroupsIfNeeded; +- (void)setLibraryAsset:(id)arg1 forCodeSnippet:(id)arg2; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)stopObservingSnippet:(id)arg1; +- (void)startObservingSnippet:(id)arg1; +- (id)observingKeyPathsForCodeSnippet:(id)arg1; +- (id)libraryAssetForCodeSnippet:(id)arg1; +- (id)createLibraryAssetForCodeSnippet:(id)arg1; +- (id)platformIconForPlatformFamily:(id)arg1; +- (id)defaultPlatformIcon; + +@end + +@interface IDEBatchFindOpenBrisklyImportQuery : IDEBatchFindTextQuery +{ +} + +- (id)activityReportTitle; + +@end + +@interface IDEOpenBrisklyWorkspaceContentContextProviderQuery : NSObject +{ + IDEWorkspace *_workspace; + IDEBatchFindTextQuery *_query; + CDUnknownBlockType _completionHandler; + NSMutableArray *_accumulatedResults; + IDEOpenBrisklyWorkspaceContentContextProviderQuery *_keepAliveUntilCompleted; +} + +- (void).cxx_destruct; +- (void)findNavigatorQuery:(id)arg1 isStalledOnFilePaths:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 didFinishGeneratingLazyChildrenOfResult:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 didGenerateResults:(id)arg2; +- (void)findNavigatorQueryDidComplete:(id)arg1; +- (void)findNavigatorQuery:(id)arg1 progressUpdate:(long long)arg2; +- (void)startWithCompletionHandler:(CDUnknownBlockType)arg1; +- (id)initWithWorkspace:(id)arg1 searchingFilePaths:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMergeData : NSObject +{ + NSFileWrapper *_fileWrapper; + BOOL _dirty; +} + +@property(getter=isDirty) BOOL dirty; // @synthesize dirty=_dirty; +@property(retain) NSFileWrapper *fileWrapper; // @synthesize fileWrapper=_fileWrapper; +- (void).cxx_destruct; + +@end + +@interface IDESourceControlMergeController : NSObject +{ + DVTFilePath *_mergeDataPath; +} + ++ (void)initialize; ++ (void)copyItemAtFilePath:(id)arg1 toFilePath:(id)arg2; ++ (void)moveItemAtFilePath:(id)arg1 toFilePath:(id)arg2; ++ (id)mergeDataDictionary:(id)arg1; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)pathToFileWrapper:(id)arg1 inMergeData:(id)arg2; +- (void)removeMergeDataForFilePath:(id)arg1; +- (void)setMergeData:(id)arg1 forFilePath:(id)arg2; +- (id)mergeDataForFilePath:(id)arg1; +@property(readonly) DVTFilePath *mergeDataPath; +- (void)_validateMergeData:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEEditorDocumentDerivedContentProvider : NSObject +{ + id _owner; + NSMutableArray *_registeredClients; + DVTFileDataType *_derivedContentType; + id _derivedContent; +} + ++ (void)initialize; +@property(readonly) id derivedContent; // @synthesize derivedContent=_derivedContent; +@property(readonly) DVTFileDataType *derivedContentType; // @synthesize derivedContentType=_derivedContentType; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)setDerivedContent:(id)arg1 ofType:(id)arg2; +- (BOOL)hasClients; +- (void)unregisterClient:(id)arg1; +- (void)registerClient:(id)arg1; +- (id)owner; +- (id)init; +- (id)initWithOwner:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELaunchActionOptionViewController : IDEViewController +{ + IDEScheme *_scheme; +} + ++ (BOOL)availableForScheme:(id)arg1; +@property(readonly) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithScheme:(id)arg1; +- (id)initUsingDefaultNib; + +@end + +@interface IDEOpenGLESOptionsController : IDELaunchActionOptionViewController +{ + NSMenu *_menu; + IDEScheme *_scheme; +} + ++ (BOOL)availableForScheme:(id)arg1; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)loadView; +- (id)initWithScheme:(id)arg1; + +@end + +@interface IDEOpenResumeOptionController : IDELaunchActionOptionViewController +{ +} + ++ (BOOL)availableForScheme:(id)arg1; + +@end + +@interface IDEDocumentVersioningOptionsController : IDELaunchActionOptionViewController +{ +} + ++ (BOOL)availableForScheme:(id)arg1; + +@end + +@interface IDEWorkingDirectoryOptionsController : IDELaunchActionOptionViewController +{ +} + ++ (BOOL)availableForScheme:(id)arg1; + +@end + +@interface IDESimulateLocationMenuController : IDESchemeOptionMenuController +{ +} + +- (id)fileExtension; +- (id)uti; +- (id)doNothingItemRepresentedObject; +- (id)doNothingItemTitle; +- (id)defaultItems; +- (id)itemsForFilesInWorkspace; +- (id)_locationScenarioWithFilePath:(id)arg1; +- (id)menuTitle; +- (id)init; + +@end + +@interface IDEValueHistoryToyViewController : IDEToyViewController +{ +} + ++ (id)resultsFromValueHistoryToy:(id)arg1 insertionIndex:(unsigned long long *)arg2; ++ (id)displayableReflectionTags; +- (unsigned long long)playheadIndexForResultDisplayDateInResults:(id)arg1; +- (id)titleForDisplay; +@property(readonly) IDEValueHistoryToy *valueHistoryToy; + +@end + +@interface IDEFindNavigatorCommands : NSObject +{ + id _selectionSource; +} + ++ (id)symbolForSourceExpression:(id)arg1 inWorkspaceTableController:(id)arg2; ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +- (void).cxx_destruct; +- (void)focusOnCallHiearchySymbol:(id)arg1; +- (void)revealCallHierarchySymbolInSymbolNavigator:(id)arg1; +- (id)contextMenuFocusedCallHierarchySymbol; +- (void)showCallHierarchy:(id)arg1; +- (void)initiateCallHierarchyQueryWithSymbol:(id)arg1 inWorkspaceTabController:(id)arg2; +- (void)searchInSelectedFolders:(id)arg1; +- (void)searchInSelectedGroups:(id)arg1; +- (void)navigateToPreviousFindResult:(id)arg1; +- (void)navigateToNextFindResult:(id)arg1; +- (void)navigateToAdjascentFindResultInDirection:(long long)arg1; +- (id)adjascentResultFindResultInDirection:(long long)arg1; +- (void)findAndReplaceInWorkspace:(id)arg1; +- (void)findSelectedSymbolInWorkspace:(id)arg1; +- (void)findSelectedTextInWorkspace:(id)arg1; +- (void)findSelectionInWorkspaceWithQueryClass:(Class)arg1; +- (void)findText:(id)arg1 inWorkspaceWithQueryClass:(Class)arg2; +- (void)findInWorkspace:(id)arg1; +- (id)workspaceTabControllerAfterRunningAlertWithTitle:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (BOOL)validateAction:(SEL)arg1; +- (BOOL)anySelectedNavigableItemsAllowScoping; +- (void)enumerateSelectedNavigableItemsForScoping:(CDUnknownBlockType)arg1; +- (id)workspaceBeforeRetargeting; +- (id)workspaceTabControllerBeforeRetargeting; +- (id)selectedArchivableRepresentations; +- (id)initWithSelectionSource:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAttributedStringControlParagraphStylePopoverInsetView : DVTLayoutView_ML +{ + int _horizontalResizingMode; + int _verticalResizingMode; + NSView *_contentView; + CDStruct_bf6d4a14 _inset; +} + +@property int verticalResizingMode; // @synthesize verticalResizingMode=_verticalResizingMode; +@property int horizontalResizingMode; // @synthesize horizontalResizingMode=_horizontalResizingMode; +@property(nonatomic) CDStruct_bf6d4a14 inset; // @synthesize inset=_inset; +@property(retain, nonatomic) NSView *contentView; // @synthesize contentView=_contentView; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface IDEDebugFetchEventOptionsController : IDELaunchActionOptionViewController +{ +} + ++ (BOOL)availableForScheme:(id)arg1; + +@end + +@interface IDEOpenBrisklyUtilities : NSObject +{ +} + ++ (id)selectAtMost:(long long)arg1 fromGroupsOfOrderedResults:(id)arg2; + +@end + +@interface IDEAttributedStringControl : DVTLayoutView_ML +{ + NSScrollView *_scrollView; + IDEAttributedStringControlTextView *_textView; + DVTFontTextField *_fontControl; + NSStepper *_fontControlStepper; + IDEGroupedSegmentedControl *_attributesStrip; + DVTSegmentColorWell *_foregroundColorOverlay; + DVTSegmentColorWell *_backgroundColorOverlay; + IDEGroupedSegmentedControlGroup *_alignmentGroup; + IDEGroupedSegmentedControlGroup *_colorGroup; + IDEGroupedSegmentedControlGroup *_moreGroup; + IDEGroupedSegmentedControlItem *_leftAlignmentItem; + IDEGroupedSegmentedControlItem *_centerAlignmentItem; + IDEGroupedSegmentedControlItem *_rightAlignmentItem; + IDEGroupedSegmentedControlItem *_justifiedAlignmentItem; + IDEGroupedSegmentedControlItem *_naturalAlignmentItem; + IDEGroupedSegmentedControlItem *_foregroundColorItem; + IDEGroupedSegmentedControlItem *_backgroundColorItem; + IDEGroupedSegmentedControlItem *_moreItem; + NSPopover *_paragraphStylePopover; + IDEAttributedStringControlParagraphStylePopoverController *_paragraphStylePopoverController; + long long numberOfEdits; + NSFont *_currentFontForSelection; + id _target; + SEL _action; +} + ++ (void)initialize; +@property SEL action; // @synthesize action=_action; +@property __weak id target; // @synthesize target=_target; +- (void).cxx_destruct; +@property(retain) id fontTextFieldDataSource; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (struct CGRect)frameToPlaceView:(id)arg1 afterView:(id)arg2 withGap:(double)arg3; +- (void)layoutScrollView; +- (struct CGSize)textViewSizeForContainerSize:(struct CGSize)arg1; +- (struct CGSize)updateContainerLayoutAndComputeBounds; +- (struct CGSize)textContainerSize; +- (double)textViewWidth; +- (struct CGSize)scrollViewContentSizeForFrameSize:(struct CGSize)arg1; +- (CDStruct_d659fc14)scrollViewConfiguration; +- (BOOL)isFlipped; +- (void)textDidEndEditing:(id)arg1; +- (void)textViewDidCommitEditing:(id)arg1; +- (void)paragraphStylePopoverControllerDidChangeAttributes:(id)arg1; +- (void)incrementFontSize:(id)arg1; +- (void)fontWellUpdated:(id)arg1; +- (void)changeBackgroundColor:(id)arg1; +- (void)changeForegroundColor:(id)arg1; +- (void)updateSelectedRangesWithValue:(id)arg1 forAttribute:(id)arg2; +- (void)groupedSegmentedControl:(id)arg1 userClickedItem:(id)arg2 inGroup:(id)arg3; +- (void)applyValueFromFontControl; +- (void)commitUpdatedAttributedStringValueToModelIfNeeded; +- (void)commitUpdatedAttributedStringValueToModel; +- (void)pushFontValue:(id)arg1 toFontWell:(id)arg2; +- (void)pushColorValue:(id)arg1 toColorWell:(id)arg2; +- (void)textDidChange:(id)arg1; +- (void)textViewDidChangeTypingAttributes:(id)arg1; +- (void)textViewDidChangeSelection:(id)arg1; +- (void)refreshAttributeControls; +- (void)fontTextFieldCell:(id)arg1 enumerateMultipleValues:(CDUnknownBlockType)arg2; +- (id)paragraphEditingProxiesForSelection; +- (id)attributeValuesInSelectionForAttribute:(id)arg1; +- (void)enumerateSelectedRangesForAttribute:(id)arg1 withBlock:(CDUnknownBlockType)arg2; +- (void)enumerateSelectedParagraphsWithBlock:(CDUnknownBlockType)arg1; +- (void)enumeratePargraphsInRange:(struct _NSRange)arg1 withBlock:(CDUnknownBlockType)arg2; +- (id)rangesToScanForAttributes; +@property(retain) NSFont *currentFontForSelection; +@property(copy) NSAttributedString *attributedStringValue; +- (id)defaultTypingAttributes; +@property(copy) NSString *placeholder; +@property(readonly) NSTextView *textView; +- (void)awakeFromNib; +- (void)setupPargraphStylePopUp; +- (void)setupAttributesStrip; +- (void)setupColorWells; +- (void)setupLayout; +- (double)accessoryCenterAnchor; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAppEnergyGraph : IDEBarGraph +{ + BOOL _hasOSXAppNapGuidance; +} + +@property(nonatomic) BOOL hasOSXAppNapGuidance; // @synthesize hasOSXAppNapGuidance=_hasOSXAppNapGuidance; +- (double)xLabelSpacing; +- (Class)graphClass; + +@end + +@interface IDESwiftMigrationHowMuchObjCAssistant : IDEAssistant +{ + BOOL _minimizeObjectiveCInference; + NSMatrix *_conformanceRadioButtons; + NSTextField *_selectionDescriptionTextField; +} + ++ (id)keyPathsForValuesAffectingCanGoForward; +@property(retain) NSTextField *selectionDescriptionTextField; // @synthesize selectionDescriptionTextField=_selectionDescriptionTextField; +@property(retain) NSMatrix *conformanceRadioButtons; // @synthesize conformanceRadioButtons=_conformanceRadioButtons; +- (void).cxx_destruct; +- (void)loadView; +- (void)willGoNextOrFinish; +- (BOOL)canGoForward; +- (void)openHelpAnchor:(id)arg1; +@property BOOL minimizeObjectiveCInference; +- (id)nextAssistantIdentifier; + +@end + +@interface IDEAttributedStringControlParagraphStyleEditingProxy : NSObject +{ + NSTextView *_textView; + long long _location; +} + +- (void).cxx_destruct; +@property(copy) NSNumber *headerLevel; +@property(copy) NSNumber *tighteningFactorForTruncation; +@property(copy) NSNumber *hyphenationFactor; +@property(copy) NSNumber *defaultTabInterval; +@property(copy) NSNumber *alignment; +@property(copy) NSNumber *baseWritingDirection; +@property(copy) NSNumber *lineBreakMode; +@property(copy) NSNumber *firstLineHeadIndent; +@property(copy) NSNumber *tailIndent; +@property(copy) NSNumber *headIndent; +@property(copy) NSNumber *paragraphSpacing; +@property(copy) NSNumber *paragraphSpacingBefore; +@property(copy) NSNumber *maximumLineHeight; +@property(copy) NSNumber *minimumLineHeight; +@property(copy) NSNumber *lineSpacing; +@property(copy) NSNumber *lineHeightMultiple; +- (void)setValue:(id)arg1 forParagraphStyleKey:(id)arg2; +- (id)paragraphStyle; +- (id)textStorage; +- (id)initWithTextView:(id)arg1 andLocation:(long long)arg2; + +@end + +@interface IDEProvisioningProfileDownloaderEmptyContentViewController : IDEViewController +{ + BOOL _busy; + BOOL _showResolutionButton; + NSString *_emptyContentTitle; + NSString *_emptyContentSubtitle; + NSNumber *_borderSides; + NSProgressIndicator *_progressIndicator; + NSTextField *_titleField; + NSTextField *_subtitleField; + DVTBorderedView *_borderedContentView; + CDUnknownBlockType _resolutionBlock; + NSString *_resolutionButtonTitle; +} + ++ (id)keyPathsForValuesAffectingShowSubtitleField; ++ (id)keyPathsForValuesAffectingShowTitleField; +@property(retain, nonatomic) NSString *resolutionButtonTitle; // @synthesize resolutionButtonTitle=_resolutionButtonTitle; +@property(nonatomic) BOOL showResolutionButton; // @synthesize showResolutionButton=_showResolutionButton; +@property(copy, nonatomic) CDUnknownBlockType resolutionBlock; // @synthesize resolutionBlock=_resolutionBlock; +@property __weak DVTBorderedView *borderedContentView; // @synthesize borderedContentView=_borderedContentView; +@property __weak NSTextField *subtitleField; // @synthesize subtitleField=_subtitleField; +@property __weak NSTextField *titleField; // @synthesize titleField=_titleField; +@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(retain, nonatomic) NSNumber *borderSides; // @synthesize borderSides=_borderSides; +@property(nonatomic) BOOL busy; // @synthesize busy=_busy; +@property(retain, nonatomic) NSString *emptyContentSubtitle; // @synthesize emptyContentSubtitle=_emptyContentSubtitle; +@property(retain, nonatomic) NSString *emptyContentTitle; // @synthesize emptyContentTitle=_emptyContentTitle; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)clickedResolutionButton:(id)arg1; +- (void)disableResolutionButton; +- (void)enableResolutionButtonWithTitle:(id)arg1 resolutionBlock:(CDUnknownBlockType)arg2; +@property(readonly) BOOL showSubtitleField; +@property(readonly) BOOL showTitleField; +- (void)viewDidLoad; + +@end + +@interface IDEAttributedStringControlParagraphStylePopoverController : NSViewController +{ + NSArrayController *_inspectedObjectsController; + NSArray *_inspectedObjects; + IDEInspectorContentView *_inspectorView; + id _delegate; +} + ++ (id)inspectedArrayControllerKeys; ++ (void)initialize; +@property __weak id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)valuesDidFinishChanging; +- (void)loadView; +@property(readonly) IDEInspectorContentView *inspectorContentView; +@property(readonly) id inspectedObject; +@property(copy) NSArray *inspectedObjects; +- (void)primitiveInvalidate; +@property(readonly) NSBundle *bundle; +- (id)init; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETemplateChooserItem : NSCollectionViewItem +{ + IDETemplateChooserSelectionDrawingView *_iconSelectionDrawingView; + NSImageView *_iconImageView; + IDETemplateChooserSelectionDrawingView *_nameSelectionDrawingView; + NSTextField *_nameTextField; +} + ++ (id)keyPathsForValuesAffectingIcon; ++ (id)keyPathsForValuesAffectingName; +@property(nonatomic) __weak NSTextField *nameTextField; // @synthesize nameTextField=_nameTextField; +@property(nonatomic) __weak IDETemplateChooserSelectionDrawingView *nameSelectionDrawingView; // @synthesize nameSelectionDrawingView=_nameSelectionDrawingView; +@property(nonatomic) __weak NSImageView *iconImageView; // @synthesize iconImageView=_iconImageView; +@property(nonatomic) __weak IDETemplateChooserSelectionDrawingView *iconSelectionDrawingView; // @synthesize iconSelectionDrawingView=_iconSelectionDrawingView; +- (void).cxx_destruct; +- (void)setSelected:(BOOL)arg1; +- (void)updateColors; +- (id)accessibilityLabel; +- (void)awakeFromNib; +@property(readonly) NSImage *icon; +@property(readonly) NSString *name; + +@end + +@interface IDEAttributedStringControlTextView : NSTextView +{ + IDEAttributedStringControlTextViewFocusRingOverlay *_focusRingOverlay; + DVTFirstResponderDrawingStrategy *_firstResponderDrawingStrategy; + DVTNotificationToken *_scrollViewFrameChangedToken; + NSString *_placeholder; +} + +@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder=_placeholder; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)effectiveAttributedPlaceholder; +- (id)attributedPlaceholderAttributes; +- (void)changeColor:(id)arg1; +- (void)setShowsFirstResponder:(BOOL)arg1; +- (BOOL)acceptsFirstMouse:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)insertNewline:(id)arg1; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; +- (void)viewDidMoveToWindow; +- (void)scrollViewDidMove:(id)arg1; +- (void)repositionOverlay; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property id delegate; // @dynamic delegate; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAttributedStringScrollView : NSScrollView +{ +} + +- (void)scrollWheel:(id)arg1; + +@end + +@interface IDEAttributedStringControlTextViewFocusRingOverlay : NSView +{ + BOOL _showsFocusRing; +} + +@property(nonatomic) BOOL showsFocusRing; // @synthesize showsFocusRing=_showsFocusRing; +- (id)hitTest:(struct CGPoint)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEComponentsPrefPaneController : IDEViewController +{ + NSArray *_simulatorsDownloadables; + NSProgressIndicator *_progressIndicator; + NSButton *_checkAndInstallNowButton; + DVTDownloadableManager *_downloadableManager; + DVTToolchainRegistry *_toolchainRegistry; + DVTBorderedView *_borderedView; + DVTTabChooserView *_tabChooserView; + DVTReplacementView *_replacementView; +} + ++ (id)showToolchainsAndSwitchToToolchain:(id)arg1; ++ (id)showToolchains; ++ (id)showDownloads; ++ (id)showSimulators; ++ (id)showTabWithTitle:(id)arg1; ++ (void)showPrefPane; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(retain) DVTTabChooserView *tabChooserView; // @synthesize tabChooserView=_tabChooserView; +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) DVTToolchainRegistry *toolchainRegistry; // @synthesize toolchainRegistry=_toolchainRegistry; +@property(retain) DVTDownloadableManager *downloadableManager; // @synthesize downloadableManager=_downloadableManager; +@property(retain) NSButton *checkAndInstallNowButton; // @synthesize checkAndInstallNowButton=_checkAndInstallNowButton; +@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(retain) NSArray *simulatorsDownloadables; // @synthesize simulatorsDownloadables=_simulatorsDownloadables; +- (void).cxx_destruct; +- (void)revertStateWithDictionary:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)checkAndInstallUpdates:(id)arg1; +- (void)_stopUpdateActivityUI; +- (void)_showUpdateActivityUI; +- (void)primitiveInvalidate; +- (void)_initTabChooserView:(id)arg1; +- (void)loadView; + +@end + +@interface IDEGroupedSegmentedControl : NSSegmentedControl +{ + DVTWeakInterposer *_delegate_dvtWeakInterposer; + NSArray *_groups; +} + +@property(copy, nonatomic) NSArray *groups; // @synthesize groups=_groups; +- (void).cxx_destruct; +- (void)setFrameSize:(struct CGSize)arg1; +- (void)resizeSegments; +- (struct CGRect)frameForItem:(id)arg1; +- (struct CGRect)frameForSegment:(long long)arg1; +- (void)updateSegmentContent; +- (void)enumerateSegments:(CDUnknownBlockType)arg1; +- (void)enumerateSegmentsInGroup:(id)arg1 usingBlock:(CDUnknownBlockType)arg2; +- (long long)separatorSegments; +- (long long)itemSegments; +- (void)segmentedControlAction:(id)arg1; +- (void)selectItemWithRepresentedObject:(id)arg1 inGroup:(id)arg2; +- (long long)segmentForItem:(id)arg1; +- (id)itemForSegment:(long long)arg1; +- (id)groupForSegment:(long long)arg1; +@property __weak id delegate; +- (void)awakeFromNib; + +@end + +@interface IDEGroupedSegmentedControlGroup : NSObject +{ + NSString *_identifier; + NSArray *_items; + unsigned long long _trackingMode; +} + +@property(readonly) unsigned long long trackingMode; // @synthesize trackingMode=_trackingMode; +@property(readonly) NSArray *items; // @synthesize items=_items; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToGroupedSegmentedControlGroup:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithIdentifier:(id)arg1 items:(id)arg2 trackingMode:(unsigned long long)arg3; + +@end + +@interface IDECodeSnippet : NSObject +{ + DVTCustomDataSpecifier *_customDataSpecifier; + DVTPlatformFamily *_platformFamily; + DVTSourceCodeLanguage *_language; + NSString *_completionPrefix; + long long _relativePriority; + NSSet *_completionScopes; + NSString *_identifier; + NSString *_contents; + NSString *_summary; + long long _version; + NSString *_title; + NSString *_action; + BOOL _userSnippet; +} + ++ (id)displayNameForCompletionScope:(id)arg1; ++ (id)completionScopesForLanguage:(id)arg1; ++ (id)keyPathsForValuesAffectingSystemSnippet; ++ (id)userEditableKeyPaths; +@property(copy) NSSet *completionScopes; // @synthesize completionScopes=_completionScopes; +@property long long relativePriority; // @synthesize relativePriority=_relativePriority; +@property(copy) NSString *completionPrefix; // @synthesize completionPrefix=_completionPrefix; +@property long long version; // @synthesize version=_version; +@property(readonly) NSString *identifier; // @synthesize identifier=_identifier; +@property(copy) NSString *action; // @synthesize action=_action; +@property(copy) NSString *title; // @synthesize title=_title; +@property(copy) NSString *summary; // @synthesize summary=_summary; +@property(copy) NSString *contents; // @synthesize contents=_contents; +@property(retain) DVTSourceCodeLanguage *language; // @synthesize language=_language; +@property(retain) DVTPlatformFamily *platformFamily; // @synthesize platformFamily=_platformFamily; +@property(getter=isUserSnippet) BOOL userSnippet; // @synthesize userSnippet=_userSnippet; +@property(retain) DVTCustomDataSpecifier *customDataSpecifier; // @synthesize customDataSpecifier=_customDataSpecifier; +- (void).cxx_destruct; +- (id)dictionaryRepresentation; +- (id)description; +@property(readonly, getter=isSystemSnippet) BOOL systemSnippet; +@property(readonly) NSImage *image; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithContents:(id)arg1 language:(id)arg2 platformFamily:(id)arg3 userSnippet:(BOOL)arg4; + +@end + +@interface IDEGroupedSegmentedControlItem : NSObject +{ + id _representedObject; + NSString *_title; + NSImage *_image; + NSView *_overlayView; +} + ++ (id)itemWithRepresentedObject:(id)arg1 title:(id)arg2 overlayView:(id)arg3; ++ (id)itemWithRepresentedObject:(id)arg1 title:(id)arg2 image:(id)arg3; +@property(readonly) NSView *overlayView; // @synthesize overlayView=_overlayView; +@property(readonly) NSImage *image; // @synthesize image=_image; +@property(readonly) NSString *title; // @synthesize title=_title; +@property(readonly) id representedObject; // @synthesize representedObject=_representedObject; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (BOOL)isEqualToGroupedSegmentedControlItem:(id)arg1; +- (unsigned long long)hash; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithRepresentedObject:(id)arg1 title:(id)arg2 image:(id)arg3 overlayView:(id)arg4; + +@end + +@interface IDETestReportActivityDocumentLocation : DVTDocumentLocation +{ + NSURL *_dataURL; +} + +@property(retain, nonatomic) NSURL *dataURL; // @synthesize dataURL=_dataURL; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 activityDataURL:(id)arg3; + +@end + +@interface IDEPlaygroundLoggerDataDecoder : NSObject +{ +} + +- (id)decodeLoggerData:(id)arg1 protocolVersion:(unsigned char)arg2 threadID:(id *)arg3 error:(id *)arg4; + +@end + +@interface IDEPerfTestBaselineUpdateActivityReporter : IDEActivityReporter +{ + id _updateStartedObserver; + id _updateFinishedObserver; + NSMapTable *_baselineRecordsToActivityReports; +} + +- (void).cxx_destruct; +- (void)publishActivityReport:(id)arg1; +- (void)destroyActivityReportForBaselineController:(id)arg1; +- (void)createActivityReportForBaselineController:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEInspectorAttributedStringProperty : IDEInspectorProperty +{ + IDEAttributedStringControl *_attributedStringControl; + NSString *_explicitPlaceholder; + IDEInspectorKeyPath *_explicitPlaceholderKeyPath; + IDEInspectorKeyPath *_valueKeyPath; + IDEInspectorKeyPath *_fontDataSourceKeyPath; +} + +- (void).cxx_destruct; +- (id)findIndicatorContentViewWithContext:(id)arg1; +- (double)baseline; +- (void)setupRefreshTriggersAndConfigure; +- (void)awakeFromNib; +- (void)userDidUpdateAttributedStringValue:(id)arg1; +- (void)refresh; +- (double)accessoryCenterAnchor; +- (void)primitiveInvalidate; + +@end + +@interface IDEWelcomeWindowAuthorizationHelper : NSObject +{ +} + ++ (BOOL)isAuthorized; ++ (struct AuthorizationOpaqueRef *)acquireAuthorizationForRightString:(const char *)arg1 withPrompt:(const char *)arg2; ++ (void)releaseAuthorization; ++ (struct AuthorizationOpaqueRef *)_createAuthorizationForRightString:(const char *)arg1 withPrompt:(const char *)arg2; ++ (void)initialize; + +@end + +@interface IDEProvisioningActivityReporter : IDEActivityReporter +{ + NSMutableDictionary *_entryToReportMap; +} + +- (void).cxx_destruct; +- (void)_removeActivityReportForLedgerEntry:(id)arg1; +- (id)_activityReportForLedgerEntry:(id)arg1; +- (id)_reportTitleForLedgerEntry:(id)arg1; +- (void)provisioningWorkspaceMonitor:(id)arg1 didObserveCloseForLedgerEntry:(id)arg2; +- (void)provisioningWorkspaceMonitor:(id)arg1 didObserveOpenForLedgerEntry:(id)arg2; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEProcessActionPopUpCell : NSPopUpButtonCell +{ + struct CGSize _cellSize; + BOOL _mouseEntered; + BOOL _arrowIsVisible; + NSString *_toolTip; +} + +@property(nonatomic) BOOL arrowIsVisible; // @synthesize arrowIsVisible=_arrowIsVisible; +@property(copy) NSString *toolTip; // @synthesize toolTip=_toolTip; +- (void).cxx_destruct; +- (id)accessibilityAttributeValue:(id)arg1; +- (void)setMenu:(id)arg1; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)addTrackingAreasForView:(id)arg1 inFrame:(struct CGRect)arg2 withUserInfo:(id)arg3 mouseLocation:(struct CGPoint)arg4; +- (void)_updatePopUpButtonImageForSelectedMenuItem; +- (void)selectItemAtIndex:(long long)arg1; +- (BOOL)isHighlighted; +- (struct NSEdgeInsets)_popupBezelInsets; +- (id)init; + +@end + +@interface IDEProcessActionPopUpMenuItem : NSMenuItem +{ + NSImage *_popUpImage; +} + +@property(readonly) NSImage *popUpImage; // @synthesize popUpImage=_popUpImage; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithPopUpImage:(id)arg1 menuItemImage:(id)arg2 action:(SEL)arg3; + +@end + +@interface IDEProvisioningProgressIndicatorViewController : IDEViewController +{ + NSProgressIndicator *_progressIndicator; +} + +@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)viewDidLoad; + +@end + +@interface IDEOpenBrisklyResultBlockGenerator : IDEOpenBrisklyResultGenerator +{ + long long _previousResultsGeneration; + IDEOpenBrisklyQuery *_previousResultsQuery; + NSArray *_previousResults; + NSArray *_prototypes; + IDEOpenBrisklyQueryCandidateBlock *_candidates; +} + +@property(retain) IDEOpenBrisklyQueryCandidateBlock *candidates; // @synthesize candidates=_candidates; +@property(retain) NSArray *prototypes; // @synthesize prototypes=_prototypes; +- (void).cxx_destruct; +- (void)updateUserInput:(id)arg1 generation:(long long)arg2; +- (void)continueProcessing; +- (id)regenerateResutls; +- (id)resultForPrototype:(id)arg1 candidate:(struct IDEOpenBrisklyQueryCandidate *)arg2 query:(id)arg3 fromIndex:(long long)arg4; +- (BOOL)supportsLineNumberMatches; +- (void)start; +- (id)initWithPrototypes:(id)arg1 candidates:(id)arg2 queryContext:(id)arg3 consumer:(id)arg4; + +@end + +@interface IDEVariablesViewQuickLookPopover : NSViewController +{ + id _quickLookProvider; + DVTObservingToken *_quickLookProviderIsReadyObserver; + id _dataValue; + BOOL _popoverIsAnimatingIn; + BOOL _quickLookProviderDidFinishLoadingWasDeferred; + int _openWithExternalEditorSupport; + NSPopover *_popover; + NSView *_defaultQuickLookView; + NSImageView *_defaultQuickLookIcon; + NSViewController *_quickLookProviderViewController; + NSImageView *_quickLookViewIcon; + NSTextField *_quickLookViewTitle; + NSButton *_quickLookOpenWithEditorButton; + NSView *_quickLookViewContainer; + NSView *_quickLookTitleView; + NSProgressIndicator *_progressIndicator; + NSLayoutConstraint *_quickLookViewContainerDefaultWidth; + NSLayoutConstraint *_quickLookViewContainerDefaultHeight; + NSLayoutConstraint *_quickLookContainerViewTopSpaceConstraint; + NSView *_errorView; + NSImageView *_errorViewWarningIcon; + NSImageView *_errorViewVariableTypeIcon; + NSTextField *_errorViewVariableName; + NSTextField *_errorMessageLabel; +} + +@property(retain) NSTextField *errorMessageLabel; // @synthesize errorMessageLabel=_errorMessageLabel; +@property(retain) NSTextField *errorViewVariableName; // @synthesize errorViewVariableName=_errorViewVariableName; +@property(retain) NSImageView *errorViewVariableTypeIcon; // @synthesize errorViewVariableTypeIcon=_errorViewVariableTypeIcon; +@property(retain) NSImageView *errorViewWarningIcon; // @synthesize errorViewWarningIcon=_errorViewWarningIcon; +@property(retain) NSView *errorView; // @synthesize errorView=_errorView; +@property(retain) NSLayoutConstraint *quickLookContainerViewTopSpaceConstraint; // @synthesize quickLookContainerViewTopSpaceConstraint=_quickLookContainerViewTopSpaceConstraint; +@property(retain) NSLayoutConstraint *quickLookViewContainerDefaultHeight; // @synthesize quickLookViewContainerDefaultHeight=_quickLookViewContainerDefaultHeight; +@property(retain) NSLayoutConstraint *quickLookViewContainerDefaultWidth; // @synthesize quickLookViewContainerDefaultWidth=_quickLookViewContainerDefaultWidth; +@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(retain) NSView *quickLookTitleView; // @synthesize quickLookTitleView=_quickLookTitleView; +@property(retain) NSView *quickLookViewContainer; // @synthesize quickLookViewContainer=_quickLookViewContainer; +@property(retain) NSButton *quickLookOpenWithEditorButton; // @synthesize quickLookOpenWithEditorButton=_quickLookOpenWithEditorButton; +@property(retain) NSTextField *quickLookViewTitle; // @synthesize quickLookViewTitle=_quickLookViewTitle; +@property(retain) NSImageView *quickLookViewIcon; // @synthesize quickLookViewIcon=_quickLookViewIcon; +@property(retain) NSViewController *quickLookProviderViewController; // @synthesize quickLookProviderViewController=_quickLookProviderViewController; +@property(retain) NSImageView *defaultQuickLookIcon; // @synthesize defaultQuickLookIcon=_defaultQuickLookIcon; +@property(retain) NSView *defaultQuickLookView; // @synthesize defaultQuickLookView=_defaultQuickLookView; +@property(retain) NSPopover *popover; // @synthesize popover=_popover; +@property(retain) id dataValue; // @synthesize dataValue=_dataValue; +- (void).cxx_destruct; +- (void)popoverDidClose:(id)arg1; +- (BOOL)popoverShouldClose:(id)arg1; +- (void)popoverDidShow:(id)arg1; +- (void)popoverWillShow:(id)arg1; +- (void)_cancelLoadingOfCurrentQuickLookProviderIfNecessary; +- (id)_createNonExistentFilePath; +- (void)_openURLInExternalEditor:(id)arg1; +- (void)_writeToTemporaryURLThenOpenIt; +- (void)openWithEditor:(id)arg1; +- (void)_useErrorMessage:(id)arg1 forDataValueNamed:(id)arg2 usingIcon:(id)arg3; +- (void)useMessageFromError:(id)arg1 forDataValueNamed:(id)arg2 usingIcon:(id)arg3; +- (void)useDefaultQuickLookForDataValue:(id)arg1 usingIcon:(id)arg2; +- (id)_externalApplicationURL; +- (void)_setupOpenWithExternalEditorButton; +- (struct CGRect)_maxContentSizeForQuickLookProvider; +- (void)_quickLookProviderDidFinishLoading; +- (void)_useQuickLookProvider:(id)arg1 forDataValue:(id)arg2 usingIcon:(id)arg3 showTitleView:(BOOL)arg4; +- (void)useQuickLookProvider:(id)arg1 forDataValue:(id)arg2 usingIcon:(id)arg3; +- (void)loadView; +- (void)dealloc; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENoFirstResponderPopover : NSPopover +{ +} + +- (BOOL)_validatePopoverWindowFirstResponder; + +@end + +@interface IDEDummyQuickLookProvider : NSObject +{ + NSView *_quickLookView; +} + +@property(retain) NSView *quickLookView; // @synthesize quickLookView=_quickLookView; +- (void).cxx_destruct; +- (void)cancelLoading; +@property(readonly) int loadedState; +- (id)initWithDataValue:(id)arg1 options:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) NSURL *existingURLToOpen; +@property(readonly) NSString *extensionForTemporaryFile; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECodeSnippetCompletionScopeRowController : DVTViewController +{ + NSPopUpButton *_scopesPopupButton; + NSButton *_addButton; + NSButton *_deleteButton; + IDECodeSnippetLibraryDetailEditorController *_detailController; + NSString *_completionScope; +} + +@property(retain) IDECodeSnippetLibraryDetailEditorController *detailController; // @synthesize detailController=_detailController; +@property(copy, nonatomic) NSString *completionScope; // @synthesize completionScope=_completionScope; +- (void).cxx_destruct; +- (void)removeScope:(id)arg1; +- (void)addNewScope:(id)arg1; +- (BOOL)validateValue:(id *)arg1 forKey:(id)arg2 error:(id *)arg3; +@property(readonly) NSView *lastKeyView; +@property(readonly) NSView *firstKeyView; +- (void)primitiveInvalidate; +- (void)_setupButton:(id)arg1 usingImage:(id)arg2; +- (void)awakeFromNib; +- (id)initWithCompletionScope:(id)arg1 detailController:(id)arg2; + +@end + +@interface IDEXcodeSelectHelper : NSObject +{ + NSArray *_selectableXcodes; + IDEXcodeSelectableXcode *_selectedXcode; + BOOL _resettingValue; +} + ++ (id)keyPathsForValuesAffectingIsRunningXcodeTheSelectedXcode; ++ (id)_xcodeURLs; ++ (void)initialize; +@property(retain) IDEXcodeSelectableXcode *selectedXcode; // @synthesize selectedXcode=_selectedXcode; +@property(readonly) NSArray *selectableXcodes; // @synthesize selectableXcodes=_selectableXcodes; +- (void).cxx_destruct; +- (BOOL)_switchXcodeSelectToXcodeAtBundlePath:(id)arg1; +- (void)switchXcodeSelectToRunningXcode; +- (BOOL)_shouldSwitchToCurrentlyRunningXcode; +- (id)selectedXcodePath; +- (id)_xcodeSelectPrintPathResult; +@property(readonly) BOOL isRunningXcodeTheSelectedXcode; +- (BOOL)switchXcodeSelectTo:(id)arg1; +- (BOOL)_isXcode4_2OrEarlier:(id)arg1; +- (id)_determineSelectedXcode; +- (id)_createXcodeSelectableXcodeForURL:(id)arg1; +- (id)_determineSelectableXcodes; +- (id)init; + +@end + +@interface IDEXcodeSelectableXcode : NSObject +{ + NSImage *_icon; + NSString *_displayName; + NSString *_appPath; +} + +@property(readonly) NSString *appPath; // @synthesize appPath=_appPath; +@property(readonly) NSString *displayName; // @synthesize displayName=_displayName; +@property(readonly) NSImage *icon; // @synthesize icon=_icon; +- (void).cxx_destruct; +- (id)_initWith:(id)arg1 displayName:(id)arg2 appPath:(id)arg3; + +@end + +@interface IDEGaugeReportTopSectionComponent : IDEViewController +{ + double _height; + IDEGaugeReportTopSectionContentBackground *_backgroundView; + NSTextField *_labelField; + NSView *_accessoryContainer; + NSView *_contentView; +} + +@property __weak NSView *contentView; // @synthesize contentView=_contentView; +@property __weak NSView *accessoryContainer; // @synthesize accessoryContainer=_accessoryContainer; +@property __weak NSTextField *labelField; // @synthesize labelField=_labelField; +@property __weak IDEGaugeReportTopSectionContentBackground *backgroundView; // @synthesize backgroundView=_backgroundView; +@property double height; // @synthesize height=_height; +- (void).cxx_destruct; +- (id)initWithComponentLabel:(id)arg1 accessoryView:(id)arg2 view:(id)arg3 lastComponent:(BOOL)arg4; + +@end + +@interface IDESourceControlRepositoryOperationWindowController : NSWindowController +{ + NSProgressIndicator *_progressIndicator; + NSArray *_workingTrees; + NSMutableArray *_operationInfos; + NSOperationQueue *_operationQueue; + CDUnknownBlockType _continuationBlock; + int _requestType; + NSMutableDictionary *_tokenDictionary; + NSString *_messageText; + NSWindow *_parentWindow; + BOOL _inProgress; + BOOL _disableFastForwards; + IDEWorkspace *_workspace; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + NSArray *_workingTreeItems; +} + +@property BOOL disableFastForwards; // @synthesize disableFastForwards=_disableFastForwards; +@property(copy) NSArray *workingTreeItems; // @synthesize workingTreeItems=_workingTreeItems; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property(copy) NSString *messageText; // @synthesize messageText=_messageText; +@property int requestType; // @synthesize requestType=_requestType; +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(copy) NSArray *workingTrees; // @synthesize workingTrees=_workingTrees; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)runOperations; +- (id)_operationalItemsForWorkingTree:(id)arg1; +- (void)repositoryChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +- (id)successImage; +- (void)endSheet; +- (void)displayError:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlGitConfigViewController : DVTViewController +{ + DVTTableView *_remotesTableView; + DVTBorderedView *_glassBarBorderedView; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; + IDEControlGroup *_controlGroup; + NSWindow *_newRemoteWindow; + NSTextField *_remoteNameField; + NSTextField *_remoteAddressField; + NSButton *_newRemoteOKButton; + IDESourceControlWorkingCopyConfiguration *_workingCopyConfiguration; + DVTSourceControlWorkingCopy *_workingCopy; + NSMutableArray *_remoteNames; + NSMutableArray *_remotes; + NSMutableArray *_remotesToDelete; +} + ++ (id)defaultViewNibName; ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)removeRemote:(id)arg1; +- (void)displayError:(id)arg1 forWindow:(id)arg2; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)controlTextDidChange:(id)arg1; +- (void)addExistingRemote:(id)arg1; +- (void)okAddRemote:(id)arg1; +- (void)cancelAddRemote:(id)arg1; +- (BOOL)hasOrigin; +- (BOOL)tableView:(id)arg1 shouldEditTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)showRemotesForWorkingCopy:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlGitRemoteTableCellView : NSTableCellView +{ + NSTextField *_URLField; +} + +@property NSTextField *URLField; // @synthesize URLField=_URLField; +- (void)setBackgroundStyle:(long long)arg1; + +@end + +@interface IDEPlaygroundLoggerUIBezierPathDecoder : NSObject +{ + BOOL _usesEvenOddFillRule; + int _lineCapStyle; + int _lineJoinStyle; + NSData *_cgPathData; + double _lineWidth; + double _miterLimit; + double _flatness; + NSArray *_lineDashPattern; + double _lineDashPhase; +} + +@property double lineDashPhase; // @synthesize lineDashPhase=_lineDashPhase; +@property(retain) NSArray *lineDashPattern; // @synthesize lineDashPattern=_lineDashPattern; +@property BOOL usesEvenOddFillRule; // @synthesize usesEvenOddFillRule=_usesEvenOddFillRule; +@property double flatness; // @synthesize flatness=_flatness; +@property double miterLimit; // @synthesize miterLimit=_miterLimit; +@property int lineJoinStyle; // @synthesize lineJoinStyle=_lineJoinStyle; +@property int lineCapStyle; // @synthesize lineCapStyle=_lineCapStyle; +@property double lineWidth; // @synthesize lineWidth=_lineWidth; +@property(retain) NSData *cgPathData; // @synthesize cgPathData=_cgPathData; +- (void).cxx_destruct; +- (id)initWithCoder:(id)arg1; + +@end + +@interface IDEAnalyzerResultsControlFlowPath : NSObject +{ + struct CGSize _cachedCharacterSize; + long long _indentWidth; + IDEActivityLogAnalyzerControlFlowStepEdge *_edge; + IDEAnalyzerResultsVisualization *_visualization; +} + +@property(readonly) IDEAnalyzerResultsVisualization *visualization; // @synthesize visualization=_visualization; +@property(readonly) IDEActivityLogAnalyzerControlFlowStepEdge *edge; // @synthesize edge=_edge; +- (void).cxx_destruct; +- (id)drawableInRect:(struct CGRect)arg1 withUIHint:(int)arg2; +- (void)drawInRect:(struct CGRect)arg1 withUIHint:(int)arg2; +- (id)outgoingControlFlowPathsFromEndRange; +- (id)outgoingControlFlowPathsFromStartRange; +- (id)incommingControlFlowPathsToEndRange; +- (id)incommingControlFlowPathsToStartRange; +@property(readonly) struct CGRect endRect; +@property(readonly) struct CGRect startRect; +@property(readonly) struct _NSRange endRange; +@property(readonly) struct _NSRange startRange; +@property(readonly) int type; +- (id)initWithEdge:(id)arg1 visualization:(id)arg2; + +@end + +@interface IDESourceControlSVNConfigViewController : DVTViewController +{ + NSTextField *_trunkField; + NSTextField *_tagsField; + NSTextField *_branchesField; + DVTBorderedView *_containerBorderedView; + DVTSourceControlWorkingCopy *_workingCopy; + DVTSourceControlRepository *_repository; + DVTSourceControlBranchAndTagLocations *_branchAndTagLocations; + IDESourceControlFilePickerWindowController *_filePickerWindowController; +} + ++ (id)defaultViewNibName; ++ (void)initialize; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)selectBranches:(id)arg1; +- (void)selectTags:(id)arg1; +- (void)selectTrunk:(id)arg1; +- (void)_setupView; +- (void)setBranches:(id)arg1; +- (void)setTags:(id)arg1; +- (void)setTrunk:(id)arg1; +- (void)_updateBranchingSupport; +- (id)currentBranchAndTagLocations; +- (void)awakeFromNib; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)showBranchAndTagLocationsForRepository:(id)arg1 branchAndTagLocations:(id)arg2; +- (void)showBranchAndTagLocationsForWorkingCopy:(id)arg1; +- (void)loadView; + +@end + +@interface IDEMigrationTargetChooserStatePersistence : NSObject +{ + DVTFilePath *_stateFilePath; +} + ++ (void)initialize; +@property(retain) DVTFilePath *stateFilePath; // @synthesize stateFilePath=_stateFilePath; +- (void).cxx_destruct; +- (id)loadStateData; +- (void)saveStateData:(id)arg1; +- (id)mergeStateData:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAlertsPrefsBehaviorTableCellView : NSTableCellView +{ + BOOL _active; + IDEAlertEvent *_alertEvent; +} + ++ (void)initialize; +@property(retain, nonatomic) IDEAlertEvent *alertEvent; // @synthesize alertEvent=_alertEvent; +@property(nonatomic) BOOL active; // @synthesize active=_active; +- (void).cxx_destruct; +- (void)beginEditingFromEvent:(id)arg1 inTableView:(id)arg2 column:(long long)arg3 row:(long long)arg4; +@property(retain, nonatomic) NSString *title; + +@end + +@interface IDEAlertsPrefsCustomBehaviorTableCellView : IDEAlertsPrefsBehaviorTableCellView +{ + IDEKeyBindingField *_keyBindingField; + NSTableView *_tableView; +} + +@property(nonatomic) __weak NSTableView *tableView; // @synthesize tableView=_tableView; +@property(retain, nonatomic) IDEKeyBindingField *keyBindingField; // @synthesize keyBindingField=_keyBindingField; +- (void).cxx_destruct; +- (void)beginEditingFromEvent:(id)arg1 inTableView:(id)arg2 column:(long long)arg3 row:(long long)arg4; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)controlTextDidBeginEditing:(id)arg1; +- (void)keyBindingFieldCellWillRemoveKeyboardShortcut:(id)arg1; +- (void)keyBindingFieldCellDidAddKeyboardShortcut:(id)arg1; +- (id)keyBindingFieldCell:(id)arg1 validatedKeyboardShortcut:(id)arg2; +- (BOOL)keyBindingFieldCellAllowsMultipleKeyboardShortcut:(id)arg1; +- (id)keyBindingString; +- (id)keyBindingStringForKeyboardShortCut:(id)arg1; +- (id)keyboardShortcut; +- (id)customAlertEvent; +- (void)setTitleFromEdit:(id)arg1; +- (void)setAlertEvent:(id)arg1; +- (void)tile; +- (void)tileWithString:(id)arg1 editing:(BOOL)arg2; +- (struct CGRect)titleRect; +- (struct CGRect)keyboardShortcutRect; +- (struct CGRect)keyboardShortcutRectForString:(id)arg1 editing:(BOOL)arg2; + +@end + +@interface IDESourceControlSwitchBranchChooserWindowController : NSWindowController +{ + NSButton *_chooseButton; + NSTextField *_messageTextField; + NSTextField *_informationTextField; + DVTSearchField *_filterField; + IDEWorkspace *_workspace; + IDESourceControlSwitchOperationInfo *_operationInfo; + NSWindow *_parentWindow; + id _token; + BOOL _inProgress; + DVTBindingToken *_filterBindingToken; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + DVTBorderedView *_borderedView; + DVTReplacementView *_replacementView; +} + ++ (id)keyPathsForValuesAffectingCanContinue; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +@property BOOL inProgress; // @synthesize inProgress=_inProgress; +@property(retain) IDESourceControlSwitchOperationInfo *operationInfo; // @synthesize operationInfo=_operationInfo; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (void)endSheet; +- (void)cancel:(id)arg1; +- (void)cancelSheet; +- (void)choose:(id)arg1; +- (void)doubleClickBranch:(id)arg1; +- (void)branchChooserSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)fetchBranches; +@property(readonly) BOOL canContinue; +- (void)displayError:(id)arg1; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; +- (id)tableViewController; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEKeyBindingField : NSTextField +{ +} + ++ (Class)cellClass; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (void)_commonInit; + +@end + +@interface IDETestIssueErrorAnnotation : DVTMessageBubbleAnnotation +{ + NSPopover *_iterationPopover; +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarIcon; ++ (unsigned long long)severity; ++ (double)precedence; +- (void).cxx_destruct; +- (void)didClickInTextSidebarView:(id)arg1 event:(id)arg2; +- (void)didClickMessageBubbleOnIcon:(BOOL)arg1 inView:(id)arg2 event:(id)arg3; +- (void)_didClickInView:(id)arg1 event:(id)arg2; +- (id)annotationMenuForPerformanceMetricsFromPreviousRun:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)contextMenu_revealInReport:(id)arg1; +- (void)contextMenu_acceptPreviousAverage:(id)arg1; +- (void)contextMenu_acceptPreviousAverageForAllMetrics:(id)arg1; +- (void)contextMenu_performSelector:(SEL)arg1 sender:(id)arg2; +- (void)updateBaselineForPerformanceMetricWithIdentifier:(id)arg1 average:(id)arg2 maxStandardDeviation:(id)arg3; +- (void)asyncApplyBaselineRecord:(id)arg1; +- (id)runDestinationRecord; +- (void)setMessageBubbleText:(id)arg1; +- (id)performanceMetrics; +- (id)test; +- (id)annotationDisplayDescription; +- (id)annotationDisplayName; +- (id)init; + +@end + +@interface IDETestAnnotation_SharedTests_PerfMetric : NSObject +{ + NSString *_ide_testReport_perfMetric_name; + NSString *_ide_testReport_perfMetric_unit; + double _ide_testReport_perfMetric_avg; + double _ide_testReport_perfMetric_min; + double _ide_testReport_perfMetric_max; + double _ide_testReport_perfMetric_rsd; + NSNumber *_ide_testReport_perfMetric_baseline; + NSString *_ide_testReport_perfMetric_identifier; + NSNumber *_ide_testReport_perfMetric_maxPercentRegression; + double _ide_testReport_perfMetric_maxPercentImprovement; + NSNumber *_ide_testReport_perfMetric_maxPercentRelativeStandardDeviation; + NSString *_ide_testReport_perfMetric_baselineIdentifier; + NSArray *_ide_testReport_perfMetric_iterations; +} + ++ (id)sharedTestsPerfMetricForPerformanceMetricOutput:(id)arg1; +@property(retain, nonatomic) NSArray *ide_testReport_perfMetric_iterations; // @synthesize ide_testReport_perfMetric_iterations=_ide_testReport_perfMetric_iterations; +@property(copy, nonatomic) NSString *ide_testReport_perfMetric_baselineIdentifier; // @synthesize ide_testReport_perfMetric_baselineIdentifier=_ide_testReport_perfMetric_baselineIdentifier; +@property(retain, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRelativeStandardDeviation; // @synthesize ide_testReport_perfMetric_maxPercentRelativeStandardDeviation=_ide_testReport_perfMetric_maxPercentRelativeStandardDeviation; +@property(nonatomic) double ide_testReport_perfMetric_maxPercentImprovement; // @synthesize ide_testReport_perfMetric_maxPercentImprovement=_ide_testReport_perfMetric_maxPercentImprovement; +@property(retain, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRegression; // @synthesize ide_testReport_perfMetric_maxPercentRegression=_ide_testReport_perfMetric_maxPercentRegression; +@property(copy, nonatomic) NSString *ide_testReport_perfMetric_identifier; // @synthesize ide_testReport_perfMetric_identifier=_ide_testReport_perfMetric_identifier; +@property(retain, nonatomic) NSNumber *ide_testReport_perfMetric_baseline; // @synthesize ide_testReport_perfMetric_baseline=_ide_testReport_perfMetric_baseline; +@property(nonatomic) double ide_testReport_perfMetric_rsd; // @synthesize ide_testReport_perfMetric_rsd=_ide_testReport_perfMetric_rsd; +@property(nonatomic) double ide_testReport_perfMetric_max; // @synthesize ide_testReport_perfMetric_max=_ide_testReport_perfMetric_max; +@property(nonatomic) double ide_testReport_perfMetric_min; // @synthesize ide_testReport_perfMetric_min=_ide_testReport_perfMetric_min; +@property(nonatomic) double ide_testReport_perfMetric_avg; // @synthesize ide_testReport_perfMetric_avg=_ide_testReport_perfMetric_avg; +@property(copy, nonatomic) NSString *ide_testReport_perfMetric_unit; // @synthesize ide_testReport_perfMetric_unit=_ide_testReport_perfMetric_unit; +@property(copy, nonatomic) NSString *ide_testReport_perfMetric_name; // @synthesize ide_testReport_perfMetric_name=_ide_testReport_perfMetric_name; +- (void).cxx_destruct; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportRemoteAssetDownloader : NSObject +{ + NSOperationQueue *_queue; + CDUnknownBlockType _callback; +} + +@property(copy, nonatomic) CDUnknownBlockType callback; // @synthesize callback=_callback; +- (void).cxx_destruct; +- (void)cancelDownloads; +- (void)downloadAttachments:(id)arg1 forTest:(id)arg2 inActivity:(id)arg3 destinationDirectory:(id)arg4; + +@end + +@interface _RemoteAssetOperation : NSOperation +{ + IDETestReportActivityRemoteDataHelper *_downloadHelper; + BOOL _downloading; + id _asset; + id _test; + id _testActivity; + NSURL *_destinationDirectory; + CDUnknownBlockType _finishedHandler; + CDUnknownBlockType _progressHandler; +} + ++ (id)keyPathsForValuesAffectingIsExecuting; ++ (id)keyPathsForValuesAffectingIsFinished; +@property(copy, nonatomic) CDUnknownBlockType progressHandler; // @synthesize progressHandler=_progressHandler; +@property(copy, nonatomic) CDUnknownBlockType finishedHandler; // @synthesize finishedHandler=_finishedHandler; +@property(copy, nonatomic) NSURL *destinationDirectory; // @synthesize destinationDirectory=_destinationDirectory; +@property(retain, nonatomic) id testActivity; // @synthesize testActivity=_testActivity; +@property(retain, nonatomic) id test; // @synthesize test=_test; +@property(retain, nonatomic) id asset; // @synthesize asset=_asset; +@property(nonatomic, getter=isDownloading) BOOL downloading; // @synthesize downloading=_downloading; +- (void).cxx_destruct; +- (BOOL)isAsynchronous; +- (BOOL)isExecuting; +- (BOOL)isFinished; +- (void)cancel; +- (void)start; + +@end + +@interface IDESourceControlOperationWindow : NSWindow +{ + NSImageView *_statusImageView; + NSTextField *_statusTextView; + NSProgressIndicator *_progressView; + long long _state; + BOOL _showDeterminateProgress; + double _progress; + DVTBindingToken *_progressBindingToken; + DVTBindingToken *_statusTextBindingToken; + BOOL _setupWindow; + NSString *_statusText; + IDESourceControlRepository *_repository; + NSButton *_leftMostButton; +} + +@property __weak NSButton *leftMostButton; // @synthesize leftMostButton=_leftMostButton; +@property(retain) IDESourceControlRepository *repository; // @synthesize repository=_repository; +@property(retain) NSString *statusText; // @synthesize statusText=_statusText; +- (void).cxx_destruct; +- (void)close; +@property double progress; +@property BOOL showDeterminateProgress; +@property long long statusState; +- (id)_stringForAuthenticationState:(id)arg1; +- (void)orderWindow:(long long)arg1 relativeTo:(long long)arg2; +- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4 screen:(id)arg5; +- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4; +- (id)initWithCoder:(id)arg1; +- (void)_setupStatusComponents; + +@end + +@interface RVAuthorImageView : NSImageView +{ + BOOL _mouseInside; +} + +- (void)keyDown:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)mouseDown:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)awakeFromNib; +- (id)mouseTrackerForRect:(struct CGRect)arg1; + +@end + +@interface IDEFindNavigatorScopeOutlineView : NSOutlineView +{ + NSEvent *_currentKeyDownEvent; +} + +- (void).cxx_destruct; +- (void)doCommandBySelector:(SEL)arg1; +- (void)keyDown:(id)arg1; +- (id)makeViewWithIdentifier:(id)arg1 owner:(id)arg2; + +@end + +@interface IDEFindNavigatorScopeChooserController : IDEViewController +{ + NSOutlineView *_scopeChooserOutlineView; + IDEFindNavigatorAbstractScopeOutlineItem *_rootItem; + IDEFindNavigatorScopePredicateEditor *_scopePredicateEditor; + NSPopover *_popover; + NSString *_editedPredicateName; + NSDictionary *_predicatesToItems; + NSDictionary *_namedPredicatesToItems; + DVTDelayedInvocation *_refreshInvocation; + id _delegate; + IDEBatchFindNamedScopePredicate *_namedPredicateValue; +} + +@property(retain, nonatomic) IDEBatchFindNamedScopePredicate *namedPredicateValue; // @synthesize namedPredicateValue=_namedPredicateValue; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)findNavigatorRolloverRowView:(id)arg1 updateMouseInside:(BOOL)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)pullNamedPredicateFromOutline; +- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2; +- (BOOL)isGroupItem:(id)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)outlineView:(id)arg1 rowViewForItem:(id)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)makeCellView; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (void)reloadOutline; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (id)generateWorkspaceItem; +- (id)generateSavedScopesItem; +- (id)generateRootItem; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)createScopeFromSelection:(id)arg1; +- (id)namedPredicateForPromotingToNamedScope; +- (void)popoverDidClose:(id)arg1; +- (void)singleClickedOutline:(id)arg1; +- (void)addNamedScope:(id)arg1; +- (id)newScopeNameGivenBaseName:(id)arg1; +- (void)doubleClickedOutline:(id)arg1; +- (void)clickedTableRowEditNamedScopeButton:(id)arg1; +- (void)deleteSelectedNamedPredicates; +- (void)editNamedPredicateItem:(id)arg1; +- (void)refresh:(id)arg1; +- (id)exportedPredicateFromSelectedOutlineItems; +- (id)exportedPredicateFromOutlineItems:(id)arg1; +- (void)selectOutlineItemsForPredicate:(id)arg1 expandToVisible:(BOOL)arg2; +- (void)selectOutlineItemsForNamedItems:(id)arg1 groupPredicates:(id)arg2 expandToVisible:(BOOL)arg3; +- (id)outlineItemForPredicate:(id)arg1; +- (id)outlineItemForNamedPredicate:(id)arg1; +- (void)expandParentsOfItem:(id)arg1 parentMap:(id)arg2; +- (void)populateParentMap:(id)arg1 fromItem:(id)arg2; +- (void)populateItemByNamedPredicateIndex:(id)arg1 fromItem:(id)arg2; +- (void)populateItemByPredicateIndex:(id)arg1 fromItem:(id)arg2; +- (id)clickedOutlineItem; +- (void)viewDidInstall; +- (void)primitiveInvalidate; +- (BOOL)automaticallyInvalidatesChildViewControllers; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionOptionUploadBitcodeViewController : IDEDistributionOptionCheckboxViewController +{ + IDEDistributionOptionUploadBitcodeState *_state; + NSError *_stateError; +} + ++ (id)keyPathsForValuesAffectingCheckboxValue; +@property(retain, nonatomic) NSError *stateError; // @synthesize stateError=_stateError; +@property(retain, nonatomic) IDEDistributionOptionUploadBitcodeState *state; // @synthesize state=_state; +- (void).cxx_destruct; +- (id)loadContent; +- (void)setCheckboxValue:(BOOL)arg1; +- (BOOL)checkboxValue; +- (id)checkboxTitle; +- (BOOL)checkboxEnabled; +- (id)checkboxDescription; +- (BOOL)needsInteraction; +- (id)initWithOption:(id)arg1; + +@end + +@interface IDEProvisioningUserActionSheetController : NSObject +{ +} + ++ (void)presentSheetForUserAction:(id)arg1 supportBatchActions:(BOOL)arg2 hostWindow:(id)arg3 callback:(CDUnknownBlockType)arg4; + +@end + +@interface IDEBotsURLHandler : NSObject +{ +} + ++ (void)handleURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; ++ (void)showMostRecentWorkspaceWithCompletionBlock:(CDUnknownBlockType)arg1; ++ (void)loadReportsNavigatorAndShowIntegrationSummary:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAppStatistics : NSObject +{ +} + ++ (void)recordDocViewNavigationForURL:(id)arg1; ++ (id)_setOfNavigatedSchemesUsedByDocViewer; ++ (void)recordAppDidShutdown:(id)arg1; ++ (void)recordAppAboutToShutdown; ++ (void)scheduleAppReportWithStartTime:(double)arg1; ++ (void)recordAppUsedGPUDebugger; ++ (void)_reportNavigationPreferences; ++ (void)_reportLVStatus; ++ (id)_sipStatus; ++ (void)_reportSourceEditorExtensions; ++ (void)_reportNonAppleInProcessPlugins; ++ (void)_performAppReportWithStartupDuration:(double)arg1; ++ (id)_diskTypes; ++ (id)_diskTypeFor:(struct __DADisk *)arg1 withDiskManager:(id)arg2; ++ (unsigned long long)_memInUse; ++ (unsigned long long)_totalRam; + +@end + +@interface IDEProvisioningProfileDownloaderWindowViewController : NSWindowController +{ + IDEProvisioningProfileDownloaderContext *_context; + NSError *_error; + IDEProvisioningProfileDownloaderContainerViewController *_profileDownloaderContainerViewController; +} + ++ (void)initialize; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderContainerViewController *profileDownloaderContainerViewController; // @synthesize profileDownloaderContainerViewController=_profileDownloaderContainerViewController; +@property(retain, nonatomic) NSError *error; // @synthesize error=_error; +@property(retain, nonatomic) IDEProvisioningProfileDownloaderContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +@property(readonly) id profile; +- (void)windowDidLoad; +- (id)initWithError:(id)arg1; +- (id)initWithContext:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlMiniLogViewController : IDESourceControlLogViewController +{ + DVTComparisonDocumentLocation *_comparisonDocumentLocation; + DVTNotificationToken *_didScanWorkspaceToken; + DVTObservingToken *_localStatusToken; +} + ++ (Class)logItemViewClass; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)updateBoundComparisonDocumentLocation; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)dvtExtraBindings; + +@end + +@interface IDETestTargetSelectorViewController : IDEViewController +{ + BOOL _shouldSetBundleLoader; + id _unitTestBlueprint; + NSString *_blueprintIdentifierToTest; + NSPopUpButton *_testHostPopUp; + NSButton *_bundleLoaderCheckbox; +} + +@property(retain) NSButton *bundleLoaderCheckbox; // @synthesize bundleLoaderCheckbox=_bundleLoaderCheckbox; +@property(retain) NSPopUpButton *testHostPopUp; // @synthesize testHostPopUp=_testHostPopUp; +@property(nonatomic) BOOL shouldSetBundleLoader; // @synthesize shouldSetBundleLoader=_shouldSetBundleLoader; +@property(retain, nonatomic) NSString *blueprintIdentifierToTest; // @synthesize blueprintIdentifierToTest=_blueprintIdentifierToTest; +@property(retain, nonatomic) id unitTestBlueprint; // @synthesize unitTestBlueprint=_unitTestBlueprint; +- (void).cxx_destruct; +- (void)_rebuildTestHostPopUp; +- (id)filteredBlueprints; +- (id)selectedBlueprint; +- (id)blueprintForMenuItem:(id)arg1; +- (void)bundleLoaderCheckboxAction:(id)arg1; +- (void)selectBlueprint:(id)arg1; +- (void)updateUI; +- (void)updateUnitTestBlueprint; +- (void)loadView; +- (void)primitiveInvalidate; +- (id)initWithUnitTestBlueprint:(id)arg1; + +@end + +@interface IDEUtilitySlice : NSObject +{ +} + ++ (id)utilitySliceWithIdentifier:(id)arg1 andDictionary:(id)arg2; ++ (id)utilitySliceWithExtension:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (BOOL)wantsBottomPadding; +- (BOOL)wantsHeaderBottomBorder; +- (id)maximumAllowedRuntimeOSVersion; +- (id)minimumRequiredRuntimeOSVersion; +- (id)positionAnchor; +- (id)positionPriority; +- (BOOL)supportsDocumentInspection; +- (BOOL)supportsDocumentUndo; +- (id)inspectorTitleKeyPath; +- (id)sliceFile; +- (id)inspectorTitle; +- (id)categoryIdentifier; +- (id)contentType; +- (Class)controllerClass; +- (id)version; +- (id)name; +- (id)sliceDictionary; +- (id)bundle; +- (id)extension; +- (id)identifier; + +@end + +@interface _IDEUtilitySliceExtension : IDEUtilitySlice +{ + DVTExtension *_extension; +} + +@property(retain, nonatomic) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (id)description; +- (BOOL)wantsBottomPadding; +- (BOOL)wantsHeaderBottomBorder; +- (id)maximumAllowedRuntimeOSVersion; +- (id)minimumRequiredRuntimeOSVersion; +- (id)positionAnchor; +- (id)positionPriority; +- (BOOL)supportsDocumentInspection; +- (BOOL)supportsDocumentUndo; +- (id)inspectorTitleKeyPath; +- (id)sliceFile; +- (id)inspectorTitle; +- (id)categoryIdentifier; +- (id)contentType; +- (Class)controllerClass; +- (id)version; +- (id)name; +- (id)sliceDictionary; +- (id)bundle; +- (id)identifier; +- (id)valueForKey:(id)arg1; +- (id)initWithExtension:(id)arg1; + +@end + +@interface _IDEUtilitySliceData : IDEUtilitySlice +{ + NSDictionary *_sliceDictionary; + BOOL _supportsDocumentUndo; + BOOL _supportsDocumentInspection; + BOOL _wantsHeaderBottomBorder; + BOOL _wantsBottomPadding; + NSString *_identifier; + NSBundle *_bundle; + NSString *_name; + NSString *_version; + Class _controllerClass; + NSString *_contentType; + NSString *_categoryIdentifier; + NSString *_inspectorTitle; + NSString *_sliceFile; + NSString *_inspectorTitleKeyPath; + NSNumber *_positionPriority; + NSString *_positionAnchor; + NSNumber *_minimumRequiredRuntimeOSVersion; + NSNumber *_maximumAllowedRuntimeOSVersion; +} + +@property(nonatomic) BOOL wantsBottomPadding; // @synthesize wantsBottomPadding=_wantsBottomPadding; +@property(nonatomic) BOOL wantsHeaderBottomBorder; // @synthesize wantsHeaderBottomBorder=_wantsHeaderBottomBorder; +@property(retain, nonatomic) NSNumber *maximumAllowedRuntimeOSVersion; // @synthesize maximumAllowedRuntimeOSVersion=_maximumAllowedRuntimeOSVersion; +@property(retain, nonatomic) NSNumber *minimumRequiredRuntimeOSVersion; // @synthesize minimumRequiredRuntimeOSVersion=_minimumRequiredRuntimeOSVersion; +@property(retain, nonatomic) NSString *positionAnchor; // @synthesize positionAnchor=_positionAnchor; +@property(retain, nonatomic) NSNumber *positionPriority; // @synthesize positionPriority=_positionPriority; +@property(nonatomic) BOOL supportsDocumentInspection; // @synthesize supportsDocumentInspection=_supportsDocumentInspection; +@property(nonatomic) BOOL supportsDocumentUndo; // @synthesize supportsDocumentUndo=_supportsDocumentUndo; +@property(retain, nonatomic) NSString *inspectorTitleKeyPath; // @synthesize inspectorTitleKeyPath=_inspectorTitleKeyPath; +@property(retain, nonatomic) NSString *sliceFile; // @synthesize sliceFile=_sliceFile; +@property(retain, nonatomic) NSString *inspectorTitle; // @synthesize inspectorTitle=_inspectorTitle; +@property(retain, nonatomic) NSString *categoryIdentifier; // @synthesize categoryIdentifier=_categoryIdentifier; +@property(retain, nonatomic) NSString *contentType; // @synthesize contentType=_contentType; +@property(retain, nonatomic) Class controllerClass; // @synthesize controllerClass=_controllerClass; +@property(retain, nonatomic) NSString *version; // @synthesize version=_version; +@property(retain, nonatomic) NSString *name; // @synthesize name=_name; +@property(retain, nonatomic) NSBundle *bundle; // @synthesize bundle=_bundle; +@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier; +- (void).cxx_destruct; +- (id)sliceDictionary; +- (id)description; +- (id)initWithIdentifier:(id)arg1 andDictionary:(id)arg2; + +@end + +@interface IDEVariablesViewNodeFormatter : NSFormatter +{ + int _mode; + IDEVariablesViewCell *_cell; + NSString *_filterMatchString; + int _fontSizeStyle; + unsigned long long _compoundModeOptions; + unsigned long long _textAlignment; +} + ++ (struct _NSRange)valuePartRangeForAttributedString:(id)arg1; +@property unsigned long long textAlignment; // @synthesize textAlignment=_textAlignment; +@property unsigned long long compoundModeOptions; // @synthesize compoundModeOptions=_compoundModeOptions; +@property int fontSizeStyle; // @synthesize fontSizeStyle=_fontSizeStyle; +@property(copy) NSString *filterMatchString; // @synthesize filterMatchString=_filterMatchString; +@property int mode; // @synthesize mode=_mode; +- (void).cxx_destruct; +- (id)_inactiveColor; +- (id)_summaryTextColor:(BOOL)arg1; +- (id)_summaryTextColor; +- (id)_textColor; +- (id)_filterMatchedAttributes; +- (id)_changedAttributesWithFont:(id)arg1; +- (id)_changedAttributes; +- (void)_highlightMatchOfString:(id)arg1 onAttributedString:(id)arg2; +- (id)_attributedString:(id)arg1 withFont:(id)arg2 changed:(BOOL)arg3 partName:(id)arg4; +- (id)_attributedString:(id)arg1 withFont:(id)arg2; +- (id)_rawValueString:(id)arg1; +- (id)_compoundAttributedString:(id)arg1; +- (id)_typeAndValueAttributedString:(id)arg1; +- (id)_itemDescriptionString:(id)arg1; +- (id)_logicalValueString:(id)arg1; +- (id)_typeString:(id)arg1; +- (id)_nameOnlyString:(id)arg1; +- (id)_nameString:(id)arg1; +- (double)_adjustedFontSize:(double)arg1; +- (id)nameFont; +- (id)summaryFont; +- (id)changedFont; +- (id)valueFont; +- (id)rawValueFont; +- (BOOL)getObjectValue:(id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (id)stringForObjectValue:(id)arg1; +- (id)editingStringForObjectValue:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1 andCell:(id)arg2; +- (id)initWithCell:(id)arg1; + +@end + +@interface IDESplitViewDebugArea : IDEDebugArea +{ + DVTSplitView *_splitView; + DVTReplacementView *_leftReplacementView; + DVTReplacementView *_rightReplacementView; + int _preferredLayoutMode; + int _actualLayoutMode; + double _proportionOfLeftWidthVsTotalWidth; + DVTSplitViewItem *_leftSplitViewItem; + DVTSplitViewItem *_rightSplitViewItem; + BOOL _isInSetLayoutMode; + BOOL _useAnimationIfAppropriate; + NSButton *_showLeftViewButton; + NSButton *_showRightViewButton; + NSView *_buttonSeparator; + NSButton *_currentPressedButton; + DVTScopeBarView *_leftScopeBarView; + DVTScopeBarView *_rightScopeBarView; + DVTObservingToken *_themeObserver; +} + ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain) DVTReplacementView *rightReplacementView; // @synthesize rightReplacementView=_rightReplacementView; +@property(retain) DVTReplacementView *leftReplacementView; // @synthesize leftReplacementView=_leftReplacementView; +@property(retain) DVTSplitView *splitView; // @synthesize splitView=_splitView; +@property(nonatomic) int actualLayoutMode; // @synthesize actualLayoutMode=_actualLayoutMode; +@property(nonatomic) int preferredLayoutMode; // @synthesize preferredLayoutMode=_preferredLayoutMode; +- (void).cxx_destruct; +- (double)_rightViewMinWidth; +- (double)_leftViewMinWidth; +- (double)_currentVariableViewWidthProportion; +- (void)splitViewDidEndLiveResize:(id)arg1; +- (void)splitViewWillStartLiveResize:(id)arg1; +- (void)_resizeOnlyVisibleSubview; +- (void)_resizeBothVisibleSubviews; +- (int)_layoutModeForForcedCollapse; +- (BOOL)_canShowBothViewsUsingWidth:(double)arg1; +- (void)splitViewItemDidExpandOrCollapseBecauseUserDraggedDivider:(id)arg1; +- (void)splitView:(id)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2; +- (double)splitView:(id)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3; +- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3; +- (void)setStateToken:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_adjustedHiddenSplitViewItemsMagitudeIfNeccessary; +- (void)_animateToLayoutMode:(int)arg1; +- (BOOL)delegateFirstResponder; +- (BOOL)_shouldConsiderAnimationForModeTransition:(int)arg1 toMode:(int)arg2; +- (void)_updateToolTipsForLeftAndRightViewButtons; +- (void)_updatePreferredLayoutModeAfterButtonPress:(id)arg1; +- (void)_removeShowViewControlsFromScopeBar:(id)arg1; +- (void)_addShowViewControlsToScopeBar:(id)arg1; +- (void)_addViewToggleButtonsToAppropriateSuperview; +- (void)showViewSwitchingControlsInLeftScopeBar:(id)arg1 orRightScopeBarView:(id)arg2; +@property(readonly) NSString *toolTipForHideRightViewButton; +@property(readonly) NSString *toolTipForShowRightViewButton; +@property(readonly) NSString *toolTipForHideLeftViewButton; +@property(readonly) NSString *toolTipForShowLeftViewButton; +- (void)primitiveInvalidate; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStatusImageView : NSImageView +{ + struct CGSize _intrinsicContentSize; +} + +@property(nonatomic) struct CGSize intrinsicContentSize; // @synthesize intrinsicContentSize=_intrinsicContentSize; + +@end + +@interface IDEIssueStatusImageView : NSView +{ + long long _currentRowSizeStyle; + NSStackView *_stackView; +} + +@property(retain, nonatomic) NSStackView *stackView; // @synthesize stackView=_stackView; +@property(nonatomic) long long currentRowSizeStyle; // @synthesize currentRowSizeStyle=_currentRowSizeStyle; +- (void).cxx_destruct; +- (void)rowSizeStyleDidChange:(long long)arg1; +- (void)updateIntrisicContentSize:(id)arg1; +@property(retain, nonatomic) NSArray *images; +@property(retain, nonatomic) NSImage *image; +- (id)init; + +@end + +@interface GPUDFRController : NSObject +{ + IDEWorkspaceDFRController *_workspaceDFRController; + NSButton *_continueOrPauseButton; + DVTObservingToken *_gpuDebugStateObservingToken; +} + +@property(retain) DVTObservingToken *gpuDebugStateObservingToken; // @synthesize gpuDebugStateObservingToken=_gpuDebugStateObservingToken; +@property(retain) NSButton *continueOrPauseButton; // @synthesize continueOrPauseButton=_continueOrPauseButton; +@property __weak IDEWorkspaceDFRController *workspaceDFRController; // @synthesize workspaceDFRController=_workspaceDFRController; +- (void).cxx_destruct; +- (BOOL)stopActionShouldPromptToChooseProcessForDebugBarItemFactory:(id)arg1; +- (void)debugBarItemFactory:(id)arg1 stopPopoverFunctionBarItemWasCreated:(id)arg2; +- (id)stopControlForDebugBarItemFactory:(id)arg1; +- (id)debugViewsControlForDebugBarItemFactory:(id)arg1; +- (id)_makeGPUPauseContinueButtonWithTarget:(id)arg1 action:(SEL)arg2; +- (id)_gpuResumeStopButtonOnProvider:(id)arg1; +- (void)_registerObserverForCaptureButton:(id)arg1 onProvider:(id)arg2; +- (id)debugPauseResumeControlForDebugBarItemFactory:(id)arg1; +- (id)debugSteppingSegmentedControlForDebugBarItemFactory:(id)arg1; +- (id)debugMemoryGraphControlForDebugBarItemFactory:(id)arg1; +- (id)debugBreakpointsControlForDebugBarItemFactory:(id)arg1; +- (id)_debugBarContentProviderWithClassName:(id)arg1 debugBar:(id)arg2; +- (id)_activeDebugBar; +@property(readonly) IDEWorkspaceWindowController *workspaceWindowController; +- (id)initWithWorkspaceDFRController:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAppChooserRecentItem : NSObject +{ + NSURL *_url; + NSString *_displayName; + NSString *_bundleIdentifier; +} + +@property(retain) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier; +@property(retain) NSString *displayName; // @synthesize displayName=_displayName; +@property(retain) NSURL *url; // @synthesize url=_url; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (BOOL)uniqueByBundleID; +- (id)initWithDefaultDictionary:(id)arg1; + +@end + +@interface IDEAppChooserModelObject : NSObject +{ + BOOL _isRecent; + BOOL _isGroupHeader; + NSString *_displayName; + NSImage *_image; + NSURL *_url; + id _application; +} + +@property BOOL isGroupHeader; // @synthesize isGroupHeader=_isGroupHeader; +@property BOOL isRecent; // @synthesize isRecent=_isRecent; +@property(retain) id application; // @synthesize application=_application; +@property(retain, nonatomic) NSURL *url; // @synthesize url=_url; +@property(retain) NSImage *image; // @synthesize image=_image; +@property(retain, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)debugDescription; +- (id)archiveRepresentation; +- (id)keyPathsForValuesAffectingDisplayName; +- (id)keyPathsForValuesAffectingUrl; + +@end + +@interface IDEAppChooserWindowController : NSWindowController +{ + NSLock *_foundAppsLock; + CDUnknownBlockType _completionHandler; + NSMutableArray *_sortedFoundApplications; + NSMutableSet *_foundApplicationURLs; + NSObject *_appChooserQueue; + unsigned long long _type; + NSWindow *_sheet; + BOOL _haveFoundAtLeastOneUserAppOnDevice; + NSWindow *_parentWindow; + BOOL _runDestinationIsMac; + NSArray *_orderedChooserApplications; + NSString *_filterString; + IDEAppChooserModelObject *_selectedApplicationModelObject; + NSArrayController *_applicationsArrayController; + NSIndexSet *_applicationsSelectionIndexes; + DVTSearchField *_filterField; + NSTableView *_tableView; + NSButton *_runLaunchButton; + NSButton *_cancelButton; + NSButton *_browseButton; + NSProgressIndicator *_progressIndicator; + IDERunDestination *_runDestination; + IDEScheme *_scheme; + IDESchemeCommand *_schemeCommand; + NSArray *_suggestedApps; + NSArray *_installedApplications; + DVTMutableOrderedDictionary *_orderedRecentsByURL; + NSOrderedSet *_recentApplicationItems; +} + ++ (void)initialize; +@property(readonly) NSOrderedSet *recentApplicationItems; // @synthesize recentApplicationItems=_recentApplicationItems; +@property(retain, nonatomic) DVTMutableOrderedDictionary *orderedRecentsByURL; // @synthesize orderedRecentsByURL=_orderedRecentsByURL; +@property(retain, nonatomic) NSArray *installedApplications; // @synthesize installedApplications=_installedApplications; +@property(copy) NSArray *suggestedApps; // @synthesize suggestedApps=_suggestedApps; +@property(retain) IDESchemeCommand *schemeCommand; // @synthesize schemeCommand=_schemeCommand; +@property __weak IDEScheme *scheme; // @synthesize scheme=_scheme; +@property __weak IDERunDestination *runDestination; // @synthesize runDestination=_runDestination; +@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property __weak NSButton *browseButton; // @synthesize browseButton=_browseButton; +@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property __weak NSButton *runLaunchButton; // @synthesize runLaunchButton=_runLaunchButton; +@property __weak NSTableView *tableView; // @synthesize tableView=_tableView; +@property __weak DVTSearchField *filterField; // @synthesize filterField=_filterField; +@property(retain, nonatomic) NSIndexSet *applicationsSelectionIndexes; // @synthesize applicationsSelectionIndexes=_applicationsSelectionIndexes; +@property(retain) NSArrayController *applicationsArrayController; // @synthesize applicationsArrayController=_applicationsArrayController; +@property(retain) IDEAppChooserModelObject *selectedApplicationModelObject; // @synthesize selectedApplicationModelObject=_selectedApplicationModelObject; +@property(retain, nonatomic) NSString *filterString; // @synthesize filterString=_filterString; +@property(retain) NSArray *orderedChooserApplications; // @synthesize orderedChooserApplications=_orderedChooserApplications; +@property(readonly) unsigned long long type; // @synthesize type=_type; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (void)primitiveInvalidate; +- (void)awakeFromNib; +- (void)windowDidLoad; +- (void)browseAction:(id)arg1; +- (void)cancelAction:(id)arg1; +- (void)runOrLaunch:(id)arg1; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (id)selectedRunnable; +- (id)_predicateFromFilterString:(id)arg1; +- (id)_recentAppsKey; +- (id)_modelObjectFromURL:(id)arg1 displayName:(id)arg2 bundleID:(id)arg3; +- (id)_imageFromURL:(id)arg1; +- (id)_displayNameFromURL:(id)arg1; +- (id)_modelObjectFromApplication:(id)arg1; +- (void)_applyFilesystemPropertiesIfPossibleToModelObject:(id)arg1; +- (id)_realBundleIDForModelObject:(id)arg1; +- (id)_attachToExistingBundleIDPathExtension; +- (void)_findRecentAppsFromRecentItems:(id)arg1; +- (id)_addApplicationsAndReturnUniqueURLs:(id)arg1; +- (id)_sentinelApplicationsForDebuggingAppExtensionsOnDevice:(id)arg1; +- (void)_findLaunchersForDevice:(id)arg1; +- (void)_findSystemApplicationsForDevice:(id)arg1; +- (void)_findUserApplicationsForDevice:(id)arg1; +- (void)_findInstalledApplications; +- (id)_getRecentApplicationsFromUserDefaults; +- (void)_updateSuggestedAppsForTargetExtensionIfAppropriateForSchemeCommand:(id)arg1; +- (void)_updateRecentApplicationsWithApp:(id)arg1; +- (void)_updateOrderedChooserApplications; +- (void)beginSheetOnWindow:(id)arg1 runDestination:(id)arg2 scheme:(id)arg3 command:(id)arg4 completion:(CDUnknownBlockType)arg5; +- (id)initWithChooserType:(unsigned long long)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEAppChooserTableView : NSTableView +{ +} + +- (BOOL)_shouldUseSecondaryHighlightColor; + +@end + +@interface IDEIconSetMediaResource : IDEImageMediaResource +{ +} + +- (id)mediaLibraryDetailControllerIdentifier; +- (id)generateContentForFilePath:(id)arg1 contentType:(id)arg2; +- (id)generateIconForFilePath:(id)arg1 contentType:(id)arg2; + +@end + +@interface IDEAnalyzerResultStepDrawable : NSObject +{ + NSBezierPath *_arrowStemPath; + NSBezierPath *_arrowHeadPath; + NSColor *_pathColor; + NSShadow *_shadow; +} + +@property(readonly) NSShadow *shadow; // @synthesize shadow=_shadow; +@property(readonly) NSColor *pathColor; // @synthesize pathColor=_pathColor; +@property(readonly) NSBezierPath *arrowHeadPath; // @synthesize arrowHeadPath=_arrowHeadPath; +@property(readonly) NSBezierPath *arrowStemPath; // @synthesize arrowStemPath=_arrowStemPath; +- (void).cxx_destruct; +- (void)drawInRect:(struct CGRect)arg1; +- (id)initWithArrowStemPath:(id)arg1 headPath:(id)arg2 color:(id)arg3 shadow:(id)arg4; + +@end + +@interface IDEAnalyzerResultsVisualization : DVTTextVisualization +{ + NSMapTable *_controlFlowPathsByStep; + struct CGRect _cachedBounds; + IDEAnalyzerResultsExplorer *_explorer; + NSView *_hostingView; +} + +@property __weak NSView *hostingView; // @synthesize hostingView=_hostingView; +@property __weak IDEAnalyzerResultsExplorer *explorer; // @synthesize explorer=_explorer; +- (void).cxx_destruct; +- (id)drawablesInRect:(struct CGRect)arg1; +- (void)drawOverTextInRect:(struct CGRect)arg1; +- (struct CGRect)bounds; +- (void)setOpacity:(double)arg1; +- (void)refresh; +@property(readonly) NSArray *allControlFlowPaths; +- (id)initWithExplorer:(id)arg1; + +@end + +@interface IDEMediaResourceVariantSet : NSObject +{ + NSMutableSet *_resources; + IDEMediaType *_mediaType; + IDEMediaRepository *_repository; + NSString *_name; + IDEMediaResourceFoldingStrategy *_foldingStrategy; +} + +@property(readonly, nonatomic) IDEMediaResourceFoldingStrategy *foldingStrategy; // @synthesize foldingStrategy=_foldingStrategy; +@property(readonly, nonatomic) NSSet *resources; // @synthesize resources=_resources; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +@property(readonly, nonatomic) IDEMediaRepository *repository; // @synthesize repository=_repository; +@property(readonly) IDEMediaType *mediaType; // @synthesize mediaType=_mediaType; +- (void).cxx_destruct; +- (void)populateAdditionalTypesToPasteboard:(id)arg1; +- (void)removeAllResources; +- (void)removeResource:(id)arg1; +- (void)addResource:(id)arg1; +@property(readonly, nonatomic) NSArray *orderedResourcesFromLeastToMostSpecific; +@property(readonly, nonatomic) NSSet *variants; +- (id)firstResourceThatExactlyMatchesVariant:(id)arg1; +- (id)firstResourceMatchingVariant:(id)arg1; +@property(readonly, nonatomic) unsigned long long numberOfResources; +- (BOOL)containsResource:(id)arg1; +- (id)description; +- (id)initWithRepository:(id)arg1 mediaType:(id)arg2 name:(id)arg3 andFoldingStrategy:(id)arg4; + +@end + +@interface IDEMediaResourceFoldingStrategy : NSObject +{ + NSMutableDictionary *_defaultVariantForMatchingByMediaType; + NSMutableDictionary *_variablesMediaTypeAndVariableType; +} + ++ (id)emptyVariant; ++ (id)allFoldingStrategies; ++ (void)setFoldingStrategy:(id)arg1 forPlatform:(id)arg2; ++ (id)foldingStrategyForPlatform:(id)arg1; ++ (id)foldingStrategiesByPlatform; +- (void).cxx_destruct; +- (void)setDefaultVariantForMatching:(id)arg1 forMediaType:(id)arg2; +- (id)defaultVariantForMatchingForMediaType:(id)arg1; +- (id)descriptionForVariant:(id)arg1; +- (id)variantDescriptionForResource:(id)arg1; +- (id)titleForVariant:(id)arg1; +- (id)variantTitleForResource:(id)arg1; +- (id)firstResourceMatchingVariant:(id)arg1 fromVariantSet:(id)arg2; +- (BOOL)namesForFilesOfTypeIncludeFileExtensions:(id)arg1; +- (id)mostToLeastSpecificVariablesForMediaType:(id)arg1; +- (id)variablesInParsingOrderForMediaType:(id)arg1; +- (void)addVariable:(id)arg1 forMediaType:(id)arg2; +- (id)variableForType:(id)arg1 andMediaType:(id)arg2; +- (id)variablesForMediaType:(id)arg1; +- (id)init; + +@end + +@interface IDEMediaResourceDumbFoldingStrategy : IDEMediaResourceFoldingStrategy +{ +} + +- (id)firstResourceMatchingVariant:(id)arg1 fromVariantSet:(id)arg2; +- (id)init; + +@end + +@interface IDEMediaRangeValue : NSObject +{ +} + +- (BOOL)matchesValue:(double)arg1; + +@end + +@interface IDEMediaResourceVariantVariable : NSObject +{ + CDUnknownBlockType _searchValuesBlock; + CDUnknownBlockType _displayStringForValueBlock; + CDUnknownBlockType _matchesValueBlock; + NSString *_displayName; + long long _valueStartOffset; + long long _valueEndOffset; + NSSet *_validValues; + NSRegularExpression *_expression; +} + ++ (id)OSXImageScaleFactorVariantVariable; ++ (id)iOSScreenWidthVariantVariable; ++ (id)iOSHeightClassVariantVariable; ++ (id)iOSWidthClassVariantVariable; ++ (id)iOSIdiomVariantVariable; ++ (id)iOSImageScaleFactorVariantVariable; ++ (id)iOSImageResolutionVariantVariable; +@property(retain, nonatomic) NSRegularExpression *expression; // @synthesize expression=_expression; +@property(retain, nonatomic) NSSet *validValues; // @synthesize validValues=_validValues; +@property(nonatomic) long long valueEndOffset; // @synthesize valueEndOffset=_valueEndOffset; +@property(nonatomic) long long valueStartOffset; // @synthesize valueStartOffset=_valueStartOffset; +@property(retain, nonatomic) NSString *displayName; // @synthesize displayName=_displayName; +- (void).cxx_destruct; +- (BOOL)value:(id)arg1 matches:(id)arg2; +- (id)description; +- (id)searchValuesForValue:(id)arg1; +- (id)displayStringForValue:(id)arg1; +- (unsigned long long)hash; +- (BOOL)isEqualToVariable:(id)arg1; +- (BOOL)isEqual:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithDisplayName:(id)arg1 pattern:(id)arg2 valueStartOffset:(long long)arg3 valueEndOffset:(long long)arg4 validValues:(id)arg5 searchValuesBlock:(CDUnknownBlockType)arg6 displayStringForValueBlock:(CDUnknownBlockType)arg7 matchesValueBlock:(CDUnknownBlockType)arg8; +- (id)initWithDisplayName:(id)arg1 pattern:(id)arg2 valueStartOffset:(long long)arg3 valueEndOffset:(long long)arg4 validValues:(id)arg5 searchValuesBlock:(CDUnknownBlockType)arg6 displayStringForValueBlock:(CDUnknownBlockType)arg7; + +@end + +@interface IDEIOSMediaResourceFoldingStrategy : IDEMediaResourceFoldingStrategy +{ +} + ++ (id)sharedInstance; + +@end + +@interface IDEOSXMediaResourceFoldingStrategy : IDEMediaResourceFoldingStrategy +{ +} + ++ (id)sharedInstance; + +@end + +@interface IDEFindNavigatorQueryActivityEntry : NSObject +{ + BOOL _throttled; + IDEBatchFindAbstractQuery *_query; + IDEActivityReport *_report; + NSDate *_startTime; + long long _progress; + NSSet *_stalledFilePaths; +} + +@property(retain) NSSet *stalledFilePaths; // @synthesize stalledFilePaths=_stalledFilePaths; +@property long long progress; // @synthesize progress=_progress; +@property BOOL throttled; // @synthesize throttled=_throttled; +@property(readonly) NSDate *startTime; // @synthesize startTime=_startTime; +@property(readonly) IDEActivityReport *report; // @synthesize report=_report; +@property(readonly) IDEBatchFindAbstractQuery *query; // @synthesize query=_query; +- (void).cxx_destruct; +- (void)updateReport; +- (id)initWithReport:(id)arg1 forQuery:(id)arg2; + +@end + +@interface IDEFindNavigatorQueryActivityReporter : IDEActivityReporter +{ + id _observations; + NSArray *_reports; + NSMapTable *_entriesByQuery; +} + +@property(copy, nonatomic) NSArray *activityReports; // @synthesize activityReports=_reports; +- (void).cxx_destruct; +- (void)queryCompleted:(id)arg1; +- (void)queryThrottled:(id)arg1; +- (void)queryStallStatusChanged:(id)arg1; +- (void)queryProgressed:(id)arg1; +- (void)queryStarted:(id)arg1; +- (id)entryForQueryFromNotificationCreatingIfNeeded:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDEMediaResourceVariantContext : NSObject +{ + NSMapTable *_repositoriesToMediaTypesToNamesToVariantSets; + NSMapTable *_repositoriesToObservationTokens; + NSMutableDictionary *_mediaTypesToVariantSets; + NSMutableSet *_variantSets; + NSSet *_repositories; + NSMutableDictionary *_observers; + NSSet *_mediaRepositories; + IDEMediaResourceFoldingStrategy *_foldingStrategy; +} + ++ (void)initialize; +@property(readonly) IDEMediaResourceFoldingStrategy *foldingStrategy; // @synthesize foldingStrategy=_foldingStrategy; +@property(readonly) NSSet *variantSets; // @synthesize variantSets=_variantSets; +@property(readonly) NSSet *mediaRepositories; // @synthesize mediaRepositories=_mediaRepositories; +- (void).cxx_destruct; +- (void)repository:(id)arg1 didAddOrUpdateResources:(id)arg2 andRemoveResources:(id)arg3; +- (void)notifyObserversOfAddsAndModifies:(id)arg1 andDeletes:(id)arg2; +- (id)registerVariantContextObserverWithOptions:(unsigned long long)arg1 block:(CDUnknownBlockType)arg2; +- (id)variantSetsOfMediaType:(id)arg1; +- (id)variantSetsWithName:(id)arg1 andMediaType:(id)arg2; +- (id)variantSetsWithNames:(id)arg1 andMediaType:(id)arg2; +- (void)primitiveInvalidate; +- (id)initWithFoldingStratgey:(id)arg1 andMediaRepositories:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEFindResultDisplayRecord : NSObject +{ + BOOL _competedChildrenFault; + BOOL _expandedWhileFitlered; + BOOL _expandedWhileUnfitlered; + NSNumber *_rowHeight; + DVTFindResult *_replaceState; +} + +@property(retain) DVTFindResult *replaceState; // @synthesize replaceState=_replaceState; +@property(retain) NSNumber *rowHeight; // @synthesize rowHeight=_rowHeight; +@property BOOL expandedWhileUnfitlered; // @synthesize expandedWhileUnfitlered=_expandedWhileUnfitlered; +@property BOOL expandedWhileFitlered; // @synthesize expandedWhileFitlered=_expandedWhileFitlered; +@property BOOL competedChildrenFault; // @synthesize competedChildrenFault=_competedChildrenFault; +- (void).cxx_destruct; +- (BOOL)wasExpandedWhileFilterIsActive:(BOOL)arg1; +- (void)setExpanded:(BOOL)arg1 filterIsActive:(BOOL)arg2; +- (id)description; + +@end + +@interface IDEFindNavigatorQueryResultsController : NSObject +{ + IDEBatchFindLineWrappingParameters *_lineWrappingParameters; + IDEFindNavigatorFilteredResultSet *_resultSet; + IDEBatchFindAbstractResult *_rootResult; + long long _programaticOutlineViewSelectionBlocks; + DVTDelayedInvocation *_rowHeightValidator; + IDEBatchFindAbstractQuery *_query; + NSArray *_filterMatchStrings; + NSString *_filterText; + DVTNotificationToken *_maximumNumberOfLinesObservingToken; + IDEWorkspaceDocument *_workspaceDocument; + NSSet *_selectedResults; + NSMapTable *_searchResultDisplayRecords; + NSString *_queryPlaceholderText; + BOOL _completed; + IDEFindNavigatorOutlineView *_outlineView; + id _delegate; + long long _progress; + IDEBatchFindQuerySpecification *_specification; +} + ++ (void)initialize; ++ (id)lineWrappingParametersForOutlineView:(id)arg1; +@property(readonly) BOOL completed; // @synthesize completed=_completed; +@property(readonly) IDEBatchFindQuerySpecification *specification; // @synthesize specification=_specification; +@property(readonly) IDEBatchFindAbstractQuery *query; // @synthesize query=_query; +@property(readonly) long long progress; // @synthesize progress=_progress; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) IDEFindNavigatorOutlineView *outlineView; // @synthesize outlineView=_outlineView; +- (void).cxx_destruct; +- (void)findNavigatorQuery:(id)arg1 didGenerateResults:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 isStalledOnFilePaths:(id)arg2; +- (void)findNavigatorQuery:(id)arg1 didFinishGeneratingLazyChildrenOfResult:(id)arg2; +- (void)findNavigatorQueryDidComplete:(id)arg1; +@property(readonly) NSString *placeholderText; +- (void)findNavigatorQuery:(id)arg1 progressUpdate:(long long)arg2; +- (void)replaceMatchesFromResults:(id)arg1 withText:(id)arg2; +- (id)replaceStateForFindResult:(id)arg1; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (void)invokeWithReplaceableDocumentForLocation:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void)validateRowHeights:(id)arg1; +- (void)validateRowHeightsAnimated:(BOOL)arg1; +- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +@property(readonly) long long fileCount; +@property(readonly) long long matchCount; +- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2; +- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3; +- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2; +- (void)outlineViewDoubleClicked:(id)arg1; +- (void)outlineViewClicked:(id)arg1; +- (void)openClickedRowWithEventType:(unsigned long long)arg1; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)exportSelectionAllowingImpliedOpenCommand:(BOOL)arg1; +- (void)outlineViewColumnDidResize:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)applyFilter:(id)arg1 isRestoringState:(BOOL)arg2; +- (void)selectFindResult:(id)arg1 openResultsInEditor:(BOOL)arg2; +- (void)expandItemAndAncestors:(id)arg1; +- (id)contextMenuFocusedResults; +- (id)selectedResults; +- (id)allVisibleResults; +- (id)visibleResultsInOutlineOrder; +- (void)primitiveInvalidate; +- (void)didCompleteFirstLayout; +- (id)regenerateLineWrappingParameters; +- (void)pushExpansionStates; +- (void)recusrivelyPushExpansionStateForChildrenOfItem:(id)arg1; +- (void)initiate; +- (id)initWithQuerySpecification:(id)arg1 initialLineWrappingParameters:(id)arg2 workspaceDocument:(id)arg3 delegate:(id)arg4 error:(id *)arg5; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEJumpToField : NSTextField +{ +} + ++ (Class)cellClass; +@property BOOL showLink; +- (void)mouseDown:(id)arg1; +- (void)textDidChange:(id)arg1; +- (void)willRemoveSubview:(id)arg1; +- (void)didAddSubview:(id)arg1; +- (void)drawRect:(struct CGRect)arg1; +- (void)setCell:(id)arg1; + +@end + +@interface IDEJumpToFieldCell : NSTextFieldCell +{ + NSButtonCell *_linkButtonCell; + double _linkButtonWidth; + id _delegate; + BOOL _showLinkButton; + BOOL _showLink; +} + +@property BOOL showLink; // @synthesize showLink=_showLink; +@property BOOL showLinkButton; // @synthesize showLinkButton=_showLinkButton; +@property(retain) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (BOOL)eventIsInSubCellArea:(id)arg1 ofView:(id)arg2; +- (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3; +- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 untilMouseUp:(BOOL)arg4; +- (void)resetCursorRect:(struct CGRect)arg1 inView:(id)arg2; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)_configureSubCells; +- (struct CGRect)_linkButtonFrameForCellFrame:(struct CGRect)arg1 inView:(id)arg2; +- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6; +- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5; +- (struct CGSize)cellSizeForBounds:(struct CGRect)arg1; +- (struct CGRect)titleRectForBounds:(struct CGRect)arg1; +- (struct CGRect)_adjustedTextRectForRect:(struct CGRect)arg1; +- (double)_adjustedTextWidthForRect:(struct CGRect)arg1 inView:(id)arg2; +- (BOOL)_showLinkButtonInView:(id)arg1; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (id)init; +- (double)linkButtonWidth; +- (void)linkAction:(id)arg1; +- (void)_commonInitForJumpToFieldCell; + +@end + +@interface IDESourceControlStructureViewController : IDEViewController +{ + NSSplitView *_mainSplitView; + IDENavigatorOutlineView *_sourceTreeItemOutlineView; + NSDateFormatter *_sourceTreeItemModificationDateFormatter; + DVTReplacementView *_logReplacementView; + NSObject *_serial_queue; + id _branchSwitchObserver; + int _scopeByStatus; + BOOL _showIgnoredFiles; + IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator; + IDENavigableItem *_rootNavigable; + IDESourceControlTree *_sourceTree; + id _selectedObject; + NSArray *_selectedObjects; + DVTImageAndTextCell *_prototypeCell; + DVTImageAndTextCell *_prototypeBranchCell; + DVTImageAndTextCell *_prototypeWorkingItemCell; + id _delegate; + DVTBindingToken *_contentArrayBindingToken; + BOOL _showsLogViewOnSelection; + NSPredicate *_selectableItemFilter; + NSArray *__realExpandedItems; +} + ++ (id)keyPathsForValuesAffectingSelectedObject; ++ (id)defaultViewNibName; ++ (void)initialize; +@property(retain) NSArray *_realExpandedItems; // @synthesize _realExpandedItems=__realExpandedItems; +@property BOOL showsLogViewOnSelection; // @synthesize showsLogViewOnSelection=_showsLogViewOnSelection; +@property(copy) NSPredicate *selectableItemFilter; // @synthesize selectableItemFilter=_selectableItemFilter; +@property(retain) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) NSArray *selectedObjects; // @synthesize selectedObjects=_selectedObjects; +@property(retain, nonatomic) IDENavigableItem *rootNavigable; // @synthesize rootNavigable=_rootNavigable; +@property(retain, nonatomic) IDESourceControlTree *sourceTree; // @synthesize sourceTree=_sourceTree; +- (void).cxx_destruct; +- (BOOL)splitView:(id)arg1 shouldCollapseSubview:(id)arg2 forDoubleClickOnDividerAtIndex:(long long)arg3; +- (BOOL)splitView:(id)arg1 canCollapseSubview:(id)arg2; +- (BOOL)outlineView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (void)outlineViewSelectionDidChange:(id)arg1; +- (void)outlineViewItemWillCollapse:(id)arg1; +- (void)outlineViewItemWillExpand:(id)arg1; +- (void)outlineView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4; +- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3; +- (void)refresh:(id)arg1; +- (void)doubleClickAction:(id)arg1; +- (void)scrollItemToVisible:(id)arg1; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +@property(readonly) id selectedObject; // @synthesize selectedObject=_selectedObject; +@property(retain) NSArray *expandedItems; +- (void)setRootRepository:(id)arg1; +- (void)setRootSourceTreeGroup:(id)arg1; +- (void)viewWillUninstall; +@property BOOL allowsMultipleSelection; +@property BOOL showsLogView; +- (void)primitiveInvalidate; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)prototypeWorkingItemCell; +- (id)prototypeBranchCell; +- (id)prototypeCell; +- (void)configurePrototypCell:(id)arg1; +- (id)dvtExtraBindings; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlTreeItemRowView : NSTableCellView +{ + IDESourceControlTreeItem *_representedTreeItem; + DVTBindingToken *_progressBindingToken; + NSProgressIndicator *_progressIndicator; +} + +@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +- (void).cxx_destruct; +- (void)dealloc; +- (void)teardown; +- (void)removeFromSuperview; +@property(retain) IDESourceControlTreeItem *representedTreeItem; + +@end + +@interface IDEDistributionResultFailureViewController : IDEViewController +{ + NSArray *_issues; + NSString *_distributionTaskNoun; + DVTTableView *_errorTable; +} + ++ (id)keyPathsForValuesAffectingMessage; +@property(retain) DVTTableView *errorTable; // @synthesize errorTable=_errorTable; +@property(retain) NSString *distributionTaskNoun; // @synthesize distributionTaskNoun=_distributionTaskNoun; +@property(retain) NSArray *issues; // @synthesize issues=_issues; +- (void).cxx_destruct; +- (void)copy:(id)arg1; +- (void)tableViewColumnDidResize:(id)arg1; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)message; +- (BOOL)errorsOccurred; +- (id)nibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPreferenceSetPopUpViewController : IDEViewController +{ + DVTPreferenceSetManager *_prefSetManager; + DVTObservingToken *_availablePrefSetsObserverToken; + DVTObservingToken *_currentPrefSetObserverToken; + NSPopUpButton *_prefSetsPopUpButton; + NSMenuItem *_managePrefSetsMenuItem; + NSPanel *_managePrefSetsPanel; + DVTReplacementView *_prefSetReplacementView; + id _selectedPreferenceSet; +} + +@property(readonly) id selectedPreferenceSet; // @synthesize selectedPreferenceSet=_selectedPreferenceSet; +@property(readonly) NSPopUpButton *preferenceSetPopUpButton; // @synthesize preferenceSetPopUpButton=_prefSetsPopUpButton; +- (void).cxx_destruct; +- (void)_dismissManagePreferenceSetsSheetAction:(id)arg1; +- (void)managePreferenceSets:(id)arg1; +- (void)_selectPreferenceSetAction:(id)arg1; +- (void)_updatePrefSetsPopUpButton; +@property(retain) DVTPreferenceSetManager *preferenceSetManager; +- (void)_endObservingPreferenceSetManager; +- (void)_beginObservingPreferenceSetManager; +- (void)_selectPreferenceSetFromPreferenceSetManager; +- (void)primitiveInvalidate; + +@end + +@interface IDEPOEmptyView : NSView +{ + DVTLozengeTextField *_lozengeTextField; + NSColor *_backgroundColor; +} + +@property(retain) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)setEmptyString:(id)arg1; + +@end + +@interface IDEPOEmptyViewController : IDEViewController +{ + IDEPOEmptyView *_emptyView; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +- (void).cxx_destruct; +- (void)setEmptyString:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDEClassIconProvider : NSObject +{ + NSSet *_extensions; + NSCache *_cache; +} + ++ (id)sharedInstance; +- (void).cxx_destruct; +- (id)_iconEntryForClassName:(id)arg1; +- (void)cachedImageForClassNameOrAnySuperclassName:(id)arg1 index:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (id)cachedImageForAnyClassName:(id)arg1; +- (id)_cachedIconEntryForAnyClassName:(id)arg1; +- (id)cachedImageForClassName:(id)arg1; +- (id)_cachedIconEntryForClassName:(id)arg1; +- (id)init; + +@end + +@interface IDEIconEntry : NSObject +{ + NSString *_iconName; + NSBundle *_bundle; +} + +- (void).cxx_destruct; +@property(readonly) NSImage *image; +- (id)_initWithIconName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDESourceControlAddAccountWindowController : NSWindowController +{ + DVTSourceControlRemoteRepository *_repository; + NSWindow *_parentWindow; + unsigned long long _disableCount; + NSButton *_addButton; + NSButton *_cancelButton; + NSTextField *_addressField; + NSPopUpButton *_typeButton; + DVTReplacementView *_replacementView; +} + +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSPopUpButton *typeButton; // @synthesize typeButton=_typeButton; +@property __weak NSTextField *addressField; // @synthesize addressField=_addressField; +@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property __weak NSButton *addButton; // @synthesize addButton=_addButton; +- (void).cxx_destruct; +- (void)cancel:(id)arg1; +- (void)add:(id)arg1; +- (void)_validateAuthentication; +- (void)beginSheetModalForWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (void)windowDidLoad; +- (void)_enableView; +- (void)_disableView; +- (void)viewNeedsHeight:(double)arg1; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)controlTextDidChange:(id)arg1; +- (id)credentialViewController; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMiniLogItemView : IDESourceControlLogItemView +{ +} + ++ (double)textHorizontalMargins; ++ (id)nibName; + +@end + +@interface IDELogNavigatorLoadMoreItem : NSObject +{ + NSImage *_refreshImage; + NSString *_navigableItem_name; + NSString *_subtitle; + long long _navigableItem_progressValue; + unsigned long long _count; + id _firstItem; + NSDate *_loadMoreStartDate; + IDELogNavigatorItem *_logNavigatorItem; + unsigned long long _additionalCount; +} + +@property(nonatomic) unsigned long long additionalCount; // @synthesize additionalCount=_additionalCount; +@property(retain, nonatomic) IDELogNavigatorItem *logNavigatorItem; // @synthesize logNavigatorItem=_logNavigatorItem; +@property(readonly, nonatomic) NSDate *loadMoreStartDate; // @synthesize loadMoreStartDate=_loadMoreStartDate; +@property(retain, nonatomic) id firstItem; // @synthesize firstItem=_firstItem; +@property(readonly, nonatomic) unsigned long long count; // @synthesize count=_count; +@property(nonatomic) long long navigableItem_progressValue; // @synthesize navigableItem_progressValue=_navigableItem_progressValue; +@property(retain, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle; +@property(retain, nonatomic) NSString *navigableItem_name; // @synthesize navigableItem_name=_navigableItem_name; +- (void).cxx_destruct; +- (void)loadMore; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +- (unsigned long long)result; +- (long long)currentStep; +- (void)update; +- (long long)progress; +@property(readonly, nonatomic) NSImage *navigableItem_image; +- (id)identifier; +- (id)initWithLogNavigatorItem:(id)arg1 additionalCount:(unsigned long long)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEContainerItemInspector : IDEInspectorViewController +{ +} + ++ (id)keyPathsForValuesAffectingShouldChooseRelativeContainingFolderLocation; ++ (id)keyPathsForValuesAffectingShouldChooseSingleRelativeLocation; +- (BOOL)shouldChooseRelativeContainingFolderLocation; +- (void)applyRelativeLocationChoice:(id)arg1; +- (BOOL)shouldChooseSingleRelativeLocation; +- (void)renameFiles:(id)arg1; + +@end + +@interface IDETouchBarCustomizationSupport : NSObject +{ +} + ++ (BOOL)isCustomizationEnabled; + +@end + +@interface IDEDebugSteppingSegmentedControl : NSSegmentedControl +{ + BOOL _onlyAllowStepByInstructionBehavior; + long long _steppingMode; + NSImage *_stepOverImage; + NSImage *_stepOverByInstructionImage; + NSImage *_stepOverSuspendingOtherThreadsImage; + NSImage *_stepInImage; + NSImage *_stepInByInstructionImage; + NSImage *_stepInSuspendingOtherThreadsImage; + NSImage *_stepOutImage; + SEL _stepOverAction; + SEL _stepOverSuspendingOtherThreadsAction; + SEL _stepOverByInstructionAction; + SEL _stepInAction; + SEL _stepInSuspendingOtherThreadsAction; + SEL _stepInByInstructionAction; + SEL _stepOutAction; + id _optionKeyMonitor; +} + ++ (id)debugSteppingSegmentedControlWithTarget:(id)arg1 action:(SEL)arg2; +@property(retain) id optionKeyMonitor; // @synthesize optionKeyMonitor=_optionKeyMonitor; +@property(nonatomic) BOOL onlyAllowStepByInstructionBehavior; // @synthesize onlyAllowStepByInstructionBehavior=_onlyAllowStepByInstructionBehavior; +@property SEL stepOutAction; // @synthesize stepOutAction=_stepOutAction; +@property SEL stepInByInstructionAction; // @synthesize stepInByInstructionAction=_stepInByInstructionAction; +@property SEL stepInSuspendingOtherThreadsAction; // @synthesize stepInSuspendingOtherThreadsAction=_stepInSuspendingOtherThreadsAction; +@property SEL stepInAction; // @synthesize stepInAction=_stepInAction; +@property SEL stepOverByInstructionAction; // @synthesize stepOverByInstructionAction=_stepOverByInstructionAction; +@property SEL stepOverSuspendingOtherThreadsAction; // @synthesize stepOverSuspendingOtherThreadsAction=_stepOverSuspendingOtherThreadsAction; +@property SEL stepOverAction; // @synthesize stepOverAction=_stepOverAction; +@property(retain) NSImage *stepOutImage; // @synthesize stepOutImage=_stepOutImage; +@property(retain) NSImage *stepInSuspendingOtherThreadsImage; // @synthesize stepInSuspendingOtherThreadsImage=_stepInSuspendingOtherThreadsImage; +@property(retain) NSImage *stepInByInstructionImage; // @synthesize stepInByInstructionImage=_stepInByInstructionImage; +@property(retain) NSImage *stepInImage; // @synthesize stepInImage=_stepInImage; +@property(retain) NSImage *stepOverSuspendingOtherThreadsImage; // @synthesize stepOverSuspendingOtherThreadsImage=_stepOverSuspendingOtherThreadsImage; +@property(retain) NSImage *stepOverByInstructionImage; // @synthesize stepOverByInstructionImage=_stepOverByInstructionImage; +@property(retain) NSImage *stepOverImage; // @synthesize stepOverImage=_stepOverImage; +@property(nonatomic) long long steppingMode; // @synthesize steppingMode=_steppingMode; +- (void).cxx_destruct; +- (void)_updateImagesForStepByInstructionMode; +- (void)_updateImagesForStepSuspendingOtherThreadsMode; +- (void)_updateImagesForStepByLineMode; +- (void)_updateSteppingModeForEvent:(id)arg1; +- (void)_handleEvent:(id)arg1; +- (SEL)stepOutActionForCurrentSteppingMode; +- (SEL)stepInActionForCurrentSteppingMode; +- (SEL)stepOverActionForCurrentSteppingMode; +- (void)_updateForCurrentSteppingMode; +- (void)_cancelOptionKeyMonitor; +- (void)_registerOptionKeyMonitor; +- (void)dealloc; +- (id)init; + +@end + +@interface IDETextFieldActionFilter : NSObject +{ + BOOL _ignoringInput; + long long _refreshingCounter; + NSTextField *_textField; + id _delegate; + id _target; + SEL _action; +} + ++ (void)initialize; +@property(nonatomic) SEL action; // @synthesize action=_action; +@property(retain, nonatomic) id target; // @synthesize target=_target; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(readonly, nonatomic) NSTextField *textField; // @synthesize textField=_textField; +- (void).cxx_destruct; +- (id)tokenField:(id)arg1 setUpTokenAttachmentCell:(id)arg2 forRepresentedObject:(id)arg3; +- (unsigned long long)tokenField:(id)arg1 styleForRepresentedObject:(id)arg2; +- (BOOL)tokenField:(id)arg1 hasMenuForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 menuForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 readFromPasteboard:(id)arg2; +- (BOOL)tokenField:(id)arg1 writeRepresentedObjects:(id)arg2 toPasteboard:(id)arg3; +- (id)tokenField:(id)arg1 representedObjectForEditingString:(id)arg2; +- (id)tokenField:(id)arg1 editingStringForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 displayStringForRepresentedObject:(id)arg2; +- (id)tokenField:(id)arg1 shouldAddObjects:(id)arg2 atIndex:(unsigned long long)arg3; +- (id)tokenField:(id)arg1 completionsForSubstring:(id)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4; +- (void)comboBoxSelectionIsChanging:(id)arg1; +- (void)comboBoxSelectionDidChange:(id)arg1; +- (void)comboBoxWillDismiss:(id)arg1; +- (void)comboBoxWillPopUp:(id)arg1; +- (id)control:(id)arg1 textView:(id)arg2 completions:(id)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (BOOL)control:(id)arg1 isValidObject:(id)arg2; +- (void)control:(id)arg1 didFailToValidatePartialString:(id)arg2 errorDescription:(id)arg3; +- (BOOL)control:(id)arg1 didFailToFormatString:(id)arg2 errorDescription:(id)arg3; +- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2; +- (BOOL)control:(id)arg1 textShouldBeginEditing:(id)arg2; +- (BOOL)respondsToSelector:(SEL)arg1; +- (void)controlTextDidEndEditing:(id)arg1; +- (void)controlTextDidChange:(id)arg1; +- (void)controlTextDidBeginEditing:(id)arg1; +- (void)textFieldAction:(id)arg1; +- (void)didRefresh; +- (void)willRefresh; +- (void)primitiveInvalidate; +- (id)initWithTextField:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDELogTestsViewTestSummaryWrapper : NSObject +{ + IDESchemeActionTestSummary *_testSummary; + IDESchemeActionRunDestinationRecord *_runDestinationRecord; + IDELogTestsViewTestSummaryTestRun *_testRun; + NSString *_testClassName; +} + +@property(retain) NSString *testClassName; // @synthesize testClassName=_testClassName; +@property(retain) IDELogTestsViewTestSummaryTestRun *testRun; // @synthesize testRun=_testRun; +@property(retain) IDESchemeActionRunDestinationRecord *runDestinationRecord; // @synthesize runDestinationRecord=_runDestinationRecord; +@property(retain) IDESchemeActionTestSummary *testSummary; // @synthesize testSummary=_testSummary; +- (void).cxx_destruct; +@property(readonly, copy, nonatomic) NSString *ide_testReport_base_identifier; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_missingBaselineInfo; +@property(readonly, nonatomic) BOOL ide_testReport_test_fetchesTestRunsLazily; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_UUID; +@property(readonly, nonatomic) NSImage *ide_testReport_test_statusImage; +@property(readonly, nonatomic) BOOL ide_testReport_test_passed; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_test_perfMetrics; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_testClassName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_testName; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_test_testRuns; +@property(readonly, copy, nonatomic) NSString *ide_testReport_test_keyPath; +@property(readonly, nonatomic) BOOL ide_testReport_test_hasActivities; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogTestsViewTestSummaryTestRun : NSObject +{ + NSString *_ide_testReport_testRun_testName; + NSString *_ide_testReport_testRun_testClassName; + id _ide_testReport_testRun_testedDevice; + unsigned long long _ide_sharedTests_testSummaryStatus; + NSString *_ide_testReport_testRun_UUID; + NSArray *_ide_testReport_testRun_failureSummaries; + NSArray *_ide_sharedTests_performanceMetrics; + IDESchemeActionRunDestinationRecord *_ide_sharedTests_runDestinationRecord; + NSString *_ide_testReport_testRun_testableBlueprintName; + NSString *_ide_testReport_testRun_testableBlueprintPath; + NSArray *_ide_testReport_testRun_activities; +} + +@property(copy, nonatomic) NSArray *ide_testReport_testRun_activities; // @synthesize ide_testReport_testRun_activities=_ide_testReport_testRun_activities; +@property(copy, nonatomic) NSString *ide_testReport_testRun_testableBlueprintPath; // @synthesize ide_testReport_testRun_testableBlueprintPath=_ide_testReport_testRun_testableBlueprintPath; +@property(copy, nonatomic) NSString *ide_testReport_testRun_testableBlueprintName; // @synthesize ide_testReport_testRun_testableBlueprintName=_ide_testReport_testRun_testableBlueprintName; +@property(retain, nonatomic) IDESchemeActionRunDestinationRecord *ide_sharedTests_runDestinationRecord; // @synthesize ide_sharedTests_runDestinationRecord=_ide_sharedTests_runDestinationRecord; +@property(copy, nonatomic) NSArray *ide_sharedTests_performanceMetrics; // @synthesize ide_sharedTests_performanceMetrics=_ide_sharedTests_performanceMetrics; +@property(copy, nonatomic) NSArray *ide_testReport_testRun_failureSummaries; // @synthesize ide_testReport_testRun_failureSummaries=_ide_testReport_testRun_failureSummaries; +@property(copy, nonatomic) NSString *ide_testReport_testRun_UUID; // @synthesize ide_testReport_testRun_UUID=_ide_testReport_testRun_UUID; +@property(nonatomic) unsigned long long ide_sharedTests_testSummaryStatus; // @synthesize ide_sharedTests_testSummaryStatus=_ide_sharedTests_testSummaryStatus; +@property(retain, nonatomic) id ide_testReport_testRun_testedDevice; // @synthesize ide_testReport_testRun_testedDevice=_ide_testReport_testRun_testedDevice; +@property(copy, nonatomic) NSString *ide_testReport_testRun_testClassName; // @synthesize ide_testReport_testRun_testClassName=_ide_testReport_testRun_testClassName; +@property(copy, nonatomic) NSString *ide_testReport_testRun_testName; // @synthesize ide_testReport_testRun_testName=_ide_testReport_testRun_testName; +- (void).cxx_destruct; +@property(readonly, nonatomic) IDESchemeActionRunDestinationRecord *ide_testReport_testRun_schemeActionRunDestinationRecord; +@property(readonly, nonatomic) BOOL ide_testReport_testRun_fetchesSchemeActionsInvocationRecordAsync; +@property(readonly, copy, nonatomic) NSArray *ide_testReport_testRun_perfMetrics; +@property(readonly, nonatomic) NSImage *ide_testReport_testRun_statusImage; +@property(readonly, nonatomic) BOOL ide_testReport_testRun_passed; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) IDESchemeActionsInvocationRecord *ide_testReport_testRun_schemeActionsInvocationRecord; +@property(readonly) Class superclass; + +@end + +@interface IDETestReportResultsHorizontalDividerLineView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface _IDETestReportResultsViewControllerContentView : DVTControllerContentView +{ + BOOL _didFinishLayout; +} + +@property BOOL didFinishLayout; // @synthesize didFinishLayout=_didFinishLayout; +- (void)didCompleteLayout; +- (void)setFrame:(struct CGRect)arg1; + +@end + +@interface _IDETestReportsStatusTableCellView : NSTableCellView +{ + NSButton *_statusButton; + NSOutlineView *_hostOutlineView; +} + +@property __weak NSOutlineView *hostOutlineView; // @synthesize hostOutlineView=_hostOutlineView; +@property(retain) NSButton *statusButton; // @synthesize statusButton=_statusButton; +- (void).cxx_destruct; + +@end + +@interface _IDETestReportsTestTableCellView : NSTableCellView +{ + IDETest *_jumpToTest; + BOOL _selected; + NSImageView *_statusImageView; + NSButton *_jumpButton; + id _test; + id _testGroup; +} + +@property(retain) id testGroup; // @synthesize testGroup=_testGroup; +@property(retain) id test; // @synthesize test=_test; +@property __weak NSButton *jumpButton; // @synthesize jumpButton=_jumpButton; +@property __weak NSImageView *statusImageView; // @synthesize statusImageView=_statusImageView; +- (void).cxx_destruct; +- (void)testsChanged:(id)arg1; +- (void)allTestablesChanged; +- (void)setBackgroundStyle:(long long)arg1; +- (void)setSelected:(BOOL)arg1; +- (void)testablesChanged:(id)arg1; +- (void)jumpToTestSourceCode:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDETestReportsTestTargetTableCellView : NSTableCellView +{ + IDETest *_jumpToTest; + NSButton *_jumpButton; + id _testGroup; +} + +@property(retain) id testGroup; // @synthesize testGroup=_testGroup; +@property __weak NSButton *jumpButton; // @synthesize jumpButton=_jumpButton; +- (void).cxx_destruct; +- (void)testsChanged:(id)arg1; +- (void)allTestablesChanged; +- (void)testablesChanged:(id)arg1; +- (void)jumpToTestSourceCode:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDETestReportsDeviceStatusTableCellView : NSTableCellView +{ + NSImageView *_statusImageView; + NSButton *_perfResultButton; + IDETestReportViewController *_reportViewController; + id _testRun; + id _test; +} + +@property(retain) id test; // @synthesize test=_test; +@property(retain) id testRun; // @synthesize testRun=_testRun; +@property __weak IDETestReportViewController *reportViewController; // @synthesize reportViewController=_reportViewController; +@property __weak NSButton *perfResultButton; // @synthesize perfResultButton=_perfResultButton; +@property(retain) NSImageView *statusImageView; // @synthesize statusImageView=_statusImageView; +- (void).cxx_destruct; +- (void)showDeviceAssertions:(id)arg1; +- (void)awakeFromNib; + +@end + +@interface _IDETestReportsPerfMetricTableCellView : NSTableCellView +{ + NSButton *_button; + id _testRun; + id _test; + IDETestReportViewController *_reportViewController; +} + +@property __weak IDETestReportViewController *reportViewController; // @synthesize reportViewController=_reportViewController; +@property(retain) id test; // @synthesize test=_test; +@property(retain) id testRun; // @synthesize testRun=_testRun; +@property(retain) NSButton *button; // @synthesize button=_button; +- (void).cxx_destruct; +- (void)showPerfPopover:(id)arg1; + +@end + +@interface _IDETestReportsDeviceStatusTableCellViewTextField : NSTextField +{ +} + +@end + +@interface _IDETestReportTestTextFieldCell : NSTextFieldCell +{ + NSArray *_highlightSubranges; +} + ++ (id)_filterMatchAttributesForDarkBackground; ++ (id)_filterMatchAttributesForLightBackground; +@property(copy, nonatomic) NSArray *highlightSubranges; // @synthesize highlightSubranges=_highlightSubranges; +- (void).cxx_destruct; +- (id)attributedStringValue; + +@end + +@interface _IDETestReportTestRunPickerRow : NSObject +{ + NSDate *_firstActivityStartTime; + NSString *_representedTestIdentifier; +} + +@property(copy) NSString *representedTestIdentifier; // @synthesize representedTestIdentifier=_representedTestIdentifier; +@property(copy) NSDate *firstActivityStartTime; // @synthesize firstActivityStartTime=_firstActivityStartTime; +- (void).cxx_destruct; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; + +@end + +@interface _IDETestReportTestGroupHeaderSeparatorAttachmentCell : NSTextAttachmentCell +{ +} + +@end + +@interface _IDETestReportTestRunPickerTableCellView : NSTableCellView +{ + NSPopUpButton *_testRunPopUpButton; + NSTextField *_testRunLabel; + _IDETestReportTestRunPickerRow *_hostRow; +} + +@property __weak _IDETestReportTestRunPickerRow *hostRow; // @synthesize hostRow=_hostRow; +@property __weak NSTextField *testRunLabel; // @synthesize testRunLabel=_testRunLabel; +@property __weak NSPopUpButton *testRunPopUpButton; // @synthesize testRunPopUpButton=_testRunPopUpButton; +- (void).cxx_destruct; + +@end + +@interface _IDETestReportTestRunPickerMenuItemPayload : NSObject +{ + _IDETestReportTestRunPickerRow *_pickerRow; + id _testRun; +} + +@property(retain) id testRun; // @synthesize testRun=_testRun; +@property(retain) _IDETestReportTestRunPickerRow *pickerRow; // @synthesize pickerRow=_pickerRow; +- (void).cxx_destruct; + +@end + +@interface _IDETestReportAssertionFailureTableRowView : NSTableRowView +{ +} + +- (void)drawBackgroundInRect:(struct CGRect)arg1; + +@end + +@interface _IDETestReportAssertionsOutlineObject : NSObject +{ + id _test; + id _testRun; + NSArray *_failureSummaries; +} + +@property(copy) NSArray *failureSummaries; // @synthesize failureSummaries=_failureSummaries; +@property(retain) id testRun; // @synthesize testRun=_testRun; +@property(retain) id test; // @synthesize test=_test; +- (void).cxx_destruct; + +@end + +@interface _IDETestReportScrollView : NSScrollView +{ + CDUnknownBlockType _viewDidEndLiveResizeCallback; +} + +@property(copy, nonatomic) CDUnknownBlockType viewDidEndLiveResizeCallback; // @synthesize viewDidEndLiveResizeCallback=_viewDidEndLiveResizeCallback; +- (void).cxx_destruct; +- (void)viewDidEndLiveResize; + +@end + +@interface _IDETestReportActivityHelper : NSObject +{ +} + ++ (id)userFriendlyNameForAttachmentName:(id)arg1 UTI:(id)arg2 inActivityIdentifier:(long long)arg3; ++ (id)transitiveAttachmentsForActivity:(id)arg1; ++ (id)subitemsForActivity:(id)arg1; + +@end + +@interface IDESwiftGeneratedInterfaceGeniusResultsFinder : IDEGeneratedInterfaceBasedGeniusResultsFinder +{ + NSMutableArray *_orderedNavItemResults; +} + +- (void).cxx_destruct; +- (void)_updateGeniusResultsWithMostRecentFetch:(CDUnknownBlockType)arg1; +- (BOOL)_shouldResultsFinderQueryIndex:(CDUnknownBlockType)arg1; +- (id)_geniusResultsForOrderedItems; + +@end + +@interface IDESwiftOriginalSourceGeniusResultsFinder : IDEGeniusResultsFinder +{ +} + +- (void)_updateGeniusResults; + +@end + +@interface IDELogNavigator : IDEOutlineBasedNavigator +{ + NSImage *_buildIconImage; + NSMutableSet *_expandedItems; + NSMutableArray *_stateChangeObservingTokens; + BOOL _restoringState; + BOOL _keepSelectionWhenRestoringState; + BOOL _workspaceBotFilteringAllowed; + BOOL _workspaceBotFilteringEnabled; + DVTObservingToken *_outlineViewExpandingObserverToken; + DVTObservingToken *_botWorkspaceFilterAllowedObservingToken; + DVTObservingToken *_botWorkspaceFilterObservingToken; + BOOL _recentsOnlyFilteringEnabled; + BOOL _groupByTime; + NSPredicate *_groupingPredicate; + DVTScopeBarView *_scopeBarView; + NSString *_filterPatternString; + IDELogNavigatorRootItem *_rootItem; + NSDictionary *_stateSavingSelectedObjects; + NSMutableSet *_mutableCollapsedItemIdentifiers; + NSMutableSet *_mutableExpandedItemIdentifiers; + NSButton *_byGroupedButton; + NSButton *_byTimeButton; + DVTScrollView *_logNavigatorScrollView; +} + ++ (id)imageForTypeIdentifier:(id)arg1; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; ++ (id)keyPathsForValuesAffectingWorkspaceBotFilteringEnabled; ++ (id)groupByTimeDefault; ++ (void)initialize; +@property __weak DVTScrollView *logNavigatorScrollView; // @synthesize logNavigatorScrollView=_logNavigatorScrollView; +@property(nonatomic) BOOL groupByTime; // @synthesize groupByTime=_groupByTime; +@property(retain, nonatomic) NSButton *byTimeButton; // @synthesize byTimeButton=_byTimeButton; +@property(retain, nonatomic) NSButton *byGroupedButton; // @synthesize byGroupedButton=_byGroupedButton; +@property(readonly, copy) NSMutableSet *mutableExpandedItemIdentifiers; // @synthesize mutableExpandedItemIdentifiers=_mutableExpandedItemIdentifiers; +@property(readonly, copy) NSMutableSet *mutableCollapsedItemIdentifiers; // @synthesize mutableCollapsedItemIdentifiers=_mutableCollapsedItemIdentifiers; +@property(copy) NSDictionary *stateSavingSelectedObjects; // @synthesize stateSavingSelectedObjects=_stateSavingSelectedObjects; +@property(retain) IDELogNavigatorRootItem *rootItem; // @synthesize rootItem=_rootItem; +@property(nonatomic) BOOL recentsOnlyFilteringEnabled; // @synthesize recentsOnlyFilteringEnabled=_recentsOnlyFilteringEnabled; +@property(copy, nonatomic) NSString *filterPatternString; // @synthesize filterPatternString=_filterPatternString; +@property(retain) DVTScopeBarView *scopeBarView; // @synthesize scopeBarView=_scopeBarView; +@property(copy) NSPredicate *groupingPredicate; // @synthesize groupingPredicate=_groupingPredicate; +- (void).cxx_destruct; +- (void)revealNavigableItems:(id)arg1 loadEditor:(BOOL)arg2; +- (void)_teardownTableCellView:(id)arg1; +- (void)willForgetNavigableItems:(id)arg1; +- (void)outlineView:(id)arg1 didRemoveRowView:(id)arg2 forRow:(long long)arg3; +- (void)_updateXCSStatusView:(id)arg1 usingXCSNavItem:(id)arg2 renderInWindow:(id)arg3 rowIsDisclosed:(BOOL)arg4; +- (void)_updateStatusViewForXCSNavigableItem:(id)arg1; +- (id)_imageForLogRecord:(id)arg1; +- (id)_addStatusViewIfNecessary:(id)arg1 statusImageKeyPathOrNil:(id)arg2; +- (void)_configureStandardTableViewCell:(id)arg1 toNavItemsRepresentedObject:(id)arg2; +- (id)_tableCellViewForLoadMoreNavItem:(id)arg1; +- (id)_tableCellViewForLogRecordNavItem:(id)arg1; +- (id)_tableCellViewForLogHeaderNavItem:(id)arg1; +- (id)_tableCellViewForBotIntegrationNavItem:(id)arg1; +- (void)_updateVisibilityOfStatusView:(id)arg1 forBotNavItem:(id)arg2; +- (id)_tableCellViewForBotNavItem:(id)arg1; +- (id)_tableCellViewForBotServiceNavItem:(id)arg1; +- (id)outlineView:(id)arg1 namesOfPromisedFilesDroppedAtDestination:(id)arg2 forDraggedItems:(id)arg3; +- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3; +- (unsigned long long)outlineView:(id)arg1 draggingSourceOperationMaskForLocal:(BOOL)arg2; +- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3; +- (id)outlineView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2; +- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2; +- (void)_updateVisibilityOfStatusViewIfNecessary:(id)arg1; +- (void)outlineViewItemDidCollapse:(id)arg1; +- (void)outlineViewItemDidExpand:(id)arg1; +- (void)setOutputSelection:(id)arg1; +- (void)setSelectedObjects:(id)arg1; +@property(copy) NSString *visibleRectString; +- (void)revealNavigableItems:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)_configureStateSavingObservers; +- (id)filterDefinitionIdentifier; +- (void)_clearFilter; +@property(nonatomic) BOOL workspaceBotFilteringEnabled; +@property(nonatomic) BOOL workspaceBotFilteringAllowed; +- (void)_updateFilter; +- (id)_localLogRecords; +- (id)_recentLogRecords; +- (BOOL)_isFiltered; +- (id)filterButtonMenu; +- (void)menuCmd_viewIntegrationInBrowser:(id)arg1; +- (void)menuCmd_viewBotInBrowser:(id)arg1; +- (void)menuCmd_deleteIntegration:(id)arg1; +- (void)menuCmd_cancelIntegration:(id)arg1; +- (void)menuCmd_cleanAndIntegrate:(id)arg1; +- (void)menuCmd_integrate:(id)arg1; +- (void)menuCmd_deleteBot:(id)arg1; +- (void)menuCmd_redefineBot:(id)arg1; +- (void)menuCmd_editBot:(id)arg1; +- (void)menuCmd_duplicateBot:(id)arg1; +- (void)menuCmd_createBot:(id)arg1; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)selectedRepresentedNavigableObjects; +- (void)menuWillOpen:(id)arg1; +- (BOOL)_canUserCreateAndDeleteBotsOnServiceForBotOrIntegration:(id)arg1; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)setRootNavigableItem:(id)arg1; +- (id)findLogInItem:(id)arg1 equalTo:(id)arg2; +- (id)_recursiveFindNavigableItemForRepresentedObject:(id)arg1 fromNavigableItem:(id)arg2; +- (void)updateByGroupAction:(id)arg1; +- (void)updateByTimeAction:(id)arg1; +- (void)_refreshStatusViewsForBot:(id)arg1 integration:(id)arg2; +- (void)loadView; +- (void)_expandLogItems; +- (id)dvtExtraBindings; +- (void)openDoubleClickedNavigableItemsAction:(id)arg1; +- (void)openClickedNavigableItemAction:(id)arg1; +- (void)openSelectedNavigableItemsKeyAction:(id)arg1; +- (id)openSpecifierForNavigableItem:(id)arg1 error:(id *)arg2; +- (id)domainIdentifier; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(copy) NSSet *expandedItems; // @dynamic expandedItems; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSMutableSet *mutableExpandedItems; // @dynamic mutableExpandedItems; +@property(readonly) Class superclass; + +@end + +@interface IDENavigableItemWorkspaceIssueLogsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkspaceGroupedLogsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkspaceByTimeLogsDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkspaceBotExecutionLogDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDENavigableItemWorkspaceBotLogDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface _IDEAccountPrefsMultipleSelectionDeleteOperation : DVTOperation +{ + BOOL _didFinishDeleting; +} + ++ (id)keyPathsForValuesAffectingIsFinished; +@property(nonatomic) BOOL didFinishDeleting; // @synthesize didFinishDeleting=_didFinishDeleting; +- (BOOL)isFinished; + +@end + +@interface IDEAccountPrefsPaneController : IDEViewController +{ + DVTObservingToken *_accountSelectionToken; + NSOperationQueue *_multipeSelectionDeleteQueue; + id _newlyAddedService; + NSArray *_knownXCSServices; + DVTObservingToken *_developerAccountManagerObserver; + DVTObservingToken *_sourceControlAccountManagerObserver; + DVTBorderedView *_accountListBorderView; + DVTBorderedView *_accountGlassBarBorderView; + NSLayoutConstraint *_accountBarHeight; + IDEControlGroup *_accountControlGroup; + DVTTableView *_accountTableView; + DVTReplacementView *_detailReplacementView; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_removeButton; + DVTGradientImagePopUpButton *_actionButton; + NSArrayController *_contentArrayController; +} + ++ (void)importAccountsFromFilePath:(id)arg1; ++ (id)accountProviders; ++ (id)accountPrefsHelpMenuItem; +@property(retain) NSArrayController *contentArrayController; // @synthesize contentArrayController=_contentArrayController; +@property(retain) DVTGradientImagePopUpButton *actionButton; // @synthesize actionButton=_actionButton; +@property(retain) DVTGradientImageButton *removeButton; // @synthesize removeButton=_removeButton; +@property(retain) DVTGradientImageButton *addButton; // @synthesize addButton=_addButton; +@property(retain) DVTReplacementView *detailReplacementView; // @synthesize detailReplacementView=_detailReplacementView; +@property(retain) DVTTableView *accountTableView; // @synthesize accountTableView=_accountTableView; +@property(retain) IDEControlGroup *accountControlGroup; // @synthesize accountControlGroup=_accountControlGroup; +@property __weak NSLayoutConstraint *accountBarHeight; // @synthesize accountBarHeight=_accountBarHeight; +@property(retain) DVTBorderedView *accountGlassBarBorderView; // @synthesize accountGlassBarBorderView=_accountGlassBarBorderView; +@property(retain) DVTBorderedView *accountListBorderView; // @synthesize accountListBorderView=_accountListBorderView; +- (void).cxx_destruct; +- (BOOL)tableView:(id)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (BOOL)_isGroupItem:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)exportAccounts:(id)arg1; +- (void)importAccounts:(id)arg1; +- (void)importAccountsFromFilePath:(id)arg1; +- (void)_accountImportCompletedWithSuccess:(BOOL)arg1 numberOfIdentities:(unsigned long long)arg2 numberOfProfiles:(unsigned long long)arg3 numberOfAccounts:(unsigned long long)arg4 error:(id)arg5; +- (void)removeAction:(id)arg1; +- (void)_selectNewAccount:(id)arg1; +- (void)addButtonClick:(id)arg1; +- (void)_updateArrayControllerContents; +- (void)_removePasswordAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(id)arg3; +- (void)removeRepositoryAccount:(id)arg1 operation:(id)arg2; +@property(readonly) IDESourceControlManager *sourceControlManager; +- (id)developerAccountManager; +@property(readonly) id xcsServiceManager; +- (id)accountTableViewContextMenu; +- (void)_updateReplacementView; +- (Class)xcsServiceClass; +- (Class)xcsServiceDetailViewControllerClass; +- (void)windowDidUpdate:(id)arg1; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEAccountReachabilityToImageTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; +- (id)offlineImage; + +@end + +@interface IDEAccountsEnabledToTitleTextColorTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEAccountPrefsServerDetailViewController : IDEViewController +{ + NSTextField *_addressTextField; + NSTextField *_textField; + DVTBorderedView *_borderedView; + NSTextField *_largeTextField; +} + +@property __weak NSTextField *largeTextField; // @synthesize largeTextField=_largeTextField; +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property __weak NSTextField *textField; // @synthesize textField=_textField; +@property __weak NSTextField *addressTextField; // @synthesize addressTextField=_addressTextField; +- (void).cxx_destruct; +- (id)contextMenu; +- (void)primitiveInvalidate; +- (void)setRepresentedObject:(id)arg1; +- (void)loadView; + +@end + +@interface IDEOpenQuicklyWorkspaceMatchManager : NSObject +{ + BOOL _cacheIsValid; + DVTLogAspect *_logAspect; + id _containerObservingToken; + NSMutableDictionary *_matches; + IDEWorkspace *_workspace; +} + ++ (void)initialize; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +- (id)matchPaths; +- (id)matches; +- (void)populateCache; +- (void)clearCache; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESwiftMigrationReviewChangesFile : NSObject +{ + DVTFilePath *_filePath; + NSImage *_image; + DVTDocumentLocation *_contentDocumentLocation; + DVTFileDataType *_documentType; + NSString *_name; +} + ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, copy) DVTFileDataType *documentType; // @synthesize documentType=_documentType; +@property(readonly, copy) DVTDocumentLocation *contentDocumentLocation; // @synthesize contentDocumentLocation=_contentDocumentLocation; +@property(copy) NSImage *image; // @synthesize image=_image; +@property(copy) NSString *name; // @synthesize name=_name; +@property(readonly, copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithPath:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESwiftMigrationReviewChangesAssistant : IDEAssistant +{ + NSMapTable *_editorDocumentByFilePath; + IDENavigableItemAsyncFilteringCoordinator *_navItemCoordinator; + IDENavigatorDataCell *_containerFileReferenceDataCell; + IDENavigatorDataCell *_groupDataCell; + IDENavigatorDataCell *_fileReferenceDataCell; + IDEReviewFilesViewController *_reviewFilesViewController; + DVTBorderedView *_borderedView; + DVTObservingToken *_comparisonEditorObservingToken; + CDUnknownBlockType _completionBlock; + NSOperationQueue *_operationQueue; + NSMutableSet *_readOnlyStatusObservationTokens; + unsigned long long _numCheckedFilePaths; + NSObject *_completionSemaphore; + NSMutableSet *_bindingTokens; + IDENavigableItem *_workspaceNavigableItem; + IDENavigableItem *_flatNavigableItem; + NSArray *_originalFilePaths; +} + ++ (id)keyPathsForValuesAffectingCanFinish; +@property(retain) NSArray *originalFilePaths; // @synthesize originalFilePaths=_originalFilePaths; +@property(retain) IDENavigableItem *flatNavigableItem; // @synthesize flatNavigableItem=_flatNavigableItem; +@property(retain) IDENavigableItem *workspaceNavigableItem; // @synthesize workspaceNavigableItem=_workspaceNavigableItem; +- (void).cxx_destruct; +- (BOOL)shouldSelectFirstDiff; +- (id)navigableItemsForSecondaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)navigableItemsForPrimaryDocumentLocation:(id)arg1 usingNavigableItemCoordinator:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)documentForSecondaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)documentForPrimaryDocumentLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)_documentForLocation:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (BOOL)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 showCheckboxForNavigableItem:(id)arg3; +- (id)reviewFilesNavigator:(id)arg1 documentLocationForNavigableItem:(id)arg2; +- (id)reviewFilesNavigator:(id)arg1 outlineView:(id)arg2 dataCellForNavigableItem:(id)arg3; +- (id)_fileReferenceCell; +- (id)_groupCell; +- (id)_containerFileReferenceCell; +@property(readonly) IDENavigableItem *issueNavigableItem; +- (id)fileSystemNavigableItem; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (BOOL)navItemRepresentsOriginalFile:(id)arg1; +- (void)loadView; +- (id)_snapshotContainerItem:(id)arg1 customizationBlock:(CDUnknownBlockType)arg2; +- (void)_setInitialSelectionForNavigatorOutlineView:(id)arg1; +- (BOOL)_selectedTargetsContainFilePath:(id)arg1; +- (void)finishWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)_convertedEditorDocument:(id)arg1 didSave:(BOOL)arg2 checkedFilePath:(id)arg3; +- (void)_applyChanges; +- (void)_updateBuildSettingsAndFinish; +- (void)_finishWithError:(id)arg1; +- (id)_checkedDocuments; +- (BOOL)canFinish; +- (BOOL)askAreYouSureBeforeCancel; +- (BOOL)canGoBack; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEIntegrateActionSheetController : IDEViewController +{ + IDEScheme *_scheme; + IDEWorkspace *_workspace; + IDEIntegrateSchemeAction *_schemeAction; + NSBox *_box; +} + ++ (void)initialize; +@property(retain, nonatomic) NSBox *box; // @synthesize box=_box; +@property(retain, nonatomic) IDEIntegrateSchemeAction *schemeAction; // @synthesize schemeAction=_schemeAction; +@property(retain, nonatomic) IDEScheme *scheme; // @synthesize scheme=_scheme; +- (void).cxx_destruct; +@property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void)loadView; +- (void)updateBoundContent; +- (void)updateBoundIDEWorkspaceBinding; +- (void)updateBoundIDERunContextBinding; +- (id)dvtExtraBindings; +- (void)primitiveInvalidate; + +@end + +@interface IDEGaugeReportTopSectionContentBackground : NSView +{ + BOOL _lastComponent; +} + +@property BOOL lastComponent; // @synthesize lastComponent=_lastComponent; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDETeamDescription : NSObject +{ + NSString *_name; + NSString *_role; + DVTPortalTeam *_team; +} + +@property(retain, nonatomic) DVTPortalTeam *team; // @synthesize team=_team; +@property(copy, nonatomic) NSString *role; // @synthesize role=_role; +@property(copy, nonatomic) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDEAccountPrefsDeveloperAccountDetailViewController : IDEViewController +{ + NSObjectController *_objectController; + NSArrayController *_teamDescriptionsArrayController; + NSSet *_teamDescriptions; + DVTTableView *_teamsTable; + NSImageView *_imageView; + DVTBorderedView *_borderedView; + NSView *_credentialsView; + NSView *_passwordView; + NSView *_tokenView; + NSImageView *_errorImageView1; + NSImageView *_errorImageView2; + IDEAccountDetailsRefresher *_refresher; + IDEProvisioningProfileBulkDownloader *_profileDownloader; +} + ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (id)keyPathsForValuesAffectingUserDescription; ++ (id)keyPathsForValuesAffectingPassword; ++ (id)keyPathsForValuesAffectingDeveloperAccount; +@property(retain) IDEProvisioningProfileBulkDownloader *profileDownloader; // @synthesize profileDownloader=_profileDownloader; +@property(retain, nonatomic) IDEAccountDetailsRefresher *refresher; // @synthesize refresher=_refresher; +@property __weak NSImageView *errorImageView2; // @synthesize errorImageView2=_errorImageView2; +@property __weak NSImageView *errorImageView1; // @synthesize errorImageView1=_errorImageView1; +@property(retain) NSView *tokenView; // @synthesize tokenView=_tokenView; +@property(retain) NSView *passwordView; // @synthesize passwordView=_passwordView; +@property __weak NSView *credentialsView; // @synthesize credentialsView=_credentialsView; +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain) DVTTableView *teamsTable; // @synthesize teamsTable=_teamsTable; +@property(copy, nonatomic) NSSet *teamDescriptions; // @synthesize teamDescriptions=_teamDescriptions; +@property(retain, nonatomic) NSArrayController *teamDescriptionsArrayController; // @synthesize teamDescriptionsArrayController=_teamDescriptionsArrayController; +@property __weak NSObjectController *objectController; // @synthesize objectController=_objectController; +- (void).cxx_destruct; +- (void)clickedDownloadProfilesButton:(id)arg1; +- (void)downloadAllProfilesForTeamDescription:(id)arg1; +- (void)viewDidInstall; +- (id)contextMenu; +- (void)_refreshUI; +- (void)refresherDidFail:(id)arg1; +- (void)refresherDidFinishWithTeamDescriptions:(id)arg1; +- (void)setRepresentedObject:(id)arg1; +- (void)viewDetails:(id)arg1; +- (void)viewDetailsForTeam:(id)arg1; +- (void)tableViewDoubleClicked:(id)arg1; +- (void)signInAgain:(id)arg1; +- (void)setUserDescription:(id)arg1; +- (id)userDescription; +- (void)setPassword:(id)arg1; +- (id)password; +- (id)developerAccount; +- (void)primitiveInvalidate; + +@end + +@interface IDENonEmptyTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDEAccountDetailsRefresher : NSObject +{ + id _delegate; + DVTDeveloperAccount *_developerAccount; +} + ++ (void)initialize; +@property(readonly, nonatomic) DVTDeveloperAccount *developerAccount; // @synthesize developerAccount=_developerAccount; +@property(readonly, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)_logAspect; +- (void)start; +- (id)initWithDelegate:(id)arg1 developerAccount:(id)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceControlCredentialWindowController : NSWindowController +{ + NSString *_sshKeyComment; + DVTSourceControlAuthenticationStrategy *_authenticationStrategy; + NSURL *_URL; + unsigned long long _otherSimilarRepos; + NSURL *_sshKeyFolderURL; + NSWindow *_sheetOwner; + DVTReplacementView *_replacementView; + NSButton *_okButton; + NSButton *_applyToAllButton; + NSLayoutConstraint *_okButtonConstraint; +} + +@property __weak NSLayoutConstraint *okButtonConstraint; // @synthesize okButtonConstraint=_okButtonConstraint; +@property __weak NSButton *applyToAllButton; // @synthesize applyToAllButton=_applyToAllButton; +@property __weak NSButton *okButton; // @synthesize okButton=_okButton; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(retain) NSWindow *sheetOwner; // @synthesize sheetOwner=_sheetOwner; +@property(retain) NSURL *sshKeyFolderURL; // @synthesize sshKeyFolderURL=_sshKeyFolderURL; +@property unsigned long long otherSimilarRepos; // @synthesize otherSimilarRepos=_otherSimilarRepos; +@property(retain) NSURL *URL; // @synthesize URL=_URL; +@property(retain) DVTSourceControlAuthenticationStrategy *authenticationStrategy; // @synthesize authenticationStrategy=_authenticationStrategy; +- (void).cxx_destruct; +- (void)cancelCredentialSheet:(id)arg1; +- (void)commitCredentialSheet:(id)arg1; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)viewNeedsHeight:(double)arg1; +- (void)windowDidLoad; +@property(readonly) BOOL applyToOthers; +- (id)initWithURL:(id)arg1 othersToOffer:(unsigned long long)arg2 sshKeyFolderURL:(id)arg3 owningWindow:(id)arg4; +- (id)initWithURL:(id)arg1 othersToOffer:(unsigned long long)arg2 sshKeyComment:(id)arg3 sshKeyFolderURL:(id)arg4 owningWindow:(id)arg5; +- (id)credentialViewController; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENewDeveloperAccountSheetWindowController : NSWindowController +{ + NSMutableSet *_sheetControllerHolderSet; + BOOL _forceLegacyAuth; + NSButton *_addButton; + NSButton *_cancelButton; + NSTextField *_usernameField; + NSTextField *_passwordField; + NSProgressIndicator *_progressIndicator; + DVTDeveloperAccount *_account; + CDUnknownBlockType _completionBlock; + NSWindow *_hostWindow; + long long _accountType; +} + +@property(nonatomic) long long accountType; // @synthesize accountType=_accountType; +@property(nonatomic) __weak NSWindow *hostWindow; // @synthesize hostWindow=_hostWindow; +@property(copy, nonatomic) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(retain, nonatomic) DVTDeveloperAccount *account; // @synthesize account=_account; +@property(retain, nonatomic) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator; +@property(retain, nonatomic) NSTextField *passwordField; // @synthesize passwordField=_passwordField; +@property(retain, nonatomic) NSTextField *usernameField; // @synthesize usernameField=_usernameField; +@property(retain, nonatomic) NSButton *cancelButton; // @synthesize cancelButton=_cancelButton; +@property(retain, nonatomic) NSButton *addButton; // @synthesize addButton=_addButton; +@property BOOL forceLegacyAuth; // @synthesize forceLegacyAuth=_forceLegacyAuth; +- (void).cxx_destruct; +- (void)signUp:(id)arg1; +- (void)cancel:(id)arg1; +- (void)closeWithCode:(long long)arg1; +- (void)addAccount:(id)arg1; +- (void)_addAccountToManager:(id)arg1; +- (void)ide_sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)completeAuthKitResponse; +- (void)addAccountFromAuthKitResponse:(id)arg1; +- (void)handleAuthKitResponse:(id)arg1 error:(id)arg2; +- (void)beginSheetForAccountType:(long long)arg1 modalForWindow:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)windowNibName; + +@end + +@interface IDESchemeMenuDelegate : NSObject +{ + BOOL _needsUpdate; + id _currentRunContextManagerObservingToken; +} + ++ (id)_currentRunContextManager; +- (void).cxx_destruct; +- (void)menuNeedsUpdate:(id)arg1; +- (id)_schemeMenuItems; +- (void)_selectScheme:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDestinationMenuDelegate : NSObject +{ +} + ++ (void)_openMoreSimulators:(id)arg1; ++ (void)_addSimulators:(id)arg1; ++ (void)addDownloadMoreSimulatorsIfNecessaryToMenu:(id)arg1 withRunContextManager:(id)arg2 includesSeparator:(BOOL)arg3; ++ (BOOL)addAddSimulatorsIfNecessaryToMenu:(id)arg1 withRunContextManager:(id)arg2; ++ (BOOL)simulatorsFromSimulatorPlatform:(id)arg1 arePresentInRunDestinations:(id)arg2; ++ (void)setSelectedNavigable:(id)arg1 withRunContextManager:(id)arg2; ++ (void)didUpdateRunDestinationMenu:(id)arg1 withRunContextManager:(id)arg2; +- (void)menuNeedsUpdate:(id)arg1; +- (id)_destinationMenuItemsWithRunContextManager:(id)arg1 withSchemeNavigable:(id)arg2; +- (id)_menuItemsForRunDestinationNavigable:(id)arg1; +- (void)_setSelectedNavigable:(id)arg1; +- (id)_currentRunContextManager; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETagToken : NSObject +{ + NSString *_tag; + CDStruct_5017ad51 _state; +} + +@property(readonly) CDStruct_5017ad51 state; // @synthesize state=_state; +@property(readonly) NSString *tag; // @synthesize tag=_tag; +- (void).cxx_destruct; +@property(readonly) NSString *toolTip; +- (id)description; +- (BOOL)isEqual:(id)arg1; +- (unsigned long long)hash; +- (long long)compareTags:(id)arg1; +@property(readonly) BOOL usedInAnyCapacityByAll; +@property(readonly) BOOL usedIndirectlyByAll; +@property(readonly) BOOL usedDirectlyByAll; +- (id)initWithTag:(id)arg1 state:(CDStruct_5017ad51)arg2; + +@end + +@interface IDEEnableUITestingAccessViewController : NSViewController +{ + NSTextField *_titleText; + NSTextField *_descriptionText; + NSButton *_accessButton; + NSButton *_skipButton; + NSProgressIndicator *_progressBar; + CDUnknownBlockType skipHandler; + CDUnknownBlockType requestAccessHandler; +} + +@property(copy) CDUnknownBlockType requestAccessHandler; // @synthesize requestAccessHandler; +@property(copy) CDUnknownBlockType skipHandler; // @synthesize skipHandler; +- (void).cxx_destruct; +- (void)skip:(id)arg1; +- (void)requestAccess:(id)arg1; +- (void)viewDidAppear; +- (id)initWithDefaultNib; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyQueryUserInput : NSObject +{ + IDEOpenBrisklyQueryPattern *_pattern; + NSNumber *_explicitLineNumber; +} + ++ (void)extractPatternText:(id *)arg1 andExplicitLineNumber:(id *)arg2 fromString:(id)arg3; +@property(readonly) NSNumber *explicitLineNumber; // @synthesize explicitLineNumber=_explicitLineNumber; +@property(readonly) IDEOpenBrisklyQueryPattern *pattern; // @synthesize pattern=_pattern; +- (void).cxx_destruct; +- (id)initWithPattern:(id)arg1 explicitLineNumber:(id)arg2; +- (id)initWithText:(id)arg1; + +@end + +@interface IDEAccountPrefsSourceControlDetailViewController : IDEViewController +{ + BOOL _addressContainsUser; + DVTToggleSwitch *_toggleSwitch; + NSTextField *_addressField; + NSTextField *_nameField; + DVTReplacementView *_credentialReplacementView; + NSImageView *_errorImageView; + NSProgressIndicator *_verifyingProgressIndicator; + NSLayoutConstraint *_heightConstraint; + DVTBorderedView *_borderedView; + NSString *_connectionError; +} + ++ (id)keyPathsForValuesAffectingConnectionError; +@property(retain, nonatomic) NSString *connectionError; // @synthesize connectionError=_connectionError; +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property __weak NSProgressIndicator *verifyingProgressIndicator; // @synthesize verifyingProgressIndicator=_verifyingProgressIndicator; +@property __weak NSImageView *errorImageView; // @synthesize errorImageView=_errorImageView; +@property __weak DVTReplacementView *credentialReplacementView; // @synthesize credentialReplacementView=_credentialReplacementView; +@property __weak NSTextField *nameField; // @synthesize nameField=_nameField; +@property __weak NSTextField *addressField; // @synthesize addressField=_addressField; +@property __weak DVTToggleSwitch *toggleSwitch; // @synthesize toggleSwitch=_toggleSwitch; +@property(readonly) BOOL addressContainsUser; // @synthesize addressContainsUser=_addressContainsUser; +- (void).cxx_destruct; +- (void)viewNeedsHeight:(double)arg1; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)primitiveInvalidate; +- (void)setRepresentedObject:(id)arg1; +- (id)contextMenu; +- (void)viewDidInstall; +- (void)controlTextDidChange:(id)arg1; +@property(readonly) DVTSourceControlAccount *account; +- (id)nibName; +- (id)credentialViewController; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlCertificateAuthenticator : NSObject +{ +} + +- (void)showCertificatePanelForProtectionSpace:(id)arg1 repository:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; + +@end + +@interface IDEFindNavigator : IDENavigator +{ + NSView *_summaryRow; + NSTextField *_summaryTextField; + DVTBorderedView *_summaryTextFieldBorder; + IDEFindNavigatorOutlineView *_resultOutlineView; + NSScrollView *_resultOutlineScrollView; + DVTDelayedInvocation *_interfaceValidator; + BOOL _didFirstLayoutAfterInstall; + BOOL _enableFilter; + IDEFindNavigatorQueryParametersController *_queryParametersController; + NSString *_filterPattern; +} + ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(nonatomic) BOOL enableFilter; // @synthesize enableFilter=_enableFilter; +@property(copy, nonatomic) NSString *filterPattern; // @synthesize filterPattern=_filterPattern; +@property(readonly) IDEFindNavigatorQueryParametersController *queryParametersController; // @synthesize queryParametersController=_queryParametersController; +- (void).cxx_destruct; +- (BOOL)delegateFirstResponder; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (void)contextMenu_revealInProjectNavigator:(id)arg1; +- (void)revealInProjectNavigator:(id)arg1; +- (id)queryResultsController:(id)arg1 contextMenuForResultsFromQuery:(id)arg2; +- (void)queryResultsControllerExportedUserInterfaceStateDidChange:(id)arg1; +- (void)queryParametersController:(id)arg1 replaceAllResultsWithText:(id)arg2; +- (void)queryParametersController:(id)arg1 replaceSelectedResultsWithText:(id)arg2; +- (void)queryParametersController:(id)arg1 initiateQueryFromSpecification:(id)arg2; +- (void)queryParametersControllerCancelQuery:(id)arg1; +- (void)cancelQuery; +- (void)queryResultsController:(id)arg1 openResult:(id)arg2 eventType:(unsigned long long)arg3; +- (id)contextMenuSelection; +- (void)queryResultsController:(id)arg1 selectResults:(id)arg2; +- (id)selectionForResults:(id)arg1; +- (void)queryParametersControllerDidChangeExportedUserInterfaceState:(id)arg1; +- (void)setStateToken:(id)arg1; +- (void)viewDidLoad; +- (void)refreshUserInterface:(id)arg1; +- (id)filterDefinitionIdentifier; +- (id)domainIdentifier; +- (id)view; +- (id)resultsController; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (void)findNavigatorLayoutViewDidLayout:(id)arg1; +- (BOOL)focusResultOutlineView; +- (BOOL)focusFindField; +- (void)prepareToFocusUI; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)primitiveInvalidate; +- (BOOL)automaticallyInvalidatesChildViewControllers; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDistributionOptionsStepViewController : IDEDistributionStepViewController +{ + BOOL canGoNext; + NSArray *_optionsViewControllers; + DVTStackView_AppKitAutolayout *_optionsStackView; + NSLayoutConstraint *_heightConstraint; +} + ++ (BOOL)skipStepForContext:(id)arg1 assistantDirection:(int)arg2; +@property(retain, nonatomic) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint; +@property(retain, nonatomic) DVTStackView_AppKitAutolayout *optionsStackView; // @synthesize optionsStackView=_optionsStackView; +@property(retain, nonatomic) NSArray *optionsViewControllers; // @synthesize optionsViewControllers=_optionsViewControllers; +@property(nonatomic) BOOL canGoNext; // @synthesize canGoNext; +- (void).cxx_destruct; +- (id)helpID; +- (void)willGoNext; +- (id)title; +- (id)nibName; +- (void)primitiveInvalidate; +- (void)_updateCanGoNext; +- (void)viewDidLoad; +- (id)initWithContext:(id)arg1 assistantWindowController:(id)arg2; + +@end + +@interface IDEEvaluatedStringFormatter : NSFormatter +{ + IDEAppIDItemIdentifiersItemModelSet *_identifiers; +} + +@property(readonly) IDEAppIDItemIdentifiersItemModelSet *identifiers; // @synthesize identifiers=_identifiers; +- (void).cxx_destruct; +- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3; +- (id)editingStringForObjectValue:(id)arg1; +- (id)stringForObjectValue:(id)arg1; +- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2; +- (id)_titleForContainerID:(id)arg1; +- (id)initWithIdentifiers:(id)arg1; + +@end + +@interface IDEAppIDItemIdentifiersTableViewController : IDEViewController +{ + NSMutableArray *_cancellationTokens; + BOOL _enabled; + BOOL _isRefreshing; + IDEAppIDItemIdentifiersItemModelSet *_identifiers; + NSArray *_displayedContainerIDs; + id _portalInfoDelegate; + NSString *_defaultIdentifier; + NSString *_contentName; + NSString *_contentNameWithIndefiniteArticle; + DVTStackView_ML *_stackView; + DVTBorderedView *_borderedView; + NSScrollView *_scrollView; + DVTTableView *_tableView; + DVTStackView_ML *_buttonsRow; + DVTGradientImageButton *_addButton; + DVTGradientImageButton *_refreshButton; + DVTGradientImageButton *_removeButton; + NSString *_requiredPrefix; +} + +@property BOOL isRefreshing; // @synthesize isRefreshing=_isRefreshing; +@property(readonly, nonatomic) NSString *requiredPrefix; // @synthesize requiredPrefix=_requiredPrefix; +@property(retain) DVTGradientImageButton *removeButton; // @synthesize removeButton=_removeButton; +@property(retain) DVTGradientImageButton *refreshButton; // @synthesize refreshButton=_refreshButton; +@property(retain) DVTGradientImageButton *addButton; // @synthesize addButton=_addButton; +@property(retain) DVTStackView_ML *buttonsRow; // @synthesize buttonsRow=_buttonsRow; +@property(retain) DVTTableView *tableView; // @synthesize tableView=_tableView; +@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView; +@property(retain) DVTBorderedView *borderedView; // @synthesize borderedView=_borderedView; +@property(retain) DVTStackView_ML *stackView; // @synthesize stackView=_stackView; +@property(retain) NSString *contentNameWithIndefiniteArticle; // @synthesize contentNameWithIndefiniteArticle=_contentNameWithIndefiniteArticle; +@property(retain) NSString *contentName; // @synthesize contentName=_contentName; +@property(retain) NSString *defaultIdentifier; // @synthesize defaultIdentifier=_defaultIdentifier; +@property(retain) id portalInfoDelegate; // @synthesize portalInfoDelegate=_portalInfoDelegate; +@property(retain) NSArray *displayedContainerIDs; // @synthesize displayedContainerIDs=_displayedContainerIDs; +@property(retain) IDEAppIDItemIdentifiersItemModelSet *identifiers; // @synthesize identifiers=_identifiers; +@property BOOL enabled; // @synthesize enabled=_enabled; +- (void).cxx_destruct; +- (void)refreshIdentifiers:(id)arg1; +- (void)removeIdentifiers:(id)arg1; +- (void)addIdentifier:(id)arg1; +- (void)inputDialogWithTitle:(id)arg1 description:(id)arg2 initialString:(id)arg3 completionHandler:(CDUnknownBlockType)arg4; +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; +- (void)tableViewSelectionDidChange:(id)arg1; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (BOOL)_isRowInRange:(long long)arg1; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)_withTeamIfNeededTitle:(id)arg1 block:(CDUnknownBlockType)arg2; +- (void)primitiveInvalidate; +- (void)viewWillUninstall; +- (void)viewDidInstall; +- (void)loadView; +- (id)initWithIdentifiers:(id)arg1 portalInfoDelegate:(id)arg2 defaultIdentifier:(id)arg3 requiredPrefix:(id)arg4 contentName:(id)arg5 contentNameWithIndefiniteArticle:(id)arg6; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlLogItemView : NSTableCellView +{ + DVTSourceControlAuthor *_author; + DVTSourceControlLogItem *_logItem; + DVTBindingToken *_imageBindingToken; + DVTBindingToken *_nameBindingToken; + DVTStackView_ML *_filesChangedStackView; + long long _trackingTag; + NSDictionary *_messageTextAttrs; + IDESourceControlLogViewController *_owningController; + NSTextField *_dateField; + NSTextField *_revisionField; + IDESourceControlLogFilesChangedView *_filesChangedButton; + NSTextField *_messageField; + IDESourceControlNameTokenView *_nameTokenView; + NSTextField *_mergeField; + DVTSourceControlWorkingCopy *_workingCopy; +} + ++ (double)textHorizontalMargins; ++ (double)defaultMaxSize; ++ (id)messageTextAttributes; ++ (id)showChatButtonTransformer; ++ (id)nibName; +@property __weak DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +@property __weak NSTextField *mergeField; // @synthesize mergeField=_mergeField; +@property(retain) IDESourceControlNameTokenView *nameTokenView; // @synthesize nameTokenView=_nameTokenView; +@property(retain) NSTextField *messageField; // @synthesize messageField=_messageField; +@property(retain) IDESourceControlLogFilesChangedView *filesChangedButton; // @synthesize filesChangedButton=_filesChangedButton; +@property(retain) NSTextField *revisionField; // @synthesize revisionField=_revisionField; +@property(retain) NSTextField *dateField; // @synthesize dateField=_dateField; +- (void).cxx_destruct; +- (void)dealloc; +- (void)teardown; +- (void)viewWillMoveToSuperview:(id)arg1; +- (void)viewChanges:(id)arg1; +- (void)email:(id)arg1; +- (BOOL)shouldShowToken; +- (id)menuForNameToken:(id)arg1; +- (void)setDate:(id)arg1; +- (void)setDescriptionWithDate:(id)arg1 revision:(id)arg2 workingCopyName:(id)arg3; +- (void)setMessage:(id)arg1; +@property __weak DVTSourceControlLogItem *logItem; +- (void)_updateFrames; +@property(retain) DVTSourceControlAuthor *author; +@property(nonatomic) __weak IDESourceControlLogViewController *owningController; // @synthesize owningController=_owningController; +- (void)updateTheme; +- (void)awakeFromNib; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface AuthorImageCell : NSImageCell +{ +} + +- (id)accessibilityHitTest:(struct CGPoint)arg1; +- (BOOL)accessibilityIsIgnored; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface IDEDebugGaugeDomainProvider : IDENavigableItemDomainProvider +{ + IDEWorkspace *_workspace; + DVTObservingToken *_workspaceStateObservingToken; +} + ++ (id)domainObjectForWorkspace:(id)arg1; ++ (id)keyPathsForValuesAffectingGaugeNavigables; ++ (id)providerForWorkspace:(id)arg1; ++ (id)launchSessionFromURL:(id)arg1; ++ (id)URLForScheme:(id)arg1 launchSession:(id)arg2; ++ (id)URLForScheme:(id)arg1 launchSession:(id)arg2 otherQueryString:(id)arg3; ++ (void)initialize; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (unsigned long long)navigableItem_indexOfRepresentedObjectForIdentifier:(id)arg1 inRelationshipKeyPath:(id)arg2; +- (id)navigableItem_identifierForRepresentedObjectAtIndex:(unsigned long long)arg1 inRelationshipKeyPath:(id)arg2; +- (id)gaugeNavigables; +- (id)initWithWorkspace:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEReviewFilesEditorContext : IDEEditorContext +{ +} + +- (BOOL)canBecomeMainViewController; + +@end + +@interface IDEDebugGaugeReportDocument : IDEEditorDocument +{ + IDELaunchSession *_launchSession; + DVTObservingToken *_launchSessionObservingToken; + IDEDebugSession *_debugSession; +} + ++ (BOOL)shouldUnlockFileURLBeforeMakingChanges; +- (void).cxx_destruct; +- (id)launchSession; +- (int)readOnlyStatus; +- (void)editorDocumentWillClose; +- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; + +@end + +@interface IDEDebugGaugeTrayCell : NSTextFieldCell +{ + double _maximumValue; + NSMutableArray *_barValues; + unsigned long long _numberOfValuesToKeep; + double _maxValueFromValues; + BOOL _maxValueIsSet; + double _lastDoubleValue; + double _lastSuddenIncreaseInValue; + BOOL _haveRegisterdForHeartBeat; + unsigned long long _lastCountOfDisplayableBars; + NSNumberFormatter *_noFloatFormatter; + NSByteCountFormatter *_byteCountFormatter; + NSByteCountFormatter *_rateCountFormatter; + BOOL _disabled; + BOOL _largerValueIsBetter; + BOOL _suppressSuddenIncreases; + int _valueButtonFormat; + NSString *_toolTip; + unsigned long long _labelValue; + double _barWidth; + double _failingPoint; + double _warningPoint; + NSImage *_icon; + NSString *_label; +} + ++ (void)_notifyCellsWantingHeartBeatNotification; ++ (void)_unregisterForHeartBeatNotifications:(id)arg1; ++ (void)_registerForHeartBeatNotifications:(id)arg1; ++ (id)_cellsWantingHeartBeatNotification; +@property(copy) NSString *label; // @synthesize label=_label; +@property(nonatomic) BOOL suppressSuddenIncreases; // @synthesize suppressSuddenIncreases=_suppressSuddenIncreases; +@property(copy, nonatomic) NSImage *icon; // @synthesize icon=_icon; +@property(nonatomic) double warningPoint; // @synthesize warningPoint=_warningPoint; +@property(nonatomic) double failingPoint; // @synthesize failingPoint=_failingPoint; +@property(nonatomic) BOOL largerValueIsBetter; // @synthesize largerValueIsBetter=_largerValueIsBetter; +@property(nonatomic) double maximumValue; // @synthesize maximumValue=_maximumValue; +@property(nonatomic) double barWidth; // @synthesize barWidth=_barWidth; +@property(nonatomic) int valueButtonFormat; // @synthesize valueButtonFormat=_valueButtonFormat; +@property(nonatomic) unsigned long long labelValue; // @synthesize labelValue=_labelValue; +@property(getter=isDisabled) BOOL disabled; // @synthesize disabled=_disabled; +@property(copy) NSString *toolTip; // @synthesize toolTip=_toolTip; +- (void).cxx_destruct; +- (BOOL)_needRedrawOnWindowChangedKeyState; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)_gaugeIconRectForCellFrame:(struct CGRect)arg1; +- (double)_drawValueLabelAlignedRightInRect:(struct CGRect)arg1 inView:(id)arg2; +- (void)_drawTitleAlignedLeftInRect:(struct CGRect)arg1; +- (id)iconTintColor; +- (void)_drawIconInRect:(struct CGRect)arg1; +- (id)_byteRateFormatter; +- (id)_byteCountFormatter; +- (id)_noFloatFormatter; +- (id)_stringForLabelFromNumber:(id)arg1; +- (void)_drawChartProgressValueWithFrame:(struct CGRect)arg1 inactive:(BOOL)arg2; +- (void)_drawChartBarValuesWithFrame:(struct CGRect)arg1 inactive:(BOOL)arg2; +- (id)_barColorFromValue:(double)arg1 inactive:(BOOL)arg2; +- (BOOL)_isWarning:(double)arg1; +- (BOOL)_isFailing:(double)arg1; +- (id)_valueLabel; +- (double)_leadingSpaceToAlign:(unsigned long long)arg1 toRightOfFrame:(struct CGRect)arg2; +- (unsigned long long)_numberOfBarsThatFitFrame:(struct CGRect)arg1; +- (struct CGRect)_barChartRectInFrame:(struct CGRect)arg1; +- (struct CGRect)_valueRectInFrame:(struct CGRect)arg1; +- (BOOL)_showsValueLabel; +- (double)_realMaxValue; +- (void)_resetMaxValue; +- (void)_setControlViewNeedsDisplayInChartArea; +- (void)enqueueBarValue:(id)arg1; +- (void)_recordBarValue:(id)arg1; +- (id)initWithLabel:(id)arg1; +- (void)_dvt_commonInit; + +@end + +@interface IDESpinnerLayer : CALayer +{ + NSColor *_color; + unsigned long long _animationStyle; + CALayer *_containerLayer; + double _centerMagnitude; + double _spokeWidth; + double _spokeHeight; + double _bottomRadiusToWidthFactor; + double _topRadiusToWidthFactor; + double _speedMultiplier; + double _dimPercent; +} + +@property double dimPercent; // @synthesize dimPercent=_dimPercent; +@property double speedMultiplier; // @synthesize speedMultiplier=_speedMultiplier; +@property double topRadiusToWidthFactor; // @synthesize topRadiusToWidthFactor=_topRadiusToWidthFactor; +@property double bottomRadiusToWidthFactor; // @synthesize bottomRadiusToWidthFactor=_bottomRadiusToWidthFactor; +@property double spokeHeight; // @synthesize spokeHeight=_spokeHeight; +@property double spokeWidth; // @synthesize spokeWidth=_spokeWidth; +@property double centerMagnitude; // @synthesize centerMagnitude=_centerMagnitude; +@property(retain) CALayer *containerLayer; // @synthesize containerLayer=_containerLayer; +@property unsigned long long animationStyle; // @synthesize animationStyle=_animationStyle; +@property(copy, nonatomic) NSColor *color; // @synthesize color=_color; +- (void).cxx_destruct; +- (struct CAShapeLayer *)_generateSpokeLayer; +- (id)_mutableColorsArray:(struct CGColor *)arg1 stops:(unsigned long long)arg2; +- (void)_addBrightnessAnimationToContainerLayer; +- (void)_addRotationAnimationToContainerLayer; +- (void)_addAnimationToContainerLayer; +- (void)_positionAndRotateSpokeLayers; +- (void)_generatePathsOnLayers; +- (void)_addAndRemoveSpokeLayersForSize:(struct CGSize)arg1; +- (void)_prepareLayersForAnimation; +- (void)setHidden:(BOOL)arg1; +- (void)layoutSublayers; +- (id)init; + +@end + +@interface IDEDebugGaugeReportTopSection : IDEViewController +{ + id _contentDelegate; + NSImageView *_imageView; + NSTextField *_titleLabel; + NSView *_titleAccessoryContainer; + NSLayoutConstraint *_titleAccessoryContainerWidthConstraintToBeDeleted; + NSView *_centerTitleAccessoryContainer; + NSLayoutConstraint *_centerTitleAccessoryContainerWidthConstraintToBeDeleted; + NSTextField *_shortDescriptionLabel; + NSView *_shortDescriptionContainer; + NSView *_descriptionContainer; + NSView *_accessoryContainer; + NSView *_contentContainer; + NSView *_v2Look; + NSView *_v1Look; +} + +@property __weak NSView *v1Look; // @synthesize v1Look=_v1Look; +@property __weak NSView *v2Look; // @synthesize v2Look=_v2Look; +@property __weak NSView *contentContainer; // @synthesize contentContainer=_contentContainer; +@property __weak NSView *accessoryContainer; // @synthesize accessoryContainer=_accessoryContainer; +@property __weak NSView *descriptionContainer; // @synthesize descriptionContainer=_descriptionContainer; +@property __weak NSView *shortDescriptionContainer; // @synthesize shortDescriptionContainer=_shortDescriptionContainer; +@property __weak NSTextField *shortDescriptionLabel; // @synthesize shortDescriptionLabel=_shortDescriptionLabel; +@property __weak NSLayoutConstraint *centerTitleAccessoryContainerWidthConstraintToBeDeleted; // @synthesize centerTitleAccessoryContainerWidthConstraintToBeDeleted=_centerTitleAccessoryContainerWidthConstraintToBeDeleted; +@property __weak NSView *centerTitleAccessoryContainer; // @synthesize centerTitleAccessoryContainer=_centerTitleAccessoryContainer; +@property __weak NSLayoutConstraint *titleAccessoryContainerWidthConstraintToBeDeleted; // @synthesize titleAccessoryContainerWidthConstraintToBeDeleted=_titleAccessoryContainerWidthConstraintToBeDeleted; +@property __weak NSView *titleAccessoryContainer; // @synthesize titleAccessoryContainer=_titleAccessoryContainer; +@property __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel; +@property __weak NSImageView *imageView; // @synthesize imageView=_imageView; +- (void).cxx_destruct; +- (void)loadView; +- (void)_addContentSubviews; +- (BOOL)useV2Look; +- (void)_addAccessoryView; +- (id)_createLabel:(id)arg1 selectable:(BOOL)arg2; +- (void)_addDescription; +- (void)_addShortDescription; +- (void)_addTopSectionCenterTitleAccessoryView; +- (void)_addTopSectionTitleAccessoryView; +- (void)_addSubView:(id)arg1 toContainerView:(id)arg2 subviewProvidesWidth:(BOOL)arg3; +- (id)initWithContentDelegate:(id)arg1; + +@end + +@interface IDEGaugeReportTopSectionComponentEntry : NSObject +{ + NSString *_label; + NSView *_accessoryView; + NSView *_componentView; +} + +@property(readonly) NSView *componentView; // @synthesize componentView=_componentView; +@property(readonly) NSView *accessoryView; // @synthesize accessoryView=_accessoryView; +@property(readonly) NSString *label; // @synthesize label=_label; +- (void).cxx_destruct; +- (id)initWithLabel:(id)arg1 accessoryView:(id)arg2 componentView:(id)arg3; + +@end + +@interface IDEDebugGaugeReportTopSectionDescriptionEntry : NSObject +{ + NSString *_label; + NSString *_value; +} + +@property(copy, nonatomic) NSString *value; // @synthesize value=_value; +@property(readonly) NSString *label; // @synthesize label=_label; +- (void).cxx_destruct; +- (id)initWithLabel:(id)arg1 value:(id)arg2; + +@end + +@interface IDEDebugGaugeReportEditor : IDEEditor +{ + IDELaunchSession *_launchSession; + IDEDebugGaugeReportTopSection *_reportTopSection; + id _contentDelegate; + id _topSectionContentDelegate; + double _minimumWidth; + NSScrollView *_mainContentScrollView; + DVTStackView_AppKitAutolayout *_stackView; + NSLayoutConstraint *_stackViewHeightConstraintToBeRemoved; + NSLayoutConstraint *_minimumWidthConstraint; +} + ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; ++ (void)_profileWithToolIdentifer:(id)arg1 detachOrNew:(unsigned long long)arg2 launchSession:(id)arg3 tabController:(id)arg4; +@property __weak NSLayoutConstraint *minimumWidthConstraint; // @synthesize minimumWidthConstraint=_minimumWidthConstraint; +@property __weak NSLayoutConstraint *stackViewHeightConstraintToBeRemoved; // @synthesize stackViewHeightConstraintToBeRemoved=_stackViewHeightConstraintToBeRemoved; +@property __weak DVTStackView_AppKitAutolayout *stackView; // @synthesize stackView=_stackView; +@property __weak NSScrollView *mainContentScrollView; // @synthesize mainContentScrollView=_mainContentScrollView; +@property(readonly) double minimumWidth; // @synthesize minimumWidth=_minimumWidth; +@property(retain, nonatomic) id contentDelegate; // @synthesize contentDelegate=_contentDelegate; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)attachInstrumentsWithToolIdentifer:(id)arg1; +- (void)loadView; +- (void)_fixUpScrollView; +- (void)_handleContentDelegateDidChange; +- (id)launchSession; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; + +@end + +@interface IDEOpenQuicklySearchFieldCell : DVTSearchFieldCell +{ +} + ++ (BOOL)_shouldProcessSearchStringImmediately; +- (BOOL)sendsSearchStringImmediately; +- (double)progressIndicatorWidth; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (struct CGRect)cancelButtonRectForBounds:(struct CGRect)arg1; + +@end + +@interface IDEDebugGaugeReportSection : IDEViewController +{ + NSView *_headerContainer; + NSTextField *_titleLabel; + NSView *_accessoryContainerView; + IDEDebugGaugeReportContentBackground *_contentContainer; + NSLayoutConstraint *_widthConstraintToRemoveAtRuntime; +} + +@property __weak NSLayoutConstraint *widthConstraintToRemoveAtRuntime; // @synthesize widthConstraintToRemoveAtRuntime=_widthConstraintToRemoveAtRuntime; +@property __weak IDEDebugGaugeReportContentBackground *contentContainer; // @synthesize contentContainer=_contentContainer; +@property __weak NSView *accessoryContainerView; // @synthesize accessoryContainerView=_accessoryContainerView; +@property __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel; +@property __weak NSView *headerContainer; // @synthesize headerContainer=_headerContainer; +- (void).cxx_destruct; +- (void)_installTitleAccessoryView:(id)arg1; +- (void)addContentView:(id)arg1; +- (void)_addContentView:(id)arg1 topSpaceOffset:(long long)arg2 bottomSpaceOffset:(long long)arg3; +- (id)initWithTitle:(id)arg1 contentView:(id)arg2; +- (id)initWithTitle:(id)arg1 accessoryView:(id)arg2 contentView:(id)arg3 topSpaceOffset:(long long)arg4 bottomSpaceOffset:(long long)arg5 hasBottomBorder:(BOOL)arg6; + +@end + +@interface IDECodeSnippetCompletionItem : NSObject +{ + NSAttributedString *_descriptionText; + NSString *_completionText; + NSString *_displayText; + NSString *_displayType; + double _priority; + NSString *_name; + NSImage *_icon; + NSString *_action; + double _fuzzyMatchingScore; +} + ++ (id)infoViewControllerFont; +@property(readonly, copy) NSString *action; // @synthesize action=_action; +@property double fuzzyMatchingScore; // @synthesize fuzzyMatchingScore=_fuzzyMatchingScore; +@property(readonly) NSImage *icon; // @synthesize icon=_icon; +@property(readonly, copy) NSAttributedString *descriptionText; // @synthesize descriptionText=_descriptionText; +@property(readonly, copy) NSString *completionText; // @synthesize completionText=_completionText; +@property(readonly, copy) NSString *displayType; // @synthesize displayType=_displayType; +@property(readonly, copy) NSString *displayText; // @synthesize displayText=_displayText; +@property double priority; // @synthesize priority=_priority; +@property(readonly, copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +@property(readonly, copy) NSString *description; +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) BOOL notRecommended; +@property(readonly, copy) NSString *parentText; +- (id)initWithCodeSnippet:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlWorkingCopyEditWindowController : NSWindowController +{ + DVTBorderedView *_borderedView; + NSTextField *_windowTitle; + DVTReplacementView *_detailView; + DVTReplacementView *_branchesReplacementView; + DVTBorderedView *_infoContainerView; + NSTextField *_workingCopyURLField; + NSTextField *_workingCopyLocalURLField; + NSButton *_includedInCheckout; + NSPopUpButton *_checkoutPopupButton; + NSTextField *_checkoutDescriptionTextField; + NSTabView *_tabView; + NSDictionary *_wccConfigurationDictionary; + DVTChoice *_infoChoice; + DVTChoice *_configChoice; + DVTChoice *_remotesChoice; + DVTChoice *_branchesChoice; + NSButton *_okButton; + IDESourceControlWorkingCopyEditWindowController *_wc; + DVTObservingToken *_tabChooserSelectionObservingToken; + NSMutableArray *_wcEditedObservers; + BOOL _editedWorkingCopyConfiguration; + id _currentBranchToken; + DVTTabChooserView *_tabChooser; + IDEWorkspace *_workspace; + DVTSourceControlWorkingCopy *_workingCopy; + DVTSourceControlRemoteRepository *_remoteRepository; + CDUnknownBlockType _continuationBlock; +} + +@property(copy) CDUnknownBlockType continuationBlock; // @synthesize continuationBlock=_continuationBlock; +@property(retain) DVTSourceControlRemoteRepository *remoteRepository; // @synthesize remoteRepository=_remoteRepository; +@property(retain) DVTSourceControlWorkingCopy *workingCopy; // @synthesize workingCopy=_workingCopy; +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property(retain) DVTTabChooserView *tabChooser; // @synthesize tabChooser=_tabChooser; +- (void).cxx_destruct; +- (void)setRequired:(id)arg1; +- (void)setOptional:(id)arg1; +- (void)setIncludedInCheckout:(id)arg1; +- (void)tabChooserView:(id)arg1 userDidChooseChoice:(id)arg2; +- (void)_setupStatePopup; +- (void)didRemoveBranch; +- (void)willRemoveBranch; +- (void)_fetchBranches; +- (void)reloadCurrentBranch; +- (void)_fetchRemotes; +- (void)_showConfig; +- (void)_setupDetailViewWithSelectedChoiceIdentifier:(id)arg1; +- (id)branchTableViewController; +- (void)displayError:(id)arg1; +- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)done:(id)arg1; +- (void)beginSheetWithSelectedTab:(id)arg1 forWindow:(id)arg2; +- (void)beginSheetForWindow:(id)arg1; +- (void)windowDidLoad; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDENavigatorSCMStatusTextField : NSTextField +{ + long long _backgroundStyle; +} + ++ (Class)cellClass; ++ (id)keyPathsForValuesAffectingHideLocalStatus; ++ (id)keyPathsForValuesAffectingServerStatus; ++ (id)keyPathsForValuesAffectingLocalStatus; +@property(nonatomic) long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle; +- (void)setHidden:(BOOL)arg1; +@property BOOL hideLocalStatus; +@property(copy, nonatomic) NSString *serverStatus; +@property(copy, nonatomic) NSString *localStatus; +- (BOOL)allowsVibrancy; +- (id)init; + +@end + +@interface IDEPlaygroundQuickLookPopover : NSViewController +{ + NSPopover *_popover; +} + +@property(retain) NSPopover *popover; // @synthesize popover=_popover; +- (void).cxx_destruct; +- (struct CGRect)_maxContentSizeForQuickLookOnScreen:(id)arg1; +- (void)showQuickLookContentView:(id)arg1 relativeToRect:(struct CGRect)arg2 ofView:(id)arg3; +- (void)showQuickLookContentView:(id)arg1 relativeToView:(id)arg2; +- (void)showToyHostingViewController:(id)arg1 relativeToView:(id)arg2; +- (id)init; + +@end + +@interface IDESourceControlUpgradeWindowController : NSWindowController +{ + NSTextField *_titleField; + NSProgressIndicator *_progressIndicator; + NSOperationQueue *_operationQueue; + NSMutableDictionary *_tokenDictionary; + IDESourceControlWorkspaceUIHandler *_workspaceUIHandler; + IDEWorkspace *_workspace; +} + +@property(retain) IDEWorkspace *workspace; // @synthesize workspace=_workspace; +@property __weak IDESourceControlWorkspaceUIHandler *workspaceUIHandler; // @synthesize workspaceUIHandler=_workspaceUIHandler; +- (void).cxx_destruct; +- (void)upgradeWorkingCopy:(id)arg1; +- (void)displayError:(id)arg1; +- (void)upgradeSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)beginSheetForWindow:(id)arg1; +- (id)initWithWindow:(id)arg1; +- (id)windowNibName; + +@end + +@interface IDEDistributionAppRecordStepViewController : IDEDistributionStepViewController +{ + DVTReplacementView *_replacementView; +} + +@property(retain) DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +- (void).cxx_destruct; +- (void)selectAppRecord:(id)arg1; +- (void)_loadAppRecords; +- (void)viewDidInstall; +- (id)_installAndReturnProgressView; +- (id)title; +- (id)nibName; +- (id)providedOutputContextPropertyNames; +- (id)requiredInputContextPropertyNames; +- (void)primitiveInvalidate; + +@end + +@interface IDEOpenQuicklyAbstractFilePathMatch : IDEOpenQuicklyMatch +{ + DVTFilePath *_filePath; +} + +- (void).cxx_destruct; +- (BOOL)isEqualToOpenQuicklyMatch:(id)arg1; +- (BOOL)isEqualToOpenQuicklyAbstractFilePathMatch:(id)arg1; +- (BOOL)considersFileExtensionWhenScoring; +- (BOOL)isSymbol; +- (id)baseDocumentLocation; +- (id)image; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithMatchedCandidate:(id)arg1 filePath:(id)arg2; + +@end + +@interface IDEOpenQuicklyWorkspaceFileNameMatch : IDEOpenQuicklyAbstractFilePathMatch +{ + DVTLocale *_localization; + BOOL _wasFoundViaFramework; +} + +- (void).cxx_destruct; +- (id)localization; +- (id)sourceSDK; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithFilePath:(id)arg1 localization:(id)arg2 wasFoundViaFramework:(BOOL)arg3; + +@end + +@interface IDEOpenQuicklySDKFileNameMatch : IDEOpenQuicklyAbstractFilePathMatch +{ + DVTSDK *_sourceSDK; + BOOL _wasFoundViaFramework; +} + +- (void).cxx_destruct; +- (id)_sdkPlatformName; +- (id)description; +- (double)scoringCoefficientGivenMatchContext:(id)arg1; +- (BOOL)isEqualToOpenQuicklyMatch:(id)arg1; +- (BOOL)isEqualToOpenQuicklySDKFileNameMatch:(id)arg1; +- (id)localization; +- (id)sourceSDK; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)_platformNameForPath:(id)arg1; +- (id)initWithMatchedCandidate:(id)arg1 filePath:(id)arg2 wasFoundViaFramework:(BOOL)arg3 sourceSDK:(id)arg4; + +@end + +@interface IDEOpenQuicklyUserFileNameMatch : IDEOpenQuicklyAbstractFilePathMatch +{ +} + +- (id)localization; +- (id)sourceSDK; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)initWithFilePath:(id)arg1; + +@end + +@interface IDEOpenQuicklyIndexReferencedFileNameMatch : IDEOpenQuicklyAbstractFilePathMatch +{ + BOOL _wasFoundViaFramework; +} + +- (id)localization; +- (id)sourceSDK; +- (BOOL)wasFoundViaFramework; +- (BOOL)wasFoundViaProject; +- (id)dictionaryRepresentation; +- (id)initWithDictionaryRepresentation:(id)arg1; +- (id)initWithFilePath:(id)arg1 wasFoundViaFramework:(BOOL)arg2; + +@end + +@interface IDETestingCommands : NSObject +{ + id _selectionSource; +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; ++ (id)_sharedHandler; +@property(retain) id selectionSource; // @synthesize selectionSource=_selectionSource; +- (void).cxx_destruct; +- (void)runTestToHereThenRecordUITest:(id)arg1; +- (void)stopRecordingUITest:(id)arg1; +- (void)startRecordingUITestHere:(id)arg1; +- (void)toggleRecordingUITest:(id)arg1; +- (void)contextMenu_profileTest:(id)arg1; +- (void)contextMenu_runTest:(id)arg1; +- (void)profileAgain:(id)arg1; +- (void)profileSelectedItems:(id)arg1; +- (void)testAgain:(id)arg1; +- (void)testSelectedItems:(id)arg1; +- (id)_currentWorkspace; +- (BOOL)validateUserInterfaceItem:(id)arg1; +- (id)_localizedString:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlMultiNewBranchWindowController : NSWindowController +{ + IDESourceControlMultiNewBranchWindowController *_wc; + NSString *_name; + CDUnknownBlockType _completionBlock; + NSWindow *_parentWindow; +} + ++ (id)keyPathsForValuesAffectingCanCreate; +@property(retain) NSWindow *parentWindow; // @synthesize parentWindow=_parentWindow; +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property(copy) NSString *name; // @synthesize name=_name; +- (void).cxx_destruct; +- (void)createBranchSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)cancel:(id)arg1; +- (void)create:(id)arg1; +@property(readonly) BOOL canCreate; +- (void)beginSheetForWindow:(id)arg1; +- (id)windowNibName; + +@end + +@interface IDEFlightCheckListView : DVTLayoutView_ML +{ + int _style; + NSArray *_flightChecks; + id _delegate; + DVTStackView_ML *_stackView; + NSMapTable *_flightCheckToViewMap; + NSButton *_resolveButton; + NSSet *_flightCheckObservers; + NSTextField *_stepsLabel; +} + ++ (void)initialize; +@property(retain, nonatomic) NSTextField *stepsLabel; // @synthesize stepsLabel=_stepsLabel; +@property(retain, nonatomic) NSSet *flightCheckObservers; // @synthesize flightCheckObservers=_flightCheckObservers; +@property(retain, nonatomic) NSButton *resolveButton; // @synthesize resolveButton=_resolveButton; +@property(retain, nonatomic) NSMapTable *flightCheckToViewMap; // @synthesize flightCheckToViewMap=_flightCheckToViewMap; +@property(retain, nonatomic) DVTStackView_ML *stackView; // @synthesize stackView=_stackView; +@property __weak id delegate; // @synthesize delegate=_delegate; +@property(nonatomic) int style; // @synthesize style=_style; +@property(copy, nonatomic) NSArray *flightChecks; // @synthesize flightChecks=_flightChecks; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (BOOL)_shouldShowStepsLabel; +- (BOOL)_shouldShowResolveButton; +- (id)_resolvableFailedFlightChecks; +- (id)_failedFlightChecks; +- (BOOL)isFlipped; +- (void)resolveIssues:(id)arg1; +- (void)_updateFlightCheckViews; +- (void)primitiveInvalidate; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEDefaultMenuItemWhitelistProvider : NSObject +{ +} + ++ (id)defaultProvider; +- (id)filterMenuWhitelistIdentifiers; +- (id)contextualMenuWhitelistIdentifiers; +- (id)fileNewMenuWhitelistIdentifiers; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEStructureNavigatorAppMenuDelegate : NSObject +{ +} + +- (void)menuNeedsUpdate:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEExecutionHoldAlertHelper : NSObject +{ + IDEWorkspaceWindow *_window; + NSError *_error; + BOOL _alertShowing; + NSWindow *_sheet; + NSImageView *_appIconImageWell; + NSTextField *_errMessageTextField; + NSTextField *_errInformativeTextField; + NSButton *_firstButton; + NSProgressIndicator *_firstButtonSpinner; + NSButton *_secondButton; + NSProgressIndicator *_secondButtonSpinner; + NSButton *_thirdButton; + NSAlert *_alert; +} + +@property(retain) NSAlert *alert; // @synthesize alert=_alert; +@property __weak NSButton *thirdButton; // @synthesize thirdButton=_thirdButton; +@property __weak NSProgressIndicator *secondButtonSpinner; // @synthesize secondButtonSpinner=_secondButtonSpinner; +@property __weak NSButton *secondButton; // @synthesize secondButton=_secondButton; +@property __weak NSProgressIndicator *firstButtonSpinner; // @synthesize firstButtonSpinner=_firstButtonSpinner; +@property __weak NSButton *firstButton; // @synthesize firstButton=_firstButton; +@property __weak NSTextField *errInformativeTextField; // @synthesize errInformativeTextField=_errInformativeTextField; +@property __weak NSTextField *errMessageTextField; // @synthesize errMessageTextField=_errMessageTextField; +@property __weak NSImageView *appIconImageWell; // @synthesize appIconImageWell=_appIconImageWell; +@property(retain) NSWindow *sheet; // @synthesize sheet=_sheet; +@property BOOL alertShowing; // @synthesize alertShowing=_alertShowing; +- (void).cxx_destruct; +- (void)dismissAlert:(id)arg1; +- (void)showAlert; +- (void)_showOnlyFirstButton; +- (id)initWithWindow:(id)arg1 error:(id)arg2; + +@end + +@interface IDEFlightCheckView : DVTLayoutView_ML +{ + DVTDelayedInvocation *_stateUpdatingDelayedInvocation; + BOOL _blockHidingProgressView; + BOOL _wantsToHideProgressView; + int _state; + int _style; + id _flightCheck; + NSError *_errorForTooltip; + NSTextView *_textView; + NSImageView *_imageView; + NSProgressIndicator *_progressView; + NSColor *_textColor; + DVTDelayedInvocation *_delayedHideProgressView; +} + ++ (void)initialize; +@property(nonatomic) BOOL wantsToHideProgressView; // @synthesize wantsToHideProgressView=_wantsToHideProgressView; +@property(nonatomic) BOOL blockHidingProgressView; // @synthesize blockHidingProgressView=_blockHidingProgressView; +@property(retain, nonatomic) DVTDelayedInvocation *delayedHideProgressView; // @synthesize delayedHideProgressView=_delayedHideProgressView; +@property int style; // @synthesize style=_style; +@property(retain, nonatomic) NSColor *textColor; // @synthesize textColor=_textColor; +@property(nonatomic) int state; // @synthesize state=_state; +@property(retain, nonatomic) NSProgressIndicator *progressView; // @synthesize progressView=_progressView; +@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(retain, nonatomic) NSTextView *textView; // @synthesize textView=_textView; +@property(retain, nonatomic) NSError *errorForTooltip; // @synthesize errorForTooltip=_errorForTooltip; +@property(readonly, nonatomic) id flightCheck; // @synthesize flightCheck=_flightCheck; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)hideProgress; +- (void)showProgress; +- (id)errorImage; +- (id)finishedImage; +- (id)title; +- (void)setTitle:(id)arg1; +- (void)updateState; +- (void)flightCheckStateChanged; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1 flightCheck:(id)arg2 style:(int)arg3 textColor:(id)arg4; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESymbolNavigatorClassSymbol : IDESymbolNavigatorContainerSymbol +{ +} + +- (id)ideModelObjectTypeIdentifier; +- (id)loadChildren; +- (id)initWithClassSymbol:(id)arg1 operationQueue:(id)arg2 generation:(unsigned long long)arg3 symbolNavigator:(id)arg4; + +@end + +@interface IDEProjectItemViewController : IDEViewController +{ + IDEProjectItemModel *_model; + BOOL _programmaticallyUpdatingEnabled; + NSMutableArray *_observationTokens; + IDEProjectItemHeaderView *_headerView; + NSImage *_image; + id _portalInfoDelegate; + NSView *_editorView; + NSDictionary *_cachedUserEnteredInfo; +} + ++ (id)keyPathsForValuesAffectingEnabled; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(copy, nonatomic) NSDictionary *cachedUserEnteredInfo; // @synthesize cachedUserEnteredInfo=_cachedUserEnteredInfo; +@property(retain, nonatomic) NSView *editorView; // @synthesize editorView=_editorView; +@property(readonly, nonatomic) id portalInfoDelegate; // @synthesize portalInfoDelegate=_portalInfoDelegate; +@property(retain, nonatomic) IDEProjectItemModel *model; // @synthesize model=_model; +- (void).cxx_destruct; +- (void)resolveIssuesForFlightCheckListView:(id)arg1; +- (void)resolveIssuesForProjectItemStatusView:(id)arg1; +- (void)capsuleView:(id)arg1 wasDisclosed:(BOOL)arg2; +@property(readonly) BOOL canSelect; +@property(readonly) BOOL disclosedByDefault; +- (id)headerContentViewForCapsuleView:(id)arg1; +- (id)capsuleViewBackgroundColor:(id)arg1; +@property(readonly, copy) NSString *titleForDisplay; +- (void)_presentTeamPickerIfNecessaryAndPerformBlock:(CDUnknownBlockType)arg1; +- (void)_resolveFlightChecks; +- (id)_headerView; +@property(nonatomic, getter=isDisclosed) BOOL disclosed; +@property(nonatomic, getter=isEnabled) BOOL enabled; +- (void)commitStateToDictionary:(id)arg1; +- (void)revertStateWithDictionary:(id)arg1; +- (double)preferredWidthForProjectItemContentView:(id)arg1; +@property(readonly, nonatomic) NSImage *image; // @synthesize image=_image; +@property(readonly, nonatomic) id item; +- (id)projectItemView; +- (void)primitiveInvalidate; +- (void)enabledChanged; +- (void)onOffSwitchDidChange; +- (void)updateEnabledAndContentView:(BOOL)arg1; +- (void)updateContentView; +- (id)projectItemStatusViewWithMessage:(id)arg1 failedFlightChecks:(id)arg2; +- (void)loadView; +- (id)initUsingDefaultNib; +- (id)initWithEditorItemModel:(id)arg1 portalInfoDelegate:(id)arg2; + +// Remaining properties +@property BOOL canAddItems; +@property(readonly) BOOL canDrag; +@property(readonly) BOOL canRemove; +@property BOOL canRemoveItems; +@property(readonly) BOOL canRename; +@property(readonly) BOOL canUndisclose; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSString *footerLabel; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *icon; +@property(readonly) Class superclass; + +@end + +@interface IDEProjectItemView : DVTLayoutView_ML +{ + DVTStackView_ML *_stack; + id _delegate; + NSArray *_contentViews; +} + ++ (void)initialize; +@property(retain, nonatomic) NSArray *contentViews; // @synthesize contentViews=_contentViews; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +- (void).cxx_destruct; +- (void)layoutBottomUp; +- (void)layoutTopDown; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForString : NSObject +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForAttributedString : NSObject +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForImage : NSObject +{ + NSImage *_cachedImageForCollectionRepresentation; + NSNumberFormatter *_cachedNumberFormatter; +} + +- (void).cxx_destruct; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForView : IDEPlaygroundLoggerObjectReflectionDecoderForImage +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForSpriteNode : IDEPlaygroundLoggerObjectReflectionDecoderForImage +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForBezierPath : NSObject +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForColor : NSObject +{ + NSNumberFormatter *_cachedNumberFormatter; +} + +- (void).cxx_destruct; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForNumber : NSObject +{ +} + +- (id)_stringFromDataWithoutNullTerminator:(id)arg1; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeFloatingPointObjectReflection:(id)arg1; +- (id)decodeIntegerObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForBool : NSObject +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForPoint : NSObject +{ + NSNumberFormatter *_cachedNumberFormatter; +} + +- (void).cxx_destruct; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForSize : NSObject +{ + NSNumberFormatter *_cachedNumberFormatter; +} + +- (void).cxx_destruct; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForRect : NSObject +{ + NSNumberFormatter *_cachedNumberFormatter; +} + +- (void).cxx_destruct; +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForRange : NSObject +{ +} + +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEPlaygroundLoggerObjectReflectionDecoderForURL : NSObject +{ +} + +- (id)createAttributedSummaryForObjectReflection:(id)arg1; +- (id)decodeObjectReflection:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDebugNavigatorStackFrameRowView : DVTTableRowView +{ + BOOL _showsPointerAnnotationView; + NSView *_pointerAnnotationView; +} + ++ (void)registerNibWithOutlineView:(id)arg1 forIdentifier:(id)arg2; +@property(nonatomic) BOOL showsPointerAnnotationView; // @synthesize showsPointerAnnotationView=_showsPointerAnnotationView; +@property(retain) NSView *pointerAnnotationView; // @synthesize pointerAnnotationView=_pointerAnnotationView; +- (void).cxx_destruct; +- (void)_updatepointerAnnotationViewFrame; +- (void)_updateInstructionPointerAnnotation; +- (void)setFrameSize:(struct CGSize)arg1; + +@end + +@interface IDEProjectItemHeaderView : DVTLayoutView_ML +{ + BOOL _disclosed; + NSImageView *_imageView; + NSTextField *_titleField; + NSButton *_disclosureButton; + DVTToggleSwitch *_onOffSwitch; + CDUnknownBlockType _wasClickedBlock; + CDUnknownBlockType _disclosureButtonDidChangeBlock; +} + ++ (double)preferredHeight; +@property(copy, nonatomic) CDUnknownBlockType disclosureButtonDidChangeBlock; // @synthesize disclosureButtonDidChangeBlock=_disclosureButtonDidChangeBlock; +@property(copy, nonatomic) CDUnknownBlockType wasClickedBlock; // @synthesize wasClickedBlock=_wasClickedBlock; +@property(retain, nonatomic) DVTToggleSwitch *onOffSwitch; // @synthesize onOffSwitch=_onOffSwitch; +@property(retain, nonatomic) NSButton *disclosureButton; // @synthesize disclosureButton=_disclosureButton; +@property(retain, nonatomic) NSTextField *titleField; // @synthesize titleField=_titleField; +@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView; +@property(nonatomic, getter=isDisclosed) BOOL disclosed; // @synthesize disclosed=_disclosed; +- (void).cxx_destruct; +- (void)layoutTopDown; +- (void)mouseUp:(id)arg1; +- (void)disclosureButtonDidChangeState:(id)arg1; +- (id)defaultDisclosureButton; +- (id)defaultTitleField; +- (BOOL)isFlipped; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)enclosingCapsuleView; + +@end + +@interface IDEEnergyAdditionDocument : IDEDebugGaugeReportDocument +{ +} + +- (id)displayName; + +@end + +@interface IDESourceControlCredentialAlertWindowController : NSWindowController +{ + NSWindow *_parentWindow; + DVTSourceControlAccount *_account; + NSURL *_url; + NSTextField *_titleField; + DVTReplacementView *_replacementView; + NSButton *_okButton; + CDUnknownBlockType _completionBlock; +} + +@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock; +@property __weak NSButton *okButton; // @synthesize okButton=_okButton; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property __weak NSTextField *titleField; // @synthesize titleField=_titleField; +@property(retain) NSURL *url; // @synthesize url=_url; +@property(retain) DVTSourceControlAccount *account; // @synthesize account=_account; +- (void).cxx_destruct; +- (void)close; +- (void)cancelCredentialSheet:(id)arg1; +- (void)commitCredentialSheet:(id)arg1; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)viewNeedsHeight:(double)arg1; +- (void)windowDidLoad; +- (void)displayWithCompletionBlock:(CDUnknownBlockType)arg1; +- (void)displayOnWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (id)initWithAccount:(id)arg1 URL:(id)arg2; +- (id)credentialViewController; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECodeSnippetRepository : NSObject +{ + NSMutableDictionary *_systemSnippetsByIdentifier; + NSMutableDictionary *_snippetsByIdentifier; + NSMutableSet *_codeSnippetsNeedingSaving; + DVTDelayedInvocation *_savingInvocation; + NSMutableSet *_codeSnippets; +} + ++ (id)sharedRepository; +@property(readonly) NSSet *codeSnippets; // @synthesize codeSnippets=_codeSnippets; +- (void).cxx_destruct; +- (void)removeCodeSnippet:(id)arg1; +- (void)addCodeSnippet:(id)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)stopObservingSnippet:(id)arg1; +- (void)startObservingSnippet:(id)arg1; +- (void)_removeUserCodeSnippetFromDisk:(id)arg1; +- (void)_saveUserCodeSnippetsToDisk; +- (void)saveUserCodeSnippetToDisk:(id)arg1; +- (void)setUserSnippetNeedsSaving:(id)arg1; +- (id)_updatedUserSnippet:(id)arg1; +- (void)_loadUserCodeSnippets; +- (id)codeSnippetFromCustomDataSpecifier:(id)arg1 dataStore:(id)arg2; +- (void)_loadSystemCodeSnippets; +- (id)userDataStore; +- (id)init; + +@end + +@interface _IDESourceKitConsoleCommandHandler : NSObject +{ + IDESourceKitConnection *_conn; +} + +- (void).cxx_destruct; +- (void)crash:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)help:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)initWithConnection:(id)arg1; + +@end + +@interface IDESourceKitConsoleController : NSWindowController +{ + _IDESourceKitConsoleCommandHandler *_commandHandler; + NSTextView *_logTextView; + NSTextField *_inputTextField; +} + ++ (id)handlerForAction:(SEL)arg1 withSelectionSource:(id)arg2; +@property(retain, nonatomic) NSTextField *inputTextField; // @synthesize inputTextField=_inputTextField; +@property(retain, nonatomic) NSTextView *logTextView; // @synthesize logTextView=_logTextView; +- (void).cxx_destruct; +- (void)inputTextFieldDidChange:(id)arg1; +- (void)_scrollToBottom; +- (void)_appendCommandResult:(id)arg1; +- (void)_handleCommandString:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (void)loadSourceKitConsole:(id)arg1; +- (void)_appendPrompt; +- (id)init; +- (BOOL)validateUserInterfaceItem:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEnergyAdditionEditor : IDEDebugGaugeReportEditor +{ + IDEEnergyLogScoreFormatter *_scoreFormatter; + float _observedLogScoreMin; + float _observedLogScoreMax; + DVTObservingToken *_energyMeasurementsObserverToken; + IDEEnergyAddition *_addition; + unsigned long long _lastMetricsDeltaCount; + IDEAppEnergyGraph *_cpuWasteGraph; + IDEEnergyAdditionGuidance *_highCPUIssue; + IDEEnergyAdditionGuidance *_wakingIssue; + IDEEnergyAdditionGuidance *_wasteIssue; + IDEEnergyAdditionGuidance *_throttlesApplied; + DVTMeterView *_energyMeterView; + NSView *_throttleStatusArea; + NSView *_highCPUGuidance; + NSView *_throttledGuidance; + NSView *_wakeStatArea; + NSView *_meterArea; + NSView *_idlePreventionGuidance; + NSView *_wastedCPUGuidance; + NSTextField *_lastSecondWakeCountField; + NSTextField *_lastSecondWakeCountLabel; + NSTextField *_averageWakeCountField; + NSTextField *_energyLogScoreField; + NSTextField *_throttleStatusField; + NSImageView *_throttleStatusImageView; +} + +@property __weak NSImageView *throttleStatusImageView; // @synthesize throttleStatusImageView=_throttleStatusImageView; +@property __weak NSTextField *throttleStatusField; // @synthesize throttleStatusField=_throttleStatusField; +@property(nonatomic) __weak NSTextField *energyLogScoreField; // @synthesize energyLogScoreField=_energyLogScoreField; +@property(nonatomic) __weak NSTextField *averageWakeCountField; // @synthesize averageWakeCountField=_averageWakeCountField; +@property(nonatomic) __weak NSTextField *lastSecondWakeCountLabel; // @synthesize lastSecondWakeCountLabel=_lastSecondWakeCountLabel; +@property(nonatomic) __weak NSTextField *lastSecondWakeCountField; // @synthesize lastSecondWakeCountField=_lastSecondWakeCountField; +@property(retain, nonatomic) NSView *wastedCPUGuidance; // @synthesize wastedCPUGuidance=_wastedCPUGuidance; +@property(retain, nonatomic) NSView *idlePreventionGuidance; // @synthesize idlePreventionGuidance=_idlePreventionGuidance; +@property(retain, nonatomic) NSView *meterArea; // @synthesize meterArea=_meterArea; +@property(retain, nonatomic) NSView *wakeStatArea; // @synthesize wakeStatArea=_wakeStatArea; +@property(retain, nonatomic) NSView *throttledGuidance; // @synthesize throttledGuidance=_throttledGuidance; +@property(retain, nonatomic) NSView *highCPUGuidance; // @synthesize highCPUGuidance=_highCPUGuidance; +@property(retain) NSView *throttleStatusArea; // @synthesize throttleStatusArea=_throttleStatusArea; +@property __weak DVTMeterView *energyMeterView; // @synthesize energyMeterView=_energyMeterView; +@property(retain, nonatomic) IDEEnergyAdditionGuidance *throttlesApplied; // @synthesize throttlesApplied=_throttlesApplied; +@property(retain, nonatomic) IDEEnergyAdditionGuidance *wasteIssue; // @synthesize wasteIssue=_wasteIssue; +@property(retain, nonatomic) IDEEnergyAdditionGuidance *wakingIssue; // @synthesize wakingIssue=_wakingIssue; +@property(retain, nonatomic) IDEEnergyAdditionGuidance *highCPUIssue; // @synthesize highCPUIssue=_highCPUIssue; +@property(retain, nonatomic) IDEAppEnergyGraph *cpuWasteGraph; // @synthesize cpuWasteGraph=_cpuWasteGraph; +@property(nonatomic) unsigned long long lastMetricsDeltaCount; // @synthesize lastMetricsDeltaCount=_lastMetricsDeltaCount; +@property(retain, nonatomic) IDEEnergyAddition *addition; // @synthesize addition=_addition; +- (void).cxx_destruct; +- (id)translateValue:(id)arg1 keypath:(id)arg2; +- (id)gradientForColor:(id)arg1; +- (id)colorForChartNamed:(id)arg1; +- (id)categoryTitles; +- (void)primitiveInvalidate; +- (void)timeProfileTemplate:(id)arg1; +- (void)microProfileTemplate:(id)arg1; +- (void)findPollingTemplate:(id)arg1; +- (void)findTimersTemplate:(id)arg1; +- (void)_launchWithTemplate:(id)arg1; +- (void)_handleMetricsUpdate:(id)arg1; +- (id)topSectionComponentEntries; +- (id)topSectionTitle; +- (void)addSectionsToView:(id)arg1; +- (BOOL)hasDefaultTopSection; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEEnergyAdditionUIController : NSObject +{ + IDEGaugeDocumentLocation *_gaugeDocumentLocation; + DVTExtension *_extension; + IDEWorkspaceTabController *_workspaceTabController; + IDEDebugGaugeTrayCell *_trayCell; + IDEEnergyAddition *_addition; + unsigned long long _lastMetricsDeltaCount; +} + ++ (void)initialize; +@property(nonatomic) unsigned long long lastMetricsDeltaCount; // @synthesize lastMetricsDeltaCount=_lastMetricsDeltaCount; +@property(retain, nonatomic) IDEEnergyAddition *addition; // @synthesize addition=_addition; +@property(retain, nonatomic) IDEDebugGaugeTrayCell *trayCell; // @synthesize trayCell=_trayCell; +@property(retain, nonatomic) IDEWorkspaceTabController *workspaceTabController; // @synthesize workspaceTabController=_workspaceTabController; +@property(retain, nonatomic) DVTExtension *extension; // @synthesize extension=_extension; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_handleMetricsUpdate:(id)arg1; +- (id)trayCellForNavigationProcessHeader; +- (id)initWithWorkspaceTabController:(id)arg1 withDebuggingAddition:(id)arg2 forExtension:(id)arg3; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDEOpenBrisklyWorkspaceContentRefreshPredicate : IDEBatchFindScopePredicate +{ + NSSet *_filePaths; +} + ++ (id)propertyListIdentifier; +- (void).cxx_destruct; +- (CDUnknownBlockType)matcherBoundToWorkspace:(id)arg1; +- (id)initWithFilePaths:(id)arg1; + +@end + +@interface IDEToyboxDomainItem : NSObject +{ + NSURL *_playgroundFileURL; + DVTDocumentLocation *_documentLocation; + NSString *_name; +} + ++ (id)fileDataType; +@property(copy) NSString *name; // @synthesize name=_name; +@property(retain) DVTDocumentLocation *documentLocation; // @synthesize documentLocation=_documentLocation; +@property(copy) NSURL *playgroundFileURL; // @synthesize playgroundFileURL=_playgroundFileURL; +- (void).cxx_destruct; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)initWithName:(id)arg1 playgroundFileURL:(id)arg2 toyboxLocation:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDEToyboxDomainItemGroup : NSObject +{ + NSMutableArray *_toyboxItems; + NSMapTable *_documentToItemMapTable; + NSMapTable *_documentToObserverTable; +} + ++ (id)sharedItemGroup; ++ (void)initialize; +- (void).cxx_destruct; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)itemForDocument:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, copy) NSMutableArray *mutableToyboxItems; // @dynamic mutableToyboxItems; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@property(copy) NSArray *toyboxItems; // @dynamic toyboxItems; + +@end + +@interface IDEToyboxDomainProvider : IDENavigableItemDomainProvider +{ +} + ++ (id)domainObjectForWorkspace:(id)arg1; + +@end + +@interface IDERoundPlaqueView : NSBox +{ + NSCell *_contentCell; + NSCell *_backgroundCell; +} + +@property(retain, nonatomic) NSCell *backgroundCell; // @synthesize backgroundCell=_backgroundCell; +@property(retain) NSCell *contentCell; // @synthesize contentCell=_contentCell; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (struct CGRect)titleRect; +- (void)setTitle:(id)arg1; +- (void)setTitlePosition:(unsigned long long)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)_oneTimeInitWithFrame:(struct CGRect)arg1; + +@end + +@interface IDERoundPlaqueTextCell : NSCell +{ +} + +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +- (id)_computedAttributedStringValue; + +@end + +@interface IDEEnergyAdditionGuidance : NSObject +{ + BOOL _isOSXAppNapGuidance; + BOOL _hidden; + NSString *_message; + NSArray *_applicableTemplates; + unsigned long long _verticalPosition; +} + +@property(nonatomic, getter=isHidden) BOOL hidden; // @synthesize hidden=_hidden; +@property(nonatomic) BOOL isOSXAppNapGuidance; // @synthesize isOSXAppNapGuidance=_isOSXAppNapGuidance; +@property(nonatomic) unsigned long long verticalPosition; // @synthesize verticalPosition=_verticalPosition; +@property(retain, nonatomic) NSArray *applicableTemplates; // @synthesize applicableTemplates=_applicableTemplates; +@property(retain, nonatomic) NSString *message; // @synthesize message=_message; +- (void).cxx_destruct; + +@end + +@interface IDEEnergyAdditionGuidanceView : NSView +{ + NSTableView *_tableView; + NSMutableOrderedSet *_orderedGuidanceSet; +} + +- (void).cxx_destruct; +- (void)_investigateButtonClick:(id)arg1; +- (void)hideGuidance:(id)arg1; +- (void)showGuidance:(id)arg1; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (BOOL)isFlipped; +- (struct CGSize)intrinsicContentSize; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDESourceControlFilePickerWindowController : NSWindowController +{ + DVTBorderedView *_filePickerBorderedView; + NSTextField *_messageTextField; + NSButton *_doneButton; + NSWindow *_parentWindow; + IDESourceControlFilePickerViewController *_filePickerViewController; + DVTSourceControlRepository *_repository; + DVTSourceControlPathLocation *_expandedLocation; + NSString *_messageText; +} + +@property(copy) NSString *messageText; // @synthesize messageText=_messageText; +@property(copy) DVTSourceControlPathLocation *expandedLocation; // @synthesize expandedLocation=_expandedLocation; +@property(retain) DVTSourceControlRepository *repository; // @synthesize repository=_repository; +- (void).cxx_destruct; +- (void)filePickerSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3; +- (void)cancel:(id)arg1; +- (void)choose:(id)arg1; +- (void)beginSheetForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; +- (void)windowDidLoad; +- (void)displayError:(id)arg1; +- (void)stopLoading; +- (void)startLoading; +- (id)windowNibName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDELogNavigatorStatusView : NSView +{ + IDEIssueStatusImageView *_statusImageView; + NSProgressIndicator *_progressIndicator; + BOOL _showStatusView; + BOOL _showProgressIndicator; + long long _progressValue; +} + +@property(nonatomic) BOOL showProgressIndicator; // @synthesize showProgressIndicator=_showProgressIndicator; +@property(nonatomic) BOOL showStatusView; // @synthesize showStatusView=_showStatusView; +@property(nonatomic) long long progressValue; // @synthesize progressValue=_progressValue; +- (void).cxx_destruct; +- (void)rowSizeStyleDidChange:(long long)arg1; +- (void)_updateSubviewsVisibility; +- (void)setBackgroundStyle:(long long)arg1; +@property(retain, nonatomic) NSArray *statusImages; +@property(retain, nonatomic) NSImage *statusImage; +- (id)init; + +@end + +@interface IDELogTestsViewDocumentLocation : DVTDocumentLocation +{ + IDETest *_test; +} + +@property(readonly) IDETest *test; // @synthesize test=_test; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2 test:(id)arg3; + +@end + +@interface IDENavigableItemFilter : NSObject +{ + BOOL _shouldShowAllChildrenUnderMatch; + NSArray *_textFragments; + _IDENavigableItemFilterMatcher *_textMatcher; + _IDENavigableItemFilterMatcher *_externalPredicateMatcher; +} + ++ (id)_filterForFilterText:(id)arg1 andExternalPredicates:(id)arg2 options:(unsigned long long)arg3 evaluatesRepresentedObject:(BOOL)arg4; ++ (id)filterForFilterText:(id)arg1 andPredicates:(id)arg2 options:(unsigned long long)arg3; ++ (id)filterForFilterText:(id)arg1 andPredicate:(id)arg2; ++ (id)filterForFilterText:(id)arg1 andNavigableItemPredicate:(id)arg2; ++ (id)filterForFilterText:(id)arg1 andRepresentedObjectPredicates:(id)arg2 options:(unsigned long long)arg3; ++ (id)filterForFilterText:(id)arg1 andRepresentedObjectPredicate:(id)arg2; ++ (id)filterForFilterText:(id)arg1; +@property(retain, nonatomic) _IDENavigableItemFilterMatcher *externalPredicateMatcher; // @synthesize externalPredicateMatcher=_externalPredicateMatcher; +@property(retain, nonatomic) _IDENavigableItemFilterMatcher *textMatcher; // @synthesize textMatcher=_textMatcher; +@property(copy) NSArray *textFragments; // @synthesize textFragments=_textFragments; +@property(nonatomic) BOOL shouldShowAllChildrenUnderMatch; // @synthesize shouldShowAllChildrenUnderMatch=_shouldShowAllChildrenUnderMatch; +- (void).cxx_destruct; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (id)description; +- (BOOL)matchesRepresentedObject:(id)arg1; +- (BOOL)matchesNavigableItem:(id)arg1; +- (id)_initWithTextFragments:(id)arg1 andExternalPredicate:(id)arg2 evaluatesRepresentedObject:(BOOL)arg3; + +@end + +@interface _IDENavigableItemFilterMatcher : NSObject +{ +} + +- (BOOL)_matchesRepresentedObject:(id)arg1; +- (BOOL)_matchesNavigableItem:(id)arg1; + +@end + +@interface _IDENavigableItemFilterSimpleTextMatcher : _IDENavigableItemFilterMatcher +{ + NSString *_text; +} + +@property(readonly, nonatomic) NSString *text; // @synthesize text=_text; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)_matchesRepresentedObject:(id)arg1; +- (BOOL)_matchesNavigableItem:(id)arg1; +- (id)_initWithText:(id)arg1; + +@end + +@interface _IDENavigableItemFilterPredicateMatcher : _IDENavigableItemFilterMatcher +{ + BOOL _evaluatesRepresentedObject; + NSPredicate *_predicate; +} + +@property(readonly, nonatomic) BOOL evaluatesRepresentedObject; // @synthesize evaluatesRepresentedObject=_evaluatesRepresentedObject; +@property(readonly, nonatomic) NSPredicate *predicate; // @synthesize predicate=_predicate; +- (void).cxx_destruct; +- (id)description; +- (unsigned long long)hash; +- (BOOL)isEqual:(id)arg1; +- (BOOL)_matchesRepresentedObject:(id)arg1; +- (BOOL)_matchesNavigableItem:(id)arg1; +- (id)_initWithPredicate:(id)arg1 evaluatesRepresentedObject:(BOOL)arg2; + +@end + +@interface IDEProvisioningProfileDownloaderDetailContainerViewController : IDEViewController +{ + IDEProvisioningProfileDownloader *_downloader; + DVTReplacementView *_replacementView; + IDEProvisioningCompoundProfile *_compoundProfile; + DVTObservingToken *_compoundProfileStateObserver; + DVTObservingToken *_compoundProfileIsLocalProfileOutdatedObserver; + id _delegate; + CDUnknownBlockType _updateReplacementViewBlock; +} + +@property(copy, nonatomic) CDUnknownBlockType updateReplacementViewBlock; // @synthesize updateReplacementViewBlock=_updateReplacementViewBlock; +@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate; +@property(retain, nonatomic) DVTObservingToken *compoundProfileIsLocalProfileOutdatedObserver; // @synthesize compoundProfileIsLocalProfileOutdatedObserver=_compoundProfileIsLocalProfileOutdatedObserver; +@property(retain, nonatomic) DVTObservingToken *compoundProfileStateObserver; // @synthesize compoundProfileStateObserver=_compoundProfileStateObserver; +@property(retain, nonatomic) IDEProvisioningCompoundProfile *compoundProfile; // @synthesize compoundProfile=_compoundProfile; +@property __weak DVTReplacementView *replacementView; // @synthesize replacementView=_replacementView; +@property(retain, nonatomic) IDEProvisioningProfileDownloader *downloader; // @synthesize downloader=_downloader; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)replacementView:(id)arg1 willInstallViewController:(id)arg2; +- (void)didSelectProfile:(id)arg1; +- (void)updateEmptyContentViewWithTitle:(id)arg1 subtitle:(id)arg2 buttonTitle:(id)arg3 resolutionBlock:(CDUnknownBlockType)arg4; +- (void)updateEmptyContentViewWithDownloadPreviewError; +- (void)updateEmptyContentViewWithBusyState; +- (void)updateDetailViewWithSelectedProfile; +- (void)updateReplacementViewForStateChange; +- (void)setupObservations; +- (void)viewDidLoad; +- (id)initWithDownloader:(id)arg1 delegate:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDEContinuousIntegrationManagerErrorRecoveryAttempter : NSObject +{ +} + +- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2; + +@end + +@interface IDEContinuousIntegrationManager : NSObject +{ +} + ++ (id)preferencePaneIdentifier; ++ (id)statusImagesForXCSItem:(id)arg1 renderInWindow:(id)arg2 rowIsDisclosed:(BOOL)arg3; ++ (id)documentLocationForLoadMoreItemWithNavigable:(id)arg1; ++ (void)loadMoreBotsInBotNavigable:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (id)webURLForIntegration:(id)arg1; ++ (id)webURLForBot:(id)arg1; ++ (BOOL)canUserDuplicateBot:(id)arg1; ++ (BOOL)canUserCreateAndDeleteBotsOnServiceForBotOrIntegration:(id)arg1; ++ (void)addServerOnHostWindow:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (void)showBotEditorForWorkspaceTabController:(id)arg1 bot:(id)arg2 errorPresenter:(id)arg3 errorWindow:(id)arg4 editingMode:(long long)arg5 completionBlock:(CDUnknownBlockType)arg6; ++ (void)showBotRedefinitionForWorkspaceTabController:(id)arg1 bot:(id)arg2 errorPresenter:(id)arg3 errorWindow:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (void)showBotEditorForWorkspaceTabController:(id)arg1 bot:(id)arg2 errorPresenter:(id)arg3 errorWindow:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; ++ (id)createEditBotAlertWithError:(id)arg1 validationErrors:(id)arg2; ++ (void)redefineBot:(id)arg1 workspaceTabController:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; ++ (void)showNewBotEditorForWorkspaceTabController:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (BOOL)verifySCMEnabled:(id *)arg1; ++ (void)deleteIntegration:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; ++ (void)cancelIntegration:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2; ++ (id)actionManager; ++ (id)serviceManager; ++ (void)compoundStatusForIntegrationOrBot:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; ++ (long long)statusOfIntegration:(id)arg1; ++ (BOOL)isIntegrationFinished:(id)arg1; ++ (id)logNavigatorHelper; ++ (void)performAction:(SEL)arg1 forNavigableItemSelection:(id)arg2 withNavigator:(id)arg3; ++ (id)titleForNavigableItemSelection:(id)arg1 action:(SEL)arg2; ++ (BOOL)navigableItemSelection:(id)arg1 allowsAction:(SEL)arg2; ++ (id)navigableItemForIntegration:(id)arg1; ++ (id)navigableItemForBot:(id)arg1; ++ (id)navigableItemForService:(id)arg1; ++ (id)projectNameInBlueprintForBot:(id)arg1; ++ (id)botIdentifierForIntegrationNavigableItem:(id)arg1; ++ (Class)loadMoreItemClass; ++ (Class)serviceNavigableItemClass; ++ (Class)integrationNavigableItemClass; ++ (Class)botNavigableItemClass; ++ (id)xcsLocalServiceProtocol; ++ (id)xcsLocalObjectProtocol; ++ (Class)serviceClass; + +@end + +@interface IDEContinuousIntegrationManagerObserver : NSObject +{ + BOOL cancelled; +} + +@property(readonly, getter=isCancelled) BOOL cancelled; // @synthesize cancelled; +- (void)cancel; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEOpenBrisklyResultOpener : NSObject +{ +} + ++ (void)openResult:(id)arg1 inWorkspaceTabController:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (id)transformDocumentLocationToSelectWholeLine:(id)arg1; ++ (void)openModuleURLLocation:(id)arg1 inWorkspaceTabController:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (void)openFileURLDocumentLocation:(id)arg1 inWorkspaceTabController:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; ++ (void)openLocation:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; ++ (BOOL)workspace:(id)arg1 containsContainerWithFilePath:(id)arg2; + +@end + +@interface IDEProvisioningProfileInfoViewControllerConfiguration : NSObject +{ + BOOL _wantsFileProxy; + BOOL _wantsWhiteBackgroundView; + NSColor *_tableRowGridColor; + NSColor *_headerBackgroundViewColor; +} + +@property(nonatomic) BOOL wantsWhiteBackgroundView; // @synthesize wantsWhiteBackgroundView=_wantsWhiteBackgroundView; +@property(retain, nonatomic) NSColor *headerBackgroundViewColor; // @synthesize headerBackgroundViewColor=_headerBackgroundViewColor; +@property(retain, nonatomic) NSColor *tableRowGridColor; // @synthesize tableRowGridColor=_tableRowGridColor; +@property(nonatomic) BOOL wantsFileProxy; // @synthesize wantsFileProxy=_wantsFileProxy; +- (void).cxx_destruct; + +@end + +@interface _IDEProvisioningProfileImageView : NSImageView +{ + BOOL _wantsFileProxy; + DVTFilePath *_profilePath; +} + +@property(retain, nonatomic) DVTFilePath *profilePath; // @synthesize profilePath=_profilePath; +@property(nonatomic) BOOL wantsFileProxy; // @synthesize wantsFileProxy=_wantsFileProxy; +- (void).cxx_destruct; +- (void)mouseDown:(id)arg1; + +@end + +@interface _IDEProvisioningTableCellView : NSTableCellView +{ + NSTextField *_subtitleField; +} + +@property(retain, nonatomic) NSTextField *subtitleField; // @synthesize subtitleField=_subtitleField; +- (void).cxx_destruct; + +@end + +@interface _IDEProvisioningProfileItem : NSObject +{ + BOOL _success; + NSAttributedString *_title; + NSAttributedString *_subtitle; + unsigned long long _rowHeight; +} + +@property(nonatomic) BOOL success; // @synthesize success=_success; +@property(nonatomic) unsigned long long rowHeight; // @synthesize rowHeight=_rowHeight; +@property(retain, nonatomic) NSAttributedString *subtitle; // @synthesize subtitle=_subtitle; +@property(retain, nonatomic) NSAttributedString *title; // @synthesize title=_title; +- (void).cxx_destruct; +- (id)description; + +@end + +@interface IDEProvisioningProfileInfoViewController : DVTViewController +{ + NSArray *_items; + BOOL _hasUpdatedPortalProfile; + IDEProfileQualification *_qualification; + _IDEProvisioningProfileImageView *_profileImageView; + NSTextField *_profileTitleField; + NSTextField *_profileSubtitleField; + DVTTableView *_qualifierTable; + DVTObservingToken *_qualifierObservation; + DVTObservingToken *_hasUpdatedPortalProfileObservation; + DVTNotificationToken *_frameChangeToken; + IDEProvisioningProfileInfoViewControllerConfiguration *_configuration; + NSView *_headerBackgroundView; + DVTRoundedRectTextField *_updatedLabel; + NSLayoutConstraint *_updatedLabelWidthConstraint; + NSLayoutConstraint *_updatedLabelLeadingConstraint; + NSLayoutConstraint *_profileTitleTrailingConstraint; +} + +@property __weak NSLayoutConstraint *profileTitleTrailingConstraint; // @synthesize profileTitleTrailingConstraint=_profileTitleTrailingConstraint; +@property __weak NSLayoutConstraint *updatedLabelLeadingConstraint; // @synthesize updatedLabelLeadingConstraint=_updatedLabelLeadingConstraint; +@property __weak NSLayoutConstraint *updatedLabelWidthConstraint; // @synthesize updatedLabelWidthConstraint=_updatedLabelWidthConstraint; +@property __weak DVTRoundedRectTextField *updatedLabel; // @synthesize updatedLabel=_updatedLabel; +@property __weak NSView *headerBackgroundView; // @synthesize headerBackgroundView=_headerBackgroundView; +@property(retain, nonatomic) IDEProvisioningProfileInfoViewControllerConfiguration *configuration; // @synthesize configuration=_configuration; +@property(retain, nonatomic) DVTNotificationToken *frameChangeToken; // @synthesize frameChangeToken=_frameChangeToken; +@property(retain, nonatomic) DVTObservingToken *hasUpdatedPortalProfileObservation; // @synthesize hasUpdatedPortalProfileObservation=_hasUpdatedPortalProfileObservation; +@property(retain, nonatomic) DVTObservingToken *qualifierObservation; // @synthesize qualifierObservation=_qualifierObservation; +@property(retain, nonatomic) DVTTableView *qualifierTable; // @synthesize qualifierTable=_qualifierTable; +@property(retain, nonatomic) NSTextField *profileSubtitleField; // @synthesize profileSubtitleField=_profileSubtitleField; +@property(retain, nonatomic) NSTextField *profileTitleField; // @synthesize profileTitleField=_profileTitleField; +@property(retain, nonatomic) _IDEProvisioningProfileImageView *profileImageView; // @synthesize profileImageView=_profileImageView; +@property(nonatomic) BOOL hasUpdatedPortalProfile; // @synthesize hasUpdatedPortalProfile=_hasUpdatedPortalProfile; +@property(retain, nonatomic) IDEProfileQualification *qualification; // @synthesize qualification=_qualification; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (double)tableView:(id)arg1 heightOfRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (id)_subtitle; +- (void)startObservations; +- (void)refreshView; +- (void)viewDidLoad; +- (id)_makeItems; +- (id)initWithQualification:(id)arg1 configuration:(id)arg2; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEProvisioningWhiteView : NSView +{ +} + +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface IDEProvisioningWhiteBackgroundView : NSView +{ + BOOL _swapBackground; +} + +@property BOOL swapBackground; // @synthesize swapBackground=_swapBackground; +- (void)viewDidMoveToWindow; + +@end + +@interface IDEThemeDebugMenuDelegate : NSObject +{ +} + +- (void)_openAndSwitchToOtherTheme:(id)arg1; +- (void)_possiblyUpdateCurrentFontAndColorPrefsBasedOnTheme; +- (void)_switchToTheme:(id)arg1; +- (void)_addTheme:(id)arg1 toMenu:(id)arg2 activeThemeName:(id)arg3; +- (void)menuNeedsUpdate:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _TtC6IDEKit38IDESourceControlSSHKeyWindowController : NSWindowController +{ + // Error parsing type: , name: labelTextField + // Error parsing type: , name: cancelButton + // Error parsing type: , name: generateButton + // Error parsing type: , name: passphraseSecureTextField + // Error parsing type: , name: mode + // Error parsing type: , name: sshKeyStrategy + // Error parsing type: , name: error + // Error parsing type: , name: hostWindow + // Error parsing type: , name: cancellableOperation + // Error parsing type: , name: completion +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)generateClickWithSender:(id)arg1; +- (void)beginValidateSheetFor:(id)arg1 withSSHKeyStrategy:(id)arg2 completion:(CDUnknownBlockType)arg3; +- (void)beginGenerateSheetFor:(id)arg1 completion:(CDUnknownBlockType)arg2; +- (id)initWithCoder:(id)arg1; +- (void)cancelClickWithSender:(id)arg1; +- (void)loadWindow; +- (id)initWithWindow:(id)arg1; +@property(nonatomic, copy) CDUnknownBlockType completion; // @synthesize completion; +@property(nonatomic) __weak NSSecureTextField *passphraseSecureTextField; // @synthesize passphraseSecureTextField; +@property(nonatomic) __weak NSButton *generateButton; // @synthesize generateButton; +@property(nonatomic) __weak NSButton *cancelButton; // @synthesize cancelButton; +@property(nonatomic) __weak NSTextField *labelTextField; // @synthesize labelTextField; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit29OrganizationSearchResultGroup : NSObject +{ + // Error parsing type: , name: organization + // Error parsing type: , name: account + // Error parsing type: , name: repositorySearchResults +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)isEqual:(id)arg1; +@property(nonatomic, readonly) NSString *name; +@property(nonatomic, readonly) NSString *description; +- (id)initWithAccount:(id)arg1 organization:(id)arg2; +@property(nonatomic, copy) NSArray *repositorySearchResults; // @synthesize repositorySearchResults; +@property(nonatomic, retain) GitHubAccount *account; // @synthesize account; +@property(nonatomic, retain) _TtC29DVTSourceControlHostedAccount22GitHubBareOrganization *organization; // @synthesize organization; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit24AccountSearchResultGroup : NSObject +{ + // Error parsing type: , name: account + // Error parsing type: , name: repositorySearchResults +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)isEqual:(id)arg1; +@property(nonatomic, readonly) NSString *name; +@property(nonatomic, readonly) NSString *description; +- (id)initWithAccount:(id)arg1; +@property(nonatomic, copy) NSArray *repositorySearchResults; // @synthesize repositorySearchResults; +@property(nonatomic, retain) GitHubAccount *account; // @synthesize account; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit16RepoSearchResult : NSObject +{ + // Error parsing type: , name: representedObject + // Error parsing type: , name: account + // Error parsing type: , name: isStarred +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (id)initWithRepo:(id)arg1 account:(id)arg2 isStarred:(BOOL)arg3; +@property(nonatomic) BOOL isStarred; // @synthesize isStarred; +@property(nonatomic, retain) GitHubAccount *account; // @synthesize account; +@property(nonatomic, retain) _TtC29DVTSourceControlHostedAccount10GitHubRepo *representedObject; // @synthesize representedObject; +- (BOOL)isEqual:(id)arg1; + +@end + +@interface _TtC6IDEKit44IDELocalizationApplicationLanguageController : IDELocalizationPopUpController +{ + // Error parsing type: , name: selectedLanguage + // Error parsing type: , name: delegate +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithScheme:(id)arg1; +- (void)menuNeedsUpdateWithMenu:(id)arg1; +- (id)localesIn:(id)arg1; +- (void)updateMenu:(id)arg1; +- (void)buildLocaleMenu; +- (void)selectLanguage:(id)arg1; +- (void)selectLocaleItemWithSender:(id)arg1; +- (void)viewDidInstall; +@property(nonatomic, retain) id <_TtP6IDEKit42IDELocalizationApplicationLanguageDelegate_> delegate; // @synthesize delegate; +@property(nonatomic, copy) NSString *selectedLanguage; // @synthesize selectedLanguage; + +@end + +@interface _TtC6IDEKit40SourceControlReviewFilesDocumentLocation : DVTDocumentLocation +{ + // Error parsing type: , name: name + // Error parsing type: , name: filePath +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (id)initWithDocumentURL:(id)arg1 timestamp:(id)arg2; +@property(nonatomic, readonly) DVTFileDataType *navigableItem_documentType; +@property(nonatomic, readonly) NSImage *navigableItem_image; +@property(nonatomic, readonly) NSString *navigableItem_name; +- (id)initWithCoder:(id)arg1; +- (id)init:(id)arg1 logItem:(id)arg2 filePath:(id)arg3; +@property(nonatomic, copy) NSString *filePath; // @synthesize filePath; + +@end + +@interface _TtC6IDEKit42IDELocalizationApplicationRegionController : IDELocalizationPopUpController +{ + // Error parsing type: , name: selectedRegion + // Error parsing type: , name: delegate +} + ++ (BOOL)isInviolableLocaleIdentifierWithLocaleID:(id)arg1; ++ (void)setInviolableLocaleIDs:(id)arg1; ++ (id)inviolableLocaleIDs; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithScheme:(id)arg1; +- (void)menuNeedsUpdateWithMenu:(id)arg1; +- (void)updateRecentsInRegionMenu; +- (void)updateMenu:(id)arg1; +- (void)addBuiltInRegionsToRegionMenu; +- (void)buildRegionMenu; +- (void)addRecentRegion:(id)arg1; +@property(nonatomic, readonly) NSArray *recentRegions; +- (void)selectRegion:(id)arg1; +- (void)selectRegionItemWithSender:(id)arg1; +- (void)viewDidInstall; +@property(nonatomic, retain) id <_TtP6IDEKit40IDELocalizationApplicationRegionDelegate_> delegate; // @synthesize delegate; +@property(nonatomic, copy) NSString *selectedRegion; // @synthesize selectedRegion; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit30IDEInspectorTokenFieldProperty : IDEInspectorProperty +{ + // Error parsing type: , name: nameTokenView + // Error parsing type: , name: valueKeyPath + // Error parsing type: , name: menuKeyPath + // Error parsing type: , name: placeholderKeyPath + // Error parsing type: , name: placeholder + // Error parsing type: , name: tokenMenu +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)primitiveInvalidate; +- (void)setupRefreshTriggersAndConfigure; +- (void)refresh; +- (double)baseline; +- (id)menuForNameToken:(id)arg1; +- (BOOL)shouldShowToken; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) __weak IDESourceControlMiniNameTokenView *nameTokenView; // @synthesize nameTokenView; + +@end + +@interface _TtC6IDEKit28IDETitledGroupingPlaceholder : NSObject +{ + // Error parsing type: , name: title + // Error parsing type: , name: navigableItem_isMajorGroup + // Error parsing type: , name: navigableItem_isEnabled +} + ++ (BOOL)_showTitle; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; +@property(nonatomic, readonly) BOOL navigableItem_isVisible; +@property(nonatomic) BOOL navigableItem_isEnabled; // @synthesize navigableItem_isEnabled; +@property(nonatomic) BOOL navigableItem_isMajorGroup; // @synthesize navigableItem_isMajorGroup; +@property(nonatomic, readonly) NSString *navigableItem_groupIdentifier; +@property(nonatomic, readonly) NSString *navigableItem_name; +- (id)initWithTitle:(id)arg1; +@property(nonatomic, readonly) NSString *title; // @synthesize title; + +@end + +@interface _TtC6IDEKit47IDESourceControlRepositoriesWindowTextFieldCell : NSTextFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +@property(nonatomic, retain) NSColor *textColor; +@property(nonatomic) long long backgroundStyle; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit37IDESourceControlCloneWindowController : NSWindowController +{ + // Error parsing type: , name: addressField + // Error parsing type: , name: typeButton + // Error parsing type: , name: replacementView + // Error parsing type: , name: cloneButton + // Error parsing type: , name: progressWindow + // Error parsing type: , name: progressTitleField + // Error parsing type: , name: progressSubtitleField + // Error parsing type: , name: progressBar + // Error parsing type: , name: parentWindow + // Error parsing type: , name: repository + // Error parsing type: , name: operation + // Error parsing type: , name: completionHandler +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithWindow:(id)arg1; +- (void)viewNeedsHeight:(double)arg1; +- (void)clearWarningAndProgressText; +- (void)showProgressText:(id)arg1; +- (void)showWarningText:(id)arg1; +- (void)showErrorText:(id)arg1; +- (void)clone:(id)arg1; +- (void)cancelClone:(id)arg1; +- (void)cancelCredentials:(id)arg1; +@property(nonatomic, readonly) IDESourceControlCredentialViewController *credentialViewController; +@property(nonatomic, readonly) IDESourceControlOperationWindow *operationWindow; +@property(nonatomic, readonly) NSString *windowNibName; +@property(nonatomic, retain) NSProgressIndicator *progressBar; // @synthesize progressBar; +@property(nonatomic, retain) NSTextField *progressSubtitleField; // @synthesize progressSubtitleField; +@property(nonatomic, retain) NSTextField *progressTitleField; // @synthesize progressTitleField; +@property(nonatomic, retain) NSWindow *progressWindow; // @synthesize progressWindow; +@property(nonatomic, retain) NSButton *cloneButton; // @synthesize cloneButton; +@property(nonatomic, retain) DVTReplacementView *replacementView; // @synthesize replacementView; +@property(nonatomic, retain) NSPopUpButton *typeButton; // @synthesize typeButton; +@property(nonatomic, retain) NSTextField *addressField; // @synthesize addressField; + +@end + +@interface _TtC6IDEKit44IDESourceControlRepositoriesWindowController : NSWindowController +{ + // Error parsing type: , name: cloneButton + // Error parsing type: , name: searchField + // Error parsing type: , name: replacementView + // Error parsing type: , name: repoDetailToggleButton + // Error parsing type: , name: cloneWindowController + // Error parsing type: , name: fieldEditor + // Error parsing type: , name: accountsObservingToken +} + ++ (BOOL)isRepositoriesWindowOpen; ++ (id)shared; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithWindow:(id)arg1; +- (void)windowWillClose:(id)arg1; +@property(nonatomic, readonly) NSString *windowNibName; +- (void)cloneFrom:(id)arg1; +- (void)primitiveInvalidate; +- (void)reactToAccountsChanged; +- (void)windowDidLoad; +- (void)windowWillLoad; +- (void)updateSearchStatus:(long long)arg1; +- (void)beginSearch:(id)arg1; +- (void)searchFieldDidEndSearching:(id)arg1; +- (void)controlTextDidChange:(id)arg1; +- (void)searchFieldDidInsertNewLine:(id)arg1; +- (void)searchFieldDidComplete:(id)arg1; +- (void)searchFieldDidInsertTab:(id)arg1; +- (void)searchFieldDidMoveDown:(id)arg1; +- (void)searchFieldDidMoveUp:(id)arg1; +- (id)windowWillReturnFieldEditor:(id)arg1 toObject:(id)arg2; +@property(nonatomic, retain) _TtC6IDEKit32IDESourceControlCloneSearchField *fieldEditor; // @synthesize fieldEditor; +- (void)updateSelectionWithSelectedRepository:(BOOL)arg1; +- (void)cloneClickWithSender:(id)arg1; +@property(nonatomic, retain) NSButton *repoDetailToggleButton; // @synthesize repoDetailToggleButton; +@property(nonatomic, retain) DVTReplacementView *replacementView; // @synthesize replacementView; +@property(nonatomic, retain) NSSearchField *searchField; // @synthesize searchField; +@property(nonatomic, retain) NSButton *cloneButton; // @synthesize cloneButton; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit32IDESourceControlCloneSearchField : NSTextView +{ + // Error parsing type: , name: searchFieldDelegate +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)insertTab:(id)arg1; +- (void)insertNewline:(id)arg1; +- (void)moveDown:(id)arg1; +- (void)moveUp:(id)arg1; +- (void)complete:(id)arg1; + +@end + +@interface _TtC6IDEKit35IDEStructureEditingActivityReporter : IDEActivityReporter +{ + // Error parsing type: , name: _structureEditingCoordinator + // Error parsing type: , name: _activeOperationsObserverToken + // Error parsing type: , name: _activeProceduresToReportsMap + // Error parsing type: , name: _activeProceduresToObserverTokenMap + // Error parsing type: , name: _mainThreadTimeSlicingQueue +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)primitiveInvalidate; +- (id)initWithWorkspace:(id)arg1; + +@end + +@interface IDELocalizationTestOptionsController : IDELaunchActionOptionViewController +{ + // Error parsing type: , name: applicationLanguageController + // Error parsing type: , name: applicationRegionController + // Error parsing type: , name: applicationLanguageContainer + // Error parsing type: , name: applicationRegionContainer +} + ++ (BOOL)availableForScheme:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithScheme:(id)arg1; +- (void)regionPopUpHasChanged:(id)arg1; +- (void)languagePopUpHasChanged:(id)arg1; +- (void)viewDidInstall; +- (void)loadView; +@property(nonatomic) __weak NSView *applicationRegionContainer; // @synthesize applicationRegionContainer; +@property(nonatomic) __weak NSView *applicationLanguageContainer; // @synthesize applicationLanguageContainer; +@property(nonatomic, retain) _TtC6IDEKit42IDELocalizationApplicationRegionController *applicationRegionController; // @synthesize applicationRegionController; +@property(nonatomic, retain) _TtC6IDEKit44IDELocalizationApplicationLanguageController *applicationLanguageController; // @synthesize applicationLanguageController; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit30IDEInspectorPathEditorProperty : IDEInspectorProperty +{ + // Error parsing type: , name: _view + // Error parsing type: , name: _valueKeyPath + // Error parsing type: , name: _placeHolderKeyPath + // Error parsing type: , name: _shouldChooseFileKeyPath + // Error parsing type: , name: _shouldChooseDirKeyPath + // Error parsing type: , name: _canClearFilePathKeyPath + // Error parsing type: , name: _choosePathDefaultFilePathKeyPath + // Error parsing type: , name: _choosePathMessageKeyPath + // Error parsing type: , name: _pathValue + // Error parsing type: , name: _placeholderValue + // Error parsing type: , name: _canChooseFile + // Error parsing type: , name: _canChooseDir + // Error parsing type: , name: _canClear + // Error parsing type: , name: _choosePathMessage + // Error parsing type: , name: _choosePathDefaultPath +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; +- (void)_clearButtonClicked:(id)arg1; +- (void)_chooserButtonClicked:(id)arg1; +- (void)refresh; +- (void)setupRefreshTriggersAndConfigure; +- (void)primitiveInvalidate; +@property(nonatomic, retain) _TtC6IDEKit27_IDEInspectorPathEditorView *_view; // @synthesize _view; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit27_IDEInspectorPathEditorView : DVTLayoutView_ML +{ + // Error parsing type: , name: _parentController + // Error parsing type: , name: _chooserButton + // Error parsing type: , name: _clearButton + // Error parsing type: , name: _buttonGroup + // Error parsing type: , name: _pathTextField + // Error parsing type: , name: _pathTextFieldBottom + // Error parsing type: , name: _pathTextFieldTop + // Error parsing type: , name: _pathTextFieldLeading +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (void)awakeFromNib; +- (void)layoutBottomUp; +@property(nonatomic, retain) NSLayoutConstraint *_pathTextFieldLeading; // @synthesize _pathTextFieldLeading; +@property(nonatomic, retain) NSLayoutConstraint *_pathTextFieldTop; // @synthesize _pathTextFieldTop; +@property(nonatomic, retain) NSLayoutConstraint *_pathTextFieldBottom; // @synthesize _pathTextFieldBottom; +@property(nonatomic, retain) NSTextField *_pathTextField; // @synthesize _pathTextField; +@property(nonatomic, retain) NSStackView *_buttonGroup; // @synthesize _buttonGroup; +@property(nonatomic, retain) NSButton *_clearButton; // @synthesize _clearButton; +@property(nonatomic, retain) NSButton *_chooserButton; // @synthesize _chooserButton; +@property(nonatomic) __weak _TtC6IDEKit30IDEInspectorPathEditorProperty *_parentController; // @synthesize _parentController; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit28IDEInspectorURLFieldProperty : IDEInspectorProperty +{ + // Error parsing type: , name: jumpToField + // Error parsing type: , name: valueKeyPath + // Error parsing type: , name: placeholderKeyPath + // Error parsing type: , name: placeholder + // Error parsing type: , name: linkPathKeyPath + // Error parsing type: , name: url +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)primitiveInvalidate; +- (void)setupRefreshTriggersAndConfigure; +- (void)IDEJumpToFieldCell:(id)arg1 clickedPathArrow:(id)arg2; +- (void)refresh; +- (double)baseline; +@property(nonatomic) __weak IDEJumpToField *jumpToField; // @synthesize jumpToField; +- (id)initWithCoder:(id)arg1; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit42IDESourceControlRepositoriesViewController : DVTViewController +{ + // Error parsing type: , name: listRepositoriesOperationQueue + // Error parsing type: , name: searchOperationQueue + // Error parsing type: , name: repositoriesTableView + // Error parsing type: , name: repositoriesView + // Error parsing type: , name: repositoryDetailContainerView + // Error parsing type: , name: repositoryDetailView + // Error parsing type: , name: repoTitleButton + // Error parsing type: , name: repoDescriptionTextField + // Error parsing type: , name: languageTextField + // Error parsing type: , name: languageIcon + // Error parsing type: , name: forkCountTextField + // Error parsing type: , name: forkIcon + // Error parsing type: , name: starCountTextField + // Error parsing type: , name: readmeIcon + // Error parsing type: , name: readmeButton + // Error parsing type: , name: starButton + // Error parsing type: , name: blankSlateView + // Error parsing type: , name: blankSlateProgress + // Error parsing type: , name: blankSlatePlaceholderContainerView + // Error parsing type: , name: blankSlateTitle + // Error parsing type: , name: blankSlateSubTitle + // Error parsing type: , name: currentOperation + // Error parsing type: , name: reachableRepositoriesByAccount + // Error parsing type: , name: searchResultsByAccount + // Error parsing type: , name: currentSearchString + // Error parsing type: , name: delegate + // Error parsing type: , name: currentViewMode + // Error parsing type: , name: repoTitleFontAttributes + // Error parsing type: , name: readmeFontAttributes + // Error parsing type: , name: addAccountWindow + // Error parsing type: , name: accountsObservingToken + // Error parsing type: , name: tableColumnObservationTokens + // Error parsing type: , name: NAME_COLUMN_IDENTIFIER + // Error parsing type: , name: DATE_MODIFIED_COLUMN_IDENTIFIER + // Error parsing type: , name: OWNER_COLUMN_IDENTIFIER + // Error parsing type: , name: readmeWindow + // Error parsing type: , name: readmeContainerView + // Error parsing type: , name: readmeWebView + // Error parsing type: , name: readmeStatusView + // Error parsing type: , name: readmeLoadProgress + // Error parsing type: , name: readmePlaceholderView + // Error parsing type: , name: reachableRepositoriesLoadingQueue + // Error parsing type: , name: searchResultsLoadingQueue + // Error parsing type: , name: headerTableRowView + // Error parsing type: , name: readmeRequest + // Error parsing type: , name: previouslyLoadedAccounts + // Error parsing type: , name: previousSelectedRow +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)viewWillDisappear; +- (void)cloneAction:(id)arg1; +- (void)searchFieldDidInsertTab:(id)arg1; +- (void)searchFieldDidMoveDown:(id)arg1; +- (void)searchFieldDidMoveUp:(id)arg1; +- (void)tableViewSelectionIsChanging:(id)arg1; +- (void)tableViewSelectionDidChange:(id)arg1; +- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)reactToAccountsChanged; +- (void)hideBlankSlateProgress; +- (void)closeReadmeWindowClickWithSender:(id)arg1; +- (void)readmeClickWithSender:(id)arg1; +- (void)repoTitleClickWithSender:(id)arg1; +- (void)favoriteClickWithSender:(id)arg1; +- (void)beginSearchWithQuery:(id)arg1; +- (void)openURL:(id)arg1; +- (void)endSearch; +- (id)initWithCoder:(id)arg1; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)loadView; +@property(nonatomic) __weak NSView *readmePlaceholderView; // @synthesize readmePlaceholderView; +@property(nonatomic) __weak NSProgressIndicator *readmeLoadProgress; // @synthesize readmeLoadProgress; +@property(nonatomic) __weak NSView *readmeStatusView; // @synthesize readmeStatusView; +@property(nonatomic) __weak WKWebView *readmeWebView; // @synthesize readmeWebView; +@property(nonatomic) __weak DVTBorderedView *readmeContainerView; // @synthesize readmeContainerView; +@property(nonatomic) __weak NSWindow *readmeWindow; // @synthesize readmeWindow; +@property(nonatomic) __weak NSTextField *blankSlateSubTitle; // @synthesize blankSlateSubTitle; +@property(nonatomic) __weak NSTextField *blankSlateTitle; // @synthesize blankSlateTitle; +@property(nonatomic) __weak NSView *blankSlatePlaceholderContainerView; // @synthesize blankSlatePlaceholderContainerView; +@property(nonatomic) __weak NSProgressIndicator *blankSlateProgress; // @synthesize blankSlateProgress; +@property(nonatomic) __weak DVTBorderedView *blankSlateView; // @synthesize blankSlateView; +@property(nonatomic) __weak NSButton *starButton; // @synthesize starButton; +@property(nonatomic) __weak NSButton *readmeButton; // @synthesize readmeButton; +@property(nonatomic) __weak NSImageView *readmeIcon; // @synthesize readmeIcon; +@property(nonatomic) __weak NSTextField *starCountTextField; // @synthesize starCountTextField; +@property(nonatomic) __weak NSImageView *forkIcon; // @synthesize forkIcon; +@property(nonatomic) __weak NSTextField *forkCountTextField; // @synthesize forkCountTextField; +@property(nonatomic) __weak NSImageView *languageIcon; // @synthesize languageIcon; +@property(nonatomic) __weak NSTextField *languageTextField; // @synthesize languageTextField; +@property(nonatomic) __weak NSTextField *repoDescriptionTextField; // @synthesize repoDescriptionTextField; +@property(nonatomic) __weak NSButton *repoTitleButton; // @synthesize repoTitleButton; +@property(nonatomic) __weak NSBox *repositoryDetailView; // @synthesize repositoryDetailView; +@property(nonatomic) __weak DVTBorderedView *repositoryDetailContainerView; // @synthesize repositoryDetailContainerView; +@property(nonatomic) __weak NSScrollView *repositoriesView; // @synthesize repositoriesView; +@property(nonatomic) __weak DVTTableView *repositoriesTableView; // @synthesize repositoriesTableView; + +@end + +@interface _TtC6IDEKit30IDEDocumentationWindowCommands : NSObject +{ +} + ++ (id)shared; +- (id)init; + +@end + +@interface IDETestAttachmentsLifetimeOptionsController : IDELaunchActionOptionViewController +{ + // Error parsing type: , name: systemAttachmentsCheckbox + // Error parsing type: , name: removeSystemAttachmentsOnSuccessCheckbox + // Error parsing type: , name: removeUserAttachmentsCheckbox +} + ++ (BOOL)availableForScheme:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (id)initWithScheme:(id)arg1; +- (void)attachmentsCheckboxHasChanged:(id)arg1; +- (void)loadView; +@property(nonatomic) long long userAttachment; +@property(nonatomic) long long systemAttachment; +@property(nonatomic) __weak NSButton *removeUserAttachmentsCheckbox; // @synthesize removeUserAttachmentsCheckbox; +@property(nonatomic) __weak NSButton *removeSystemAttachmentsOnSuccessCheckbox; // @synthesize removeSystemAttachmentsOnSuccessCheckbox; +@property(nonatomic) __weak NSButton *systemAttachmentsCheckbox; // @synthesize systemAttachmentsCheckbox; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit30IDESourceControlFavoriteButton : NSButton +{ + // Error parsing type: , name: trackingArea + // Error parsing type: , name: isMouseOver + // Error parsing type: , name: REMOVE_STAR_IMAGE + // Error parsing type: , name: ADD_STAR_IMAGE + // Error parsing type: , name: STAR_IMAGE + // Error parsing type: , name: EMPTY_STAR_IMAGE +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)dealloc; +- (void)updateTrackingAreas; +- (void)drawRect:(struct CGRect)arg1; +@property(nonatomic) long long state; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit20ToggleCommentCommand : NSObject +{ +} + ++ (void)extensionDidFinishLaunching; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)setLanguageSyntaxInfoWithLanguageSyntax:(id)arg1; +- (void)performCommandWithInvocation:(id)arg1 completionHandler:(CDUnknownBlockType)arg2; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit21RepositoriesOperation : NSOperation +{ + // Error parsing type: , name: operation + // Error parsing type: , name: account + // Error parsing type: , name: _isCancelled + // Error parsing type: , name: _isFinished + // Error parsing type: , name: _isExecuting + // Error parsing type: , name: pageCompletion + // Error parsing type: , name: completion +} + ++ (id)keyPathsForValuesAffectingIsCancelled; ++ (id)keyPathsForValuesAffectingIsExecuting; ++ (id)keyPathsForValuesAffectingIsFinished; +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (void)cancel; +- (void)main; +- (id)initWithAccount:(id)arg1 pageCompletion:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3; +- (BOOL)isCancelled; +- (BOOL)isFinished; +- (BOOL)isExecuting; +@property(nonatomic) BOOL _isExecuting; // @synthesize _isExecuting; +@property(nonatomic) BOOL _isFinished; // @synthesize _isFinished; +@property(nonatomic) BOOL _isCancelled; // @synthesize _isCancelled; + +// Remaining properties +@property(nonatomic, readonly) BOOL cancelled; +@property(nonatomic, readonly) BOOL executing; +@property(nonatomic, readonly) BOOL finished; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit31AccessibleRepositoriesOperation : _TtC6IDEKit21RepositoriesOperation +{ +} + +- (id)initWithAccount:(id)arg1 pageCompletion:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3; +- (void)main; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit28StarredRepositoriesOperation : _TtC6IDEKit21RepositoriesOperation +{ +} + +- (id)initWithAccount:(id)arg1 pageCompletion:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3; +- (void)main; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit33OrganizationRepositoriesOperation : _TtC6IDEKit21RepositoriesOperation +{ +} + +- (id)initWithAccount:(id)arg1 pageCompletion:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3; +- (void)main; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC6IDEKit15SearchOperation : _TtC6IDEKit21RepositoriesOperation +{ + // Error parsing type: , name: searchQuery +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithAccount:(id)arg1 pageCompletion:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3; +- (void)main; +- (id)initWithAccount:(id)arg1 searchQuery:(id)arg2 pageCompletion:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4; +@property(nonatomic, copy) NSString *searchQuery; // @synthesize searchQuery; + +@end + +@interface IDEObjCModernizationTarget (IDEKitAdditions) +- (id)_treeControllerWarningMessage; +- (id)iconImage; +@end + +@interface IDEAlert (IDEAlertUI) ++ (id)keyPathsForValuesAffectingTextColor; +- (id)textColor; +- (id)targettedWorkspaceWindowControllerForWorkspace:(id)arg1 withContext:(id)arg2; +- (id)targettedWorkspaceWindowControllerForWorkspace:(id)arg1; +@end + +@interface IDEIssue (IDENavigableItemAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_isLeaf; ++ (id)keyPathsForValuesAffectingNavigableItem_additionalFilterMatchingText; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEWorkspace (IDEKitAdditions) ++ (id)keyPathsForValuesAffectingDisplayImage; +@property(readonly) NSImage *displayImage; +@end + +@interface IDESchemeActionTestActivitySummary (IDETestReport_TestActivitySummary) +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_subitems; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_transitiveAttachments; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_directAttachments; +@property(readonly, copy, nonatomic) NSDate *sortingTimestamp; +@property(readonly, nonatomic) BOOL ide_test_activity_containsFailure; +@property(readonly, copy, nonatomic) NSArray *ide_test_activity_subactivities; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_memoryGraphFileName; +@property(readonly, copy, nonatomic) id ide_test_activity_memoryGraph; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_diagnosticReportFileName; +@property(readonly, copy, nonatomic) id ide_test_activity_diagnosticReport; +@property(readonly, copy, nonatomic) id ide_test_activity_screenshot; +@property(readonly, nonatomic) double ide_test_activity_duration; +@property(readonly, copy, nonatomic) NSDate *ide_test_activity_finishTime; +@property(readonly, copy, nonatomic) NSDate *ide_test_activity_startTime; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_activityType; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_UUID; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_attachment_base_title; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSCell (DVTOutlineViewCellDelegation) +- (struct CGRect)dvt_frameOfOutlineCellForBounds:(struct CGRect)arg1 proposedFrame:(struct CGRect)arg2; +@end + +@interface NSObject (IDEModelObjectConformanceString) +@property(readonly, nonatomic) NSString *navigableItem_conformanceString; +@end + +@interface NSView (IDEViewControllerAutomaticInvalidation) +- (id)ide_viewsToSearchForAutomaticControllerInvalidation; +@end + +@interface DVTDisclosureView (IDEViewControllerAutomaticInvalidation) +- (id)ide_viewsToSearchForAutomaticControllerInvalidation; +@end + +@interface NSView (IBViewAdditions) +- (struct CGRect)IDE_IB_convertRectToScreen:(struct CGRect)arg1; +@end + +@interface NSWindow (IBResizingAdditions) +- (void)IDE_IB_setContentViewSizePinningTopLeft:(struct CGSize)arg1 display:(BOOL)arg2 animate:(BOOL)arg3; +- (struct CGRect)IDE_IB_contentRectForContentSizePinningToTopLeft:(struct CGSize)arg1; +@end + +@interface NSAppleEventManager (DVTAssertionOverrides) +- (short)swizzleDispatchRawAppleEvent:(const struct AEDesc *)arg1 withRawReply:(struct AEDesc *)arg2 handlerRefCon:(void *)arg3; +@end + +@interface NSError (IDEDistributionErrorAdditions) +- (id)attributedStringWithFailureReasonAndDescription; +- (id)attributedStringWithDescriptionAndRecoverySuggestion; +- (id)attributedStringForDisplayUsingTitle:(id)arg1 subtitle:(id)arg2; +@end + +@interface DVTBuildTargetDevice (IDEKitAdditions) +@property(readonly) NSImage *image; + +// Remaining properties +@property(readonly, getter=isAvailable) BOOL available; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) _Bool deviceIsBusy; +@property(readonly) NSArray *deviceSummaryPropertyDictionaries; +@property(readonly) int deviceWindowCategory; +@property(readonly) unsigned long long hash; +@property(readonly, copy, nonatomic) NSString *identifier; +@property(readonly) BOOL isProxiedDevice; +@property(readonly, copy, nonatomic) NSString *modelCode; +@property(readonly, copy, nonatomic) NSString *modelName; +@property(readonly, copy, nonatomic) NSString *modelUTI; +@property(readonly, copy, nonatomic) NSString *name; +@property(readonly, copy) NSString *nameForDeveloperPortal; +@property(readonly, copy) NSString *nativeArchitecture; +@property(readonly, copy) NSString *operatingSystemBuild; +@property(readonly, copy) NSString *operatingSystemVersion; +@property(readonly, copy, nonatomic) NSString *operatingSystemVersionWithBuildNumber; +@property(readonly) DVTPlatform *platform; +@property(readonly, copy) NSString *platformIdentifier; +@property(readonly, copy) NSString *processorDescription; +@property(readonly, copy) NSSet *proxiedDevices; +@property(readonly) BOOL showCompanionUI; +@property(readonly) Class superclass; +@property(readonly) BOOL supportsProvisioning; +@property(readonly) NSError *unavailabilityError; +@end + +@interface DVTExtension (_IDEActionTypeExtensionDisplay) +- (id)ide_actionTypeDisplayTitle; +@end + +@interface IDETemplateCategory (IDEKitAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceKitCompletionItem (IDEKitExtensions) +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) NSImage *icon; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *displayType; +@property double fuzzyMatchingScore; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly, copy) NSString *name; +@property(readonly) BOOL notRecommended; +@property(readonly, copy) NSString *parentText; +@property double priority; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; +@end + +@interface NSArrayController (IDEInspectorContentControllerConformance) + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEIndexSymbol (IDEKitExtensions) +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (BOOL)notRecommended; +- (void)setFuzzyMatchingScore:(double)arg1; +- (double)fuzzyMatchingScore; +- (void)setPriority:(long long)arg1; +- (long long)priority; +- (unsigned long long)priorityComparatorKind; +- (long long)priorityBucket; +- (id)largeIcon; +- (id)icon; +- (id)descriptionText; +- (id)parentText; +- (id)displayType; +- (id)completionText; +- (id)displayText; +@end + +@interface NSFileManager (IDEOpenQuicklyAdditions) +- (BOOL)_IDEOpenQuicklyAdditions_regularFileExistsAtPath:(id)arg1; +@end + +@interface IDEIndexCompletionItem (IDEKitExtensions) +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) NSImage *icon; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *displayType; +@property double fuzzyMatchingScore; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly, copy) NSString *name; +@property(readonly) BOOL notRecommended; +@property(readonly, copy) NSString *parentText; +@property double priority; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; +@end + +@interface IDEPlayground (IDEKitAdditions) +- (void)becomeWorkspaceWrappingContainer; +@end + +@interface IDEIssueProvider (IDEKitAdditions) +- (id)identifierForStatePreservationForModel:(id)arg1; +- (BOOL)shouldAutoExpandIssueInNavigator:(id)arg1; +- (id)imageForIssue:(id)arg1 ofSize:(unsigned long long)arg2; +- (id)imageForIssueTypeIdentifier:(id)arg1 ofSize:(long long)arg2; +@end + +@interface IDEBuildIssueProvider (IDEKitAdditions) +- (id)imageForIssue:(id)arg1 ofSize:(unsigned long long)arg2; +@end + +@interface IDEBatchFindAbstractQuery (UIAdditions) ++ (id)descriptionForHistoryItem:(id)arg1 withFont:(id)arg2 inWorkspace:(id)arg3; +- (unsigned long long)activityReportPriority; +- (void)initiateAfterSavingUnsavedChanges; +@end + +@interface IDEBatchFindPrescanTextQuery (UIAdditions) +- (unsigned long long)activityReportPriority; +@end + +@interface IDEBatchFindLineWrappingParameters (UIAdditions) ++ (double)fullColumnWidthForOutlineView:(id)arg1; +@end + +@interface IDEBatchFindAbstractResult (UIAdditions) +- (id)generateOpenSpecifierForWorkspace:(id)arg1; +@property(readonly) NSImage *icon; +@end + +@interface IDEBatchFindCallHierarchyQuery (UIAdditions) ++ (id)descriptionForHistoryItem:(id)arg1 withFont:(id)arg2 inWorkspace:(id)arg3; +@end + +@interface IDEBatchFindCallHierarchyResult (UIAdditions) +- (id)icon; +@end + +@interface IDEBatchFindAbstractMatchResult (UIAdditions) +- (id)generateOpenSpecifierForWorkspace:(id)arg1; +- (id)icon; +@end + +@interface IDEBatchFindSymbolicResult (UIAdditions) +- (id)icon; +@end + +@interface IDEBatchFindFileResult (UIAdditions) +- (id)icon; +@end + +@interface IDEBatchFindQueryTerm (UIAdditions) ++ (id)termFromFindFieldAttributedString:(id)arg1; +- (id)displayAttributedStringWithFont:(id)arg1; +@end + +@interface IDEBatchFindScopeWorkspaceLocationPredicate (UIAdditions) ++ (id)pathComponentsForNavigableItem:(id)arg1; ++ (id)containerItemsForNavigableItem:(id)arg1; +@end + +@interface DVTDevice (IDEDeviceActivityReporterAdditions) +@property(readonly) NSImage *activityImage; +@end + +@interface DVTPortalCertificateType (ManualDistributionSigningAddtions) +- (id)automaticSelectorIdentity; +@end + +@interface IDEFileReference (IDEKitFileReferencePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_accessibleImageDescription; ++ (id)keyPathsForValuesAffectingNavigableItem_documentType; ++ (id)keyPathsForValuesAffectingNavigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +- (id)navigableItem_conformanceString; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +- (void)navigableItem_noteDocumentEditedStateChanged; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDETemplateSection (IDEKitAdditions) +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) NSArray *categoriesForNavigableChildren; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEGroup (IDEKitGroupPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_documentType; ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_image; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface DVTSourceLandmarkItem (IDEKitSourceLandmarkItemPropertyAdditions) ++ (id)navigableItem_childRepresentedObjectsKeyPathForConformance:(id)arg1; ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +- (id)navigableItem_contentDocumentLocationInDocumentURL:(id)arg1; +@property(readonly) NSString *navigableItem_conformanceString; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface NSURL (NSURL_IDEModelObjectTypeIdentifierAdditions) +- (id)ideModelObjectTypeIdentifier; +@end + +@interface NSURL (IDEKitURLPropertyAdditions) +@property(readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly) DVTFileDataType *navigableItem_documentType; +@property(readonly) NSString *navigableItem_name; +@property(readonly) NSImage *navigableItem_image; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEActivityLogRecord (IDEKitActivityLogRecordPropertyAdditions) ++ (id)_shortTitleForTitle:(id)arg1 logRecordTypeIdentifier:(id)arg2; ++ (id)keyPathsForValuesAffectingShortTitle; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) NSString *shortTitle; +@property(readonly) NSString *subtitle; +@property(readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly) DVTFileDataType *navigableItem_documentType; +@property(readonly) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEScheme (IDESchemeImageAdditions) +- (id)_iconForSchemeBasedOnRunnable; +- (id)_iconForSchemeBasedOnTargets; +- (id)_errorIcon; +- (id)iconImage; +@end + +@interface NSURL (IDEKitClassAdditions) +- (BOOL)ide_isSameDocumentAsURL:(id)arg1; +@end + +@interface IDEGaugeDocumentLocation (IDEKitAdditions) +- (id)navigableItem_image; +- (id)navigableItem_name; +@property(retain) NSImage *displayImage; +@end + +@interface IDEContainerItem (IDEKit_StructureEditing) +- (id)structureEditingRemoveSubitemsTargetForParentNavigableItem:(id)arg1; +- (id)structureEditingGroupingTargetForProposedNavigableItem:(id)arg1 proposedChildIndex:(long long)arg2 createDirectory:(BOOL)arg3; +- (id)structureEditingTargetForProposedNavigableItem:(id)arg1 proposedChildIndex:(long long)arg2; +- (id)structureEditingDraggingSource; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEBatchFindScopePredicate (RuleEditorAdditions) ++ (unsigned long long)ruleEditorRowType; ++ (id)predicateFromClauseChoices:(id)arg1 subpredicates:(id)arg2; ++ (id)followOnClausesForRuleEditorClause:(id)arg1; ++ (id)rootRuleEditorClause; ++ (id)displayValueForRuleEditorClause:(id)arg1; +- (id)ruleEditorSubpredicates; +- (id)ruleEditorClauses; +- (id)displayValueForRuleEditorClause:(id)arg1; +@end + +@interface IDEBatchFindScopeCompoundPredicate (RuleEditorAdditions) ++ (unsigned long long)ruleEditorRowType; ++ (id)predicateFromClauseChoices:(id)arg1 subpredicates:(id)arg2; +- (id)ruleEditorSubpredicates; +- (id)ruleEditorClauses; +@end + +@interface IDEBatchFindScopeAllPredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeAnyPredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeNonePredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeAbstractOperatorOperandPredicate (RuleEditorAdditions) ++ (unsigned long long)ruleEditorRowType; ++ (id)displayValueForRuleEditorClause:(id)arg1; ++ (id)placeholderTextForRuleEditorClause:(id)arg1; ++ (id)predicateFromClauseChoices:(id)arg1 subpredicates:(id)arg2; ++ (id)followOnClausesForRuleEditorClause:(id)arg1; ++ (id)operatorRuleEditorClause; ++ (id)ruleEditorClauseForOperator:(long long)arg1; ++ (id)validOperatorValues; ++ (id)displayStringForOperator:(long long)arg1; +- (id)ruleEditorClauses; +- (id)displayValueForRuleEditorClause:(id)arg1; +@end + +@interface IDEBatchFindScopeAbstractPathComponentPredicate (RuleEditorAdditions) ++ (id)placeholderTextForRuleEditorClause:(id)arg1; ++ (id)validOperatorValues; ++ (id)displayStringForOperator:(long long)arg1; +@end + +@interface IDEBatchFindScopePathPredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeFileNamePredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeFileExtensionPredicate (RuleEditorAdditions) ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeDataTypePredicate (RuleEditorAdditions) ++ (id)validOperatorValues; ++ (id)placeholderTextForRuleEditorClause:(id)arg1; ++ (id)displayStringForOperator:(long long)arg1; ++ (id)rootRuleEditorClause; +@end + +@interface IDEBatchFindScopeWorkspaceLocationPredicate (RuleEditorAdditions) ++ (unsigned long long)ruleEditorRowType; ++ (id)predicateFromClauseChoices:(id)arg1 subpredicates:(id)arg2; ++ (id)displayValueForRuleEditorClause:(id)arg1; ++ (id)followOnClausesForRuleEditorClause:(id)arg1; ++ (id)labelClause; ++ (id)operatorRuleEditorClause; ++ (id)rootRuleEditorClause; +- (id)ruleEditorClauses; +- (id)displayValueForRuleEditorClause:(id)arg1; +@end + +@interface IDEBatchFindScopeSCMStatusPredicate (RuleEditorAdditions) ++ (unsigned long long)ruleEditorRowType; ++ (id)predicateFromClauseChoices:(id)arg1 subpredicates:(id)arg2; ++ (id)followOnClausesForRuleEditorClause:(id)arg1; ++ (id)ruleEditorClauseForDesiredStatus:(long long)arg1; ++ (id)displayStringForStatus:(long long)arg1; ++ (id)rootRuleEditorClause; +- (id)ruleEditorClauses; +@end + +@interface DVTSourceControlWorkingCopy (DVTSourceControlTreeNavigablePropertyAdditions) +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEWorkspace (IDEKitWorkspacePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface DVTDocumentLocation (DVTDocumentLocation_ModelObjectTypeIdentifierAdditions) +- (id)ideModelObjectTypeIdentifier; +@end + +@interface DVTDocumentLocation (DVTDocumentLocation_NavigableItemPropertyAdditions) +@property(readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly) DVTFileDataType *navigableItem_documentType; +@property(readonly) NSString *navigableItem_name; +@property(readonly) NSImage *navigableItem_image; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEIssue (IDEKitAdditions) ++ (BOOL)isCandidateAnnotationRepresentedObject:(id)arg1; ++ (id)_descriptionForIssueType:(unsigned long long)arg1; ++ (id)defaultImageForIssueType:(unsigned long long)arg1 ofSize:(unsigned long long)arg2; +- (id)exploredIssue; +- (id)title; +- (id)locations; +- (BOOL)isNoteSeverity; +- (id)childExplorableItems; +- (id)parentExplorableItem; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) id exploreAnnotationRepresentedObject; +@property(readonly) id annotationRepresentedObject; +- (id)fixItImage; +@property(readonly) NSImage *image; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEIssueGroup (IDEKitAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; ++ (id)keyPathsForValuesAffectingImage; ++ (void)handleProductSettingsDidChangeNotification:(id)arg1; ++ (id)issueGroupForBlueprint:(id)arg1; ++ (void)_rememberBlueprint:(id)arg1 forIssueGroup:(id)arg2; ++ (void)initialize; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly) NSString *displayName; +- (id)maxSeverityImage; +- (id)keyPathsAffectingValueForMaxSeverityImage; +@property(readonly) NSImage *image; +- (void)_noteImageChanged; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEIssueFileGroup (IDEKitAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingNavigableItem_documentType; ++ (id)keyPathsForValuesAffectingNavigableItem_contentDocumentLocation; ++ (id)keyPathsForValuesAffectingNavigableItem_referencedContentExists; ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; ++ (id)imageForFileGroupWithURL:(id)arg1 issueType:(unsigned long long)arg2; ++ (void)editorDocumentDirtyStatusDidChange:(id)arg1; ++ (void)initialize; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (void)_noteDocumentEditedStateChanged; +@property(readonly) BOOL associatedFileExists; +- (id)textColor; +@property(readonly) NSImage *image; +- (void)_observeFilePathIfNecessary; +@property(readonly) NSString *displayName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEIssueTypeGroup (IDEKitAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; ++ (id)keyPathsForValuesAffectingImage; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +- (id)textColor; +@property(readonly) NSImage *image; +@property(readonly) NSString *displayName; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEArchive (AAVArchiveViewerExtensions) +@property(readonly) NSString *aav_identifierLabel; +@property(readonly) NSImage *aav_displayIcon; +@property(readonly) NSArray *aav_displayIcons; +- (id)aav_version; +@property(readonly) NSString *aav_archiveType; +@property(readonly) NSString *aav_humanReadablePlatformName; +@property(readonly) NSString *aav_platformName; +@property(readonly) NSString *aav_bundleIdentifier; +@property(readonly) NSString *aav_displayName; +- (id)aav_appInfoPlist; +@end + +@interface IDEContainerItem (IDEStructureNavigatorAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_filtered; +@end + +@interface NSDictionary (NSDictionaryScripting) +- (id)scriptingRecordDescriptor; +@end + +@interface NSDocument (NSDocumentScripting) +- (void)setSdefSupport_path:(id)arg1; +- (id)sdefSupport_path; +@end + +@interface NSApplication (NSApplicationScripting) ++ (Class)sourceDocumentClass; +- (id)sdefSupport_fileDocuments; +- (id)sdefSupport_sourceDocuments; +- (id)orderedDocumentsOfClass:(Class)arg1; +@end + +@interface IDELocalizationXLIFFComparisonIssue (Xcode3LocalizationIssue) +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDELocalizationXLIFFComparisonFile (Xcode3LocalizationFile) +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface NSWindowController (EditorHistoryEventMonitorAdditions) +- (id)ide_lastActiveEditor; +@end + +@interface IDESourceControlWorkspaceMonitor (NavigableItems) +- (id)navigableItem_children; +@end + +@interface IDESourceControlTree (IDESourceControlTreePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_lastModifiedDate; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) NSString *navigableItem_lastModifiedDate; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlRepository (IDESourceControlRepositoryNavigablePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_URLString; +- (id)navigableItem_URLString; +@end + +@interface IDESourceControlWorkingCopyConfiguration (IDESourceControlWorkingCopyConfigurationPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlWorkingTree (IDESourceControlWorkingTreePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) NSString *navigableItem_lastModifiedDate; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlTreeItem (IDESourceControlTreeItemPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingInProgress; ++ (id)keyPathsForValuesAffectingProgress; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +- (id)navigableItem_sourceControlServerStatus; +- (id)navigableItem_sourceControlLocalStatus; +@property(readonly) BOOL inProgress; +@property(readonly) NSNumber *progress; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlTreeGroup (IDESourceControlTreeGroupPropertyAdditions) ++ (id)keyPathsForValuesAffectingInProgress; ++ (id)keyPathsForValuesAffectingProgress; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) BOOL inProgress; +@property(readonly) NSNumber *progress; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlWorkingTreeItem (IDESourceControlTreeItemPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingProgress; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) unsigned long long navigableItem_conflictStateForUpdateOrMerge; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; +@property(readonly) NSNumber *progress; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlWorkingTreeGroup (IDESourceControlTreeGroupPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingProgress; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly) unsigned long long navigableItem_conflictStateForUpdateOrMerge; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; +@property(readonly) NSNumber *progress; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlBranch (IDESourceControlBranchPropertySupport) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlRevision (IDESourceControlRevisionPropertySupport) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEContainerItem (IDEKitContainerItemPropertyAdditions) +@property(readonly) unsigned long long navigableItem_conflictStateForUpdateOrMerge; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEFileReference (IDEKitFileReferenceSourceControlPropertyAdditions) ++ (id)keyPathsForValuesAffectingSourceControlInspectorRepositoryURLString; ++ (id)keyPathsForValuesAffectingNavigableItem_versionAndServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlCurrentRevision; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatusFlag; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatusFlag; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatusString; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlCurrentBranch; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlExtensionString; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlRepository; +@property(readonly) unsigned long long navigableItem_conflictStateForUpdateOrMerge; +- (id)sourceControlInspectorRepositoryURLString; +@property(readonly) NSString *navigableItem_versionAndServerStatus; +@property(readonly) NSString *navigableItem_sourceControlCurrentRevision; +- (int)navigableItem_sourceControlServerStatusFlag; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; +- (int)navigableItem_sourceControlLocalStatusFlag; +@property(readonly) NSString *navigableItem_sourceControlLocalStatusString; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; +@property(readonly) NSString *navigableItem_sourceControlCurrentBranch; +@property(readonly) NSString *navigableItem_sourceControlExtensionString; +@property(readonly) NSString *navigableItem_sourceControlRepository; +@end + +@interface IDEGroup (IDEKitGroupSourceControlPropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatusFlag; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatusFlag; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; +@property(readonly) unsigned long long navigableItem_conflictStateForUpdateOrMerge; +- (int)navigableItem_sourceControlServerStatusFlag; +@property(readonly) NSString *navigableItem_sourceControlServerStatus; +- (int)navigableItem_sourceControlLocalStatusFlag; +@property(readonly) NSString *navigableItem_sourceControlLocalStatus; +@end + +@interface DVTFilePath (DVTFilePathPropertyAdditions) +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlDummyItem (IDESourceControlDummyItemNavigablePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlWorkingTreeHolder (IDESourceControlWorkingTreeHolderNavigablePropertyAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlWorkingTreeItemHolder (IDESourceControlWorkingTreeItemHolderNavigablePropertyAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESourceControlTreeNode (IDESourceControlTreeNodeNavigablePropertyAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlServerStatus; ++ (id)keyPathsForValuesAffectingNavigableItem_sourceControlLocalStatus; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +- (id)navigableItem_sourceControlServerStatus; +- (id)navigableItem_sourceControlLocalStatus; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly) Class superclass; +@end + +@interface IDESourceKitSymbol (IDEKitExtensions) +- (void)infoViewControllerWithWidth:(double)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) BOOL notRecommended; +@property double fuzzyMatchingScore; +@property double priority; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) NSImage *largeIcon; +@property(readonly) NSImage *icon; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *displayText; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly, copy) NSString *name; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; +@end + +@interface IDESwiftMigrationPlaygroundTarget (IDEKitAdditions) +- (void)updateBuildSettings; +- (id)iconImage; +@end + +@interface DVTDocumentLocation (IDESourceControlDocumentLocationAdditionsInternals) ++ (id)quicklookDataTypes; +@end + +@interface DVTDocumentLocation (IDESourceControlDocumentLocationAdditions) ++ (id)fileDataTypeForFileDataType:(id)arg1; +- (id)exportDocumentUsingTemplateDocument:(id)arg1 completionBlock:(CDUnknownBlockType)arg2 primaryBehavior:(BOOL)arg3; +- (id)exportDocumentUsingTemplateDocument:(id)arg1 fromWorkspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3 primaryBehavior:(BOOL)arg4; +@end + +@interface IDESourceControlDocumentLocation (IDESourceControlDocumentLocationAdditions) +- (id)exportDocumentUsingTemplateDocument:(id)arg1 completionBlock:(CDUnknownBlockType)arg2 primaryBehavior:(BOOL)arg3; +- (id)exportDocumentUsingTemplateDocument:(id)arg1 fromWorkspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3 primaryBehavior:(BOOL)arg4; +- (id)_exportTmpVersionFromOriginalDocument:(id)arg1 completionBlock:(CDUnknownBlockType)arg2; +@end + +@interface NSMenuItem (IDERunDestinationMenuItemViewState) ++ (id)keyPathsForValuesAffectingDvt_attributedStateStringValue; ++ (id)keyPathsForValuesAffectingIde_currentStateString; ++ (id)keyPathsForValuesAffectingDvt_attributedTitle; ++ (id)keyPathsForValuesAffectingDvt_stateStringAttributes; ++ (id)keyPathsForValuesAffectingIde_currentStateTextColor; +- (id)dvt_attributedStateStringValue; +- (id)ide_currentStateString; +- (id)dvt_attributedTitle; +- (id)dvt_stateStringAttributes; +- (id)ide_currentStateTextColor; +@end + +@interface IDEDebugSession (IDEKitDebuggerNavigableAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDECrashPoint (IDEKitDebuggerNavigableAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +- (id)image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEShellXPCProcess (IDEKitDebuggerNavigableAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEThread (IDEKitDebuggerNavigableAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEStackFrame (IDEKitDebuggerNavigableAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_referencedContentExists; ++ (BOOL)_stackFrameModuleConsideredInBuiltProductDirectories:(id)arg1; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDECompressedStackFrame (IDEKitDebuggerNavigableAdditions) +- (double)heightOfRow; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDERecordedThreadCollection (IDEKitDebuggerNavigableAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEDebugSessionRuntimeGroup (IDEKitDebuggerNavigableAdditions) +- (id)navigableItem_image; +@end + +@interface IDEFramework (IDEKitFrameworkPropertyAdditions) +@property(readonly) NSImage *navigableItem_image; +@end + +@interface IDEExecutionEnvironment (IDEKitExecutionEnvironmentNavigableAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDECodeModule (NSPasteboardSupport) +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSTreeNode (IDETreeNodeUtilities) +- (void)_addIndexPathsOfObjects:(id)arg1 toArray:(id)arg2; +@end + +@interface NSTreeController (IDELogTreeControllerUtilities) +- (id)indexPathsForObjects:(id)arg1; +@end + +@interface DVTSourceModelItem (IBDVTFoundationAdditions) +- (id)followingSiblingItem; +- (id)precedingSiblingItem; +- (id)containingObjCClassItem; +- (id)objCCategoryItemNameInSourceModel:(id)arg1; +- (id)objCClassItemNameInSourceModel:(id)arg1; +- (BOOL)isFoldedInLayoutManager:(id)arg1; +- (id)allDescendantItemsConformingToSpecification:(id)arg1; +- (id)firstDescendantItemConformingToSpecification:(id)arg1; +- (id)firstItemInLineageOfType:(id)arg1; +- (id)nameInSourceModel:(id)arg1; +- (id)specificationIdentifier; +- (id)specification; +- (unsigned long long)ancestorContextMask; +- (unsigned long long)contextMask; +- (unsigned long long)_contextMaskForAncestorIncludingSelf:(BOOL)arg1; +- (BOOL)isARCTypeQualifierInSourceModel:(id)arg1; +- (BOOL)isKeyword; +- (BOOL)isTypeIdentifier; +- (BOOL)isObjCAtPropertyKeywordInSourceModel:(id)arg1; +- (BOOL)isObjCAtProtectedKeywordInSourceModel:(id)arg1; +- (BOOL)isObjCAtPublicKeywordInSourceModel:(id)arg1; +- (BOOL)isObjCAtPrivateKeywordInSourceModel:(id)arg1; +- (BOOL)isObjCSuperKeywordInSourceModel:(id)arg1; +- (BOOL)isObjCAtEndKeywordInSourceModel:(id)arg1; +- (BOOL)isClassIdentifierInSourceModel:(id)arg1; +- (BOOL)isActionKeywordInSourceModel:(id)arg1; +- (BOOL)isOutletCollectionKeywordInSourceModel:(id)arg1; +- (BOOL)isOutletKeywordInSourceModel:(id)arg1; +- (BOOL)isKeyword:(id)arg1 inSourceModel:(id)arg2; +- (BOOL)isObjCGenericClassMethodItem; +- (BOOL)isObjCGenericInstanceMethodItem; +- (BOOL)isObjCGenericMethodItem; +- (BOOL)isObjCClassExtensionItem; +- (BOOL)isObjCNamedCategoryImplementationDeclaratorItem; +- (BOOL)isObjCNamedCategoryInterfaceDeclaratorItem; +- (BOOL)isObjCCategoryImplementationItem; +- (BOOL)isObjCCategoryInterfaceItem; +- (BOOL)isObjCCategoryOpenParenItem; +- (BOOL)isObjCBracketExpressionItem; +- (BOOL)isObjCClassMethodImplementationItem; +- (BOOL)isObjCClassMethodDeclarationItem; +- (BOOL)isObjCInstanceMethodImplementationItem; +- (BOOL)isObjCInstanceMethodDeclarationItem; +- (BOOL)isObjCPropertyDeclarationItem; +- (BOOL)isObjCIdentifierItem; +- (BOOL)isObjCBlockItem; +- (BOOL)isObjCImplementationDeclaratorItem; +- (BOOL)isObjCInterfaceDeclaratorItem; +- (BOOL)isObjCStrictImplementationItem; +- (BOOL)isObjCStrictInterfaceItem; +- (BOOL)isObjCImplementationItem; +- (BOOL)isObjCInterfaceItem; +@end + +@interface DVTLanguageSpecification (IBDVTFoundationAdditions) ++ (id)objCCategoryNameSpecification; ++ (id)objCClassNameSpecification; ++ (id)objCCategoryClauseSpecification; ++ (id)objCCategoryOpenParenSpecification; ++ (id)objCAtDynamicSpecification; ++ (id)objCAtSynthesizeSpecification; ++ (id)objCBracketExpressionSpecification; ++ (id)objCParenthesisExpressionSpecification; ++ (id)objCClassMethodImplementationSpecification; ++ (id)objCClassMethodDeclarationSpecification; ++ (id)objCInstanceMethodImplementationSpecification; ++ (id)objCInstanceMethodDeclarationSpecification; ++ (id)objCPropertyDeclarationSpecification; ++ (id)objCIdentifierSpecification; ++ (id)objCBlockSpecification; ++ (id)objCImplementationDeclaratorSpecification; ++ (id)objCImplementationSpecification; ++ (id)objCInterfaceDeclaratorSpecification; ++ (id)objCInterfaceSpecification; +- (id)specificationLineage; +- (BOOL)isObjCGenericClassMethodSpecification; +- (BOOL)isObjCGenericInstanceMethodSpecification; +- (BOOL)isObjCGenericMethodSpecification; +- (BOOL)conformsToAnySpecificationInSet:(id)arg1; +- (BOOL)conformsToSpecificationForIdentifier:(id)arg1; +- (BOOL)conformsToSpecification:(id)arg1; +@end + +@interface IDEReadOnlyItemsManager (IDEKitAdditions) +- (void)_warnAboutEditingAlertDidEnd:(id)arg1 returnCode:(long long)arg2 managerContext:(id)arg3; +- (void)_confirmShouldUnlockAlertDidEnd:(id)arg1 returnCode:(long long)arg2 managerContext:(id)arg3; +- (void)_tryToUnlockItems:(id)arg1 itemName:(id)arg2 inWorkspace:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)startUnlockOperationForItems:(id)arg1 name:(id)arg2 inWorkspace:(id)arg3 window:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (void)warnAboutEditingLockedItems:(id)arg1 name:(id)arg2 forChangedObject:(id)arg3 inWorkspace:(id)arg4 window:(id)arg5 timeout:(unsigned long long)arg6 completionBlock:(CDUnknownBlockType)arg7; +- (BOOL)_shouldAutomaticallyUnlockFiles; +@end + +@interface NSImage (IDENSImageAdditions) ++ (id)ide_gitHubEnterpriseAccountSmallImage; ++ (id)ide_gitHubAccountSmallImage; ++ (id)ide_textualSearchResultImage; ++ (id)ide_contextPhaseBuildImage; ++ (id)ide_appleIDAccountSmallImage; ++ (id)ide_serverAccountSmallImage; ++ (id)ide_repositoryAccountSmallImage; ++ (id)ide_serverImage; ++ (id)ide_appleIDImage; ++ (id)ide_sourceControlRemotesFolderImage; ++ (id)ide_sourceControlTagsFolderImage; ++ (id)ide_sourceControlTrunkFolderImage; ++ (id)ide_sourceControlBranchFolderImage; ++ (id)ide_sourceControlRevision; ++ (id)ide_sourceControlTag; ++ (id)ide_sourceControlBranch; ++ (id)ide_sourceControlWorkingCopy; ++ (id)ide_sourceControlRepositoryStarredSelected; ++ (id)ide_sourceControlRepositoryStarred; ++ (id)ide_sourceControlRepository; +@end + +@interface IDESourceControlBranch (UILevelActions) ++ (id)image; +@end + +@interface IDESourceControlRepository (UILevelActions) ++ (id)keyPathsForValuesAffectingAuthenticatedImage; +- (id)authenticatedImage; +@end + +@interface IDEContainer (IDEKitContainerAdditions) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDETest (IDETestNavigatorAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; ++ (id)keyPathsForValuesAffectingNavigableItem_isLeaf; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEStandardTestable (IDETestNavigatorAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface NSObject (IDEOpenBrisklyFileReferenceAdditions) +- (id)openBriskly_contributedFilePath; +- (BOOL)openBriskly_shouldIncludeInResults; +- (BOOL)openBriskly_shouldSkipDescendants; +@end + +@interface IDEFramework (IDEOpenBrisklyFileReferenceAdditions) +- (BOOL)openBriskly_shouldIncludeInResults; +- (BOOL)openBriskly_shouldSkipDescendants; +@end + +@interface IDEFolder (IDEOpenBrisklyFileReferenceAdditions) +- (BOOL)openBriskly_shouldIncludeInResults; +@end + +@interface IDEFileReference (IDEOpenBrisklyFileReferenceAdditions) +- (id)openBriskly_contributedFilePath; +- (BOOL)openBriskly_shouldIncludeInResults; +- (BOOL)openBriskly_shouldSkipDescendants; +@end + +@interface DVTPortalDevice (DistributionAdditions) +- (id)dvt_codesignableDeviceSnapshot; +@end + +@interface DVTSourceControlAuthor (IDEKitAdditions) +@property(readonly, copy) NSImage *avatarImage; +- (id)_imageFromContact:(id)arg1; +- (id)defaultImage; + +// Remaining properties +@property(retain) ABPerson *pairedPerson; +@end + +@interface IDECommandLineArgumentEntry (NSPasteboardSupport) ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEEnvironmentVariableEntry (NSPasteboardSupport) ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSObject (AllowAlwaysCallingSuper) +- (id)ide_replaceAggregatedValue; +- (id)aggregateReplacementBySettingValue:(id)arg1 forKeyPath:(id)arg2; +@end + +@interface IDESourceControlWorkingTreeItem (IDEBinaryConflictResolution) +- (id)exportTemporaryItemPreservingSCMInformationWithBranch:(id)arg1 revisionIdentifier:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@end + +@interface NSFileManager (IDEBinaryConflictResolution) +- (BOOL)dvt_copyOrReplacePath:(id)arg1 withPath:(id)arg2 error:(id *)arg3; +- (id)dvt_filesAndDirectoriesToDeleteFromDestination:(id)arg1 replacingWithSource:(id)arg2; +@end + +@interface IDEDistributionItemSummaryNode (KitAdditions) +@property(readonly, nonatomic) NSImage *icon; +@end + +@interface IDEContainer (IDENewFileTemplateAdditions) +- (id)ide_defaultNewFileTemplate; +- (id)ide_defaultNewFileTemplateForPath:(id)arg1; +- (id)ide_templateForName:(id)arg1 andCategory:(id)arg2; +@end + +@interface IDEManageCertificatesItem (KitAdditions) +@property(readonly) BOOL enabled; +@property(readonly) NSImage *icon; +@end + +@interface IDEContainerItem (IDEOpenBrisklyAdditions) +- (id)ide_openBrisklySubpathImage; +@end + +@interface IDEFileReference (IDEOpenBrisklyAdditions) +- (id)ide_openBrisklySubpathImage; +@end + +@interface IDEGroup (IDEOpenBrisklyAdditions) +- (id)ide_openBrisklySubpathImage; +@end + +@interface NSSegmentedControl (IDEExtensionsForDFR) ++ (id)dfr_segmentedControlWithImages:(id)arg1 trackingMode:(unsigned long long)arg2 target:(id)arg3 action:(SEL)arg4; +@end + +@interface IDEDiagnosticActivityLogMessage (KitAdditions) ++ (id)keyPathsForValuesAffectingValid; +- (id)exploredIssue; +- (BOOL)valid; +- (BOOL)isNoteSeverity; +- (id)childExplorableItems; +- (id)parentExplorableItem; +@end + +@interface IDESchemeActionCodeCoverage (IDECoverageReportViewControllerAdditions) +@property(readonly, copy, nonatomic) NSArray *ide_coverage_children; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePctDelta; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePct; +@property(readonly, copy, nonatomic) NSString *ide_coverage_title; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_targets; +@property(readonly, nonatomic) unsigned long long ide_coverage_targetCount; +@property(readonly, copy, nonatomic) NSString *ide_coverage_identifier; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_devices; +@property(readonly, nonatomic) BOOL ide_coverage_supportsJumpToSourceEditor; +@property(readonly, nonatomic) BOOL ide_coverage_lazilyFetchesData; +@property(readonly, nonatomic) BOOL ide_coverage_showChangeColumn; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionCodeCoverageTarget (IDECoverageReportViewControllerAdditions) +@property(readonly, copy, nonatomic) NSArray *ide_coverage_devices; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_children; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePctDelta; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePct; +@property(readonly, copy, nonatomic) NSString *ide_coverage_title; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_files; +@property(readonly, nonatomic) unsigned long long ide_coverage_filesCount; +@property(readonly, copy, nonatomic) NSString *ide_coverage_identifier; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionCodeCoverageFile (IDECoverageReportViewControllerAdditions) +@property(readonly, copy, nonatomic) NSString *ide_coverage_filePath; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_devices; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_children; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePctDelta; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePct; +@property(readonly, copy, nonatomic) NSString *ide_coverage_title; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_methods; +@property(readonly, nonatomic) unsigned long long ide_coverage_methodsCount; +@property(readonly, copy, nonatomic) NSString *ide_coverage_identifier; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionCodeCoverageFunction (IDECoverageReportViewControllerAdditions) +@property(readonly, copy, nonatomic) NSArray *ide_coverage_children; +@property(readonly, copy, nonatomic) NSArray *ide_coverage_devices; +@property(readonly, nonatomic) unsigned long long ide_coverage_devicesCount; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePctDelta; +@property(readonly, copy, nonatomic) NSNumber *ide_coverage_lineCoveragePct; +@property(readonly, copy, nonatomic) NSString *ide_coverage_title; +@property(readonly, copy, nonatomic) NSString *ide_coverage_identifier; +@property(readonly, copy, nonatomic) NSImage *ide_coverage_image; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEIssueLogRecordsGroup (IDEIssueLogRecordsGroup_KitAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +- (unsigned long long)navigableItem_indexOfRepresentedObjectForIdentifier:(id)arg1 inRelationshipKeyPath:(id)arg2; +- (id)navigableItem_identifierForRepresentedObjectAtIndex:(unsigned long long)arg1 inRelationshipKeyPath:(id)arg2; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDEUpgradeTask (IDEUpgradeTaskNavItemSupport) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface NSString (DVTXMLArchiving) +- (void)dvt_encodeAttributesWithXMLArchiver:(id)arg1 version:(id)arg2; +@end + +@interface IDEIssueManager (IDEKitAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property BOOL isFilteringEnabled; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDERunDestination (IDENavigableItemAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_toolTip; ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly) Class superclass; +@end + +@interface IDERunDestinationWithName (IDENavigableItemAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_toolTip; ++ (id)keyPathsForValuesAffectingNavigableItem_image; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly) Class superclass; +@end + +@interface IDERunDestination (IDERunDestinationRepresentedObject) +@property(readonly) BOOL isWatchDestination; +@property(readonly) IDERunDestination *runDestination; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDERunContextManager (IDENavItemAdditions) ++ (id)keyPathsForValuesAffectingNavigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionTestAttachment (IDETestReport_TestAttachment) +@property(readonly, copy, nonatomic) NSNumber *ide_test_attachment_payloadSize; +@property(readonly, copy, nonatomic) NSString *ide_test_attachment_payload_filePath; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_UTI; +@property(readonly, copy, nonatomic) NSString *ide_test_activity_attachment_base_title; +@property(readonly, copy, nonatomic) NSDate *sortingTimestamp; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDETemplateInstantiationContext (IDEKitAdditions) +- (Class)templateAssistantContextClass; +@end + +@interface IDEARCConversionTarget (IDEKitAdditions) +- (id)_treeControllerWarningMessage; +- (id)_treeControllerChildren; +- (id)iconImage; +@end + +@interface IDEARCConversionBuildFile (IDEKitAdditions) +- (id)_treeControllerWarningMessage; +- (id)_treeControllerChildren; +@property(readonly, copy) NSImage *iconImage; +@end + +@interface IDEIndexSymbol (IDEOpenBrisklyConformance) + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface NSMenuItem (IDEWindowMenuControllerAdditions) +- (void)markAsMinimized; +@end + +@interface IDESourceControlWorkspaceMonitor (IDESourceControlWorkspaceUIHandler) +- (void)workspaceUIHandler:(CDUnknownBlockType)arg1; +@end + +@interface NSDocument (IDENSDocumentAdditions) +- (void)ide_canCloseAsynchronouslyUsingBlock:(CDUnknownBlockType)arg1; +- (void)ideNSDocument:(id)arg1 shouldClose:(BOOL)arg2 contextInfo:(void *)arg3; +@end + +@interface NSIndexPath (StringSerialization) +- (id)stringRepresentation; +@end + +@interface DVTSourceLanguageService (IDESourceEditorAdditions) ++ (id)originalURLForGeneratedURL:(id)arg1 inWorkspace:(id)arg2; ++ (id)generatedURLForOriginalURL:(id)arg1 inWorkspace:(id)arg2; ++ (BOOL)canGenerateContentsForURL:(id)arg1 inWorkspace:(id)arg2; +@end + +@interface IDELocationScenario (SchemeOptions) + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEMigrationTarget (IDEKitAdditions) +@property(readonly, copy) NSImage *iconImage; +@end + +@interface DVTSourceControlAccount (IDEAccountPrefsPaneAccount) ++ (id)keyPathsForValuesAffectingAccountSubTitle; ++ (id)keyPathsForValuesAffectingAccountTitle; +- (id)connectionError; +@property(readonly, nonatomic) long long accountReachability; +@property(readonly, nonatomic) BOOL accountEnabled; +@property(readonly, nonatomic) NSImage *accountImage; +@property(readonly, nonatomic) NSString *accountSubTitle; +@property(readonly, nonatomic) NSString *accountTitle; +@end + +@interface NSObject (IDEFindNavigatorScopeChooserAdditions) +- (id)ideScopeChooser_generateOutlineItemPopulatingPath:(id)arg1 andVisitedContainers:(id)arg2; +@end + +@interface IDEGroup (IDEFindNavigatorScopeChooserAdditions) +- (id)ideScopeChooser_generateOutlineItemPopulatingPath:(id)arg1 andVisitedContainers:(id)arg2; +- (id)ideScopeChooser_generateOutlineItemChildrenPopulatingPath:(id)arg1 andVisitedContainers:(id)arg2; +@end + +@interface IDEFileReference (IDEFindNavigatorScopeChooserAdditions) +- (id)ideScopeChooser_generateOutlineItemPopulatingPath:(id)arg1 andVisitedContainers:(id)arg2; +@end + +@interface IDESwiftMigrationTarget (IDEKitAdditions) +- (id)iconImage; +@end + +@interface IDEPlaygroundCommon (NewFileTemplateAdditions) +- (id)ide_defaultNewFileTemplateForPath:(id)arg1; +@end + +@interface IDEBatchFindAbstractResult (IDENavigableItemConformanceForFiltering) +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface IDELogManager (IDEKitAdditions) +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; +@end + +@interface NSMutableArray (IDEConfigurableDataNodeArrayExtensions) +- (void)IDE_insertObjects:(id)arg1 inArraySortedUsingComparator:(CDUnknownBlockType)arg2; +- (void)IDE_insertObject:(id)arg1 inArraySortedUsingComparator:(CDUnknownBlockType)arg2; +@end + +@interface NSButton (IDEExtensionsForDFR) ++ (id)dfr_commentSourceCodeButtonWithTarget:(id)arg1; ++ (id)dfr_buttonWithTitle:(id)arg1 image:(id)arg2 target:(id)arg3 action:(SEL)arg4; +@end + +@interface IDEContainer (InspectorProperties) +@property(readonly) NSString *ideInspectedReferencedRelativeLocationContainingFolderPlaceholder; +@property(readonly) NSString *ideInspectedReferencedRelativeLocationPlaceholder; +@property(readonly) NSString *ideInspectedReferenceMessageForChoosingRelativeLocation; +@property(readonly) BOOL ideInspectedReferenceRelativeLocationShouldChooseFile; +@property(readonly) BOOL ideInspectedReferenceShowsFileTypePopUp; +@property(readonly) BOOL ideInspectedIsReferenceNameEditable; +@end + +@interface IDEFolder (InspectorProperties) ++ (id)keyPathsForValuesAffectingIdeInspectedIsReferenceNameEditable; +- (id)ideInspectedReferenceMessageForChoosingRelativeLocation; +- (BOOL)ideInspectedIsReferenceNameEditable; +@end + +@interface IDEFramework (InspectorProperties) +- (id)ideInspectedReferenceMessageForChoosingRelativeLocation; +- (BOOL)ideInspectedIsReferenceNameEditable; +@end + +@interface IDEFileReference (InspectorProperties) ++ (id)keyPathsForValuesAffectingIdeInspectedNilResolutionStrategyPlaceholder; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocationIsEditable; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocationContainingFolderPlaceholder; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocationPlaceholder; ++ (id)keyPathsForValuesAffectingIdeInspectedMessageForChoosingRelativeLocation; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocationShouldChooseDirectory; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocationShouldChooseFile; ++ (id)keyPathsForValuesAffectingIdeInspectedAssignedDataType; ++ (id)keyPathsForValuesAffectingIdeInspectedShowsFileTypePopUp; ++ (id)keyPathsForValuesAffectingIdeInspectedIsNameEditable; +- (id)ideInspectedNilResolutionStrategyPlaceholder; +- (BOOL)ideInspectedRelativeLocationIsEditable; +- (id)ideInspectedRelativeLocationContainingFolderPlaceholder; +- (id)ideInspectedRelativeLocationPlaceholder; +- (id)ideInspectedMessageForChoosingRelativeLocation; +- (BOOL)ideInspectedRelativeLocationShouldChooseDirectory; +- (BOOL)ideInspectedRelativeLocationShouldChooseFile; +- (id)ideInspectedAssetTagPlaceholder; +- (id)ideInspectedPossibleAssetTags; +- (void)setIdeInspectedAssignedDataType:(id)arg1; +- (id)ideInspectedAssignedDataType; +- (BOOL)ideInspectedShowsFileTypePopUp; +- (BOOL)ideInspectedIsNameEditable; +- (id)applicableInspectorsForCategory:(id)arg1 suggestion:(id)arg2; +@end + +@interface IDEGroup (InspectorProperties) ++ (id)keyPathsForValuesAffectingHandlesIdeInspectedCanClearRelativeLocation; ++ (id)keyPathsForValuesAffectingIdeInspectedIsNameEditable; +- (id)ideInspectedRelativeLocationContainingFolderPlaceholder; +- (id)ideInspectedRelativeLocationPlaceholder; +- (BOOL)ideInspectedCanClearRelativeLocation; +- (BOOL)ideInspectedRelativeLocationShouldChooseDirectory; +- (BOOL)ideInspectedRelativeLocationShouldChooseFile; +- (BOOL)ideInspectedIsNameEditable; +- (id)applicableInspectorsForCategory:(id)arg1 suggestion:(id)arg2; +@end + +@interface IDEContainerItem (InspectorProperties) ++ (id)keyPathsForValuesAffectingIdeInspectedExpectedFilePath; ++ (id)keyPathsForValuesAffectingIdeInspectedStartingPlaceForChoosingRelativeLocationContainingFolder; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeContainingFolderLocation; ++ (id)keyPathsForValuesAffectingIdeInspectedStartingPlaceForChoosingRelativeLocation; ++ (id)keyPathsForValuesAffectingIdeInspectedRelativeLocation; ++ (id)keyPathsForValuesAffectingIdeInspectedResolvedFilePath; ++ (id)keyPathsForValuesAffectingIdeInspectedFileName; +@property(readonly) NSString *ideInspectedExpectedDevReigonFilePath; +@property(readonly) BOOL ideInspectedShowsDevReigonSection; +@property(readonly) NSString *ideInspectedExpectedFilePath; +@property(readonly) NSString *ideInspectedRelativeLocationContainingFolderPlaceholder; +@property(readonly) NSString *ideInspectedStartingPlaceForChoosingRelativeLocationContainingFolder; +@property(copy) NSString *ideInspectedRelativeContainingFolderLocation; +@property(readonly) NSString *ideInspectedRelativeLocationPlaceholder; +@property(readonly) NSString *ideInspectedMessageForChoosingRelativeLocation; +@property(readonly) NSString *ideInspectedStartingPlaceForChoosingRelativeLocation; +@property(readonly) BOOL ideInspectedCanClearRelativeLocation; +@property(readonly) BOOL ideInspectedRelativeLocationShouldChooseDirectory; +@property(readonly) BOOL ideInspectedRelativeLocationShouldChooseFile; +@property(copy) NSString *idePendingInspectedRelativeLocation; +@property(copy) NSString *ideInspectedRelativeLocation; +- (BOOL)ideInspectedRelativeLocationIsEditable; +@property(readonly) NSArray *ideInspectedMissingResolutionStrategiesDisplayValues; +@property(readonly) NSArray *ideInspectedMissingResolutionStrategiesValues; +@property(readonly) NSArray *ideInspectedCustomResolutionStrategiesDisplayValues; +@property(readonly) NSArray *ideInspectedCustomResolutionStrategyValues; +@property(readonly) NSArray *ideInspectedStandardResolutionStrategiesDisplayValues; +@property(readonly) NSArray *ideInspectedStandardResolutionStrategyValues; +@property(retain) DVTReferenceResolutionStrategy *ideInspectedResolutionStrategy; +@property(readonly) NSString *ideInspectedNilResolutionStrategyPlaceholder; +@property(retain) DVTFileDataType *ideInspectedAssignedDataType; +@property(readonly) DVTFilePath *ideInspectedResolvedFilePath; +@property(readonly) BOOL ideInspectedShowsFileTypePopUp; +@property(readonly) BOOL ideInspectedIsNameEditable; +@property(readonly, copy) NSString *idePendingInspectedName; +@property(copy) NSString *ideInspectedName; +- (id)applicableInspectorsForCategory:(id)arg1 suggestion:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionTestSummary (IDELogTestsViewController) +- (id)ide_testReport_test_UUID; +- (id)ide_testReport_test_statusImage; +- (id)ide_testReport_test_testName; +- (id)ide_testReport_test_perfMetrics; +@end + +@interface IDESchemeActionRunDestinationRecord (IDETestReportModelObjects) +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_platformName; +@property(readonly, nonatomic) BOOL ide_testReport_device_isSimulator; +@property(readonly, nonatomic) NSImage *ide_testReport_device_statusImage; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_architecture; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_osVersion; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_modelName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_UTI; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_name; +@property(readonly, copy, nonatomic) NSString *ide_testReport_device_identifier; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionTestFailureSummary (IDELogTestsViewController) +@property(readonly, nonatomic) long long ide_testReport_failureSummary_lineNumber; +@property(readonly, copy, nonatomic) NSString *ide_testReport_failureSummary_fileName; +@property(readonly, copy, nonatomic) NSString *ide_testReport_failureSummary_message; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDESchemeActionTestPerformanceMetricSummary (IDELogTestsViewController) +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_baselineIdentifier; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRelativeStandardDeviation; +@property(readonly, nonatomic) double ide_testReport_perfMetric_maxPercentImprovement; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_maxPercentRegression; +@property(readonly, nonatomic) NSArray *ide_testReport_perfMetric_iterations; +@property(readonly, nonatomic) NSNumber *ide_testReport_perfMetric_baseline; +@property(readonly, nonatomic) double ide_testReport_perfMetric_rsd; +@property(readonly, nonatomic) double ide_testReport_perfMetric_max; +@property(readonly, nonatomic) double ide_testReport_perfMetric_min; +@property(readonly, nonatomic) double ide_testReport_perfMetric_avg; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_unit; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_identifier; +@property(readonly, copy, nonatomic) NSString *ide_testReport_perfMetric_name; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEActivityLogRecord (IDEActivityLogAdditions) ++ (id)keyPathsForValuesAffectingStatusImage; ++ (id)keyPathsForValuesAffectingNavigableItem_progressValue; +@property(readonly) NSImage *statusImage; +@property(readonly) long long navigableItem_progressValue; +@end + +@interface DVTDeveloperAccount (IDEAccountPrefsAdditions) ++ (id)keyPathsForValuesAffectingAccountReachability; ++ (id)keyPathsForValuesAffectingAccountTitle; +@property(readonly, nonatomic) long long accountReachability; +@property(readonly, nonatomic) BOOL accountEnabled; +@property(readonly, nonatomic) NSImage *accountImage; +@property(readonly, nonatomic) NSString *accountSubTitle; +@property(readonly, nonatomic) NSString *accountTitle; +- (void)displayInPreferences; +@end + +@interface CALayer (IDESpinnerLayerAdditions) +- (void)tellSublayersToRemoveThemselves; +@end + +@interface IDEContainerItem (StructureNavigatorMenuItemWhitelistProvider) +- (id)filterMenuWhitelistIdentifiers; +- (id)contextualMenuWhitelistIdentifiers; +- (id)fileNewMenuWhitelistIdentifiers; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEFolder (StructureNavigatorMenuItemWhitelistProvider) +- (id)filterMenuWhitelistIdentifiers; +- (id)contextualMenuWhitelistIdentifiers; +- (id)fileNewMenuWhitelistIdentifiers; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEPlaygroundCommon (StructureNavigatorMenuItemWhitelistProvider) +- (id)filterMenuWhitelistIdentifiers; +- (id)contextualMenuWhitelistIdentifiers; +- (id)fileNewMenuWhitelistIdentifiers; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDEPlayground (StructureNavigatorMenuItemWhitelistProvider) +- (id)filterMenuWhitelistIdentifiers; +@end + +@interface IDETemplate (IDEKitAdditions) ++ (unsigned long long)readingOptionsForType:(id)arg1 pasteboard:(id)arg2; ++ (id)readableTypesForPasteboard:(id)arg1; ++ (id)cachedBasicPasteboardTypeAsArray; ++ (id)_templateIconCache; +- (id)initWithPasteboardPropertyList:(id)arg1 ofType:(id)arg2; +- (id)pasteboardPropertyListForType:(id)arg1; +- (id)writableTypesForPasteboard:(id)arg1; +@property(readonly, copy) NSImage *templateIcon; +- (id)fallbackTemplateIcon; +- (id)imageAtTemplateSize:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@end + +@interface IDETemplateKind (IDEKitAdditions) +- (id)newTemplateAssistantContext; +@end + +@interface IDEContainerItem (IDEKit) ++ (BOOL)displaysStatus; ++ (BOOL)displaysProgress; +@end + +@interface IDEContainerItem (IDEKit) ++ (id)keyPathsForValuesAffectingNavigableItem_contentDocumentLocation; ++ (id)keyPathsForValuesAffectingNavigableItem_toolTip; ++ (id)keyPathsForValuesAffectingNavigableItem_referencedContentExists; ++ (id)keyPathsForValuesAffectingNavigableItem_name; +@property(nonatomic, readonly) NSString *navigableItem_groupIdentifier; +@property(nonatomic, readonly) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(nonatomic, readonly) NSString *navigableItem_toolTip; +@property(nonatomic, readonly) BOOL navigableItem_referencedContentExists; +@property(nonatomic, readonly) id navigableItem_parentRepresentedObject; +@property(nonatomic, readonly) NSString *navigableItem_name; +@end + +@interface IDEGroup (IDEKit) +@property(nonatomic, readonly) NSString *ide_childItemsGroupIdentifier; +@end + +@interface __T029DVTSourceControlHostedAccount06GitHubD0CN (IDEKit) +@property(nonatomic, readonly) long long accountReachability; +@property(nonatomic, readonly) BOOL accountEnabled; +@property(nonatomic, readonly) NSImage *accountImage; +@property(nonatomic, readonly) NSString *accountSubTitle; +@property(nonatomic, readonly) NSString *accountTitle; +@end + diff --git a/XcodeClasses/IDESourceEditor.h b/XcodeClasses/IDESourceEditor.h new file mode 100644 index 00000000..af40cf71 --- /dev/null +++ b/XcodeClasses/IDESourceEditor.h @@ -0,0 +1,2485 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 13 2017 20:28:01). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +struct CGPoint { + double x; + double y; +}; + +struct CGRect { + struct CGPoint _field1; + struct CGSize _field2; +}; + +struct CGSize { + double _field1; + double _field2; +}; + +struct _NSRange { + unsigned long long location; + unsigned long long length; +}; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/PlugIns/IDESourceEditor.ideplugin/Contents/MacOS/IDESourceEditor +// UUID: 23B93B13-6C16-3C98-9F95-1BADC6F87CBD +// +// Arch: x86_64 +// Current version: 13154.26.0 +// Compatibility version: 1.0.0 +// Source version: 13154.26.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// + +@protocol DVTCompletingTextViewDelegate + +@optional +- (NSColor *)textView:(DVTCompletingTextView *)arg1 tokenTintColor:(NSColor *)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (long long)textView:(DVTCompletingTextView *)arg1 interiorBackgroundStyle:(long long)arg2 forInlineTokenAttachmentCell:(NSTextAttachmentCell *)arg3; +- (void)setupTextViewContextMenuWithMenu:(NSMenu *)arg1; +- (NSDictionary *)syntaxColoringContextForTextView:(DVTCompletingTextView *)arg1; +- (BOOL)completingTextViewHandleCancel:(DVTCompletingTextView *)arg1; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForWritingSelectionToPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (unsigned long long)textView:(DVTCompletingTextView *)arg1 lineEndingForReadingSelectionFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTCompletingTextView *)arg1 layoutManager:(NSLayoutManager *)arg2 didLayoutGlyphsUpToCharacterIndex:(unsigned long long)arg3; +- (DVTTextDocumentLocation *)completingTextView:(DVTCompletingTextView *)arg1 documentLocationForWordStartLocation:(unsigned long long)arg2; +- (void)completingTextView:(DVTCompletingTextView *)arg1 willPassContextToStrategies:(NSMutableDictionary *)arg2 atWordStartLocation:(unsigned long long)arg3; +@end + +@protocol DVTFilteringMenuDelegate +- (void)filterItems:(NSArray *)arg1 inMenu:(NSMenu *)arg2 forSearchString:(NSString *)arg3; +@end + +@protocol DVTFindBarFindable + +@optional +- (struct _NSRange)selectedRangeForFindBar:(DVTFindBar *)arg1; +- (DVTDocumentLocation *)startingLocationForFindBar:(DVTFindBar *)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(DVTFindBar *)arg1 didUpdateCurrentResult:(DVTFindResult *)arg2; +- (void)dvtFindBar:(DVTFindBar *)arg1 didUpdateResults:(NSArray *)arg2; +@end + +@protocol DVTInvalidation +- (void)primitiveInvalidate; + +@optional ++ (BOOL)supportsInvalidationPrevention; ++ (unsigned long long)assertionBehaviorForKeyValueObservationsAtEndOfEvent; ++ (unsigned long long)assertionBehaviorAfterEndOfEventForSelector:(SEL)arg1; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +- (void)invalidate; +@end + +@protocol DVTMessageBubbleAnnotationDelegate + +@optional +- (void)didClickMessageBubbleForAnnotation:(DVTMessageBubbleAnnotation *)arg1 onIcon:(BOOL)arg2 inView:(NSView *)arg3 event:(NSEvent *)arg4; +@end + +@protocol DVTObjectLiteralMediaResourceProvider +- (DVTFilePath *)filePathForMediaResourceNamed:(NSString *)arg1; +@end + +@protocol DVTSourceExpressionSource +@property(readonly, nonatomic) DVTSourceExpression *mouseOverExpression; +@property(readonly, nonatomic) struct CGRect currentSelectionFrame; +@property(readonly) DVTSourceExpression *contextMenuExpression; +@property(readonly, nonatomic) DVTSourceExpression *selectedExpression; +- (struct CGRect)expressionFrameForExpression:(DVTSourceExpression *)arg1; + +@optional +@property(readonly) DVTSDK *sdk; +@property(readonly, nonatomic) DVTSourceLanguageService *languageService; +@property(readonly, nonatomic) NSString *selectedText; +@property(readonly) DVTSourceExpression *quickHelpExpression; +@end + +@protocol DVTSourceLandmarkProvider +- (struct _NSRange)lineRangeOfSourceLandmark:(DVTSourceLandmarkItem *)arg1; +- (DVTSourceLandmarkItem *)sourceLandmarkItemAtLineNumber:(unsigned long long)arg1; +- (DVTSourceLandmarkItem *)sourceLandmarkItemAtCharacterIndex:(unsigned long long)arg1; +@end + +@protocol DVTSourceLanguagePrimaryCompletionStrategy +- (NSArray *)completionItemsForDocumentLocation:(DVTTextDocumentLocation *)arg1 context:(NSDictionary *)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +@end + +@protocol DVTSourceLanguageRelatedIdentifierScannerService +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(void (^)(NSArray *))arg2; +@end + +@protocol DVTSourceLanguageServiceSymbolLookup +- (void)findIndexSymbolAtExpression:(DVTSourceExpression *)arg1 withIndexCompatibleLocation:(DVTTextDocumentLocation *)arg2 withCurrentFileContentDictionary:(NSDictionary *)arg3 queue:(NSObject *)arg4 completionBlock:(void (^)(IDEIndexCollection *))arg5; +@end + +@protocol DVTSourceModelProvider +- (DVTSourceModel *)sourceModel; +@end + +@protocol DVTSourceTextViewDelegate + +@optional +- (double)textView:(DVTSourceTextView *)arg1 constrainAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMaxAccessoryAnnotationWidth:(double)arg2; +- (double)textView:(DVTSourceTextView *)arg1 constrainMinAccessoryAnnotationWidth:(double)arg2; +- (id )mediaResourceProviderInTextView:(DVTSourceTextView *)arg1; +- (NSArray *)directoriesForLiteralsInTextView:(DVTSourceTextView *)arg1; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldReadObjectLiteralFromPasteboard:(NSPasteboard *)arg2 type:(NSString *)arg3; +- (void)textView:(DVTSourceTextView *)arg1 objectLiteralStringsForObjects:(NSArray *)arg2 completionBlock:(void (^)(NSArray *, NSError *))arg3; +- (NSString *)textViewWillReturnPrintJobTitle:(DVTSourceTextView *)arg1; +- (void)textViewDidScroll:(DVTSourceTextView *)arg1; +- (void)setupGutterContextMenuWithMenu:(NSMenu *)arg1; +- (void)didEndTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)willStartTokenizedEditingWithRanges:(DVTMutableRangeArray *)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(void (^)(NSArray *))arg2; +- (void)textViewDidFinishAnimatingScroll:(DVTSourceTextView *)arg1; +- (void)textViewDidLoadAnnotationProviders:(DVTSourceTextView *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didRemoveAnnotations:(NSSet *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 didAddAnnotations:(NSSet *)arg2; +- (DVTAnnotationContext *)annotationContextForTextView:(DVTSourceTextView *)arg1; +- (void)textViewDidChangeFolding:(NSNotification *)arg1; +- (void)textViewWillChangeFolding:(NSNotification *)arg1; +- (void)textView:(DVTSourceTextView *)arg1 didClickOnTemporaryLinkAtCharacterIndex:(unsigned long long)arg2 event:(NSEvent *)arg3 isAltEvent:(BOOL)arg4; +- (BOOL)textView:(DVTSourceTextView *)arg1 shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg2 proposedRange:(struct _NSRange)arg3 effectiveRanges:(id *)arg4; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidExitSidebar:(NSEvent *)arg2; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDidMoveOverSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +- (void)textView:(DVTSourceTextView *)arg1 handleMouseDownInSidebar:(NSEvent *)arg2 atLineNumber:(unsigned long long)arg3; +@end + +@protocol DVTSourceTextViewQuickEditDataSource +- (NSDictionary *)filesInTextView:(DVTSourceTextView *)arg1; +@end + +@protocol DVTTextAnnotationDelegate + +@optional +- (NSArray *)contextMenuItemsForAnnotation:(DVTTextAnnotation *)arg1 inTextSidebar:(id )arg2; +- (void)didRecognizeGestureInAnnotation:(DVTTextAnnotation *)arg1 inTextSidebar:(id )arg2 recognizer:(NSGestureRecognizer *)arg3; +- (void)didDragAnnotation:(DVTAnnotation *)arg1 inTextSidebar:(id )arg2 event:(NSEvent *)arg3; +- (void)didClickAnnotation:(DVTAnnotation *)arg1 inTextSidebar:(id )arg2 event:(NSEvent *)arg3; +- (void)annotation:(DVTTextAnnotation *)arg1 willDrawInTextSidebarView:(DVTTextSidebarView *)arg2 withAnnotationsInSameLine:(NSSet *)arg3; +- (BOOL)annotation:(DVTTextAnnotation *)arg1 shouldDrawInTextSidebarView:(DVTTextSidebarView *)arg2 withAnnotationsInSameLine:(NSSet *)arg3; +- (double)sidebarMarkerOpacityForAnnotation:(DVTTextAnnotation *)arg1; +- (BOOL)shouldMoveCursorForAnnotation:(DVTTextAnnotation *)arg1; +- (NSArray *)contextMenuItemsForAnnotation:(DVTTextAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2; +- (void)didRecognizeGestureInAnnotation:(DVTTextAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 recognizer:(NSGestureRecognizer *)arg3; +- (void)didDeleteOrReplaceParagraphForAnnotation:(DVTTextAnnotation *)arg1; +- (void)didRemoveAnnotation:(DVTAnnotation *)arg1; +- (void)didMoveAnnotation:(DVTAnnotation *)arg1; +- (unsigned long long)annotation:(DVTTextAnnotation *)arg1 willMoveToParagraphNumber:(unsigned long long)arg2; +- (void)didDragAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didEndRolloverOnAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didBeginRolloverOnAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +- (void)didClickAnnotation:(DVTAnnotation *)arg1 inTextSidebarView:(DVTTextSidebarView *)arg2 event:(NSEvent *)arg3; +@end + +@protocol DVTTextCompletionItem +@property(readonly) BOOL notRecommended; +@property double fuzzyMatchingScore; +@property double priority; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) long long priorityBucket; +@property(readonly) NSImage *icon; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *parentText; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *displayType; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *name; + +@optional +@property(readonly, copy) NSString *action; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly) NSImage *statusIcon; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +- (unsigned long long)leadingCharactersToReplaceFromString:(NSString *)arg1 location:(unsigned long long)arg2; +- (void)infoViewControllerWithWidth:(double)arg1 context:(NSDictionary *)arg2 completionBlock:(void (^)(DVTViewController *))arg3; +@end + +@protocol DVTTextDocumentLocationCharacterRangeConverter +- (DVTTextDocumentLocation *)documentLocationFromCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeFromDocumentLocation:(DVTTextDocumentLocation *)arg1; +@end + +@protocol DVTTextFindable +- (DVTFindResult *)findStringMatchingDescriptor:(DVTFindDescriptor *)arg1 backwards:(BOOL)arg2 from:(DVTDocumentLocation *)arg3 to:(DVTDocumentLocation *)arg4; + +@optional +@property unsigned long long supportedMatchingOptions; +- (long long)compareFindableLocation:(DVTDocumentLocation *)arg1 withLocation:(DVTDocumentLocation *)arg2; +@end + +@protocol DVTTextReplacable +- (BOOL)replaceFindResults:(NSArray *)arg1 withString:(NSString *)arg2 withError:(id *)arg3; + +@optional +- (BOOL)replaceFindResults:(NSArray *)arg1 inSelection:(struct _NSRange)arg2 withString:(NSString *)arg3 withError:(id *)arg4; +- (BOOL)replaceTextWithContentsOfURL:(NSURL *)arg1 error:(id *)arg2; +@end + +@protocol DVTTextStorageDelegate + +@optional +@property(readonly, nonatomic) NSDictionary *sourceLanguageServiceContext; +- (BOOL)textStorageShouldAllowEditing:(DVTTextStorage *)arg1; +- (void)textStorageDidUpdateSourceLandmarks:(DVTTextStorage *)arg1; +- (long long)nodeTypeForItem:(DVTSourceModelItem *)arg1 withContext:(NSDictionary *)arg2; +@end + +@protocol IDEAnalyzerResultsHostingEditor +@property(readonly) IDEAnalyzerResultsExplorer *analyzerResultsExplorer; +@property(readonly) long long textIndentWidth; +@property(readonly) NSColor *backgroundColor; +@property(readonly) NSView *textView; +- (void)hideAnalyzerExplorerAnimate:(BOOL)arg1; +- (void)showAnalyzerExplorerForMessage:(IDEActivityLogAnalyzerResultMessage *)arg1 animate:(BOOL)arg2; +- (void)hideAllMessageBubbleAnnotations; +- (void)showAllMessageBubbleAnnotationsIfNotExplicitlyHidden; +- (void)removeAnalyzerStepAnnotation:(IDEBuildIssueStaticAnalyzerEventStepAnnotation *)arg1; +- (void)addAnalyzerStepAnnotation:(IDEBuildIssueStaticAnalyzerEventStepAnnotation *)arg1; +- (void)refreshAnalyzerVisualization:(IDEAnalyzerResultsVisualization *)arg1; +- (void)removeAnalyzerVisualization:(IDEAnalyzerResultsVisualization *)arg1 fadeOut:(BOOL)arg2 completionBlock:(void (^)(void))arg3; +- (void)addAnalyzerVisualization:(IDEAnalyzerResultsVisualization *)arg1 fadeIn:(BOOL)arg2 completionBlock:(void (^)(void))arg3; +- (struct _NSRange)characterRangeFromDocumentLocation:(DVTTextDocumentLocation *)arg1; +- (NSArray *)rectArrayForCharacterRange:(struct _NSRange)arg1; +@end + +@protocol IDEBlueprint +@property(readonly) NSArray *buildableProducts; +@property(readonly) NSArray *buildables; +@property(readonly) id primaryBuildable; +@property(readonly, copy) NSString *blueprintIdentifier; +@property(readonly, copy) NSString *localizedDescription; +@property(readonly, copy) NSString *name; +- (DVTFilePath *)entitlementsFilePathForBuildConfiguration:(NSString *)arg1; +- (void)addFileReference:(IDEFileReference *)arg1 toBuildablesContainingFileReference:(IDEFileReference *)arg2; +- (BOOL)containsFilePath:(DVTFilePath *)arg1; +- (BOOL)containsFileReference:(IDEFileReference *)arg1; +- (id )buildableForIdentifier:(NSString *)arg1; +- (IDEContainer *)customDataStore; +- (IDEContainer *)blueprintProvider; + +@optional +@property(readonly) BOOL participatesInSchemeAutocreation; +@property(readonly) IDETypeIdentifier *activityLogDomainType; +@property(readonly, copy) IDEPIFGUID *PIFGUID; +@property(readonly) id provisionable; +@property(readonly) NSSet *knownAssetTags; +@property(readonly) DVTToolsVersion *createdOnToolsVersion; +@property(readonly, copy) DVTFilePath *bundleBaselineRecordFilePath; +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(retain) IDETestBlueprintHostSettings *testBlueprintUITestingTargetAppSettings; +@property(retain) IDETestBlueprintHostSettings *testBlueprintHostSettings; +@property(readonly) BOOL containsSwift; +@property(readonly, copy) NSString *compilerSpecificationIdentifier; +@property(readonly, copy) NSString *defaultConfigurationName; +@property(readonly, copy) NSArray *availableConfigurationNames; +- (IDESourceFileBuildInfo *)sourceFileBuildInfoForFileAtPath:(DVTFilePath *)arg1; +- (void)removeTagsFromKnownAssetTags:(NSSet *)arg1; +- (void)addTagsToKnownAssetTags:(NSSet *)arg1; +- (NSDictionary *)infoDictionaryForConfiguration:(NSString *)arg1; +- (NSString *)pathToLargestAssetCatalogAppIconPassingTest:(BOOL (^)(NSDictionary *))arg1; +- (NSArray *)additionalOverridingCompilerArgumentsForSourceCodeBuildFileReference:(IDEFileReference *)arg1; +- (void)setOverridingAdditionalCompilerArguments:(NSArray *)arg1 forSourceCodeBuildFileReference:(IDEFileReference *)arg2; +- (NSArray *)additionalCompilerArgumentsForSourceCodeBuildFileReference:(IDEFileReference *)arg1; +- (void)setAdditionalCompilerArguments:(NSArray *)arg1 forSourceCodeBuildFileReference:(IDEFileReference *)arg2; +- (NSSet *)linkedBinaries; +- (NSSet *)allProjectHeaderFiles; +- (NSSet *)allPrivateHeaderFiles; +- (NSSet *)allPublicHeaderFiles; +- (NSArray *)allBuildFileReferences; +- (NSArray *)sourceCodeBuildFileReferences; +- (DVTSourceCodeLanguage *)predominantSourceCodeLanguage; +- (BOOL)configureToBuildMixedTargetWithDestinationGroup:(IDEGroup *)arg1 configureBridgingHeader:(BOOL)arg2 returningErrorString:(id *)arg3; +- (BOOL)isConfiguredToBuildMixedTarget; +- (BOOL)wouldBecomeMixedTargetAfterAddingTypes:(NSArray *)arg1; +- (BOOL)wouldBecomeMixedTargetAfterAddingFiles:(NSArray *)arg1; +- (BOOL)canUseBridgingHeader; +- (BOOL)isMixedTarget; +- (BOOL)configureToBuildWithOptimizationProfileReturningErrorString:(id *)arg1; +- (BOOL)isConfiguredToBuildWithOptimizationProfile; +- (void)setEnableSwift3ObjCInference:(BOOL)arg1; +- (void)updateSwiftCompilerTo:(NSString *)arg1; +- (void)updateLastSwiftMigrationToCurrent; +- (BOOL)lastSwiftMigrationIsCurrent; +- (void)convertToUseModernObjCSyntax; +- (void)convertToUseARC; +- (BOOL)canConvertToUseARC; +- (void)convertToBuild64bitOnly; +- (void)convertToUseClang; +- (NSString *)deviceSDKFor:(NSString *)arg1 SDKs:(NSSet *)arg2; +- (NSString *)simulatorSDKFor:(NSString *)arg1 SDKs:(NSSet *)arg2; +- (DVTSDK *)specifiedBaseSDKForBuildConfigurationName:(NSString *)arg1; +- (DVTSDK *)baseSDKForBuildConfigurationName:(NSString *)arg1; +- (NSSet *)supportedPlatformsForConfiguration:(NSString *)arg1 workspaceArenaSnapshot:(IDEWorkspaceArenaSnapshot *)arg2; +- (NSSet *)supportedPlatformsForBuildParameters:(IDEBuildParameters *)arg1; +- (NSArray *)availableArchitecturesForConfiguration:(NSString *)arg1 workspaceArenaSnapshot:(IDEWorkspaceArenaSnapshot *)arg2; +- (NSArray *)availableArchitecturesForBuildParameters:(IDEBuildParameters *)arg1; +@end + +@protocol IDEBlueprintProvider +@property(readonly) id testableProvider; +@property(readonly, copy) NSString *classPrefix; +@property(readonly, copy) NSString *organizationName; +@property(readonly, copy) NSString *name; +@property(readonly, copy) NSArray *blueprints; +- (id )blueprintForName:(NSString *)arg1; +- (id )blueprintForIdentifier:(NSString *)arg1; + +@optional +@property(readonly) NSArray *sourcePackageReferences; +@property(readonly) IDEActivityLogMessage *swiftDeprecationLogMessage; +@end + +@protocol IDEComparisonEditorHostContext +- (BOOL)editorDocumentIsCurrentRevision; +- (BOOL)editorIsHostedInComparisonEditor; + +@optional +- (BOOL)editorWantsAnnotationsFromProviderClass:(Class)arg1; +@end + +@protocol IDEComparisonEditorScrollerAreaView +@property(readonly) NSView *viewToInstallScrollerIn; +@end + +@protocol IDEDiagnosticControllerDataSource +@property(readonly) IDEDiagnosticController *diagnosticController; +@property(readonly) DVTTextStorage *textStorage; +@property(readonly) NSURL *fileURL; +- (DVTTextDocumentLocation *)documentLocationFromCharacterRange:(struct _NSRange)arg1; +@end + +@protocol IDEDocumentStructureProviding +@property(readonly) NSArray *ideTopLevelStructureObjects; +@end + +@protocol IDEEditorDocumentDerivedContentProviding +- (IDEEditorDocumentDerivedContentProvider *)derivedContentProviderForType:(DVTFileDataType *)arg1; +@end + +@protocol IDEIndexable +@property(readonly, copy) NSString *localizedIndexableDescription; +@property(readonly) BOOL requiresMainThread; +@property(readonly, copy) NSArray *indexableFiles; +@property(readonly, copy) NSString *indexName; +@property(readonly, copy) NSString *identifier; +- (IDERefactoringBuildSettings *)buildSettingsForMainFile:(DVTFilePath *)arg1 workspace:(IDEWorkspace *)arg2; +- (void)languageOfMainFile:(DVTFilePath *)arg1 workspace:(IDEWorkspace *)arg2 completionBlock:(void (^)(DVTSourceCodeLanguage *))arg3; +- (BOOL)writeProductHeaders:(NSDictionary *)arg1 toFile:(DVTFilePath *)arg2 error:(id *)arg3; +- (void)productHeadersInWorkspace:(IDEWorkspace *)arg1 withCompletionBlock:(void (^)(NSDictionary *))arg2; +- (IDEContainer *)containerForIndexables:(NSMutableSet *)arg1 rootPaths:(NSMutableSet *)arg2; + +@optional +@property(readonly, getter=isUnitTest) BOOL unitTest; +@property(readonly, copy) NSString *productType; +@property(nonatomic) __weak id proxy; +- (NSString *)productNameWithBuildSetting:(NSString *)arg1 workspace:(IDEWorkspace *)arg2; +- (id)copyWithZone:(struct _NSZone *)arg1; +- (void)clearCachedBuildSettings; +- (NSDictionary *)settingsForFile:(DVTFilePath *)arg1; +- (void)settingsForFilesInWorkspace:(IDEWorkspace *)arg1 shouldWriteAuxiliaryFiles:(BOOL)arg2 withCompletionBlock:(void (^)(NSDictionary *))arg3; +@end + +@protocol IDEIssueLogDataSource +@property(readonly) IDEActivityLogSection *issueLog; +- (void)analyzeModelForIssues; +@end + +@protocol IDEKeyDrivenNavigableItemRepresentedObject +@property(readonly, nonatomic) NSString *navigableItem_name; + +@optional ++ (NSString *)navigableItem_childRepresentedObjectsKeyPathForConformance:(NSString *)arg1; ++ (NSString *)navigableItem_childRepresentedObjectsKeyPath; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +- (DVTDocumentLocation *)navigableItem_contentDocumentLocationInDocumentURL:(NSURL *)arg1; +- (NSArray *)navigableItem_descendantRepresentedObjectsFromRepresentedObject:(id)arg1; +@end + +@protocol IDEMediaLibraryDelegate + +@optional +@property(readonly) NSDictionary *variantForResolvingMediaResources; +@property(readonly) IDEMediaResourceVariantContext *variantContextForMediaLibrary; +- (NSDictionary *)mediaLibraryController:(IDEMediaLibraryController *)arg1 dragImagesByStateIdentifierForMediaResourceVariantSet:(IDEMediaResourceVariantSet *)arg2; +- (void)mediaLibraryController:(IDEMediaLibraryController *)arg1 populatePasteboard:(NSPasteboard *)arg2 withMediaResourceVariantSets:(NSArray *)arg3; +- (BOOL)mediaLibraryController:(IDEMediaLibraryController *)arg1 variantSetIsSystemProvided:(IDEMediaResourceVariantSet *)arg2; +@end + +@protocol IDEObjectiveCSourceCodeGenerationDestination +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCAtSynthesizeWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCPropertyReleaseForTeardownWithName:(NSString *)arg2 type:(NSString *)arg3 inClassNamed:(NSString *)arg4 options:(NSDictionary *)arg5 error:(id *)arg6; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCPropertyDeclarationWithName:(NSString *)arg2 type:(NSString *)arg3 inClassNamed:(NSString *)arg4 options:(NSDictionary *)arg5 error:(id *)arg6; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCInstanceVariableReleaseForTeardownWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCInstanceVariableDeclarationWithName:(NSString *)arg2 type:(NSString *)arg3 inClassNamed:(NSString *)arg4 options:(NSDictionary *)arg5 error:(id *)arg6; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCClassMethodDefinitionWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCClassMethodDeclarationWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCInstanceMethodDefinitionWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +- (IDESourceCodeGenerationPartialResult *)sourceCodeGenerator:(IDEObjectiveCSourceCodeGenerator *)arg1 prepareToAddObjectiveCInstanceMethodDeclarationWithName:(NSString *)arg2 inClassNamed:(NSString *)arg3 options:(NSDictionary *)arg4 error:(id *)arg5; +@end + +@protocol IDEOpenQuicklyJumpToSupport +- (NSString *)currentEditorContext; +- (DVTDocumentLocation *)documentLocationForOpenQuicklyQuery:(NSString *)arg1; +@end + +@protocol IDESelectionSource +@property(readonly, nonatomic) IDEWorkspaceTabController *workspaceTabController; +@property(readonly, copy) IDESelection *contextMenuSelection; +@property(readonly, copy) IDESelection *outputSelection; +@end + +@protocol IDESingleFileCommandSupportingEditor +@property(readonly) IDEEditorDocument *document; +- (void)compileCurrentFile; +- (BOOL)canCompileFile; +- (void)analyzeCurrentFile; +- (BOOL)canAnalyzeFile; +- (void)preprocessCurrentFile; +- (BOOL)canPreprocessFile; +- (void)assembleCurrentFile; +- (BOOL)canAssembleFile; +@end + +@protocol IDESourceCodeDocument +- (BOOL)hasMultiLineAnnotationHighlight; +- (DVTTextDocumentLocation *)documentLocationWithLastLineRangeAtLocation:(DVTTextDocumentLocation *)arg1; +- (DVTTextDocumentLocation *)documentLocation:(DVTTextDocumentLocation *)arg1 byUnion:(DVTTextDocumentLocation *)arg2; +- (DVTTextDocumentLocation *)documentLocationWithEnclosingLineRangeAtLocation:(DVTTextDocumentLocation *)arg1; +- (DVTTextDocumentLocation *)insertCharactersAfterLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +- (DVTTextDocumentLocation *)insertCharactersBeforeLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +- (DVTTextDocumentLocation *)replaceCharactersAtLocation:(DVTTextDocumentLocation *)arg1 withString:(NSString *)arg2; +@end + +@protocol IDESourceCodeGenerationDestination +- (IDESourceCodeGenerationCompositeResult *)sourceCodeGenerator:(IDESourceCodeGenerator *)arg1 commitInsertionOfSourceCodeForCompositeResult:(IDESourceCodeGenerationCompositeResult *)arg2 error:(id *)arg3; +- (NSSet *)supportedSourceCodeLanguagesForSourceCodeGeneration; +@end + +@protocol IDESourceControlBlameForLineEditor +@property(readonly) BOOL shouldEnableBlameForLine; +- (void)blameSelectedLine:(id)arg1; +@end + +@protocol IDESourceControlBlameForLineEditorDataSource +@property(readonly) NSView *blameForLineView; +@property(readonly) struct _NSRange selectedLineRange; +- (struct CGRect)boundsForLineRange:(struct _NSRange)arg1; +@end + +@protocol IDESourceExpressionSource +- (BOOL)isExpressionModuleImport:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionPoundImport:(DVTSourceExpression *)arg1; +- (BOOL)expressionContainsExecutableCode:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionFunctionOrMethodCall:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionInFunctionOrMethodBody:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionFunctionOrMethodDefinition:(DVTSourceExpression *)arg1; +- (BOOL)isExpressionInPlainCode:(DVTSourceExpression *)arg1; +- (void)symbolsForExpression:(DVTSourceExpression *)arg1 queue:(NSObject *)arg2 completionBlock:(void (^)(IDEIndexCollection *, NSDictionary *))arg3; + +@optional +- (BOOL)isLocationInFunctionOrMethodBody:(DVTTextDocumentLocation *)arg1; +- (NSString *)importStringInExpression:(DVTSourceExpression *)arg1; +@end + +@protocol IDESourceLanguageEditorExtension + +@optional ++ (NSArray *)auxiliaryMenuItems; +@end + +@protocol IDETestObserver +- (void)testsChanged:(NSSet *)arg1; +@end + +@protocol IDETestablesObserver +- (void)allTestablesChanged; +@end + +@protocol IDETestingSelection +- (NSSet *)selectedTestsAndTestables; +- (IDETest *)selectedTest; +@end + +@protocol IDETestsInFileObserver +- (void)testsInFileUpdated:(NSSet *)arg1; +@end + +@protocol IDETextVisualizationHost +@property(readonly) NSArray *visualizations; +@property(readonly) DVTSourceTextView *textView; +- (void)removeVisualization:(DVTTextVisualization *)arg1 fadeOut:(BOOL)arg2 completionBlock:(void (^)(void))arg3; +- (void)addVisualization:(DVTTextVisualization *)arg1 fadeIn:(BOOL)arg2 completionBlock:(void (^)(void))arg3; +@end + +@protocol NSCopying +- (id)copyWithZone:(struct _NSZone *)arg1; +@end + +@protocol NSImmediateActionAnimationController + +@optional +- (void)recognizerDidDismissAnimation:(NSImmediateActionGestureRecognizer *)arg1; +- (void)recognizerDidCompleteAnimation:(NSImmediateActionGestureRecognizer *)arg1; +- (void)recognizerDidCancelAnimation:(NSImmediateActionGestureRecognizer *)arg1; +- (void)recognizerDidUpdateAnimation:(NSImmediateActionGestureRecognizer *)arg1; +- (void)recognizerWillBeginAnimation:(NSImmediateActionGestureRecognizer *)arg1; +@end + +@protocol NSMenuDelegate + +@optional +- (struct CGRect)confinementRectForMenu:(NSMenu *)arg1 onScreen:(NSScreen *)arg2; +- (void)menu:(NSMenu *)arg1 willHighlightItem:(NSMenuItem *)arg2; +- (void)menuDidClose:(NSMenu *)arg1; +- (void)menuWillOpen:(NSMenu *)arg1; +- (BOOL)menuHasKeyEquivalent:(NSMenu *)arg1 forEvent:(NSEvent *)arg2 target:(id *)arg3 action:(SEL *)arg4; +- (BOOL)menu:(NSMenu *)arg1 updateItem:(NSMenuItem *)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4; +- (long long)numberOfItemsInMenu:(NSMenu *)arg1; +- (void)menuNeedsUpdate:(NSMenu *)arg1; +@end + +@protocol NSObject +@property(readonly, copy) NSString *description; +@property(readonly) Class superclass; +@property(readonly) unsigned long long hash; +- (struct _NSZone *)zone; +- (unsigned long long)retainCount; +- (id)autorelease; +- (oneway void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(readonly, copy) NSString *debugDescription; +@end + +@protocol NSPrintPanelAccessorizing +- (NSArray *)localizedSummaryItems; + +@optional +- (NSSet *)keyPathsForValuesAffectingPreview; +@end + +@protocol NSTextDelegate + +@optional +- (void)textDidChange:(NSNotification *)arg1; +- (void)textDidEndEditing:(NSNotification *)arg1; +- (void)textDidBeginEditing:(NSNotification *)arg1; +- (BOOL)textShouldEndEditing:(NSText *)arg1; +- (BOOL)textShouldBeginEditing:(NSText *)arg1; +@end + +@protocol NSTextStorageDelegate + +@optional +- (void)textStorage:(NSTextStorage *)arg1 didProcessEditing:(unsigned long long)arg2 range:(struct _NSRange)arg3 changeInLength:(long long)arg4; +- (void)textStorage:(NSTextStorage *)arg1 willProcessEditing:(unsigned long long)arg2 range:(struct _NSRange)arg3 changeInLength:(long long)arg4; +@end + +@protocol NSTextViewDelegate + +@optional +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldSelectCandidateAtIndex:(unsigned long long)arg2; +- (NSArray *)textView:(NSTextView *)arg1 candidates:(NSArray *)arg2 forSelectedRange:(struct _NSRange)arg3; +- (NSArray *)textView:(NSTextView *)arg1 candidatesForSelectedRange:(struct _NSRange)arg2; +- (NSArray *)textView:(NSTextView *)arg1 shouldUpdateTouchBarItemIdentifiers:(NSArray *)arg2; +- (NSUndoManager *)undoManagerForTextView:(NSTextView *)arg1; +- (NSSharingServicePicker *)textView:(NSTextView *)arg1 willShowSharingServicePicker:(NSSharingServicePicker *)arg2 forItems:(NSArray *)arg3; +- (NSURL *)textView:(NSTextView *)arg1 URLForContentsOfTextAttachment:(NSTextAttachment *)arg2 atIndex:(unsigned long long)arg3; +- (NSArray *)textView:(NSTextView *)arg1 didCheckTextInRange:(struct _NSRange)arg2 types:(unsigned long long)arg3 options:(NSDictionary *)arg4 results:(NSArray *)arg5 orthography:(NSOrthography *)arg6 wordCount:(long long)arg7; +- (NSDictionary *)textView:(NSTextView *)arg1 willCheckTextInRange:(struct _NSRange)arg2 options:(NSDictionary *)arg3 types:(unsigned long long *)arg4; +- (NSMenu *)textView:(NSTextView *)arg1 menu:(NSMenu *)arg2 forEvent:(NSEvent *)arg3 atIndex:(unsigned long long)arg4; +- (long long)textView:(NSTextView *)arg1 shouldSetSpellingState:(long long)arg2 range:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 doCommandBySelector:(SEL)arg2; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 completions:(NSArray *)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4; +- (NSString *)textView:(NSTextView *)arg1 willDisplayToolTip:(NSString *)arg2 forCharacterAtIndex:(unsigned long long)arg3; +- (void)textViewDidChangeTypingAttributes:(NSNotification *)arg1; +- (void)textViewDidChangeSelection:(NSNotification *)arg1; +- (NSDictionary *)textView:(NSTextView *)arg1 shouldChangeTypingAttributes:(NSDictionary *)arg2 toAttributes:(NSDictionary *)arg3; +- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRanges:(NSArray *)arg2 replacementStrings:(NSArray *)arg3; +- (NSArray *)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRanges:(NSArray *)arg2 toCharacterRanges:(NSArray *)arg3; +- (struct _NSRange)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3; +- (BOOL)textView:(NSTextView *)arg1 writeCell:(id )arg2 atIndex:(unsigned long long)arg3 toPasteboard:(NSPasteboard *)arg4 type:(NSString *)arg5; +- (NSArray *)textView:(NSTextView *)arg1 writablePasteboardTypesForCell:(id )arg2 atIndex:(unsigned long long)arg3; +- (void)textView:(NSTextView *)arg1 draggedCell:(id )arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4 atIndex:(unsigned long long)arg5; +- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(NSTextView *)arg1 clickedOnCell:(id )arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3; +@end + +@protocol NSTouchBarDelegate + +@optional +- (NSTouchBarItem *)touchBar:(NSTouchBar *)arg1 makeItemForIdentifier:(NSString *)arg2; +@end + +@protocol NSTouchBarProvider +@property(readonly) NSTouchBar *touchBar; +@end + +@interface IDESourceCodeTestClassGeniusResult : IDEIndexGeniusResult +{ +} + +- (id)navigableItem_contentDocumentLocation; + +@end + +@interface IDESourceCodeIndexGeniusResultsFinder : IDEIndexGeniusResultsFinder +{ +} + ++ (Class)editorDocumentClass; ++ (id)_classSourceLandmarkItemForTopSourceLandmarkItem:(id)arg1 location:(unsigned long long)arg2; ++ (id)_classSourceLandmarkItemForSourceLandmarkItem:(id)arg1; ++ (void)initialize; +- (BOOL)_getUpdateGeniusResultsPhaseOneBlock:(CDUnknownBlockType *)arg1 phaseTwoBlock:(CDUnknownBlockType *)arg2 phaseThreeBlock:(CDUnknownBlockType *)arg3; + +@end + +@interface IDESourceCodeCallersCalleesGeniusResultsFinder : IDEIndexGeniusResultsFinder +{ +} + ++ (Class)editorDocumentClass; ++ (void)initialize; +- (BOOL)_getUpdateGeniusResultsPhaseOneBlock:(CDUnknownBlockType *)arg1 phaseTwoBlock:(CDUnknownBlockType *)arg2 phaseThreeBlock:(CDUnknownBlockType *)arg3; + +@end + +@interface IDEFilePathTextCompletionItem : DVTStringTextCompletionItem +{ + DVTFilePath *_filePath; +} + +@property(copy) DVTFilePath *filePath; // @synthesize filePath=_filePath; +- (void).cxx_destruct; +@property(readonly) NSImage *icon; +- (id)initWithName:(id)arg1 filePath:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *action; +@property(readonly, copy) NSArray *additionalCompletions; +@property(readonly) int completionItemStyle; +@property(readonly, copy) NSString *completionText; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly, copy) NSAttributedString *descriptionText; +@property(readonly, copy) NSString *displayText; +@property(readonly, copy) NSString *displayType; +@property double fuzzyMatchingScore; +@property(readonly) unsigned long long hash; +@property(readonly) NSImage *highlightedStatusIcon; +@property(readonly, copy) NSString *name; +@property(readonly) BOOL notRecommended; +@property(readonly, copy) NSString *parentText; +@property double priority; +@property(readonly) long long priorityBucket; +@property(readonly) unsigned long long priorityComparatorKind; +@property(readonly) NSImage *statusIcon; +@property(readonly) Class superclass; + +@end + +@interface IDECoverageLineRangeAccessoryViewAnnotation : DVTAccessoryViewAnnotation +{ + id _textViewSelectionChangedObserver; + NSTimer *_hoverTimer; + BOOL _isSelected; + NSIndexSet *_lineIndexes; + unsigned long long _executionCount; + IDECoverageTextVisualization *_textVisualization; + IDECoverageAnnotationManager *_manager; + IDECoverageAnnotationLineCoverageRange *_coverageRange; +} + ++ (id)lineNumberFont; +@property(nonatomic) BOOL isSelected; // @synthesize isSelected=_isSelected; +@property(retain, nonatomic) IDECoverageAnnotationLineCoverageRange *coverageRange; // @synthesize coverageRange=_coverageRange; +@property(nonatomic) __weak IDECoverageAnnotationManager *manager; // @synthesize manager=_manager; +@property(retain, nonatomic) IDECoverageTextVisualization *textVisualization; // @synthesize textVisualization=_textVisualization; +@property(nonatomic) unsigned long long executionCount; // @synthesize executionCount=_executionCount; +@property(retain, nonatomic) NSIndexSet *lineIndexes; // @synthesize lineIndexes=_lineIndexes; +- (void).cxx_destruct; +- (void)select:(BOOL)arg1; +- (id)view; +- (void)dealloc; +- (id)initWithViewControllerClass:(Class)arg1 documentLocation:(id)arg2 executionCount:(unsigned long long)arg3 textVisualization:(id)arg4 manager:(id)arg5 coverageRange:(id)arg6; + +@end + +@interface IDECoverageLineRangeAccessoryViewControllerContentView : DVTControllerContentView +{ + BOOL _isConfigured; + BOOL _hovering; + NSView *_controlsView; + unsigned long long _executionCount; + IDECoverageTextVisualization *_textVisualization; + DVTTextDocumentLocation *_location; + NSTextField *_label; + NSTrackingArea *_trackingArea; + CDUnknownBlockType _hoverHandler; + IDECoverageAnnotationLineCoverageRange *_coverageRange; +} + ++ (void)initialize; +@property(retain, nonatomic) IDECoverageAnnotationLineCoverageRange *coverageRange; // @synthesize coverageRange=_coverageRange; +@property(copy, nonatomic) CDUnknownBlockType hoverHandler; // @synthesize hoverHandler=_hoverHandler; +@property(nonatomic) BOOL hovering; // @synthesize hovering=_hovering; +@property(retain, nonatomic) NSTrackingArea *trackingArea; // @synthesize trackingArea=_trackingArea; +@property(retain, nonatomic) NSTextField *label; // @synthesize label=_label; +@property(retain, nonatomic) DVTTextDocumentLocation *location; // @synthesize location=_location; +@property(retain, nonatomic) IDECoverageTextVisualization *textVisualization; // @synthesize textVisualization=_textVisualization; +@property(nonatomic) unsigned long long executionCount; // @synthesize executionCount=_executionCount; +@property __weak NSView *controlsView; // @synthesize controlsView=_controlsView; +@property(nonatomic) BOOL isConfigured; // @synthesize isConfigured=_isConfigured; +- (void).cxx_destruct; +- (void)drawRect:(struct CGRect)arg1; +- (id)uncoveredColor; +- (id)coveredColor; +- (BOOL)isOpaque; +- (void)layoutBottomUp; +- (unsigned long long)lineNumberForPoint:(struct CGPoint)arg1; +- (void)layoutTopDown; +- (void)updateCountColor; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)refreshEditorHighlightRange; +- (void)updateTrackingAreas; +- (void)select:(BOOL)arg1; +@property(readonly, nonatomic) BOOL isSelected; +- (id)colorFromUserDefaults:(id)arg1; + +@end + +@interface IDECoverageLineRangeAccessoryViewController : DVTViewController +{ +} + +@end + +@interface _IDETestingAnnotation : DVTTextAnnotation +{ + IDETest *_test; +} + +@property IDETest *test; // @synthesize test=_test; +- (void)_updateLocationForDocument:(id)arg1; +- (void)_showHoverRunIcon; +- (void)_updateTestStateWithTestManager:(id)arg1; +- (id)initWithTest:(id)arg1; + +@end + +@interface IDETestingAnnotationProvider : DVTAnnotationProvider +{ + double _lastHoverEventTimeInterval; + struct CGPoint _lastHoverEventPoint; + IDEAnnotationContext *_context; + NSURL *_fileURL; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) NSURL *fileURL; // @synthesize fileURL=_fileURL; +@property(retain) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)annotation:(id)arg1 willDrawInTextSidebarView:(id)arg2 withAnnotationsInSameLine:(id)arg3; +- (id)contextMenuItemsForAnnotation:(id)arg1 inTextSidebarView:(id)arg2; +- (BOOL)shouldMoveCursorForAnnotation:(id)arg1; +- (void)didEndRolloverOnAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (void)didBeginRolloverOnAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (BOOL)_shouldIgnoreEvent:(id)arg1; +- (void)didClickAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (void)allTestablesChanged; +- (void)testsChanged:(id)arg1; +- (void)testsInFileUpdated:(id)arg1; +- (void)providerWillUninstall; +- (void)_clearAnnotations; +@property(readonly, copy) NSString *description; +- (id)initWithContext:(id)arg1; +- (id)_createAnnotationForTestManager:(id)arg1 editorDocument:(id)arg2 test:(id)arg3; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _IDETestPerformanceMetricAnnotation : DVTMessageBubbleAnnotation +{ + DVTDevice *_targetDevice; + NSString *_targetArchitecture; + IDETest *_test; + DVTTestPerformanceMetricOutput *_performanceMetric; + NSArray *_performanceMetricsForPreviousRun; +} + ++ (id)locationForTest:(id)arg1 inDocument:(id)arg2 performanceMetric:(id)arg3; ++ (id)defaultTheme; +@property(retain) NSArray *performanceMetricsForPreviousRun; // @synthesize performanceMetricsForPreviousRun=_performanceMetricsForPreviousRun; +@property(retain) DVTTestPerformanceMetricOutput *performanceMetric; // @synthesize performanceMetric=_performanceMetric; +@property __weak IDETest *test; // @synthesize test=_test; +@property(copy) NSString *targetArchitecture; // @synthesize targetArchitecture=_targetArchitecture; +@property(retain) DVTDevice *targetDevice; // @synthesize targetDevice=_targetDevice; +- (void).cxx_destruct; +- (BOOL)validateMenuItem:(id)arg1; +- (void)contextMenu_revealInReport:(id)arg1; +- (void)contextMenu_acceptPreviousAverage:(id)arg1; +- (void)contextMenu_acceptPreviousAverageForAllMetrics:(id)arg1; +- (void)contextMenu_performSelector:(SEL)arg1 sender:(id)arg2; +- (void)updateBaselineForPerformanceMetricWithIdentifier:(id)arg1 average:(id)arg2 maxStandardDeviation:(id)arg3; +- (void)asyncApplyBaselineRecord:(id)arg1; +- (id)runDestinationRecord; +- (id)initWithTest:(id)arg1; + +@end + +@interface IDETestPerformanceMetricAnnotationProvider : DVTAnnotationProvider +{ + double _lastHoverEventTimeInterval; + struct CGPoint _lastHoverEventPoint; + IDEAnnotationContext *_context; + NSURL *_fileURL; + NSPopover *_iterationPopover; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) NSPopover *iterationPopover; // @synthesize iterationPopover=_iterationPopover; +@property(retain) NSURL *fileURL; // @synthesize fileURL=_fileURL; +@property(retain) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)didClickAnnotation:(id)arg1 inTextSidebar:(id)arg2 event:(id)arg3; +- (void)didClickAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (void)didClickMessageBubbleForAnnotation:(id)arg1 onIcon:(BOOL)arg2 inView:(id)arg3 event:(id)arg4; +- (void)_didClickAnnotation:(id)arg1 inView:(id)arg2 event:(id)arg3; +- (id)menuForPerformanceMetricAnnotation:(id)arg1; +- (void)allTestablesChanged; +- (void)testsChanged:(id)arg1; +- (void)testsInFileUpdated:(id)arg1; +- (void)_collectAnnotation:(id)arg1 intoBucketsByLine:(id)arg2; +- (id)_annotationsForTest:(id)arg1 editorDocument:(id)arg2; +- (void)providerWillUninstall; +@property(readonly, copy) NSString *description; +- (id)initWithContext:(id)arg1; +- (id)_createAnnotationForMessageBubbleText:(id)arg1 test:(id)arg2 targetArchitecture:(id)arg3 targetDevice:(id)arg4 location:(id)arg5; +- (id)_messageBubbleTextForTest:(id)arg1 previousPerformanceMetricOutput:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDiagnosticController : NSObject +{ + id _dataSource; + double _diagnosticsGenerationDelay; + BOOL _hasScheduledDiagnosticsGeneration; + BOOL _isDiagnosisEnabled; + BOOL _needsDiagnosis; +} + ++ (void)initialize; ++ (id)diagnosticControllerLogAspect; +@property(nonatomic) BOOL needsDiagnosis; // @synthesize needsDiagnosis=_needsDiagnosis; +@property(nonatomic, getter=isDiagnosisEnabled) BOOL diagnosisEnabled; // @synthesize diagnosisEnabled=_isDiagnosisEnabled; +@property BOOL hasScheduledDiagnosticsGeneration; // @synthesize hasScheduledDiagnosticsGeneration=_hasScheduledDiagnosticsGeneration; +@property double diagnosticsGenerationDelay; // @synthesize diagnosticsGenerationDelay=_diagnosticsGenerationDelay; +@property(readonly) id dataSource; // @synthesize dataSource=_dataSource; +- (void).cxx_destruct; +- (void)cancelDiagnosticsGeneration; +- (void)scheduleDiagnosticsGeneration; +- (void)scheduleDiagnosticsGenerationWithDelay:(double)arg1; +- (void)diagnose; +@property(readonly, copy) NSMutableArray *mutableDiagnosticItems; +@property(copy) NSArray *diagnosticItems; +- (void)primitiveInvalidate; +- (id)initWithDataSource:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceCodeCallerGeniusResult : NSObject +{ + IDEIndexSymbolOccurrence *_calleeSymbolOccurrence; + IDEIndexSymbol *_callerSymbol; +} + +- (void).cxx_destruct; +- (id)ideModelObjectTypeIdentifier; +@property(readonly, nonatomic) DVTFileDataType *navigableItem_documentType; +@property(readonly, nonatomic) DVTDocumentLocation *navigableItem_contentDocumentLocation; +@property(readonly, nonatomic) NSImage *navigableItem_image; +@property(readonly, nonatomic) NSString *navigableItem_name; +@property(readonly, copy) NSString *description; +- (id)initWithCalleeSymbolOccurrence:(id)arg1 inSymbolForCaller:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly, nonatomic) NSString *navigableItem_accessibleImageDescription; +@property(readonly, nonatomic) NSArray *navigableItem_additionalFilterMatchingText; +@property(readonly, nonatomic) NSArray *navigableItem_childRepresentedObjects; +@property(readonly, nonatomic) IDEFileReference *navigableItem_fileReference; +@property(readonly, nonatomic) NSNull *navigableItem_filtered; +@property(readonly, nonatomic) NSString *navigableItem_groupIdentifier; +@property(readonly, nonatomic) BOOL navigableItem_isEnabled; +@property(readonly, nonatomic) BOOL navigableItem_isLeaf; +@property(readonly, nonatomic) BOOL navigableItem_isMajorGroup; +@property(readonly, nonatomic) BOOL navigableItem_isVisible; +@property(readonly, nonatomic) BOOL navigableItem_missingReferencedContentIsImportant; +@property(readonly, nonatomic) id navigableItem_parentRepresentedObject; +@property(readonly, nonatomic) BOOL navigableItem_referencedContentExists; +@property(readonly, nonatomic) _TtC13DVTFoundation9DVTSymbol *navigableItem_representedSymbol; +@property(readonly, nonatomic) NSString *navigableItem_subtitle; +@property(readonly, nonatomic) NSString *navigableItem_toolTip; +@property(readonly) Class superclass; + +@end + +@interface IDESourceCodeCallerGeniusResultNavigableItem : IDEFileNavigableItem +{ +} + +- (id)fileURL; +- (id)contentDocumentLocation; +- (id)name; +- (id)documentType; +- (id)image; +- (id)_geniusResult; + +@end + +@interface IDESourceTextEditingDFRController : NSObject +{ + unsigned long long _numberOfCandidates; + DVTObservingToken *_completionSessionObservingToken; + DVTNotificationToken *_selectionChangedToken; + DVTNotificationToken *_indexChangedToken; + DVTObservingToken *_tokenizationObserver; + DVTObservingToken *_autoHighlightTokenRangesObservingToken; + NSDate *_lastTextDidChangeDate; + NSButton *_codeFoldingButton; + NSButton *_editAllButton; + NSButton *_jumpButton; +} + +@property(retain) NSButton *jumpButton; // @synthesize jumpButton=_jumpButton; +@property(retain) NSButton *editAllButton; // @synthesize editAllButton=_editAllButton; +@property(retain) NSButton *codeFoldingButton; // @synthesize codeFoldingButton=_codeFoldingButton; +@property(retain) NSDate *lastTextDidChangeDate; // @synthesize lastTextDidChangeDate=_lastTextDidChangeDate; +@property(retain) DVTObservingToken *autoHighlightTokenRangesObservingToken; // @synthesize autoHighlightTokenRangesObservingToken=_autoHighlightTokenRangesObservingToken; +@property(retain) DVTObservingToken *tokenizationObserver; // @synthesize tokenizationObserver=_tokenizationObserver; +@property(retain) DVTNotificationToken *indexChangedToken; // @synthesize indexChangedToken=_indexChangedToken; +@property(retain) DVTNotificationToken *selectionChangedToken; // @synthesize selectionChangedToken=_selectionChangedToken; +@property(retain) DVTObservingToken *completionSessionObservingToken; // @synthesize completionSessionObservingToken=_completionSessionObservingToken; +@property unsigned long long numberOfCandidates; // @synthesize numberOfCandidates=_numberOfCandidates; +- (void).cxx_destruct; + +@end + +@interface IDEUIRecordingSessionAreaAnnotation : DVTTextAnnotation +{ +} + ++ (id)_createAnnotationTheme; +- (id)annotationDisplayName; +- (void)fontAndColorThemeChanged:(id)arg1; +- (BOOL)lineHighlightIncludesLineSpacing; +- (void)annotationWillUninstall; +- (id)initWithDocumentLocation:(id)arg1; + +@end + +@interface IDEUIRecordingAnnotationProvider : DVTAnnotationProvider +{ + IDEAnnotationContext *_context; + DVTObservingToken *_uiRecordingHeadObserver; + DVTObservingToken *_uiRecordingSessionObserver; + BOOL _useMultiLineAnnotations; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)providerWillUninstall; +- (BOOL)_doesURLResolveToContextURL:(id)arg1; +- (void)_invalidateAnnotation:(id)arg1; +- (void)_handleUIRecordingHeadLocationChanged:(id)arg1; +- (id)_initWithContext:(id)arg1; +- (id)init; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDETextPrefsBoolToIndexTransformer : NSValueTransformer +{ +} + ++ (BOOL)allowsReverseTransformation; ++ (Class)transformedValueClass; +- (id)reverseTransformedValue:(id)arg1; +- (id)transformedValue:(id)arg1; + +@end + +@interface IDETextEditingPrefsPaneController : IDEViewController +{ + NSPopUpButton *_encodingsPopup; + DVTBorderedView *_textEditingBorderView; + DVTTabChooserView *_tabChooserView; + NSTabView *_tabView; + DVTObservingToken *_selectedTabObserver; + NSTextField *_tabWidthField; + NSTextField *_indentWidthField; + NSTextField *_braceIndentWidthField; + NSTextField *_wrappedLinesIndentWidthField; + NSTextField *_pageGuideLocationField; + NSTextField *_autoHighlightTokensDelayField; +} + ++ (void)initialize; +@property __weak NSTextField *autoHighlightTokensDelayField; // @synthesize autoHighlightTokensDelayField=_autoHighlightTokensDelayField; +@property __weak NSTextField *pageGuideLocationField; // @synthesize pageGuideLocationField=_pageGuideLocationField; +@property __weak NSTextField *wrappedLinesIndentWidthField; // @synthesize wrappedLinesIndentWidthField=_wrappedLinesIndentWidthField; +@property __weak NSTextField *braceIndentWidthField; // @synthesize braceIndentWidthField=_braceIndentWidthField; +@property __weak NSTextField *indentWidthField; // @synthesize indentWidthField=_indentWidthField; +@property __weak NSTextField *tabWidthField; // @synthesize tabWidthField=_tabWidthField; +- (void).cxx_destruct; +- (void)autoHighlightDelayChanged:(id)arg1; +- (void)pageGuideLocationChanged:(id)arg1; +- (void)wrappedLinesIndentChanged:(id)arg1; +- (void)branceIndentChanged:(id)arg1; +- (void)indentWidthChanged:(id)arg1; +- (void)tabWidthChanged:(id)arg1; +@property BOOL autoIndentReturnCharacter; +@property BOOL autoIndentPoundCharacter; +@property BOOL autoIndentColonCharacter; +@property BOOL autoIndentSemiColonCharacter; +@property BOOL autoIndentCloseBraceCharacter; +@property BOOL autoIndentOpenBraceCharacter; +- (void)_setAutoIndent:(BOOL)arg1 forCharacter:(unsigned short)arg2; +@property(readonly) DVTTextPreferences *textPreferences; +- (void)_initTabChooserView; +- (void)viewWillUninstall; +- (void)loadView; +- (void)awakeFromNib; + +@end + +@interface IDETextEditingPrefsPaneTabViewItemContainerView : NSView +{ +} + +- (id)menu; + +@end + +@interface _IDEVersionEditor_PrivateSourceCodeDocument : IDESourceCodeDocument +{ +} + +@end + +@interface IDESourceCodeDocument : IDEEditorDocument +{ + DVTTextStorage *_textStorage; + DVTSourceCodeLanguage *_language; + IDEDiagnosticController *_diagnosticController; + NSArray *_sourceLandmarks; + NSMutableSet *_pendingAdjustNodeTypeRequests; + IDESourceCodeAdjustNodeTypesRequest *_lastAdjustNodeTypesRequest; + struct _NSRange _prefetchedNodeTypesLineRange; + DVTGeneratedContentProvider *_generatedContentProvider; + IDEGeneratedContentStatusContext *_generatedContentStatusContext; + BOOL _generatesContent; + DVTObservingToken *_generatedContentProviderDisplayNameObserver; + DVTNotificationToken *_indexWillIndexWorkspaceObserver; + DVTNotificationToken *_indexDidIndexWorkspaceObserver; + DVTNotificationToken *_indexDidChangeStateObserver; + DVTNotificationToken *_indexDidChangeObserver; + unsigned long long _lineEndings; + unsigned long long _textEncoding; + BOOL _usesLanguageFromFileDataType; + BOOL _languageSupportsSymbolColoring; + BOOL _setUpPrintInfoDefaults; + BOOL _isUnicodeWithBOM; + BOOL _isUnicodeBE; + BOOL _droppedRecomputableState; + DVTDelayedInvocation *_dropRecomputableState; + DVTObservingToken *_firstEditorWorkspaceToken; + DVTObservingToken *_firstEditorWorkspaceActiveSchemeToken; + DVTNotificationToken *_firstEditorWorkspaceActiveSchemeBuildablesDidChangeToken; + NSMutableArray *_registeredEditors; + IDEMediaResourceVariantContext *_mediaResourceVariantContext; + NSDictionary *_variantForResolvingMediaResources; + DVTNotificationToken *_textStorageDidEndEditingNotificationToken; + BOOL _notifiesWhenClosing; + BOOL _hasCoverageData; + IDESchemeActionCodeCoverageFile *_coverageData; + NSSet *__firstEditorWorkspacePreferredIndexableIdentifiers; + NSDictionary *__firstEditorWorkspaceBuildSettings; + id _inFlightExtensionCommandToken; + id _inFlightExtensionCommandTimer; +} + ++ (id)keyPathsForValuesAffecting_firstEditorWorkspace; ++ (id)keyPathsForValuesAffectingSourceLanguageServiceContext; ++ (BOOL)documentSupportsInconsistentState; ++ (id)syntaxColoringPrefetchLogAspect; ++ (id)topLevelStructureLogAspect; ++ (void)initialize; +@property(retain) id inFlightExtensionCommandTimer; // @synthesize inFlightExtensionCommandTimer=_inFlightExtensionCommandTimer; +@property(retain) id inFlightExtensionCommandToken; // @synthesize inFlightExtensionCommandToken=_inFlightExtensionCommandToken; +@property(copy) NSDictionary *_firstEditorWorkspaceBuildSettings; // @synthesize _firstEditorWorkspaceBuildSettings=__firstEditorWorkspaceBuildSettings; +@property(copy) NSSet *_firstEditorWorkspacePreferredIndexableIdentifiers; // @synthesize _firstEditorWorkspacePreferredIndexableIdentifiers=__firstEditorWorkspacePreferredIndexableIdentifiers; +@property(retain) IDESchemeActionCodeCoverageFile *coverageData; // @synthesize coverageData=_coverageData; +@property BOOL hasCoverageData; // @synthesize hasCoverageData=_hasCoverageData; +@property BOOL notifiesWhenClosing; // @synthesize notifiesWhenClosing=_notifiesWhenClosing; +@property(retain) IDEGeneratedContentStatusContext *generatedContentStatusContext; // @synthesize generatedContentStatusContext=_generatedContentStatusContext; +@property BOOL generatesContent; // @synthesize generatesContent=_generatesContent; +@property(readonly) struct _NSRange prefetchedNodeTypesLineRange; // @synthesize prefetchedNodeTypesLineRange=_prefetchedNodeTypesLineRange; +@property(nonatomic) unsigned long long lineEndings; // @synthesize lineEndings=_lineEndings; +@property unsigned long long textEncoding; // @synthesize textEncoding=_textEncoding; +@property(nonatomic) BOOL usesLanguageFromFileDataType; // @synthesize usesLanguageFromFileDataType=_usesLanguageFromFileDataType; +@property(retain, nonatomic) DVTSourceCodeLanguage *language; // @synthesize language=_language; +@property(readonly) DVTTextStorage *textStorage; // @synthesize textStorage=_textStorage; +- (void).cxx_destruct; +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (id)filePathForMediaResourceNamed:(id)arg1; +@property(readonly) NSDictionary *variantForResolvingMediaResources; +- (void)setVariantForResolvingMediaResources:(id)arg1; +@property(readonly) IDEMediaResourceVariantContext *variantContextForMediaLibrary; +- (void)setVariantContextForMediaLibrary:(id)arg1; +- (id)derivedContentProviderForType:(id)arg1; +- (void)_delayedDropRecomputableState:(id)arg1; +- (void)_restoreRecomputableState; +- (void)_dropRecomputableState; +- (void)_documentMovingToForeground; +- (void)_documentMovingToBackground; +- (void)registerDocumentEditor:(id)arg1; +- (void)unregisterDocumentEditor:(id)arg1; +- (id)_firstEditorWorkspace; +- (id)_firstEditor; +- (BOOL)hasMultiLineAnnotationHighlight; +- (id)documentLocationWithLastLineRangeAtLocation:(id)arg1; +- (id)documentLocation:(id)arg1 byUnion:(id)arg2; +- (id)documentLocationWithEnclosingLineRangeAtLocation:(id)arg1; +- (id)insertCharactersAfterLocation:(id)arg1 withString:(id)arg2; +- (id)insertCharactersBeforeLocation:(id)arg1 withString:(id)arg2; +- (id)replaceCharactersAtLocation:(id)arg1 withString:(id)arg2; +- (id)replaceCharactersAtLocation:(id)arg1 withString:(id)arg2 options:(unsigned long long)arg3; +- (id)sourceCodeGenerator:(id)arg1 commitInsertionOfSourceCodeForCompositeResult:(id)arg2 error:(id *)arg3; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCAtSynthesizeWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCPropertyDeclarationWithName:(id)arg2 type:(id)arg3 inClassNamed:(id)arg4 options:(id)arg5 error:(id *)arg6; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCPropertyReleaseForTeardownWithName:(id)arg2 type:(id)arg3 inClassNamed:(id)arg4 options:(id)arg5 error:(id *)arg6; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCInstanceVariableReleaseForTeardownWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)_primitiveAddObjectiveCReleaseForTeardownMethodWithSourceCodeGenerator:(id)arg1 withReleaseCallCode:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCInstanceVariableDeclarationWithName:(id)arg2 type:(id)arg3 inClassNamed:(id)arg4 options:(id)arg5 error:(id *)arg6; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCClassMethodDefinitionWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCClassMethodDeclarationWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCInstanceMethodDefinitionWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)_primitiveAppendObjectiveCSourceCode:(id)arg1 afterItem:(id)arg2 prependNewLine:(BOOL)arg3; +- (id)sourceCodeGenerator:(id)arg1 prepareToAddObjectiveCInstanceMethodDeclarationWithName:(id)arg2 inClassNamed:(id)arg3 options:(id)arg4 error:(id *)arg5; +- (id)_primitiveAddObjectiveCMethodSourceCode:(id)arg1 toClassItem:(id)arg2 withOptions:(id)arg3 error:(id *)arg4; +- (id)_primitiveAddObjectiveCSourceCode:(id)arg1 toClassItem:(id)arg2 withOptions:(id)arg3 insertAdditionalNewlineWhenInsertingWithAfterBeforeHint:(BOOL)arg4 insertAtEndWhenInsertingWithoutHint:(BOOL)arg5 insertAfterObjCBlockWhenInsertingAtBeginning:(BOOL)arg6 ignoreHintItemsConformingToSpecifications:(id)arg7 onlyConsiderItemsConformingToSpecifications:(id)arg8 error:(id *)arg9; +- (id)_insertObjectiveCSourceCode:(id)arg1 inTeardownMethodForClassNamed:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)_teardownMethodNameForSourceCodeGeneratorWithOptions:(id)arg1; +- (BOOL)_hasObjCMethodImplementationForName:(id)arg1 forClassNamed:(id)arg2; +- (id)_objCMethodImplementationItemForName:(id)arg1 inClassItem:(id)arg2; +- (id)_insertObjCSourceCode:(id)arg1 inTopLevelOfClassItem:(id)arg2 withInsertAfterHint:(id)arg3 andInsertBeforeHint:(id)arg4 ignoreHintItemsConformingToSpecifications:(id)arg5 onlyConsiderItemsConformingToSpecifications:(id)arg6 insertAdditionalNewline:(BOOL)arg7 insertAtEndWhenInsertingWithoutHint:(BOOL)arg8 insertAfterObjCBlockWhenInsertingAtBeginning:(BOOL)arg9; +- (id)_insertObjCSourceCode:(id)arg1 inContainingSourceModelItem:(id)arg2 withInsertAfterHint:(id)arg3 andInsertBeforeHint:(id)arg4 ignoreHintItemsConformingToSpecifications:(id)arg5 onlyConsiderItemsConformingToSpecifications:(id)arg6 insertAdditionalNewline:(BOOL)arg7 fallbackInsertionBlock:(CDUnknownBlockType)arg8; +- (long long)_insertionHintMatchPriorityForObjCSourceModelItem:(id)arg1 givenInsertionHintItemName:(id)arg2 andLanguageSpecification:(id)arg3 ignoreItemsConformingToSpecifications:(id)arg4 onlyConsiderItemsConformingToSpecifications:(id)arg5; +- (id)_insertObjCSourceCode:(id)arg1 inTopLevelOfClassItem:(id)arg2 asCloseAsPossibleToLineNumber:(unsigned long long)arg3 error:(id *)arg4; +- (id)_insertObjCSourceCode:(id)arg1 inContainingSourceModelItem:(id)arg2 asCloseAsPossibleToLineNumber:(unsigned long long)arg3 firstPossibleItemToInsertBefore:(id)arg4 error:(id *)arg5; +- (id)_insertionHintForObjCSourceModelItem:(id)arg1; +- (id)_firstObjCSourceModelItemToInsertBeforeInInstanceVariableBlock:(id)arg1; +- (id)_firstTopLevelObjCInterfaceSourceModelItemToInsertBeforeInClassItem:(id)arg1; +- (id)_insertSourceCode:(id)arg1 atBeginningOfClassSourceModelItem:(id)arg2 insertOnNextLine:(BOOL)arg3 insertAfterObjCBlock:(BOOL)arg4; +- (id)_insertSourceCode:(id)arg1 atEndOfClassSourceModelItem:(id)arg2 insertOnNextLine:(BOOL)arg3; +- (id)_insertSourceCode:(id)arg1 atEndOfContainingSourceModelItem:(id)arg2 insertOnNextLine:(BOOL)arg3 beforeItemMatchingPredicateBlock:(CDUnknownBlockType)arg4; +- (id)_insertSourceCode:(id)arg1 atBeginningOfContainingSourceModelItem:(id)arg2 insertOnNextLine:(BOOL)arg3 afterItemMatchingPredicateBlock:(CDUnknownBlockType)arg4; +- (id)_primitiveInsertSourceCode:(id)arg1 atBeginning:(BOOL)arg2 ofContainingSourceModelItem:(id)arg3 insertOnNextLine:(BOOL)arg4 afterOrBeforeItemMatchingPredicateBlock:(CDUnknownBlockType)arg5; +- (id)textDocumentLocationForInsertingSourceCode:(id)arg1 atLocation:(unsigned long long)arg2; +- (id)_instanceVariableDeclarationBlockItemForClassItem:(id)arg1; +- (id)_objCCategoryImplementationClassModelItemForClassNamed:(id)arg1 categoryName:(id)arg2 error:(id *)arg3; +- (id)_objCCategoryInterfaceClassModelItemForClassNamed:(id)arg1 categoryName:(id)arg2 options:(id)arg3 error:(id *)arg4; +- (id)_objCImplementationClassModelItemForClassNamed:(id)arg1 error:(id *)arg2; +- (id)_objCInterfaceClassModelItemForClassNamed:(id)arg1 error:(id *)arg2; +- (id)_classModelItemForClassNamed:(id)arg1 withConditionBlock:(CDUnknownBlockType)arg2; +- (id)errorForNotFindingClassItemForClassNamed:(id)arg1 humanReadableClassItemType:(id)arg2; +- (id)supportedSourceCodeLanguagesForSourceCodeGeneration; +- (long long)defaultPropertyAccessControl; +- (id)emptyPrivateCopy; +- (id)privateCopy; +- (id)diffDataSource; +- (id)textViewWillReturnPrintJobTitle:(id)arg1; +- (id)printOperationWithSettings:(id)arg1 error:(id *)arg2; +- (BOOL)textStorageShouldAllowEditing:(id)arg1; +- (void)textStorageDidUpdateSourceLandmarks:(id)arg1; +- (void)textStorageDidProcessEditing:(id)arg1; +- (id)sourceModel; +- (void)updateChangeCount:(unsigned long long)arg1; +- (BOOL)replaceTextWithContentsOfURL:(id)arg1 error:(id *)arg2; +- (void)flattenTreePlaceholdersEnclosingRanges:(id)arg1; +- (BOOL)replaceFindResults:(id)arg1 withString:(id)arg2 withError:(id *)arg3; +- (BOOL)replaceFindResults:(id)arg1 inSelection:(struct _NSRange)arg2 withString:(id)arg3 withError:(id *)arg4; +- (id)findStringMatchingDescriptor:(id)arg1 backwards:(BOOL)arg2 from:(id)arg3 to:(id)arg4; +- (id)_sourceCodeTreeRangesInRange:(struct _NSRange)arg1; +- (id)documentLocationFromCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeFromDocumentLocation:(id)arg1; +- (id)updatedLocationFromLocation:(id)arg1 toTimestamp:(double)arg2; +- (id)indexCompatibleLocationFromLocation:(id)arg1; +- (id)editorCompatibleLocationFromLocation:(id)arg1; +- (void)prefetchNodeTypesExtraLines:(unsigned long long)arg1 upDirection:(BOOL)arg2 withContext:(id)arg3; +- (void)initialPrefetchNodeTypesForLineRange:(struct _NSRange)arg1 withContext:(id)arg2; +- (void)_prefetchNodeTypesForLineRange:(struct _NSRange)arg1 withContext:(id)arg2; +- (long long)nodeTypeForItem:(id)arg1 withContext:(id)arg2; +- (void)_adjustNodeTypeForIdentifierItem:(id)arg1 withContext:(id)arg2; +- (void)closeToRevert; +- (void)editorDocumentWillClose; +- (id)dataOfType:(id)arg1 error:(id *)arg2; +- (id)_stringByFlatteningMultiPathTokensWithString:(id)arg1; +- (BOOL)writeToURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (BOOL)readFromData:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3; +- (void)_configureDocumentReadFromURL:(id)arg1 orData:(id)arg2 ofType:(id)arg3 usedEncoding:(unsigned long long)arg4 preferredLineEndings:(unsigned long long)arg5 readOutAttributes:(id)arg6; +- (id)_readOptionsDictionaryForURL:(id)arg1 preferredEncoding:(unsigned long long)arg2 inOutData:(id *)arg3; +- (unsigned long long)_lineEndingUsedInString:(id)arg1; +- (BOOL)canSaveAs; +- (BOOL)canSave; +@property(readonly) DVTPerformanceMetric *openingPerformanceMetric; +- (id)buildSettings; +- (void)_getFileBuildSettingsWithMainFilesDictionaryAsync:(id)arg1 filePath:(id)arg2 workspace:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +- (void)_getFileBuildSettingsAsync:(id)arg1 workspace:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)editedContents; +@property(readonly, copy) NSString *description; +- (id)displayName; +@property(readonly) NSArray *knownFileReferences; +- (struct _NSRange)lineRangeOfSourceLandmark:(id)arg1; +- (id)sourceLandmarkItemAtLineNumber:(unsigned long long)arg1; +- (id)sourceLandmarkItemAtCharacterIndex:(unsigned long long)arg1; +@property(readonly) NSArray *ideTopLevelStructureObjects; +- (void)invalidateAndDisableDiagnosticController; +- (void)invalidateDiagnosticController; +@property(readonly) IDEDiagnosticController *diagnosticController; // @synthesize diagnosticController=_diagnosticController; +- (id)printInfo; +- (void)setTextEncoding:(unsigned long long)arg1 convertContents:(BOOL)arg2; +@property(readonly, nonatomic) NSDictionary *sourceLanguageServiceContext; +@property(readonly) DVTFileDataType *fileDataType; +- (id)init; +- (void)setSdefSupport_selectedParagraphRange:(id)arg1; +- (id)sdefSupport_selectedParagraphRange; +- (void)setSdefSupport_selectedCharacterRange:(id)arg1; +- (id)sdefSupport_selectedCharacterRange; +- (void)setSdefSupport_text:(id)arg1; +- (id)sdefSupport_text; +- (void)setSdefSupport_notifiesWhenClosing:(BOOL)arg1; +- (BOOL)sdefSupport_notifiesWhenClosing:(BOOL)arg1; +- (void)setSdefSupport_contents:(id)arg1; +- (id)objectSpecifier; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly) NSURL *fileURL; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; +@property unsigned long long supportedMatchingOptions; + +@end + +@interface IDEGeneratedContentStatusContext : NSObject +{ + int _status; + NSString *_waitingMessage; + NSURL *_url; + id _annotationRepresentedObjectToNavigateTo; + NSError *_error; +} + +@property(readonly) NSError *error; // @synthesize error=_error; +@property(readonly) id annotationRepresentedObjectToNavigateTo; // @synthesize annotationRepresentedObjectToNavigateTo=_annotationRepresentedObjectToNavigateTo; +@property(readonly) NSURL *url; // @synthesize url=_url; +@property(readonly) NSString *waitingMessage; // @synthesize waitingMessage=_waitingMessage; +@property(readonly) int status; // @synthesize status=_status; +- (void).cxx_destruct; +- (id)_initWithStatus:(int)arg1 waitingMessage:(id)arg2 URL:(id)arg3 annotationRepresentedObjectToNavigateTo:(id)arg4 error:(id)arg5; + +@end + +@interface IDETextCompletionHeadersInSearchPathStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (id)_completionItemsFromSubPath:(id)arg1 includerURL:(id)arg2 usingUserPaths:(BOOL)arg3 userHeaderSearchPaths:(id)arg4 systemHeaderSearchPaths:(id)arg5 headerMappedHeaders:(id)arg6 alwaysSearchUserPaths:(BOOL)arg7 context:(id)arg8; +- (id)_uniqueCompletionItemsFromHeaderMappedHeaders:(id)arg1; +- (id)_uniqueCompletionItemsAtPath:(id)arg1 withBasePriority:(long long)arg2; + +@end + +@interface IDESourceCodeEditorContainerView : DVTLayoutView_ML +{ + IDESourceCodeEditor *_editor; + IDEViewController *_toolbarViewController; +} + ++ (void)initialize; +@property(retain) IDESourceCodeEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)showToolbarWithViewController:(id)arg1; +- (void)didCompleteLayout; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceCodeAdjustNodeTypesResult : NSObject +{ + DVTDocumentLocation *_location; + NSString *_symbolName; + DVTSourceCodeSymbolKind *_symbolKind; + BOOL _isInProject; +} + +@property(readonly) BOOL isInProject; // @synthesize isInProject=_isInProject; +@property(readonly) DVTSourceCodeSymbolKind *symbolKind; // @synthesize symbolKind=_symbolKind; +@property(readonly) NSString *symbolName; // @synthesize symbolName=_symbolName; +@property(readonly) DVTDocumentLocation *location; // @synthesize location=_location; +- (void).cxx_destruct; +- (id)initWithLocation:(id)arg1 symbolName:(id)arg2 symbolKind:(id)arg3 isInProject:(BOOL)arg4; + +@end + +@interface IDESourceCodeAdjustNodeTypesRequest : NSObject +{ + IDESourceCodeDocument *_document; + DVTWeakInterposer *_editor_dvtWeakInterposer; + IDEIndex *_workspaceIndex; + CDUnknownBlockType _completionBlock; + struct _NSRange _dirtyCharacterRange; + DVTObservingToken *_completionObserver; + double _lastRescheduleTimestamp; + DVTPerformanceMetric *_perfMetric; + BOOL _started; + BOOL _triggeredByEditing; +} + ++ (id)_indexQueriesOperationQueue; ++ (void)initialize; +@property(readonly) struct _NSRange dirtyCharacterRange; // @synthesize dirtyCharacterRange=_dirtyCharacterRange; +@property BOOL started; // @synthesize started=_started; +@property(readonly) IDEIndex *workspaceIndex; // @synthesize workspaceIndex=_workspaceIndex; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (void)_processFoundSymbolResults:(id)arg1; +- (void)_batchProcessDirtyRange; +- (void)addSourceModelItem:(id)arg1; +- (id)initWithDocument:(id)arg1 editor:(id)arg2 workspaceIndex:(id)arg3 completionBlock:(CDUnknownBlockType)arg4; +@property(readonly, copy) NSString *description; +@property __weak IDESourceCodeEditor *editor; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceLanguageEditorExtension : NSObject +{ + IDESourceCodeEditor *_editor; +} + ++ (void)initialize; ++ (Class)editorExtensionClassForLanguage:(id)arg1; ++ (id)editorExtensionForLanguage:(id)arg1 withEditor:(id)arg2; +@property(readonly) __weak IDESourceCodeEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)initWithEditor:(id)arg1; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDETextSettingsInspectorPopupController : IDEInspectorProperty +{ + NSPopUpButton *_popup; +} + +- (void).cxx_destruct; +- (void)setupRefreshTriggersAndConfigure; +- (void)showValueItemWithRepresentedObject:(id)arg1; +- (void)showValueItem:(id)arg1; +- (void)showMarkerItemWithTitle:(id)arg1 enable:(BOOL)arg2; +- (id)inspectorController; +- (id)initWithPropertyDefinition:(id)arg1 andController:(id)arg2; + +@end + +@interface IDETextSettingsInspectorEncodingsController : IDETextSettingsInspectorPopupController +{ + IDEInspectorKeyPath *_valueKeyPath; + NSString *_noExplicitEncodingTitle; + NSNumber *_proposedNewEncoding; +} + +- (void).cxx_destruct; +- (void)_encodingSheetDidDismiss:(id)arg1 returnCode:(long long)arg2; +- (void)_applyNewEncodingShouldConvert:(BOOL)arg1; +- (void)refresh; +- (void)userDidChangeValue:(id)arg1; +- (void)setupRefreshTriggersAndConfigure; +- (void)configurePopUpButton; + +@end + +@interface IDETextSettingsInspectorLineEndingsController : IDETextSettingsInspectorPopupController +{ + IDEInspectorKeyPath *_valueKeyPath; +} + +- (void).cxx_destruct; +- (void)userDidChangeValue:(id)arg1; +- (void)refresh; +- (void)setupRefreshTriggersAndConfigure; +- (void)configurePopup; + +@end + +@interface IDESourceCodeEditorAnnotationProvider : DVTAnnotationProvider +{ + IDEEditor *_editor; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) IDEEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (void)providerWillUninstall; +- (id)initWithEditor:(id)arg1; + +@end + +@interface IDESourceCodeHelpNavigationRequest : NSObject +{ + DVTSourceExpression *_sourceExpression; + unsigned long long _clickCount; +} + ++ (void)initialize; +@property(readonly) unsigned long long clickCount; // @synthesize clickCount=_clickCount; +@property(readonly) DVTSourceExpression *sourceExpression; // @synthesize sourceExpression=_sourceExpression; +- (void).cxx_destruct; +- (void)primitiveInvalidate; +- (id)init; +- (id)initWithSourceExpression:(id)arg1 clickCount:(unsigned long long)arg2; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface IDESourceCodeEditorPrincipalClass : NSObject +{ +} + +- (id)init; + +@end + +@interface IDETextCompletionSourceModelStrategy : DVTTextCompletionStrategy +{ + int _currentCompletionType; + DVTSourceCodeLanguage *_objCLang; +} + ++ (BOOL)shouldAutoCompleteClassForwardDeclarationAtLocation:(unsigned long long)arg1 inString:(id)arg2 withSourceModel:(id)arg3; +- (void).cxx_destruct; +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (id)_classCompletionItemsForDocumentLocation:(id)arg1 context:(id)arg2 areDefinitive:(char *)arg3; +- (void)prepareForDocumentLocation:(id)arg1 context:(id)arg2; + +@end + +@interface IDEDiagnosticIssueProvider : IDEIssueProvider +{ + NSMutableSet *openDocumentFilePaths; + NSMapTable *openDocFilePathToObserverTokensMap; + NSMutableSet *_filePathsWithIssues; + id _blueprintsObserver; + DVTObservingToken *kvoEditorDocumentsToken; + id _workspaceLiveSourceIssuesObserver; + id _blueprintRemovedFileObserver; + id _sourceFileObserver; + NSNumber *_liveSourceIssuesEnabled; +} + ++ (int)providerType; ++ (Class)diagnosticControllerClassForLanguage:(id)arg1; ++ (BOOL)_fileRepresentsPlayground:(id)arg1 inWorkspace:(id)arg2; ++ (BOOL)_fileRepresentsBuildables:(id)arg1 inWorkspace:(id)arg2; ++ (BOOL)providesIssuesForFile:(id)arg1 inWorkspace:(id)arg2; ++ (id)_diagnosticIssueProviderLogAspect; +- (void).cxx_destruct; +- (BOOL)allowsNewIssuesToBeCoalesced; +- (id)displayNameForIssueTypeIdentifier:(id)arg1; +- (void)_updateOpenDocuments; +- (void)_stopObservingDiagnosticItemsWithFilePath:(id)arg1 removeIssues:(BOOL)arg2; +- (void)_startObservingDiagnosticItemsWithEditorDocument:(id)arg1; +- (void)_rebuildIssuesForFilePath:(id)arg1 withDiagnosticItems:(id)arg2 editorDocument:(id)arg3; +- (void)primitiveInvalidate; +- (id)initWithIssueManager:(id)arg1 extension:(id)arg2; +- (void)_updatedLiveIssuePrefs; +- (void)_setIssues:(id)arg1 forFilePath:(id)arg2; + +@end + +@interface IDEDiagnosticGeneratorOperation : DVTOperation +{ + NSArray *_diagnosticItems; + long long _generation; +} + +@property long long generation; // @synthesize generation=_generation; +@property(copy) NSArray *diagnosticItems; // @synthesize diagnosticItems=_diagnosticItems; +- (void).cxx_destruct; + +@end + +@interface IDEClangDiagnosticController : IDEDiagnosticController +{ + NSMutableArray *_diagnosticItems; + IDEDiagnosticGeneratorOperation *_diagnosticGeneratorOperation; + long long _currentGeneratorOperationGeneration; + DVTNotificationToken *_indexDidChangeStateNotificationToken; +} + ++ (id)_diagnosticsGeneratorQueue; ++ (void)initialize; +- (void).cxx_destruct; +- (void)diagnose; +- (void)_endObservingIndexDidChangeStateNotification; +- (void)_startObservingIndexDidChangeStateNotificationWithIndex:(id)arg1; +- (void)_generateDiagnosticsForDocumentLocation:(id)arg1 context:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)cancelDiagnosticsGeneration; +- (void)scheduleDiagnosticsGeneration; +- (void)scheduleDiagnosticsGenerationWithDelay:(double)arg1; +- (void)primitiveInvalidate; +- (id)initWithDataSource:(id)arg1; + +@end + +@interface IDESourceCodePrintPanelAccessoryController : NSViewController +{ + DVTObservingToken *_fontAndColorThemesObservationToken; + id _sourceTextSettingsChangedObsevationToken; + IDESourceCodeEditor *_sourceCodeEditor; + DVTSourceTextView *_textView; + DVTFontAndColorTheme *_selectedFontAndColorTheme; + NSPopUpButton *_fontAndColorThemesPopUpButton; +} + ++ (void)initialize; +@property(retain, nonatomic) DVTSourceTextView *textView; // @synthesize textView=_textView; +@property(retain) IDESourceCodeEditor *sourceCodeEditor; // @synthesize sourceCodeEditor=_sourceCodeEditor; +- (void).cxx_destruct; +- (id)keyPathsForValuesAffectingPreview; +- (id)localizedSummaryItems; +- (void)_openFontsAndColorsPreferencesAction:(id)arg1; +- (void)_fontAndColorThemeMenuItemAction:(id)arg1; +- (void)loadView; +- (void)_updateFontAndColorThemesPopUpButton; +@property BOOL printsTextFolds; +@property BOOL printsHeaderAndFooter; +@property BOOL printsBackground; +- (void)setRepresentedObject:(id)arg1; +- (void)_updateTextFolds; +@property(retain) DVTFontAndColorTheme *selectedFontAndColorTheme; // @synthesize selectedFontAndColorTheme=_selectedFontAndColorTheme; +@property(readonly) DVTPreferenceSetManager *_preferenceSetManager; +- (void)dealloc; + +@end + +@interface IDETextSettingsInspectorController : IDEInspectorViewController +{ +} + +@end + +@interface IDETextSettingsContainerInspectorController : IDETextSettingsInspectorController +{ +} + +@end + +@interface IDETextSettingsProjectInspectorController : IDETextSettingsInspectorController +{ +} + +@end + +@interface IDEDiagnosticAnnotation : IDEBuildIssueAnnotation +{ + IDEDiagnosticActivityLogMessage *_diagnosticItem; +} + ++ (id)sidebarFixItIcon; ++ (unsigned long long)severity; ++ (double)precedence; +@property(retain, nonatomic) IDEDiagnosticActivityLogMessage *diagnosticItem; // @synthesize diagnosticItem=_diagnosticItem; +- (void).cxx_destruct; +- (id)annotationDisplayDescription; +- (void)drawHighlightedRangesInRect:(struct CGRect)arg1 textView:(id)arg2; +- (BOOL)drawsHighlightedRanges; +- (void)resolveLocationIfNeededForLayoutManager:(id)arg1; +- (id)initWithDiagnosticItem:(id)arg1; + +@end + +@interface IDEDiagnosticWarningAnnotation : IDEDiagnosticAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarFixItIcon; ++ (id)sidebarIcon; ++ (unsigned long long)severity; +- (id)annotationDisplayName; + +@end + +@interface IDEDiagnosticErrorAnnotation : IDEDiagnosticAnnotation +{ +} + ++ (unsigned long long)scrollbarMarkerType; ++ (id)editedTheme; ++ (id)focusedTheme; ++ (id)normalTheme; ++ (id)sidebarFixItIcon; ++ (id)sidebarIcon; ++ (unsigned long long)severity; +- (id)annotationDisplayName; + +@end + +@interface IDETextCompletionFrameworksStrategy : DVTTextCompletionStrategy +{ +} + +- (id)completionItemsForDocumentLocation:(id)arg1 context:(id)arg2 highlyLikelyCompletionItems:(id *)arg3 areDefinitive:(char *)arg4; +- (id)_completionItemsFromSubPath:(id)arg1 frameworkHeaderSearchPaths:(id)arg2; +- (id)_uniqueCompletionItemsAtPath:(id)arg1 insideFramework:(BOOL)arg2 privateHeaders:(BOOL)arg3; + +@end + +@interface IDENoteAnnotationExplorer : NSObject +{ + IDESourceCodeEditor *_editor; + id _exploreItem; + NSMutableArray *_noteAnnotations; + long long _currentNoteIndex; + NSArray *_noteItems; +} + +@property(readonly) NSArray *noteItems; // @synthesize noteItems=_noteItems; +@property(nonatomic) long long currentNoteIndex; // @synthesize currentNoteIndex=_currentNoteIndex; +@property(retain, nonatomic) id exploreItem; // @synthesize exploreItem=_exploreItem; +@property(readonly) IDESourceCodeEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +- (BOOL)shouldMoveCursorForAnnotation:(id)arg1; +- (void)willBeDismissed; +- (void)setCurrentNoteItem:(id)arg1; +- (void)_clearAnnotations; +- (id)initWithEditor:(id)arg1; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEUIRecordingHeadAnnotation : IDEUIRecordingSessionAreaAnnotation +{ + NSImage *_icon; +} + ++ (id)dvt_uiRecordingHeadPathWithSize:(struct CGSize)arg1 tipWidth:(double)arg2; ++ (id)dvt_uiRecordingHeadPathWithSize:(struct CGSize)arg1; ++ (id)dvt_uiRecordingHeadStopSquareWithSize:(struct CGSize)arg1; ++ (id)_dvt_uiRecordingHeadImageForSize:(struct CGSize)arg1 fillColor:(id)arg2; +- (void).cxx_destruct; +- (id)annotationDisplayName; +- (id)_iconForRect:(struct CGRect)arg1; +- (id)sidebarMarkerImageForSize:(struct CGSize)arg1; +- (void)drawSidebarMarkerIconInRect:(struct CGRect)arg1 textView:(id)arg2; +- (struct CGRect)sidebarMarkerRectForFirstLineRect:(struct CGRect)arg1; +- (id)initWithDocumentLocation:(id)arg1; + +@end + +@interface IDESourceCodeEditor : IDEEditor +{ + NSScrollView *_scrollView; + DVTSourceTextView *_textView; + DVTLayoutManager *_layoutManager; + IDESourceCodeEditorContainerView *_containerView; + DVTTextSidebarView *_sidebarView; + NSArray *_currentSelectedItems; + NSDictionary *_syntaxColoringContext; + DVTSourceExpression *_selectedExpression; + DVTSourceExpression *_mouseOverExpression; + IDESourceCodeNavigationRequest *_currentNavigationRequest; + IDESourceCodeHelpNavigationRequest *_helpNavigationRequest; + NSObject *_symbolLookupQueue; + NSMutableArray *_stateChangeObservingTokens; + DVTObservingToken *_topLevelItemsObserverToken; + DVTObservingToken *_firstResponderObserverToken; + DVTObservingToken *_editorLiveIssuesEnabledObserverToken; + DVTObservingToken *_navigatorLiveIssuesEnabledObserverToken; + DVTNotificationToken *_workspaceLiveSourceIssuesEnabledObserver; + DVTObservingToken *_diagnosticControllerObserverToken; + DVTObservingToken *_workspaceObserverToken; + DVTObservingToken *_needsDiagnosisObserverToken; + DVTObservingToken *_diagnosticItemsObserverToken; + NSOperationQueue *_diagnoseRelatedFilesQueue; + DVTOperation *_findRelatedFilesOperation; + DVTOperation *_scheduleDiagnoticsForRelatedFilesOperation; + DVTObservingToken *_sessionInProgressObserverToken; + DVTNotificationToken *_coverageReportGenerationObserver; + DVTObservingToken *_showCodeCoverageObserverToken; + DVTObservingToken *_showCodeCoverageCountsObserverToken; + DVTNotificationToken *_blueprintDidChangeNotificationObservingToken; + DVTNotificationToken *_textStorageDidProcessEndingObserver; + DVTNotificationToken *_textStorageDidEndEditingObserver; + DVTNotificationToken *_themeChangedObserver; + DVTNotificationToken *_textViewBoundsDidChangeObservingToken; + DVTNotificationToken *_sourceCodeDocumentDidSaveNotificationToken; + DVTNotificationToken *_indexDidChangeNotificationToken; + id _prefetchingNodeTypesToken; + DVTObservingToken *_semanticsDisabledObservingToken; + IDEAnalyzerResultsExplorer *_analyzerResultsExplorer; + DVTWeakInterposer *_analyzerResultsScopeBar_dvtWeakInterposer; + BOOL _hidingAnalyzerExplorer; + IDENoteAnnotationExplorer *_noteAnnotationExplorer; + IDESingleFileProcessingToolbarController *_singleFileProcessingToolbarController; + NSView *_emptyView; + NSView *_contentGenerationBackgroundView; + NSProgressIndicator *_contentGenerationProgressIndicator; + NSTimer *_contentGenerationProgressTimer; + NSOperationQueue *_tokenizeQueue; + DVTDispatchLock *_tokenizeAccessLock; + unsigned long long _tokenizeGeneration; + NSTrackingArea *_mouseTracking; + NSDictionary *_previouslyRestoredStateDictionary; + struct _NSRange _previousSelectedLineRange; + unsigned long long _lastFocusedAnnotationIndex; + struct _NSRange _lastEditedCharRange; + DVTTextDocumentLocation *_continueToHereDocumentLocation; + DVTTextDocumentLocation *_continueToLineDocumentLocation; + DVTWeakInterposer *_hostViewController_dvtWeakInterposer; + struct { + unsigned int wantsDidScroll:1; + unsigned int wantsDidFinishAnimatingScroll:1; + unsigned int supportsContextMenuCustomization:1; + unsigned int supportsAnnotationContextCreation:1; + unsigned int wantsDidLoadAnnotationProviders:1; + unsigned int needsToUpdateCurrentSelectedLandmarkItems:1; + unsigned int reserved:2; + } _hvcFlags; + BOOL _trackingMouse; + BOOL _scheduledInitialSetup; + BOOL _initialSetupDone; + BOOL _nodeTypesPrefetchingStarted; + BOOL _isUninstalling; + IDESchemeActionCodeCoverageFile *_coverageData; + IDECoverageTextVisualization *_coverageTextVisualization; + IDESourceLanguageEditorExtension *_editorExtension; + NSPulseGestureRecognizer *_recognizeGestureInSideBarView; + NSImmediateActionGestureRecognizer *_immediateActionRecognizer; + DVTScopeBarController *_languageServiceStatusScopeBarController; + DVTScopeBarController *_extensionCommandCancellationScopeBarController; + DVTScopeBarController *_extensionErrorScopeBarController; +} + ++ (id)keyPathsForValuesAffectingIsWorkspaceBuilding; ++ (void)revertStateWithDictionary:(id)arg1 withSourceTextView:(id)arg2 withSourceCodeDocument:(id)arg3; ++ (void)commitStateToDictionary:(id)arg1 withSourceTextView:(id)arg2 withSourceCodeDocument:(id)arg3; ++ (long long)version; ++ (void)configureStateSavingObjectPersistenceByName:(id)arg1; +@property(retain) DVTScopeBarController *extensionErrorScopeBarController; // @synthesize extensionErrorScopeBarController=_extensionErrorScopeBarController; +@property(retain) DVTScopeBarController *extensionCommandCancellationScopeBarController; // @synthesize extensionCommandCancellationScopeBarController=_extensionCommandCancellationScopeBarController; +@property(retain) DVTScopeBarController *languageServiceStatusScopeBarController; // @synthesize languageServiceStatusScopeBarController=_languageServiceStatusScopeBarController; +@property(retain) NSImmediateActionGestureRecognizer *immediateActionRecognizer; // @synthesize immediateActionRecognizer=_immediateActionRecognizer; +@property(retain) NSPulseGestureRecognizer *recognizeGestureInSideBarView; // @synthesize recognizeGestureInSideBarView=_recognizeGestureInSideBarView; +@property(retain) IDESourceLanguageEditorExtension *editorExtension; // @synthesize editorExtension=_editorExtension; +@property(retain) IDECoverageTextVisualization *coverageTextVisualization; // @synthesize coverageTextVisualization=_coverageTextVisualization; +@property(retain, nonatomic) IDESchemeActionCodeCoverageFile *coverageData; // @synthesize coverageData=_coverageData; +@property(retain) IDESingleFileProcessingToolbarController *singleFileProcessingToolbarController; // @synthesize singleFileProcessingToolbarController=_singleFileProcessingToolbarController; +@property struct _NSRange lastEditedCharacterRange; // @synthesize lastEditedCharacterRange=_lastEditedCharRange; +@property(retain) IDEAnalyzerResultsExplorer *analyzerResultsExplorer; // @synthesize analyzerResultsExplorer=_analyzerResultsExplorer; +@property(retain, nonatomic) DVTSourceExpression *mouseOverExpression; // @synthesize mouseOverExpression=_mouseOverExpression; +@property(retain) IDESourceCodeEditorContainerView *containerView; // @synthesize containerView=_containerView; +@property(retain) DVTLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager; +@property(retain) DVTSourceTextView *textView; // @synthesize textView=_textView; +@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView; +- (void).cxx_destruct; +- (void)_showCoverage:(BOOL)arg1; +- (double)coverageGutterWidthWhenShowingCounts; +- (struct CGRect)boundsForLineRange:(struct _NSRange)arg1; +@property(readonly) NSView *blameForLineView; +@property(readonly) struct _NSRange selectedLineRange; +- (BOOL)editorDocumentIsCurrentRevision; +- (BOOL)editorIsHostedInComparisonEditor; +- (id)_documentLocationForLineNumber:(long long)arg1; +- (void)_createFileBreakpointAtLocation:(long long)arg1; +- (id)_breakpointManager; +- (long long)_currentOneBasedLineNumber; +- (id)currentEditorContext; +- (id)documentLocationForOpenQuicklyQuery:(id)arg1; +- (void)openQuicklyScoped:(id)arg1; +- (void)debugLogJumpToDefinitionState:(id)arg1; +- (id)_jumpToDefinitionOfExpression:(id)arg1 fromScreenPoint:(struct CGPoint)arg2 clickCount:(long long)arg3 modifierFlags:(unsigned long long)arg4; +- (void)_cancelHelpNavigationRequest; +- (void)_cancelCurrentNavigationRequest; +- (void)contextMenu_revealInSymbolNavigator:(id)arg1; +- (void)jumpToSelection:(id)arg1; +- (void)jumpBetweenSourceFileAndGeneratedFileWithShiftPlusAlternate:(id)arg1; +- (void)jumpBetweenSourceFileAndGeneratedFileWithAlternate:(id)arg1; +- (void)jumpBetweenSourceFileAndGeneratedFile:(id)arg1; +- (void)jumpToDefinitionWithShiftPlusAlternate:(id)arg1; +- (void)jumpToDefinitionWithAlternate:(id)arg1; +- (void)copyQualifiedSymbolName:(id)arg1; +- (void)copySymbolName:(id)arg1; +- (void)_copyQualifiedSymbolName:(BOOL)arg1; +- (void)_jumpToExpression:(id)arg1; +- (void)jumpToDefinition:(id)arg1; +- (void)revealInSymbolNavigator:(id)arg1; +- (unsigned long long)_insertionIndexUnderMouse; +- (id)_documentLocationUnderMouse; +- (id)_calculateContinueToDocumentLocationFromDocumentLocation:(id)arg1; +- (id)_calculateContinueToLineDocumentLocation; +- (id)_calculateContinueToHereDocumentLocation; +- (BOOL)_isSupportedFileTypeForAddDocumentationCommand; +- (void)toggleComments:(id)arg1; +- (id)commandForToggleComments; +- (void)addDocumentation:(id)arg1; +- (id)commandForAddDocumentation; +- (void)_invokeTrueSourceEditorExtensionCommand:(id)arg1; +- (void)_invokeSourceEditorExtensionCommand:(id)arg1; +- (void)_presentExtensionErrorBannerForError:(id)arg1; +- (void)_clearExtensionErrorBanner; +- (id)_cancellationTimerForExtensionCommand:(id)arg1 cancellationToken:(id)arg2; +- (void)_presentCancellationBannerForExtensionCommand:(id)arg1 cancellationToken:(id)arg2; +- (void)_clearCancellationBannerForExtensionCommand:(id)arg1; +- (void)_applyExtensionTextChange:(id)arg1 toTextStorage:(id)arg2 inSourceCodeDocument:(id)arg3; +- (BOOL)validateMenuItem:(id)arg1; +- (void)menuNeedsUpdate:(id)arg1; +- (void)setupEditorMenu:(id)arg1; +- (id)_menuItemForSourceEditorExtension:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)deregisterForMouseEvents; +- (void)registerForMouseEvents; +@property(readonly, nonatomic) DVTSourceLanguageService *languageService; +- (struct CGRect)expressionFrameForExpression:(id)arg1; +- (id)importStringInExpression:(id)arg1; +- (BOOL)isExpressionModuleImport:(id)arg1; +- (BOOL)isExpressionPoundImport:(id)arg1; +- (BOOL)_isExpressionImport:(id)arg1 module:(BOOL)arg2; +- (BOOL)expressionContainsExecutableCode:(id)arg1; +- (BOOL)isExpressionFunctionOrMethodCall:(id)arg1; +- (BOOL)isExpressionInFunctionOrMethodBody:(id)arg1; +- (BOOL)isLocationInFunctionOrMethodBody:(id)arg1; +- (BOOL)isExpressionFunctionOrMethodDefinition:(id)arg1; +- (BOOL)isExpressionInPlainCode:(id)arg1; +- (BOOL)isExpressionWithinComment:(id)arg1; +- (void)symbolsForExpression:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly, nonatomic) NSString *selectedText; +@property(readonly, nonatomic) struct CGRect currentSelectionFrame; +- (void)_sendDelayedSelectedExpressionDidChangeMessage; +@property(retain, nonatomic) DVTSourceExpression *selectedExpression; // @synthesize selectedExpression=_selectedExpression; +- (void)_invalidateMouseOverExpression; +@property(readonly) DVTSourceExpression *quickHelpExpression; +@property(readonly) DVTSourceExpression *contextMenuExpression; +- (BOOL)_expression:(id)arg1 representsTheSameLocationAsExpression:(id)arg2; +- (id)_expressionAtCharacterIndex:(unsigned long long)arg1; +- (id)selectedTestsAndTestables; +- (id)selectedTest; +- (id)_testFromModelItem:(id)arg1 fromTests:(id)arg2; +- (void)specialPaste:(id)arg1; +- (id)_specialPasteContext; +- (void)_changeSourceCodeLanguageAction:(id)arg1; +- (void)_useSourceCodeLanguageFromFileDataTypeAction:(id)arg1; +- (void)_askToPromoteToUnicode; +- (void)_applyPerFileTextSettings; +- (void)recognizerDidDismissAnimation:(id)arg1; +- (void)recognizerDidCompleteAnimation:(id)arg1; +- (void)recognizerDidCancelAnimation:(id)arg1; +- (void)recognizerWillBeginAnimation:(id)arg1; +- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4; +- (void)contextMenu_toggleIssueShown:(id)arg1; +- (void)toggleIssueShown:(id)arg1; +- (void)_enumerateDiagnosticAnnotationsInSelection:(CDUnknownBlockType)arg1; +- (id)_jumpToAnnotationWithSelectedRange:(struct _NSRange)arg1 fixIt:(BOOL)arg2 backwards:(BOOL)arg3; +- (void)fixAllInScope:(id)arg1; +- (id)fixableDiagnosticAnnotationsInScope; +- (id)_diagnosticAnnotationsInScopeFixableOnly:(BOOL)arg1; +- (id)_diagnosticAnnotationsInRange:(struct _NSRange)arg1 fixableOnly:(BOOL)arg2; +- (void)resetFontSize:(id)arg1; +- (void)decreaseFontSize:(id)arg1; +- (void)increaseFontSize:(id)arg1; +- (void)_showDocumentationForSelectedSymbol:(id)arg1; +- (void)showQuickHelp:(id)arg1; +- (void)continueToCurrentLine:(id)arg1; +- (void)continueToHere:(id)arg1; +- (void)toggleCodeCoverageShown:(id)arg1; +- (void)toggleIgnoreWhitespace:(id)arg1; +- (void)toggleInvisibleCharactersShown:(id)arg1; +- (void)toggleBreakpointAtCurrentLine:(id)arg1; +- (void)flattenMultiPathTokens:(id)arg1; +- (BOOL)canFlattenMultiPathTokens; +- (void)_stopShowingContentGenerationProgressInidcator; +- (void)_showContentGenerationProgressIndicatorWithDelay:(double)arg1; +- (void)_contentGenerationProgressTimerFired:(id)arg1; +- (void)_hideEmptyView; +- (void)_showEmptyViewWithMessage:(id)arg1; +- (void)_centerViewInSuperView:(id)arg1; +- (void)compileCurrentFile; +- (void)analyzeCurrentFile; +- (void)preprocessCurrentFile; +- (void)assembleCurrentFile; +- (void)_processCurrentFileUsingBuildCommand:(long long)arg1; +- (id)_singleFileProcessingFilePath; +- (void)startSingleProcessingModeForURL:(id)arg1; +@property(readonly) BOOL isWorkspaceBuilding; +- (BOOL)canAssembleFile; +- (BOOL)canPreprocessFile; +- (BOOL)canAnalyzeFile; +- (BOOL)canCompileFile; +- (void)stopNoteExplorer; +- (void)startNoteExplorerForItem:(id)arg1; +- (void)showErrorsOnly:(id)arg1; +- (void)showAllIssues:(id)arg1; +- (void)toggleMessageBubbles:(id)arg1; +- (void)hideAnalyzerExplorerAnimate:(BOOL)arg1; +- (void)showAnalyzerExplorerForMessage:(id)arg1 animate:(BOOL)arg2; +- (void)removeAnalyzerStepAnnotation:(id)arg1; +- (void)addAnalyzerStepAnnotation:(id)arg1; +- (void)refreshAnalyzerVisualization:(id)arg1; +- (void)removeAnalyzerVisualization:(id)arg1 fadeOut:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)addAnalyzerVisualization:(id)arg1 fadeIn:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)hideAllMessageBubbleAnnotations; +- (void)showAllMessageBubbleAnnotationsIfNotExplicitlyHidden; +@property(readonly) NSColor *backgroundColor; +@property(readonly) long long textIndentWidth; +- (id)rectArrayForCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)characterRangeFromDocumentLocation:(id)arg1; +- (void)_startPrefetchingNodeTypesInUpDirection:(BOOL)arg1 initialLineRange:(struct _NSRange)arg2 noProgressIterations:(unsigned long long)arg3; +- (void)revertStateWithDictionary:(id)arg1; +- (void)commitStateToDictionary:(id)arg1; +- (void)configureStateSavingObservers; +- (id)_transientStateDictionaryForDocument:(id)arg1; +- (id)_stateDictionariesForDocuments; +- (id)filesInTextView:(id)arg1; +- (BOOL)textView:(id)arg1 shouldReadObjectLiteralFromPasteboard:(id)arg2 type:(id)arg3; +- (void)textView:(id)arg1 objectLiteralStringsForObjects:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (id)mediaResourceProviderInTextView:(id)arg1; +- (id)cursorForAltTemporaryLink; +- (void)_textViewDidLoseFirstResponder; +- (BOOL)completingTextViewHandleCancel:(id)arg1; +- (void)textViewDidScroll:(id)arg1; +- (void)textViewDidFinishAnimatingScroll:(id)arg1; +- (id)textView:(id)arg1 menu:(id)arg2 forEvent:(id)arg3 atIndex:(unsigned long long)arg4; +- (void)didEndTokenizedEditingWithRanges:(id)arg1; +- (void)willStartTokenizedEditingWithRanges:(id)arg1; +- (void)tokenizableRangesWithRange:(struct _NSRange)arg1 completionBlock:(CDUnknownBlockType)arg2; +- (unsigned long long)textView:(id)arg1 lineEndingForWritingSelectionToPasteboard:(id)arg2 type:(id)arg3; +- (unsigned long long)textView:(id)arg1 lineEndingForReadingSelectionFromPasteboard:(id)arg2 type:(id)arg3; +- (void)textViewBoundsDidChange:(id)arg1; +- (void)textView:(id)arg1 handleMouseDidExitSidebar:(id)arg2; +- (void)textView:(id)arg1 handleMouseDidMoveOverSidebar:(id)arg2 atLineNumber:(unsigned long long)arg3; +- (void)recognizeImmediateActionGesture:(id)arg1; +- (void)recognizeGestureInSideBarView:(id)arg1; +- (void)uninstallBreakpointGestureRecognizers; +- (void)installBreakpointGestureRecognizersInView:(id)arg1; +- (void)textView:(id)arg1 handleMouseDownInSidebar:(id)arg2 atLineNumber:(unsigned long long)arg3; +- (id)completingTextView:(id)arg1 documentLocationForWordStartLocation:(unsigned long long)arg2; +- (void)completingTextView:(id)arg1 willPassContextToStrategies:(id)arg2 atWordStartLocation:(unsigned long long)arg3; +- (void)textView:(id)arg1 didClickOnTemporaryLinkAtCharacterIndex:(unsigned long long)arg2 event:(id)arg3 isAltEvent:(BOOL)arg4; +- (void)_doubleClickOnTemporaryHelpLinkTimerExpired; +- (void)_doubleClickOnTemporaryLinkTimerExpired; +- (BOOL)textView:(id)arg1 shouldShowTemporaryLinkForCharacterAtIndex:(unsigned long long)arg2 proposedRange:(struct _NSRange)arg3 effectiveRanges:(id *)arg4; +- (void)textView:(id)arg1 didRemoveAnnotations:(id)arg2; +- (void)textViewDidLoadAnnotationProviders:(id)arg1; +- (id)annotationContextForTextView:(id)arg1; +- (id)syntaxColoringContextForTextView:(id)arg1; +- (BOOL)textView:(id)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(id)arg3; +- (id)textView:(id)arg1 tokenTintColor:(id)arg2 forInlineTokenAttachmentCell:(id)arg3; +- (long long)textView:(id)arg1 interiorBackgroundStyle:(long long)arg2 forInlineTokenAttachmentCell:(id)arg3; +- (void)setupTextViewContextMenuWithMenu:(id)arg1; +- (void)setupGutterContextMenuWithMenu:(id)arg1; +- (void)textViewDidChangeSelection:(id)arg1; +- (void)textDidChange:(id)arg1; +- (void)removeVisualization:(id)arg1 fadeOut:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)addVisualization:(id)arg1 fadeIn:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3; +@property(readonly) NSArray *visualizations; +- (id)pathCell:(id)arg1 menuItemForNavigableItem:(id)arg2 defaultMenuItem:(id)arg3; +- (BOOL)pathCell:(id)arg1 shouldInitiallyShowMenuSearch:(id)arg2; +- (BOOL)pathCell:(id)arg1 shouldSeparateDisplayOfChildItemsForItem:(id)arg2; +- (struct _NSRange)selectedRangeForFindBar:(id)arg1; +- (id)startingLocationForFindBar:(id)arg1 findingBackwards:(BOOL)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateCurrentResult:(id)arg2; +- (void)dvtFindBar:(id)arg1 didUpdateResults:(id)arg2; +- (void)didSetupEditor; +- (void)takeFocus; +- (BOOL)canBecomeMainViewController; +- (id)undoManagerForTextView:(id)arg1; +- (void)viewWillUninstall; +- (void)_moreViewDidInstall; +- (void)viewDidInstall; +- (void)contentViewDidCompleteLayout; +- (void)_configureFoldingManager:(id)arg1 withSourceCodeLanguage:(id)arg2; +- (void)_doInitialSetup; +- (void)_endObservingDiagnosticController; +- (void)_startObservingDiagnosticController; +- (void)primitiveInvalidate; +- (void)selectDocumentLocations:(id)arg1 highlightSelection:(BOOL)arg2; +- (void)selectAndHighlightDocumentLocations:(id)arg1; +- (void)selectDocumentLocations:(id)arg1; +- (void)navigateToAnnotationWithRepresentedObject:(id)arg1 wantsIndicatorAnimation:(BOOL)arg2 exploreAnnotationRepresentedObject:(id)arg3; +- (id)currentSelectedDocumentLocations; +- (id)_currentSelectedLandmarkItem; +- (void)setCurrentSelectedItems:(id)arg1; +- (id)currentSelectedItems; +- (void)_updateCurrentSelectedLandmarkItems; +- (void)_refreshCurrentSelectedItemsIfNeeded; +- (BOOL)_isCurrentSelectedItemsValid; +@property __weak IDEViewController *hostViewController; +@property(readonly) DVTAnnotationProvider *annotationProvider; +- (id)mainScrollView; +@property(readonly) IDESourceCodeDocument *sourceCodeDocument; +- (void)loadView; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2 document:(id)arg3; +@property __weak DVTScopeBarController *analyzerResultsScopeBar; +- (id)_commentButton; +- (id)_codeIndentButton; +- (BOOL)_hasFoldsIn:(struct _NSRange)arg1; +- (BOOL)_hasFoldsInSelectedRange; +- (id)_titleForFoldButton; +- (void)foldAction:(id)arg1; +- (void)_updateCodeFoldingButtonState; +- (id)_codeFoldingButton; +- (id)_codeFoldingItemWithIdentifier:(id)arg1; +- (id)_commentItem; +- (id)_indentItem; +- (id)_editInScopeItem; +- (id)_jumpToDefinitionItem; +- (void)_indexDidChange:(id)arg1; +- (void)_retrieveAutoHighlightTokens; +- (void)_registerAutoHighlightTokensObserver; +- (void)_requestTokenizationAndUpdateTokenButtons; +- (void)dfr_didChangeSelection:(id)arg1; +- (BOOL)_isEditingAllInScope; +- (void)_registerSelectionChangedObserver; +- (id)completionsForKeyboardShortcuts; +- (id)sourceTextEditingDFRController; +- (id)touchBar:(id)arg1 makeItemForIdentifier:(id)arg2; +- (id)_functionBarWithoutCompletions; +- (id)_functionBarForCompletions; +- (id)_functionBarForCurrentCompletionState; +- (void)registerDFRTextObservers; +- (id)makeTouchBar; + +// Remaining properties +@property(readonly, copy) IDESelection *contextMenuSelection; +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) IDEEditorDocument *document; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly, copy) IDESelection *outputSelection; +@property(readonly) DVTSDK *sdk; +@property(readonly) Class superclass; +@property(readonly) NSTouchBar *touchBar; +@property(readonly, nonatomic, getter=isValid) BOOL valid; +@property(readonly, nonatomic) IDEWorkspaceTabController *workspaceTabController; + +@end + +@interface IDESourceEditorContentView : DVTControllerContentView +{ + IDESourceCodeEditor *_editor; +} + +@property __weak IDESourceCodeEditor *editor; // @synthesize editor=_editor; +- (void).cxx_destruct; +@property(readonly) NSView *viewToInstallScrollerIn; +- (void)primitiveInvalidate; +- (id)initWithFrame:(struct CGRect)arg1 editor:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDECoverageAnnotationManager : NSObject +{ + NSTimer *_hoverTimer; + NSTimer *_dismissTimer; + id _highlightedAnnotation; + NSArray *_rangeAnnotations; +} + +@property(copy) NSArray *rangeAnnotations; // @synthesize rangeAnnotations=_rangeAnnotations; +@property(retain) id highlightedAnnotation; // @synthesize highlightedAnnotation=_highlightedAnnotation; +- (void).cxx_destruct; +- (void)highlightAnnotation:(id)arg1; +- (void)unhighlightAnnotation:(id)arg1; +- (void)mouseEventInCoverageAnnotation:(id)arg1 isExitEvent:(BOOL)arg2; + +@end + +@interface IDECoverageAnnotationProvider : DVTAnnotationProvider +{ + IDEAnnotationContext *_context; + IDECoverageAnnotationManager *_manager; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain, nonatomic) IDECoverageAnnotationManager *manager; // @synthesize manager=_manager; +@property(retain, nonatomic) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)buildAnnotations; +- (BOOL)lineCoverageDataContainsMixedSubranges:(id)arg1; +- (void)providerWillUninstall; +- (id)initWithContext:(id)arg1; + +@end + +@interface _IDEDiagnosticFixItTableView : DVTTableView +{ + IDEDiagnosticFixItController *_fixItController; +} + +@property(retain) IDEDiagnosticFixItController *fixItController; // @synthesize fixItController=_fixItController; +- (void).cxx_destruct; +- (void)keyDown:(id)arg1; + +@end + +@interface IDEDiagnosticFixItController : DVTPopoverContentViewController +{ + NSString *_previewString; + struct _NSRange _previewRange; + IDEEditorDocument *_editorDocument; + DVTSourceTextView *_textView; + IDEDiagnosticAnnotation *_diagnosticAnnotation; + IDEDiagnosticActivityLogMessage *_diagnosticItem; + BOOL _userAcceptedSession; + BOOL _changingSelection; + NSImageView *_titleIconImageView; + NSTextField *_titleTextField; + DVTBorderedView *_titleBorderedView; + NSTableView *_tableView; + DVTBorderedView *_tableBorderedView; + NSObjectController *_diagnosticItemController; + NSArrayController *_fixableDiagnosticItemsController; +} + ++ (id)keyPathsForValuesAffectingDiagnosticItem; +@property(retain) IDEDiagnosticAnnotation *diagnosticAnnotation; // @synthesize diagnosticAnnotation=_diagnosticAnnotation; +@property BOOL userAcceptedSession; // @synthesize userAcceptedSession=_userAcceptedSession; +@property(retain) DVTSourceTextView *textView; // @synthesize textView=_textView; +@property(retain) IDEEditorDocument *editorDocument; // @synthesize editorDocument=_editorDocument; +- (void).cxx_destruct; +- (void)tableViewSelectionDidChange:(id)arg1; +- (void)_tableViewDoubleClickAction:(id)arg1; +- (void)popoverWillClose:(id)arg1; +- (void)popoverDidShow:(id)arg1; +- (void)sizeToFit; +- (void)_contentViewBoundsDidChange:(id)arg1; +- (void)endInlinePreviewing; +- (void)beginInlinePreviewing; +- (void)loadView; +@property(readonly) NSArray *selectedFixableDiagnosticItems; +@property(retain, nonatomic) IDEDiagnosticActivityLogMessage *diagnosticItem; +- (void)primitiveInvalidate; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +@interface IDESourceCodeNavigationRequest : NSObject +{ + IDESourceCodeEditor *_sourceEditor; + NSPopUpButtonCell *_disambiguatePopUpCell; + DVTTextDocumentLocation *_startLocation; + DVTDocumentLocation *_destinationLocation; + NSArray *_destinationSymbolOccurrences; + DVTObservingToken *_readyToJumpObserverToken; + DVTObservingToken *_readyToDisambiguateOccurrencesObserverToken; + DVTObservingToken *_readyToDisambiguateHeadersObserverToken; + long long _clickCount; + unsigned long long _modifierFlags; + struct CGPoint _startPoint; + int _navigationEventBehavior; + CDUnknownBlockType _navigationProgressBlock; + NSMutableArray *_debugAsyncRequestsLog; + DVTPerformanceMetric *_performanceMetric; + BOOL _didStart; + BOOL _didFinish; + BOOL _didScheduleJumpToDestination; + BOOL _gotPermissionToJumpWhenReady; + NSArray *_destinationHeaderFiles; +} + ++ (void)initialize; ++ (id)_performanceLogAspect; ++ (id)_navigationLogAspect; ++ (id)_indexQueriesSharedQueue; ++ (id)keyPathsForValuesAffectingReadyToDisambiguateHeaderFiles; ++ (id)keyPathsForValuesAffectingReadyToDisambiguateOccurrences; ++ (id)keyPathsForValuesAffectingReadyToJumpToDestination; +@property BOOL gotPermissionToJumpWhenReady; // @synthesize gotPermissionToJumpWhenReady=_gotPermissionToJumpWhenReady; +@property(readonly) int navigationEventBehavior; // @synthesize navigationEventBehavior=_navigationEventBehavior; +@property unsigned long long modifierFlags; // @synthesize modifierFlags=_modifierFlags; +@property long long clickCount; // @synthesize clickCount=_clickCount; +@property(retain, nonatomic) NSArray *destinationHeaderFiles; // @synthesize destinationHeaderFiles=_destinationHeaderFiles; +@property(retain, nonatomic) NSArray *destinationSymbolOccurrences; // @synthesize destinationSymbolOccurrences=_destinationSymbolOccurrences; +@property(retain, nonatomic) DVTDocumentLocation *destinationLocation; // @synthesize destinationLocation=_destinationLocation; +@property(readonly) DVTTextDocumentLocation *startLocation; // @synthesize startLocation=_startLocation; +@property(readonly) IDESourceCodeEditor *sourceEditor; // @synthesize sourceEditor=_sourceEditor; +- (void).cxx_destruct; +- (id)debuggingStateString; +- (void)primitiveInvalidate; +- (void)filterItems:(id)arg1 inMenu:(id)arg2 forSearchString:(id)arg3; +- (void)_filesForModuleImportExpression:(id)arg1 completionQueue:(id)arg2 completionHandler:(CDUnknownBlockType)arg3; +- (BOOL)_destinationLocationForImportedFileInExpression:(id)arg1 queue:(id)arg2 completionBlock:(CDUnknownBlockType)arg3; +- (void)_handlePopupDocLoc:(id)arg1; +- (void)_handleSimpleDocLoc:(id)arg1; +- (void)_headerPopUpAction:(id)arg1; +- (void)_symbolPopUpAction:(id)arg1; +- (void)_presentPopup; +- (void)_setupPopupCellWithSelector:(SEL)arg1; +- (void)_disambiguateAndJumpToMappedHeaderFiles; +- (void)_disambiguateAndJumpToResolvedSymbolOccurrences; +- (id)_allMethodsMatchingMethods:(id)arg1 expression:(id)arg2 inMethodBody:(BOOL)arg3 fileContents:(id)arg4 forIndex:(id)arg5; +- (void)_symbolOccurrencesForExpression:(id)arg1 includeCurrentLoc:(BOOL)arg2 onlyCurrentDeclarator:(BOOL)arg3 queue:(id)arg4 completionBlock:(CDUnknownBlockType)arg5; +- (BOOL)_looksLikeASetter:(id)arg1; +- (void)_searchForMoreInSymbolNavigator:(id)arg1; +- (void)_searchForMoreInFindNavigator:(id)arg1; +- (void)_indicateComplete; +- (void)_indicateProgress; +- (void)_indicateSymbolNotFound; +- (void)_jumpToResolvedDestinationLocation; +- (void)navigateWhenReadyWithProgressIndicationBlock:(CDUnknownBlockType)arg1; +- (void)navigateWhenReady; +- (void)revealInNavigatorForExpression:(id)arg1; +- (BOOL)_shouldDisambiguateExpression:(id)arg1 observationInfo:(id)arg2; +- (void)jumpToDefinitionOfExpression:(id)arg1 fromScreenPoint:(struct CGPoint)arg2; +- (id)initWithSourceEditor:(id)arg1; +- (id)init; +@property(readonly) BOOL readyToDisambiguateHeaderFiles; +@property(readonly) BOOL readyToDisambiguateOccurrences; +@property(readonly) BOOL readyToJumpToDestination; + +// Remaining properties +@property(retain) DVTStackBacktrace *creationBacktrace; +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) DVTStackBacktrace *invalidationBacktrace; +@property(readonly) Class superclass; +@property(readonly, nonatomic, getter=isValid) BOOL valid; + +@end + +@interface DVTCompletionResultPair : NSObject +{ + NSString *_completion; + NSTextCheckingResult *_result; +} + +@property(retain) NSTextCheckingResult *result; // @synthesize result=_result; +@property(retain) NSString *completion; // @synthesize completion=_completion; +- (void).cxx_destruct; + +@end + +@interface IDEDiagnosticAnnotationProvider : DVTAnnotationProvider +{ + IDEAnnotationContext *_context; + DVTObservingToken *_diagnosticsObservingToken; + DVTNotificationToken *_textStorageDidEndEditingNotificationToken; + DVTObservingToken *_editorLiveIssuesPrefObserver; + id _issueObservingToken; + id _issueCoalescingObserver; + DVTNotificationToken *_workspaceLiveSourceIssuesEnabledObserver; + DVTObservingToken *_buildOperationToken; + IDEBuildOperation *_buildOperation; + NSPopover *_hudPopUpController; + BOOL _applyingFixItItems; + BOOL _wasAutoCompletionEnabled; + BOOL _liveSourceIssuesEnabled; + BOOL _diagnosticIssuesProvided; +} + ++ (id)annotationProviderForContext:(id)arg1 error:(id *)arg2; +@property(retain) NSPopover *hudPopUpController; // @synthesize hudPopUpController=_hudPopUpController; +@property(retain) IDEAnnotationContext *context; // @synthesize context=_context; +- (void).cxx_destruct; +- (void)didDeleteOrReplaceParagraphForAnnotation:(id)arg1; +- (void)_revealInIssueNavigator:(id)arg1; +- (id)contextMenuItemsForAnnotation:(id)arg1 inTextSidebarView:(id)arg2; +- (void)didClickMessageBubbleForAnnotation:(id)arg1 onIcon:(BOOL)arg2 inView:(id)arg3 event:(id)arg4; +- (double)sidebarMarkerOpacityForAnnotation:(id)arg1; +- (BOOL)shouldMoveCursorForAnnotation:(id)arg1; +- (void)didClickAnnotation:(id)arg1 inTextSidebarView:(id)arg2 event:(id)arg3; +- (void)applyFixItItemsForDiagnosticAnnotation:(id)arg1 inTextView:(id)arg2 animate:(BOOL)arg3; +- (void)showFixItForDiagnosticMessage:(id)arg1 diagnosticAnnotation:(id)arg2 inTextView:(id)arg3; +- (void)applyFixItItemsForFixableDiagnosticItems:(id)arg1 diagnosticAnnotation:(id)arg2 inTextView:(id)arg3 animate:(BOOL)arg4; +- (void)_applyFixItItemsForFixableDiagnosticItems:(id)arg1 diagnosticAnnotation:(id)arg2 inTextView:(id)arg3 animate:(BOOL)arg4 updateFixItInfo:(BOOL)arg5; +- (void)cleanUpFixItController; +- (void)closeFixItHints; +- (void)providerWillUninstall; +- (id)initWithContext:(id)arg1; +- (void)_liveIssuesPrefsChanged; +- (void)_startObservingIssuesWithURL:(id)arg1; +- (void)_startObservingDiagnosticItemsWithEditorDocument:(id)arg1; +- (void)_rebuildAnnotations; +- (void)_addAnnotation:(id)arg1 toLineRangeMap:(id)arg2; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface IDEDiagnosticActivityLogMessage (IDEDiagnosticFixItControllerExtensions) +- (BOOL)canCoalesceWithIssue:(id)arg1 inTextStorage:(id)arg2 checkURL:(BOOL)arg3; +- (BOOL)canCoalesceWithDiagnosticItem:(id)arg1 inTextStorage:(id)arg2 checkURL:(BOOL)arg3; +- (BOOL)updateFixItInfoWithTextStorage:(id)arg1; +- (void)setLocationHasBeenUpdated:(BOOL)arg1; +- (BOOL)locationHasBeenUpdated; +@property(readonly) struct _NSRange fixItReplacementRange; +- (void)setFixItReplacementRange:(struct _NSRange)arg1; +@property(readonly) NSString *fixItString; +- (void)setFixItString:(id)arg1; +@property(readonly) NSString *fixItTitle; +- (void)setFixItTitle:(id)arg1; +@property(readonly) NSImage *fixItIconImage; +@property(readonly) NSString *fixItType; +@property(readonly) NSImage *iconImage; +@end + +@interface DVTSourceLandmarkItem (IDECoverageAnnotationProviderExtensions) +- (id)descendantsOfType:(unsigned long long)arg1; +@end + diff --git a/XcodeClasses/Xcode4/SourceEditor.h b/XcodeClasses/Xcode4/SourceEditor.h new file mode 100644 index 00000000..25fdad2f --- /dev/null +++ b/XcodeClasses/Xcode4/SourceEditor.h @@ -0,0 +1,3109 @@ +// +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 13 2017 11:24:51). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. +// + +#pragma mark Blocks + +typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown + +#pragma mark Named Structures + +/* +struct CGAffineTransform { + double _field1; + double _field2; + double _field3; + double _field4; + double _field5; + double _field6; +}; + +struct CGPoint { + double _field1; + double _field2; +}; + +struct CGRect { + struct CGPoint _field1; + struct CGSize _field2; +}; + +struct CGSize { + double _field1; + double _field2; +}; + +struct NSEdgeInsets { + double top; + double left; + double bottom; + double right; +}; + +struct _NSRange { + unsigned long long _field1; + unsigned long long _field2; +}; + */ + +#pragma mark Typedef'd Structures + +typedef struct { + long long _field1; + long long _field2; +} CDStruct_912cb5d2; + +#pragma mark - + +// +// File: /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/A/SourceEditor +// UUID: 575C06A7-9AB9-3175-8CA1-4EBB434675AD +// +// Arch: x86_64 +// Current version: 1.0.0 +// Compatibility version: 1.0.0 +// Source version: 13212.0.0.0.0 +// Minimum Mac OS X version: 10.12.1 +// SDK version: 10.13.0 +// +// Objective-C Garbage Collection: Unsupported +// +// Run path: @executable_path/../Frameworks +// = /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/Frameworks +// Run path: @loader_path/Frameworks +// = /Applications/Xcode.app/Contents/SharedFrameworks/SourceEditor.framework/Versions/A/Frameworks +// +/* +@protocol CAAction +- (void)runActionForKey:(NSString *)arg1 object:(id)arg2 arguments:(NSDictionary *)arg3; +@end + +@protocol CAAnimationDelegate + +@optional +- (void)animationDidStop:(CAAnimation *)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(CAAnimation *)arg1; +@end + +@protocol CALayerDelegate + +@optional +- (id )actionForLayer:(CALayer *)arg1 forKey:(NSString *)arg2; +- (void)layoutSublayersOfLayer:(CALayer *)arg1; +- (void)layerWillDraw:(CALayer *)arg1; +- (void)drawLayer:(CALayer *)arg1 inContext:(struct CGContext *)arg2; +- (void)displayLayer:(CALayer *)arg1; +@end + +@protocol NSCollectionViewDataSource +- (NSCollectionViewItem *)collectionView:(NSCollectionView *)arg1 itemForRepresentedObjectAtIndexPath:(NSIndexPath *)arg2; +- (long long)collectionView:(NSCollectionView *)arg1 numberOfItemsInSection:(long long)arg2; + +@optional +- (NSView *)collectionView:(NSCollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3; +- (long long)numberOfSectionsInCollectionView:(NSCollectionView *)arg1; +@end + +@protocol NSCollectionViewDelegate + +@optional +- (NSCollectionViewTransitionLayout *)collectionView:(NSCollectionView *)arg1 transitionLayoutForOldLayout:(NSCollectionViewLayout *)arg2 newLayout:(NSCollectionViewLayout *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingSupplementaryView:(NSView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 didEndDisplayingItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 willDisplaySupplementaryView:(NSView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 willDisplayItem:(NSCollectionViewItem *)arg2 forRepresentedObjectAtIndexPath:(NSIndexPath *)arg3; +- (void)collectionView:(NSCollectionView *)arg1 didDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didSelectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldDeselectItemsAtIndexPaths:(NSSet *)arg2; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldSelectItemsAtIndexPaths:(NSSet *)arg2; +- (void)collectionView:(NSCollectionView *)arg1 didChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (NSSet *)collectionView:(NSCollectionView *)arg1 shouldChangeItemsAtIndexPaths:(NSSet *)arg2 toHighlightState:(long long)arg3; +- (void)collectionView:(NSCollectionView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexes:(NSIndexSet *)arg4; +- (void)collectionView:(NSCollectionView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItemsAtIndexPaths:(NSSet *)arg4; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndex:(long long)arg2; +- (id )collectionView:(NSCollectionView *)arg1 pasteboardWriterForItemAtIndexPath:(NSIndexPath *)arg2; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 index:(long long)arg3 dropOperation:(long long)arg4; +- (BOOL)collectionView:(NSCollectionView *)arg1 acceptDrop:(id )arg2 indexPath:(NSIndexPath *)arg3 dropOperation:(long long)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndex:(long long *)arg3 dropOperation:(long long *)arg4; +- (unsigned long long)collectionView:(NSCollectionView *)arg1 validateDrop:(id )arg2 proposedIndexPath:(id *)arg3 dropOperation:(long long *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSImage *)collectionView:(NSCollectionView *)arg1 draggingImageForItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3 offset:(struct CGPoint *)arg4; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexes:(NSIndexSet *)arg3; +- (NSArray *)collectionView:(NSCollectionView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItemsAtIndexPaths:(NSSet *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 writeItemsAtIndexPaths:(NSSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexes:(NSIndexSet *)arg2 withEvent:(NSEvent *)arg3; +- (BOOL)collectionView:(NSCollectionView *)arg1 canDragItemsAtIndexPaths:(NSSet *)arg2 withEvent:(NSEvent *)arg3; +@end + +@protocol NSCollectionViewDelegateFlowLayout + +@optional +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3; +- (double)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(NSCollectionView *)arg1 layout:(NSCollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3; +@end + +@protocol NSControlTextEditingDelegate + +@optional +- (NSArray *)control:(NSControl *)arg1 textView:(NSTextView *)arg2 completions:(NSArray *)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5; +- (BOOL)control:(NSControl *)arg1 textView:(NSTextView *)arg2 doCommandBySelector:(SEL)arg3; +- (BOOL)control:(NSControl *)arg1 isValidObject:(id)arg2; +- (void)control:(NSControl *)arg1 didFailToValidatePartialString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 didFailToFormatString:(NSString *)arg2 errorDescription:(NSString *)arg3; +- (BOOL)control:(NSControl *)arg1 textShouldEndEditing:(NSText *)arg2; +- (BOOL)control:(NSControl *)arg1 textShouldBeginEditing:(NSText *)arg2; +@end + +@protocol NSDraggingSource +- (unsigned long long)draggingSession:(NSDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; + +@optional +- (BOOL)ignoreModifierKeysForDraggingSession:(NSDraggingSession *)arg1; +- (void)draggingSession:(NSDraggingSession *)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (void)draggingSession:(NSDraggingSession *)arg1 movedToPoint:(struct CGPoint)arg2; +- (void)draggingSession:(NSDraggingSession *)arg1 willBeginAtPoint:(struct CGPoint)arg2; +@end + +@protocol NSObject +@property(nonatomic, readonly) NSString *description; +- (void *)zone; +- (long long)retainCount; +- (id)autorelease; +- (void)release; +- (id)retain; +- (BOOL)respondsToSelector:(SEL)arg1; +- (BOOL)conformsToProtocol:(Protocol *)arg1; +- (BOOL)isMemberOfClass:(Class)arg1; +- (BOOL)isKindOfClass:(Class)arg1; +- (BOOL)isProxy; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3; +- (id *)performSelector:(SEL)arg1 withObject:(id)arg2; +- (id *)performSelector:(SEL)arg1; +- (id)self; +- (Class)class; +@property(nonatomic, readonly) Class superclass; +@property(nonatomic, readonly) long long hash; +- (BOOL)isEqual:(id)arg1; + +@optional +@property(nonatomic, readonly) NSString *debugDescription; +@end + +@protocol NSPopoverDelegate + +@optional +- (void)popoverDidClose:(NSNotification *)arg1; +- (void)popoverWillClose:(NSNotification *)arg1; +- (void)popoverDidShow:(NSNotification *)arg1; +- (void)popoverWillShow:(NSNotification *)arg1; +- (NSWindow *)detachableWindowForPopover:(NSPopover *)arg1; +- (void)popoverDidDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldDetach:(NSPopover *)arg1; +- (BOOL)popoverShouldClose:(NSPopover *)arg1; +@end + +@protocol NSServicesMenuRequestor + +@optional +- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)arg1; +- (BOOL)writeSelectionToPasteboard:(NSPasteboard *)arg1 types:(NSArray *)arg2; +@end + +@protocol NSTableViewDataSource + +@optional +- (NSArray *)tableView:(NSTableView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedRowsWithIndexes:(NSIndexSet *)arg3; +- (BOOL)tableView:(NSTableView *)arg1 acceptDrop:(id )arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4; +- (unsigned long long)tableView:(NSTableView *)arg1 validateDrop:(id )arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 writeRowsWithIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3; +- (void)tableView:(NSTableView *)arg1 updateDraggingItemsForDrag:(id )arg2; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4; +- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(NSIndexSet *)arg4; +- (id )tableView:(NSTableView *)arg1 pasteboardWriterForRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2; +- (void)tableView:(NSTableView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (id)tableView:(NSTableView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(NSTableView *)arg1; +@end + +@protocol NSTableViewDelegate + +@optional +- (void)tableViewSelectionIsChanging:(NSNotification *)arg1; +- (void)tableViewColumnDidResize:(NSNotification *)arg1; +- (void)tableViewColumnDidMove:(NSNotification *)arg1; +- (void)tableViewSelectionDidChange:(NSNotification *)arg1; +- (NSArray *)tableView:(NSTableView *)arg1 rowActionsForRow:(long long)arg2 edge:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 sizeToFitWidthOfColumn:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 isGroupRow:(long long)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3; +- (long long)tableView:(NSTableView *)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(NSString *)arg4; +- (NSString *)tableView:(NSTableView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (double)tableView:(NSTableView *)arg1 heightOfRow:(long long)arg2; +- (void)tableView:(NSTableView *)arg1 didDragTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 didClickTableColumn:(NSTableColumn *)arg2; +- (void)tableView:(NSTableView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2; +- (NSIndexSet *)tableView:(NSTableView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2; +- (BOOL)tableView:(NSTableView *)arg1 shouldSelectRow:(long long)arg2; +- (BOOL)selectionShouldChangeInTableView:(NSTableView *)arg1; +- (NSCell *)tableView:(NSTableView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (BOOL)tableView:(NSTableView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (BOOL)tableView:(NSTableView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (NSString *)tableView:(NSTableView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6; +- (BOOL)tableView:(NSTableView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4; +- (void)tableView:(NSTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (void)tableView:(NSTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3; +- (NSTableRowView *)tableView:(NSTableView *)arg1 rowViewForRow:(long long)arg2; +- (NSView *)tableView:(NSTableView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3; +@end + +@protocol NSTextFieldDelegate + +@optional +- (BOOL)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 shouldSelectCandidateAtIndex:(long long)arg3; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidates:(NSArray *)arg3 forSelectedRange:(struct _NSRange)arg4; +- (NSArray *)textField:(NSTextField *)arg1 textView:(NSTextView *)arg2 candidatesForSelectedRange:(struct _NSRange)arg3; +@end + +@protocol NSTextInputClient +- (long long)characterIndexForPoint:(struct CGPoint)arg1; +- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (NSArray *)validAttributesForMarkedText; +- (NSAttributedString *)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (BOOL)hasMarkedText; +- (struct _NSRange)markedRange; +- (struct _NSRange)selectedRange; +- (void)unmarkText; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (void)doCommandBySelector:(SEL)arg1; +- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2; + +@optional +- (BOOL)drawsVerticallyForCharacterAtIndex:(long long)arg1; +- (long long)windowLevel; +- (double)baselineDeltaForCharacterAtIndex:(long long)arg1; +- (double)fractionOfDistanceThroughGlyphForPoint:(struct CGPoint)arg1; +- (NSAttributedString *)attributedString; +@end + + +@protocol PGERunDelegateWrapper +@property(readonly) struct __CTRunDelegate *runDelegateRef; +@end + +@protocol TextFindPatternPanel +- (id )replacePatternField; +- (id )findPatternField; +@end + +@protocol _TtP12SourceEditor15DynamicItemType_ +@property(nonatomic) struct CGAffineTransform transform; +@property(nonatomic) struct CGPoint center; +@property(nonatomic, readonly) struct CGRect bounds; +@end + +@interface SourceEditorScrollView : NSScrollView +{ + BOOL _floatingSubviewsShouldMaskToBounds; + BOOL _updatingAutoContentInsets; + id _sourceEditorScrollViewDelegate; + NSScroller *_observedVerticalScroller; + struct NSEdgeInsets _additionalContentInsets; +} + +@property __weak NSScroller *observedVerticalScroller; // @synthesize observedVerticalScroller=_observedVerticalScroller; +@property BOOL updatingAutoContentInsets; // @synthesize updatingAutoContentInsets=_updatingAutoContentInsets; +@property struct NSEdgeInsets additionalContentInsets; // @synthesize additionalContentInsets=_additionalContentInsets; +@property __weak id sourceEditorScrollViewDelegate; // @synthesize sourceEditorScrollViewDelegate=_sourceEditorScrollViewDelegate; +- (void).cxx_destruct; +- (void)setFloatingSubviewsShouldMaskToBounds:(BOOL)arg1; +- (id)floatingSubviewsForAxis:(long long)arg1; +- (void)addFloatingSubview:(id)arg1 forAxis:(long long)arg2 positioned:(long long)arg3 relativeTo:(id)arg4; +- (id)_floatingSubviewsContainerForAxis:(long long)arg1; +- (id)floatingSubviewsContainerForAxis:(long long)arg1; +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4; +- (void)startObservingVerticalScroller:(id)arg1; +- (void)stopObservingVerticalScroller; +- (BOOL)isObservingVerticalScroller; +- (void)setVerticalScroller:(id)arg1; +- (void)viewWillMoveToWindow:(id)arg1; +- (void)_doScroller:(id)arg1 hitPart:(long long)arg2 multiplier:(double)arg3; +- (void)_updateAutomaticContentInsets; +- (void)updateAutomaticContentInsets; +- (void)dealloc; + +@end + +@interface PegPatternString : NSString +{ + NSString *_pattern; + unsigned long long _count; +} + +@property(readonly) unsigned long long count; // @synthesize count=_count; +@property(readonly) NSString *pattern; // @synthesize pattern=_pattern; +- (void).cxx_destruct; +- (unsigned short)characterAtIndex:(unsigned long long)arg1; +- (unsigned long long)length; +- (id)init; +- (id)initWithPatternCharacter:(unsigned short)arg1 count:(unsigned long long)arg2; +- (id)initWithPatternString:(id)arg1 count:(unsigned long long)arg2; + +@end + +@interface TextFindSearchField : DVTFindPatternSearchField +{ +} + +@end + +@interface TextFindSearchFieldCell : DVTSearchFieldCell +{ +} + +@end + +@interface TextFindReplaceField : DVTFindPatternTextField +{ +} + +@end + +@interface TextFindReplaceFieldCell : NSTextFieldCell +{ +} + +@end + +@interface PGERunDelegateWrapperImpl : NSObject +{ + double _width; + double _ascent; + double _descent; +} + +@property double descent; // @synthesize descent=_descent; +@property double ascent; // @synthesize ascent=_ascent; +@property double width; // @synthesize width=_width; + +@end + +@interface PGERunDelegateWrapper : NSObject +{ + struct __CTRunDelegate *_runDelegateRef; +} + +@property struct __CTRunDelegate *runDelegateRef; // @synthesize runDelegateRef=_runDelegateRef; +- (void)dealloc; + +// Remaining properties +@property(readonly, copy) NSString *debugDescription; +@property(readonly, copy) NSString *description; +@property(readonly) unsigned long long hash; +@property(readonly) Class superclass; + +@end + +@interface _TtC12SourceEditor34InvisibleCharactersOverlayProvider : SwiftObject +{ + // Error parsing type: , name: layoutManager + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor21SourceEditorLineLayer : CALayer +{ + // Error parsing type: , name: utf16Length + // Error parsing type: , name: attributedString + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: textImage + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: images + // Error parsing type: , name: placeholderRanges + // Error parsing type: , name: referencedLine + // Error parsing type: , name: lineLayoutStrategy +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithLayer:(id)arg1; +- (id)init; +@property(nonatomic, readonly) NSString *debugDescription; +@property(nonatomic, readonly) NSString *description; +- (void)renderInContext:(struct CGContext *)arg1; +- (void)display; +- (id)baselines; +@property(nonatomic, readonly) long long lineFragmentCount; +- (id)lineFragmentRects; +- (CDStruct_912cb5d2)lineFragmentRangeForColumn:(long long)arg1; +- (long long)closestColumnAtPoint:(struct CGPoint)arg1; +- (id)initWithCoder:(id)arg1; +@property(nonatomic, readonly) double indentWidth; +@property(nonatomic) double contentHeight; // @synthesize contentHeight; +@property(nonatomic) double contentWidth; // @synthesize contentWidth; +@property(nonatomic, retain) struct CGImage *textImage; // @synthesize textImage; +@property(nonatomic, readonly) NSAttributedString *attributedString; // @synthesize attributedString; + +@end + +@interface _TtC12SourceEditor23SelectedSymbolHighlight : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: delay + // Error parsing type: , name: selectedSymbolContinuation + // Error parsing type: , name: currentRequestIdentifier + // Error parsing type: , name: currentSymbolHighlights + // Error parsing type: , name: symbolHighlightsLayer +} + +@end + +@interface _TtC12SourceEditor29AddReturnTypeEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditor24PlaceholderVisualization : SwiftObject +{ + // Error parsing type: , name: inactiveLayer + // Error parsing type: , name: activeLayer + // Error parsing type: , name: altTokenLayer + // Error parsing type: , name: layoutActivePlaceholder + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor20SourceEditorLandmark : SwiftObject +{ + // Error parsing type: , name: displayName + // Error parsing type: , name: type + // Error parsing type: , name: parent + // Error parsing type: , name: range + // Error parsing type: , name: nameRange + // Error parsing type: , name: children +} + +@end + +@interface _TtC12SourceEditor27RangePopLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: pendingRangePops + // Error parsing type: , name: currentRangePops + // Error parsing type: , name: allowsSimultaneousPops + // Error parsing type: , name: scaleDuration + // Error parsing type: , name: fadeDuration + // Error parsing type: , name: fadeDelay + // Error parsing type: , name: popHighlightColor + // Error parsing type: , name: popHighlightCornerRadius +} + +@end + +@interface _TtC12SourceEditor19DynamicAnimatorType : SwiftObject +{ + // Error parsing type: , name: behaviors +} + +@end + +@interface _TtC12SourceEditor19DynamicBehaviorType : SwiftObject +{ + // Error parsing type: , name: _childBehaviors + // Error parsing type: , name: action +} + +@end + */ + +@interface _TtC12SourceEditor16SourceEditorView : NSView +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: contentViewOffset + // Error parsing type: , name: layoutManager + // Error parsing type: , name: contentView + // Error parsing type: , name: scrollView + // Error parsing type: , name: editAssistant + // Error parsing type: , name: structuredEditingController + // Error parsing type: , name: foldingController + // Error parsing type: , name: dataSource + // Error parsing type: , name: boundsChangeObserver + // Error parsing type: , name: frameChangeObserver + // Error parsing type: , name: contentViewWidthConstraint + // Error parsing type: , name: contentViewWidthLimitConstraint + // Error parsing type: , name: contentViewHeightConstraint + // Error parsing type: , name: contentViewHeightLimitConstraint + // Error parsing type: , name: trimTrailingWhitespaceController + // Error parsing type: , name: automaticallyAdjustsContentMargins + // Error parsing type: , name: lineAnnotationManager.storage + // Error parsing type: , name: gutter + // Error parsing type: , name: draggingSource + // Error parsing type: , name: registeredDraggingExtensions + // Error parsing type: , name: textFindableDisplay.storage + // Error parsing type: , name: textFindPanel.storage + // Error parsing type: , name: textFindPanelDisplayed + // Error parsing type: , name: findQuery + // Error parsing type: , name: findResult + // Error parsing type: , name: findReplaceWith + // Error parsing type: , name: findResultNeedUpdate + // Error parsing type: , name: selectedSymbolHighlight.storage + // Error parsing type: , name: lineHighlightLayoutVisualization + // Error parsing type: , name: delimiterHighlight.storage + // Error parsing type: , name: coverageLayoutVisualization + // Error parsing type: , name: isEditingEnabled + // Error parsing type: , name: selectionController.storage + // Error parsing type: , name: selectionDisplay + // Error parsing type: , name: selection + // Error parsing type: , name: oldSubstitutionView + // Error parsing type: , name: calloutVisualization.storage + // Error parsing type: , name: isCodeCompletionEnabled + // Error parsing type: , name: languageServiceCompletionStrategy + // Error parsing type: , name: codeCompletionController + // Error parsing type: , name: currentListShownExplicitly + // Error parsing type: , name: currentListWordStart + // Error parsing type: , name: shouldProvideCodeCompletion + // Error parsing type: , name: markedSourceRange + // Error parsing type: , name: markedSourceSelection + // Error parsing type: , name: markedEditTransaction + // Error parsing type: , name: asyncContinuations + // Error parsing type: , name: postLayoutContinuations + // Error parsing type: , name: emacsMarkedSourceRange + // Error parsing type: , name: continueKillRing + // Error parsing type: , name: contextualMenuEventConsumer + // Error parsing type: , name: contextualMenuItemProvider + // Error parsing type: , name: structuredSelectionDelegate + // Error parsing type: , name: eventConsumers + // Error parsing type: , name: editing + // Error parsing type: , name: isInLiveResize + // Error parsing type: , name: contentSizeIsValid + // Error parsing type: , name: contentSize + // Error parsing type: , name: annotationsAccessibilityGroup_ +} + ++ (id)identifierCharacters; ++ (id)defaultMenu; +//- (CDUnknownBlockType).cxx_destruct; +//@property(nonatomic, readonly) NSString *description; +//@property(nonatomic, readonly) _TtC12SourceEditor29AnnotationsAccessibilityGroup *annotationsAccessibilityGroup; +- (void)contentViewDidFinishLayout; +- (void)removeContentVerticalShiftEffect:(BOOL)arg1; +- (void)setContentVerticalShiftEffect:(double)arg1; +@property(nonatomic, readonly) NSColor *tintColor; +@property(nonatomic, readonly) long long lineCount; +- (void)updateContentSizeIfNeeded; +@property(nonatomic) double contentSize; // @synthesize contentSize; +- (void)invalidateContentSize; +@property(nonatomic) BOOL contentSizeIsValid; // @synthesize contentSizeIsValid; +- (void)viewDidEndLiveResize; +- (void)viewWillStartLiveResize; +@property(nonatomic) BOOL isInLiveResize; // @synthesize isInLiveResize; +@property(nonatomic) BOOL editing; // @synthesize editing; +- (void)dataSourceEndEditTransaction; +- (void)dataSourceBeginEditTransaction; +- (void)dataSourceDidDeleteLines:(id)arg1; +- (void)dataSourceDidInsertLines:(id)arg1; +- (id)closestLineLayerToPoint:(struct CGPoint)arg1; +- (id)lineLayersInRect:(struct CGRect)arg1; +- (id)lineLayerAtPoint:(struct CGPoint)arg1; +- (void)applyScrollStateWithLine:(long long)arg1 offset:(double)arg2; +@property(nonatomic) BOOL continueKillRing; // @synthesize continueKillRing; +@property(nonatomic) BOOL markedEditTransaction; // @synthesize markedEditTransaction; +- (BOOL)shouldSuppressCodeCompletion; +- (void)showCodeCompletionSuggestionList; +- (void)queueCodeCompletionWithExplicitly:(BOOL)arg1; +- (void)codeCompletionAvailabilityChangedWithDuringReload:(BOOL)arg1; +- (void)overrideCompletionDisplayWithShouldDisplay:(BOOL)arg1; +@property(nonatomic) BOOL shouldProvideCodeCompletionInCurrentRange; +@property(nonatomic) BOOL currentListShownExplicitly; // @synthesize currentListShownExplicitly; +@property(nonatomic) BOOL isCodeCompletionEnabled; // @synthesize isCodeCompletionEnabled; +@property(nonatomic, readonly) BOOL isShowingCodeCompletion; +@property(nonatomic, readonly) BOOL escapeKeyTriggersCodeCompletion; +- (void)selectionWillChange; +- (void)clearSelectionAnchors; +@property(nonatomic) BOOL isEditingEnabled; // @synthesize isEditingEnabled; +@property(nonatomic) BOOL delimiterHighlightEnabled; +@property(nonatomic, readonly) NSLayoutYAxisAnchor *findPanelTopAnchor; +- (void)pushFindConfigurationForFindQuery; +- (void)pullFindConfigurationForFindQuery; +- (void)performTextFinderAction:(id)arg1; +- (void)performFindPanelAction:(id)arg1; +@property(nonatomic) BOOL findResultNeedUpdate; // @synthesize findResultNeedUpdate; +@property(nonatomic) BOOL textFindPanelDisplayed; // @synthesize textFindPanelDisplayed; +- (void)unregisterDraggingExtensionWithIdentifier:(id)arg1; +//@property(nonatomic, readonly) _TtC12SourceEditor30SourceEditorViewDraggingSource *draggingSource; // @synthesize draggingSource; +//@property(nonatomic, retain) _TtC12SourceEditor18SourceEditorGutter *gutter; // @synthesize gutter; +@property(nonatomic) BOOL allowLineAnnotationAnimations; +- (void)expandLineAnnotationsOnLine:(long long)arg1 animated:(BOOL)arg2; +- (id)mouseCursorForStructuredSelectionWith:(id)arg1; +- (void)resetCursorRects; +- (struct CGRect)contentRectForCursor; +- (void)invalidateCursorRects; +@property(nonatomic) BOOL automaticallyAdjustsContentMargins; // @synthesize automaticallyAdjustsContentMargins; +- (void)queueTrimTrailingWhitespace; +- (void)setupStructuredEditingController; +- (id)editorViewSnapshotsIn:(id)arg1; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewHeightLimitConstraint; // @synthesize contentViewHeightLimitConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewHeightConstraint; // @synthesize contentViewHeightConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewWidthLimitConstraint; // @synthesize contentViewWidthLimitConstraint; +@property(nonatomic, readonly) NSLayoutConstraint *contentViewWidthConstraint; // @synthesize contentViewWidthConstraint; +- (BOOL)_wantsKeyDownForEvent:(id)arg1; +- (void)updateSelectionManagerIsActive; +- (BOOL)resignFirstResponder; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)viewDidMoveToWindow; +- (BOOL)isFlipped; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1 sourceEditorScrollViewClass:(Class)arg2; +- (id)initWithFrame:(struct CGRect)arg1 sourceEditorScrollViewClass:(Class)arg2; +//@property(nonatomic, readonly) SourceEditorScrollView *scrollView; // @synthesize scrollView; +//@property(nonatomic, readonly) _TtC12SourceEditor23SourceEditorContentView *contentView; // @synthesize contentView; +@property(nonatomic) double contentViewOffset; // @synthesize contentViewOffset; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseMoved:(id)arg1; +- (void)rightMouseUp:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)mouseDragged:(id)arg1; +- (void)rightMouseDown:(id)arg1; +- (void)mouseDown:(id)arg1; +@property(nonatomic, readonly) id accessibilityFocusedUIElement; +- (long long)characterIndexForPoint:(struct CGPoint)arg1; +- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (id)validAttributesForMarkedText; +- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2; +- (BOOL)hasMarkedText; +- (struct _NSRange)markedRange; +- (struct _NSRange)selectedRange; +- (void)unmarkText; +- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3; +- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2; +- (void)insertText:(id)arg1; +- (id)menuForEvent:(id)arg1; +- (void)selectWord:(id)arg1; +- (void)selectLine:(id)arg1; +- (void)selectParagraph:(id)arg1; +- (void)selectAll:(id)arg1; +- (void)scrollToEndOfDocument:(id)arg1; +- (void)scrollToBeginningOfDocument:(id)arg1; +- (void)scrollLineDown:(id)arg1; +- (void)scrollLineUp:(id)arg1; +- (void)scrollPageDown:(id)arg1; +- (void)scrollPageUp:(id)arg1; +- (void)centerSelectionInVisibleArea:(id)arg1; +- (void)pageUpAndModifySelection:(id)arg1; +- (void)pageDownAndModifySelection:(id)arg1; +- (void)pageUp:(id)arg1; +- (void)pageDown:(id)arg1; +- (long long)linesPerPage; +- (void)moveToEndOfDocumentAndModifySelection:(id)arg1; +- (void)moveToBeginningOfDocumentAndModifySelection:(id)arg1; +- (void)moveToEndOfDocument:(id)arg1; +- (void)moveToBeginningOfDocument:(id)arg1; +- (void)moveParagraphBackwardAndModifySelection:(id)arg1; +- (void)moveParagraphForwardAndModifySelection:(id)arg1; +- (void)moveToEndOfParagraphAndModifySelection:(id)arg1; +- (void)moveToBeginningOfParagraphAndModifySelection:(id)arg1; +- (void)moveToEndOfParagraph:(id)arg1; +- (void)moveToBeginningOfParagraph:(id)arg1; +- (void)moveToEndOfTextAndModifySelection:(id)arg1; +- (void)moveToEndOfText:(id)arg1; +- (void)moveToBeginningOfTextAndModifySelection:(id)arg1; +- (void)moveToBeginningOfText:(id)arg1; +- (void)moveToRightEndOfLineAndModifySelection:(id)arg1; +- (void)moveToLeftEndOfLineAndModifySelection:(id)arg1; +- (void)moveToRightEndOfLine:(id)arg1; +- (void)moveToLeftEndOfLine:(id)arg1; +- (void)moveToEndOfLineAndModifySelection:(id)arg1; +- (void)moveToBeginningOfLineAndModifySelection:(id)arg1; +- (void)moveToEndOfLine:(id)arg1; +- (void)moveToBeginningOfLine:(id)arg1; +- (void)moveExpressionBackwardAndModifySelection:(id)arg1; +- (void)moveExpressionForwardAndModifySelection:(id)arg1; +- (void)moveExpressionBackward:(id)arg1; +- (void)moveExpressionForward:(id)arg1; +- (void)moveSubWordBackwardAndModifySelection:(id)arg1; +- (void)moveSubWordForwardAndModifySelection:(id)arg1; +- (void)moveSubWordBackward:(id)arg1; +- (void)moveSubWordForward:(id)arg1; +- (void)moveWordLeftAndModifySelection:(id)arg1; +- (void)moveWordRightAndModifySelection:(id)arg1; +- (void)moveWordLeft:(id)arg1; +- (void)moveWordRight:(id)arg1; +- (void)moveWordBackwardAndModifySelection:(id)arg1; +- (void)moveWordForwardAndModifySelection:(id)arg1; +- (void)moveWordBackward:(id)arg1; +- (void)moveWordForward:(id)arg1; +- (void)moveDownAndModifySelection:(id)arg1; +- (void)_moveDownAndModifySelectionBy:(long long)arg1; +- (void)moveUpAndModifySelection:(id)arg1; +- (void)_moveUpAndModifySelectionBy:(long long)arg1; +- (void)moveDown:(id)arg1; +- (void)_moveDownBy:(long long)arg1; +- (void)moveUp:(id)arg1; +- (void)_moveUpBy:(long long)arg1; +- (void)moveLeftAndModifySelection:(id)arg1; +- (void)moveRightAndModifySelection:(id)arg1; +- (void)moveLeft:(id)arg1; +- (void)moveRight:(id)arg1; +- (void)moveBackwardAndModifySelection:(id)arg1; +- (void)moveForwardAndModifySelection:(id)arg1; +- (void)moveBackward:(id)arg1; +- (void)moveForward:(id)arg1; +- (void)unfoldAllComments:(id)arg1; +- (void)foldAllComments:(id)arg1; +- (void)unfoldAllMethods:(id)arg1; +- (void)foldAllMethods:(id)arg1; +- (void)unfoldAll:(id)arg1; +- (void)unfold:(id)arg1; +- (void)fold:(id)arg1; +- (void)balance:(id)arg1; +- (void)selectStructure:(id)arg1; +- (int)syntaxTypeWithLocation:(unsigned long long)arg1 effectiveRange:(struct _NSRange *)arg2; +- (void)shiftRight:(id)arg1; +- (void)shiftLeft:(id)arg1; +- (BOOL)indentSelectionWithAllowUnindent:(BOOL)arg1; +- (void)indentSelection:(id)arg1; +- (void)moveCurrentLineDown:(id)arg1; +- (void)moveCurrentLineUp:(id)arg1; +- (void)complete:(id)arg1; +- (void)swapWithMark:(id)arg1; +- (void)selectToMark:(id)arg1; +- (void)deleteToMark:(id)arg1; +- (void)setMark:(id)arg1; +- (void)yankAndSelect:(id)arg1; +- (void)yank:(id)arg1; +- (void)capitalizeWord:(id)arg1; +- (void)lowercaseWord:(id)arg1; +- (void)uppercaseWord:(id)arg1; +- (void)transpose:(id)arg1; +- (void)deleteToEndOfText:(id)arg1; +- (void)deleteToBeginningOfText:(id)arg1; +- (void)deleteToEndOfParagraph:(id)arg1; +- (void)deleteToBeginningOfParagraph:(id)arg1; +- (void)deleteToEndOfLine:(id)arg1; +- (void)deleteToBeginningOfLine:(id)arg1; +- (void)deleteExpressionBackward:(id)arg1; +- (void)deleteExpressionForward:(id)arg1; +- (void)deleteSubWordBackward:(id)arg1; +- (void)deleteSubWordForward:(id)arg1; +- (void)deleteWordBackward:(id)arg1; +- (void)deleteWordForward:(id)arg1; +- (void)deleteBackwardByDecomposingPreviousCharacter:(id)arg1; +- (void)deleteBackward:(id)arg1; +- (void)deleteForward:(id)arg1; +- (void)delete:(id)arg1; +- (void)insertDoubleQuoteIgnoringSubstitution:(id)arg1; +- (void)insertSingleQuoteIgnoringSubstitution:(id)arg1; +- (void)insertContainerBreak:(id)arg1; +- (void)insertLineBreak:(id)arg1; +- (void)insertTabIgnoringFieldEditor:(id)arg1; +- (void)insertNewlineIgnoringFieldEditor:(id)arg1; +- (void)insertParagraphSeparator:(id)arg1; +- (void)insertNewline:(id)arg1; +- (void)insertBacktab:(id)arg1; +- (void)insertTab:(id)arg1; +- (BOOL)shouldPerformActionAfterOptionallyDismissingCodeCompletion:(SEL)arg1; +- (void)doCommandBySelector:(SEL)arg1; +- (BOOL)validateMenuItem:(id)arg1; +- (void)flagsChanged:(id)arg1; +- (void)keyDown:(id)arg1; +- (void)concludeDragOperation:(id)arg1; +- (BOOL)performDragOperation:(id)arg1; +- (BOOL)prepareForDragOperation:(id)arg1; +- (void)draggingExited:(id)arg1; +- (unsigned long long)draggingUpdated:(id)arg1; +- (unsigned long long)draggingEntered:(id)arg1; +- (BOOL)performDragOperation:(unsigned long long)arg1 from:(id)arg2 with:(id)arg3 at:(struct CGPoint)arg4; +- (unsigned long long)dragOperationFor:(id)arg1 draggingLocation:(struct CGPoint)arg2 sourceOperationMask:(unsigned long long)arg3; +- (unsigned long long)dragOperationForDraggingInfo:(id)arg1; +@property(nonatomic, readonly) NSArray *defaultDragTypes; +- (BOOL)readSelectionFromPasteboard:(id)arg1; +- (BOOL)writeSelectionToPasteboard:(id)arg1 types:(id)arg2; +- (id)validRequestorForSendType:(id)arg1 returnType:(id)arg2; +- (void)pasteAsPlainText:(id)arg1; +- (void)pasteAndPreserveFormatting:(id)arg1; +- (void)paste:(id)arg1; +- (void)cut:(id)arg1; +- (void)copy:(id)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end +/* +@interface _TtC12SourceEditor31SourceEditorSelectionController : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: mouseSelectionSession + // Error parsing type: , name: selectionAnchor + // Error parsing type: , name: verticalAnchor + // Error parsing type: , name: mouseSelectionAnchor + // Error parsing type: , name: originalMouseSelectionAnchor + // Error parsing type: , name: mouseSelectionExpressionAnchor + // Error parsing type: , name: mouseSelectionGranularity + // Error parsing type: , name: scrollTimer +} + +@end + +@interface _TtC12SourceEditor8KillRing : SwiftObject +{ + // Error parsing type: , name: lastOperation + // Error parsing type: , name: ring + // Error parsing type: , name: sequence +} + +@end +*/ + +@interface _TtC12SourceEditor23SourceEditorContentView : NSView +{ + // Error parsing type: , name: contentLayer + // Error parsing type: , name: underlayLayer + // Error parsing type: , name: overlayLayer + // Error parsing type: , name: visibleLineRange + // Error parsing type: , name: layoutManager + // Error parsing type: , name: fullBleedFrame + // Error parsing type: , name: accessoryMargins + // Error parsing type: , name: contentMargins + // Error parsing type: , name: responderProxy +} + ++ (BOOL)isCompatibleWithResponsiveScrolling; ++ (double)caretInsetBottom; ++ (double)caretInsetTop; ++ (double)caretWidth; +//- (CDUnknownBlockType).cxx_destruct; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +@property(nonatomic) __weak NSResponder *responderProxy; // @synthesize responderProxy; +- (void)setNeedsLayout; +- (void)layoutIfNeeded; +- (void)layoutSublayersOfLayer:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewDidChangeBackingProperties; +- (BOOL)isFlipped; +- (void)prepareContentInRect:(struct CGRect)arg1; +@property(nonatomic, readonly) double layoutScale; +@property(nonatomic, readonly) struct NSEdgeInsets layoutMargins; +@property(nonatomic) struct NSEdgeInsets contentMargins; // @synthesize contentMargins; +@property(nonatomic) struct NSEdgeInsets accessoryMargins; // @synthesize accessoryMargins; +@property(nonatomic, readonly) struct CGRect documentRect; +@property(nonatomic, readonly) CALayer *overlayLayer; // @synthesize overlayLayer; +@property(nonatomic, readonly) CALayer *underlayLayer; // @synthesize underlayLayer; +@property(nonatomic, readonly) CALayer *contentLayer; // @synthesize contentLayer; +- (struct CGRect)accessibilityFrameForRange:(struct _NSRange)arg1; +- (id)accessibilityStringForRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilityRangeForLine:(long long)arg1; +- (long long)accessibilityLineForIndex:(long long)arg1; +- (long long)accessibilityInsertionPointLineNumber; +- (void)setAccessibilityVisibleCharacterRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilityVisibleCharacterRange; +- (long long)accessibilityNumberOfCharacters; +- (struct _NSRange)accessibilitySharedCharacterRange; +- (id)accessibilitySharedTextUIElements; +- (id)accessibilityAttributedStringForRange:(struct _NSRange)arg1; +- (void)setAccessibilitySelectedText:(id)arg1; +- (id)accessibilitySelectedText; +- (id)accessibilitySelectedTextRanges; +- (void)setAccessibilitySelectedTextRange:(struct _NSRange)arg1; +- (struct _NSRange)accessibilitySelectedTextRange; +- (void)setAccessibilityValue:(id)arg1; +- (id)accessibilityValue; +- (id)accessibilityLabel; +- (id)accessibilityChildren; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +- (struct CGRect)contentViewRectForLineLayer:(id)arg1; +- (double)distanceFromNearestVisibleLineToLineAtIndex:(long long)arg1; +//@property(nonatomic, readonly) NSString *debugDescription; +//@property(nonatomic, readonly) NSString *description; +- (id)lineLayerForVisibleLine:(long long)arg1; +- (id)closestLineLayerToPoint:(struct CGPoint)arg1; +- (id)lineLayersInRect:(struct CGRect)arg1; +- (id)lineLayerAtPoint:(struct CGPoint)arg1; +- (double)ensureLineVisible:(long long)arg1 maxHeight:(double)arg2; +- (double)adjustFirstVisibleLineForBounds:(struct CGRect)arg1; +- (void)updateAuxView:(id)arg1 with:(struct CGRect)arg2 floating:(BOOL)arg3; +- (void)addAuxView:(id)arg1 floating:(BOOL)arg2; +//@property(nonatomic, readonly) _TtC12SourceEditor21SourceEditorLineLayer *lastVisibleLineLayer; +//@property(nonatomic, readonly) _TtC12SourceEditor21SourceEditorLineLayer *firstVisibleLineLayer; +@property(nonatomic, readonly) struct NSEdgeInsets layoutBoundsVisibleInsets; +@property(nonatomic, readonly) struct CGRect fullBleedLayoutBounds; +@property(nonatomic, readonly) struct CGRect layoutBounds; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +/* +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_6AAF9036FDAD54AA2877FB53CEF23B318RollView : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor18CodeRollController : SwiftObject +{ + // Error parsing type: , name: codeRolls + // Error parsing type: , name: sourceEditorView +} + +@end + +@interface _TtC12SourceEditor22LayoutEffectController : SwiftObject +{ + // Error parsing type: , name: animator + // Error parsing type: , name: pendingEffects + // Error parsing type: , name: committedEffects +} + +@end + +@interface _TtC12SourceEditor17FoldableImageView : NSView +{ + // Error parsing type: , name: image + // Error parsing type: , name: foldedLineRange + // Error parsing type: , name: containerLayer + // Error parsing type: , name: topFoldLayer + // Error parsing type: , name: topDarkeningLayer + // Error parsing type: , name: bottomFoldLayer + // Error parsing type: , name: bottomDarkeningLayer + // Error parsing type: , name: desiredHeight + // Error parsing type: , name: isDark +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (void)layoutSublayersOfLayer:(id)arg1; +- (id)makeBackingLayer; +- (id)initWithCoder:(id)arg1; +- (id)initWithScreenshotting:(id)arg1 in:(struct CGRect)arg2; +- (id)initWithImage:(id)arg1; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic) double desiredHeight; // @synthesize desiredHeight; +@property(nonatomic, readonly) NSImage *image; // @synthesize image; + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825ClosureUndoStackOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: operation +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825TextualUndoStackOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: type + // Error parsing type: , name: range + // Error parsing type: , name: text + // Error parsing type: , name: dataSource +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688833CoalescedTexualUndoStackOperation : _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688825TextualUndoStackOperation +{ +} + +@end + +@interface _TtC12SourceEditorP33_452FC792F9E02464CCF1D8C302F2688814MultiOperation : SwiftObject +{ + // Error parsing type: , name: actionName + // Error parsing type: , name: representedOperationCount + // Error parsing type: , name: operations +} + +@end + +@interface _TtC12SourceEditor23SourceEditorUndoManager : NSUndoManager +{ + // Error parsing type: , name: undoStack + // Error parsing type: , name: redoStack + // Error parsing type: , name: pendingUndoOperations + // Error parsing type: , name: pendingRedoOperations + // Error parsing type: , name: needsTextualCoalesce + // Error parsing type: , name: lastTextualOperationType + // Error parsing type: , name: lastKnownInsertionPoint + // Error parsing type: , name: postingCheckpoint + // Error parsing type: , name: _undoGroupingLevel + // Error parsing type: , name: _redoGroupingLevel + // Error parsing type: , name: undoLevel + // Error parsing type: , name: redoLevel +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, readonly) BOOL redoActionIsDiscardable; +@property(nonatomic, readonly) BOOL undoActionIsDiscardable; +- (void)setActionIsDiscardable:(BOOL)arg1; +- (void)setActionName:(id)arg1; +@property(nonatomic, readonly) NSString *redoActionName; +@property(nonatomic, readonly) NSString *undoActionName; +- (void)removeAllActionsWithTarget:(id)arg1; +- (void)removeAllActions; +- (BOOL)isRedoing; +- (BOOL)isUndoing; +@property(nonatomic) long long groupingLevel; +- (void)endUndoGrouping; +- (void)beginUndoGrouping; +- (void)redo; +- (void)undoNestedGroup; +- (void)undo; +@property(nonatomic, readonly) BOOL canRedo; +@property(nonatomic, readonly) BOOL canUndo; +- (id)prepareWithInvocationTarget:(id)arg1; +- (void)registerUndoWithTarget:(id)arg1 selector:(SEL)arg2 object:(id)arg3; +- (id)init; +- (void)registerUndoWithTitle:(id)arg1 redoTitle:(id)arg2 operation:(CDUnknownBlockType)arg3; + +// Remaining properties +@property(nonatomic, readonly) BOOL redoing; +@property(nonatomic, readonly) BOOL undoing; + +@end + +@interface _TtC12SourceEditor25SourceEditorEditAssistant : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: layoutManager + // Error parsing type: , name: multiCursorController + // Error parsing type: , name: postProcessOperations + // Error parsing type: , name: preProcessOperations + // Error parsing type: , name: transactionNesting + // Error parsing type: , name: enablePreAndPostProcessing +} + +@end + +@interface _TtC12SourceEditor22DisplayLinkedAnimation : SwiftObject +{ + // Error parsing type: , name: identifier + // Error parsing type: , name: duration + // Error parsing type: , name: updateBlock + // Error parsing type: , name: displayLink +} + +@end + +@interface _TtC12SourceEditor28PageGuideLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: pageGuideColumn + // Error parsing type: , name: pageGuideColor + // Error parsing type: , name: pageGuideLeftBorderColor + // Error parsing type: , name: pageGuideLayer + // Error parsing type: , name: pageGuideLeftBorderLayer +} + +@end + +@interface _TtC12SourceEditor26StructuredSelectionDisplay : SwiftObject +{ + // Error parsing type: , name: visualization +} + +@end + +@interface _TtC12SourceEditorP33_7AFBC303C5A816C40636AEF2F174C33D32StructuredSelectionVisualization : SwiftObject +{ + // Error parsing type: , name: lozengeContext + // Error parsing type: , name: layoutManager + // Error parsing type: , name: hitTestViews + // Error parsing type: , name: priority + // Error parsing type: , name: overridingAttrs + // Error parsing type: , name: lozengeHostLayer + // Error parsing type: , name: transientLozengeHostLayer +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor34SourceEditorFontSmoothingTextLayer : CALayer +{ + // Error parsing type: , name: string + // Error parsing type: , name: textColor + // Error parsing type: , name: font + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: baseline + // Error parsing type: , name: contentSize + // Error parsing type: , name: imageBounds + // Error parsing type: , name: line + // Error parsing type: , name: textImage +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (void)display; +@property(nonatomic) struct CGRect imageBounds; // @synthesize imageBounds; +@property(nonatomic) struct CGSize contentSize; // @synthesize contentSize; +@property(nonatomic, retain) struct CGColorSpace *textRenderingColorSpace; // @synthesize textRenderingColorSpace; +@property(nonatomic, retain) NSFont *font; // @synthesize font; +@property(nonatomic, retain) NSColor *textColor; // @synthesize textColor; +@property(nonatomic, copy) NSString *string; // @synthesize string; +@property(nonatomic) double contentsScale; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor29SourceEditorTextSelectionRect : SwiftObject +{ + // Error parsing type: , name: rect + // Error parsing type: , name: containsStart + // Error parsing type: , name: containsEnd +} + +@end + +@interface _TtC12SourceEditor28DefaultSourceEditorFontTheme : SwiftObject +{ + // Error parsing type: , name: plainTextFont +} + +@end + +@interface _TtC12SourceEditor22RenameImageButtonLayer : CAShapeLayer +{ + // Error parsing type: , name: excludeImage.storage + // Error parsing type: , name: whiteExcludeImage.storage + // Error parsing type: , name: includeImage.storage + // Error parsing type: , name: whiteIncludeImage.storage +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (id)whiteImageFor:(id)arg1; +@property(nonatomic, retain) NSImage *whiteIncludeImage; +@property(nonatomic, retain) NSImage *includeImage; +@property(nonatomic, retain) NSImage *whiteExcludeImage; +@property(nonatomic, retain) NSImage *excludeImage; +- (void)computePathFrom:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor25AddElseIfEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor17FoldingController : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: dataSource + // Error parsing type: , name: allFolds + // Error parsing type: , name: lowWaterMarkPosition + // Error parsing type: , name: highWaterMarkPosition +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor21ActionMenuFilterField : NSSearchField +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGRect)rectForSearchTextWhenCentered:(BOOL)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor25ActionMenuFilterFieldCell : NSSearchFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2; + +@end + +@interface _TtC12SourceEditor25CodeCoverageVisualization : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: coverageLayersByLine + // Error parsing type: , name: installedCoverageRanges + // Error parsing type: , name: highlightLayers + // Error parsing type: , name: highlightedCoverageLayersByLine + // Error parsing type: , name: reusableCoverageLayers + // Error parsing type: , name: coverageRangesByLineNumber + // Error parsing type: , name: ribbonWidth + // Error parsing type: , name: attachedLayoutManager + // Error parsing type: , name: defaultCountColor + // Error parsing type: , name: oldRightLayoutMargin + // Error parsing type: , name: backgroundLayer + // Error parsing type: , name: edgeLayer + // Error parsing type: , name: showCoverageCounts + // Error parsing type: , name: edgeLayerColor + // Error parsing type: , name: backgroundColor + // Error parsing type: , name: defaultFont +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18CoverageCountLayer : CATextLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18CoverageRangeLayer : CALayer +{ + // Error parsing type: , name: font + // Error parsing type: , name: fontSize + // Error parsing type: , name: foregroundColor + // Error parsing type: , name: representsPartialCoverage + // Error parsing type: , name: textLayer + // Error parsing type: , name: decorationLayer + // Error parsing type: , name: string + // Error parsing type: , name: shapeLayerEnlargment +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (void)updateTextLayer; +- (void)updateDecorationLayer; +@property(nonatomic, readonly) const struct CGPath *decorationPath; +@property(nonatomic, readonly) double shapeLayerEnlargment; // @synthesize shapeLayerEnlargment; +@property(nonatomic, copy) NSString *string; // @synthesize string; +@property(nonatomic, retain) CAShapeLayer *decorationLayer; // @synthesize decorationLayer; +@property(nonatomic, retain) _TtC12SourceEditor18CoverageCountLayer *textLayer; // @synthesize textLayer; +@property(nonatomic) BOOL representsPartialCoverage; // @synthesize representsPartialCoverage; +@property(nonatomic, retain) struct CGColor *foregroundColor; // @synthesize foregroundColor; +@property(nonatomic) double fontSize; // @synthesize fontSize; +@property(nonatomic, retain) id font; // @synthesize font; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor23CoverageBackgroundLayer : CATextLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtCV12SourceEditor26SourceEditorLineAnnotation6Action : SwiftObject +{ + // Error parsing type: , name: message + // Error parsing type: , name: buttonMessage + // Error parsing type: , name: performStyle + // Error parsing type: , name: action + // Error parsing type: , name: auxiliaryAction + // Error parsing type: , name: canBePerformed +} + +- (void)perform:(id)arg1; + +@end + + */ + +/* + +@interface _TtC12SourceEditor24SourceEditorLozengeLayer : CAShapeLayer +{ + // Error parsing type: , name: verticalBarThickness + // Error parsing type: , name: topLineFrame + // Error parsing type: , name: bottomLineFrame + // Error parsing type: , name: hotspotFrame + // Error parsing type: , name: pathCornerRadius + // Error parsing type: , name: secondaryHotspotFrame + // Error parsing type: , name: handleFrame + // Error parsing type: , name: hotspotLayer.storage + // Error parsing type: , name: handleLayer.storage + // Error parsing type: , name: closingCurlyBraceHotspotFrame + // Error parsing type: , name: shapePath + // Error parsing type: , name: color + // Error parsing type: , name: animated + // Error parsing type: , name: animationDuration +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)actionForKey:(id)arg1; +- (void)layoutSublayers; +- (const struct CGPath *)createPath; +- (BOOL)isDragPoint:(struct CGPoint)arg1; +- (BOOL)collapsed; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +@property(nonatomic) double animationDuration; // @synthesize animationDuration; +@property(nonatomic) BOOL animated; // @synthesize animated; +@property(nonatomic, retain) NSColor *color; // @synthesize color; +@property(nonatomic, retain) CALayer *handleLayer; +@property(nonatomic, retain) CAShapeLayer *hotspotLayer; +@property(nonatomic) double pathCornerRadius; // @synthesize pathCornerRadius; +@property(nonatomic) struct CGRect bottomLineFrame; // @synthesize bottomLineFrame; +@property(nonatomic) struct CGRect topLineFrame; // @synthesize topLineFrame; +@property(nonatomic) double verticalBarThickness; // @synthesize verticalBarThickness; + +@end + +@interface _TtC12SourceEditor30SourceEditorInlineLozengeLayer : _TtC12SourceEditor24SourceEditorLozengeLayer +{ + // Error parsing type: , name: horizontalBarThickness + // Error parsing type: , name: startFrame + // Error parsing type: , name: endFrame + // Error parsing type: , name: interiorFrames + // Error parsing type: , name: horizontalDrag + // Error parsing type: , name: previewExpansionLayer +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; +- (const struct CGPath *)createPath; +@property(nonatomic, retain) CALayer *previewExpansionLayer; // @synthesize previewExpansionLayer; +@property(nonatomic) BOOL horizontalDrag; // @synthesize horizontalDrag; +@property(nonatomic, copy) NSArray *interiorFrames; // @synthesize interiorFrames; +@property(nonatomic) struct CGRect endFrame; // @synthesize endFrame; +@property(nonatomic) struct CGRect startFrame; // @synthesize startFrame; +@property(nonatomic) double horizontalBarThickness; // @synthesize horizontalBarThickness; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_315818094C8932A943FC4C1323EF92C826DebuggingAnimationDelegate : NSObject +{ +} + +- (id)init; +- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2; +- (void)animationDidStart:(id)arg1; + +@end + +@interface _TtC12SourceEditor18SourceEditorGutter : NSObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: interactionDelegate + // Error parsing type: , name: annotationInteractionDelegate + // Error parsing type: , name: backgroundView + // Error parsing type: , name: contentView + // Error parsing type: , name: marginAnchor + // Error parsing type: , name: marginBackgroundView + // Error parsing type: , name: marginContentView +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)didLayoutInContentView:(id)arg1; +- (void)willLayoutInContentView:(id)arg1; +@property(nonatomic, retain) NSFont *lineNumberFont; +- (void)disableLineNumbers; +- (void)enableLineNumbers; +@property(nonatomic, retain) NSView *marginContentView; // @synthesize marginContentView; +@property(nonatomic, retain) NSView *marginBackgroundView; // @synthesize marginBackgroundView; +@property(nonatomic, readonly) double marginWidth; +@property(nonatomic, readonly) _TtC12SourceEditor35SourceEditorGutterMarginContentView *contentView; // @synthesize contentView; +@property(nonatomic, readonly) _TtC12SourceEditor38SourceEditorGutterMarginBackgroundView *backgroundView; // @synthesize backgroundView; +- (id)init; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor28SourceEditorGutterMarginView : NSView +{ + // Error parsing type: , name: dividerLineLayer + // Error parsing type: , name: dividerLineWidth + // Error parsing type: , name: drawDividerLine +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) BOOL drawDividerLine; // @synthesize drawDividerLine; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor38SourceEditorGutterMarginBackgroundView : _TtC12SourceEditor28SourceEditorGutterMarginView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor35SourceEditorGutterMarginContentView : _TtC12SourceEditor28SourceEditorGutterMarginView +{ + // Error parsing type: , name: requiredWidth + // Error parsing type: , name: lineNumberLayers + // Error parsing type: , name: reusableLineNumberLayers + // Error parsing type: , name: lastLineNumberRange + // Error parsing type: , name: lineNumbersEnabled + // Error parsing type: , name: lineNumberFont + // Error parsing type: , name: layerSizeCache + // Error parsing type: , name: annotations + // Error parsing type: , name: lineIdentifierOrderedAnnotations + // Error parsing type: , name: interaction + // Error parsing type: , name: hoveringAnnotation + // Error parsing type: , name: layoutIntentMap +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)removeLineNumberLayerFor:(long long)arg1; +- (id)dequeOrCreateNewTextLayerFor:(long long)arg1; +@property(nonatomic, retain) NSFont *lineNumberFont; // @synthesize lineNumberFont; +@property(nonatomic, copy) NSDictionary *reusableLineNumberLayers; // @synthesize reusableLineNumberLayers; +@property(nonatomic, copy) NSDictionary *lineNumberLayers; // @synthesize lineNumberLayers; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +@interface _TtC12SourceEditor22SourceEditorDataSource : SwiftObject +{ + // Error parsing type: , name: lineData + // Error parsing type: , name: contents + // Error parsing type: , name: transactionNesting + // Error parsing type: , name: editedRange + // Error parsing type: , name: name + // Error parsing type: , name: lockedDocument + // Error parsing type: , name: language + // Error parsing type: , name: languageService.storage + // Error parsing type: , name: formattingOptions + // Error parsing type: , name: observerTokens + // Error parsing type: , name: documentSettings + // Error parsing type: , name: delegate + // Error parsing type: , name: undoManager.storage + // Error parsing type: , name: diagnosticProviderToken + // Error parsing type: , name: diagnosticManager +} + +@end + +@interface _TtC12SourceEditor34SwiftImageLiteralDraggingExtension : SwiftObject +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor25FoldableRegionContextView : NSView +{ + // Error parsing type: , name: prefixLayer + // Error parsing type: , name: suffixLayer + // Error parsing type: , name: ellipsisLayer + // Error parsing type: , name: edgeLayer + // Error parsing type: , name: borderLayer + // Error parsing type: , name: range + // Error parsing type: , name: foldingController + // Error parsing type: , name: layoutManager + // Error parsing type: , name: hasKeyboardFocus + // Error parsing type: , name: animationProgress + // Error parsing type: , name: preferredLayoutInset + // Error parsing type: , name: allowsSelection + // Error parsing type: , name: currentTrackingArea +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewWasDeselectedIn:(id)arg1; +- (void)viewWasSelectedIn:(id)arg1; +- (void)mouseExited:(id)arg1; +- (void)mouseEntered:(id)arg1; +- (void)mouseUp:(id)arg1; +- (void)updateTrackingAreas; +@property(nonatomic, retain) NSTrackingArea *currentTrackingArea; // @synthesize currentTrackingArea; +- (void)resetCursorRects; +- (void)layoutSublayersOfLayer:(id)arg1; +- (void)updateLayerStates; +- (void)configureLayers; +@property(nonatomic, readonly) BOOL allowsSelection; // @synthesize allowsSelection; +@property(nonatomic, readonly) double preferredLayoutInset; // @synthesize preferredLayoutInset; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (id)makeBackingLayer; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) double animationProgress; // @synthesize animationProgress; +@property(nonatomic, readonly) CALayer *borderLayer; // @synthesize borderLayer; +@property(nonatomic, readonly) CALayer *edgeLayer; // @synthesize edgeLayer; +@property(nonatomic, readonly) CALayer *ellipsisLayer; // @synthesize ellipsisLayer; +@property(nonatomic, retain) _TtC12SourceEditor21SourceEditorLineLayer *suffixLayer; // @synthesize suffixLayer; +@property(nonatomic, retain) _TtC12SourceEditor21SourceEditorLineLayer *prefixLayer; // @synthesize prefixLayer; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2738SourceEditorLineAnnotationDropdownItem : NSCollectionViewItem +{ + // Error parsing type: , name: label + // Error parsing type: , name: message + // Error parsing type: , name: iconAccessoryView + // Error parsing type: , name: iconAccessoryViewSize + // Error parsing type: , name: actionAccessoryView + // Error parsing type: , name: actionAccessoryViewSize + // Error parsing type: , name: backgroundColor + // Error parsing type: , name: referenceFont +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) struct CGSize actionAccessoryViewSize; // @synthesize actionAccessoryViewSize; +@property(nonatomic, retain) NSView *actionAccessoryView; // @synthesize actionAccessoryView; +@property(nonatomic) struct CGSize iconAccessoryViewSize; // @synthesize iconAccessoryViewSize; +@property(nonatomic, retain) NSView *iconAccessoryView; // @synthesize iconAccessoryView; +- (void)loadView; +- (void)prepareForReuse; +- (void)viewDidLayout; +- (id)initWithCoder:(id)arg1; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2748SourceEditorLineAnnotationDropdownCollectionView : NSCollectionView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) NSScrollView *enclosingScrollView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2744SourceEditorLineAnnotationDropdownBackground : NSView +{ + // Error parsing type: , name: topConstraint + // Error parsing type: , name: heightConstraint + // Error parsing type: , name: backgroundColor +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, retain) NSColor *backgroundColor; // @synthesize backgroundColor; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, retain) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint; +@property(nonatomic, retain) NSLayoutConstraint *topConstraint; // @synthesize topConstraint; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown : NSView +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: collectionView + // Error parsing type: , name: referenceFont + // Error parsing type: , name: font + // Error parsing type: , name: isDark + // Error parsing type: , name: groups + // Error parsing type: , name: layoutInfo + // Error parsing type: , name: contentSize + // Error parsing type: , name: backgroundViews +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +@property(nonatomic, readonly) struct CGSize intrinsicContentSize; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2748SourceEditorLineAnnotationDropdownItemLayoutInfo : SwiftObject +{ + // Error parsing type: , name: message + // Error parsing type: , name: iconAccessory + // Error parsing type: , name: actionAccessory + // Error parsing type: , name: layoutSize +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2712ActionButton : NSButton +{ + // Error parsing type: , name: isDark +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)updateLayer; +@property(nonatomic, readonly) BOOL wantsUpdateLayer; +@property(nonatomic) BOOL isDark; // @synthesize isDark; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2713DismissButton : NSButton +{ + // Error parsing type: , name: isDark + // Error parsing type: , name: shapeLayer +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)updateLayer; +@property(nonatomic, readonly) BOOL wantsUpdateLayer; +@property(nonatomic, readonly) CAShapeLayer *shapeLayer; // @synthesize shapeLayer; +@property(nonatomic) BOOL isDark; // @synthesize isDark; + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2743SourceEditorLineAnnotationDropdownFontSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2745SourceEditorLineAnnotationDropdownLayoutSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2751SourceEditorLineAnnotationDropdownLayoutAdjustments : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2745SourceEditorLineAnnotationDropdownShadowSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_5B634B9DCDB55D6100C0DC388A389C2744SourceEditorLineAnnotationDropdownColorSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor33SourceEditorLineAnnotationManager : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: interactionDelegate + // Error parsing type: , name: annotations + // Error parsing type: , name: interaction + // Error parsing type: , name: annotationGroupsByLine + // Error parsing type: , name: allowAnimations + // Error parsing type: , name: lineAnnotationLayouts + // Error parsing type: , name: previousLineAnnotationLayouts + // Error parsing type: , name: lineAnnotationInsetForVerticalScroller + // Error parsing type: , name: displayedDropdown + // Error parsing type: , name: fontTheme + // Error parsing type: , name: colorTheme +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor11CursorLayer : CAShapeLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor14SelectionLayer : CAShapeLayer +{ +} + ++ (id)defaultActionForKey:(id)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor28SourceEditorSelectionDisplay : SwiftObject +{ + // Error parsing type: , name: sourceView + // Error parsing type: , name: isSelecting + // Error parsing type: , name: isHidden + // Error parsing type: , name: cursorStyle + // Error parsing type: , name: isActive + // Error parsing type: , name: cursorLayer + // Error parsing type: , name: selectionLayers + // Error parsing type: , name: reusableSelectionLayers + // Error parsing type: , name: insertionPointColor + // Error parsing type: , name: selectionColor + // Error parsing type: , name: cursorBlinkRate + // Error parsing type: , name: cursorBlinkTimer + // Error parsing type: , name: cursorVisible + // Error parsing type: , name: transientCursors + // Error parsing type: , name: textAttributeOverrideProviders.storage + // Error parsing type: , name: cursorTextAttributeOverrideProvider + // Error parsing type: , name: selectionTextAttributeOverrideProvider +} + +- (void)cursorBlinkTimerFired:(id)arg1; + +@end + +@interface _TtC12SourceEditorP33_F4E0FDEBDAE4300D9964F2BC65F7909735CursorTextAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: selectionInfo + // Error parsing type: , name: previousSelectionInfo +} + +@end + +@interface _TtC12SourceEditorP33_F4E0FDEBDAE4300D9964F2BC65F7909738SelectionTextAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: selectionInfo + // Error parsing type: , name: previousSelectionInfo +} + +@end + +@interface _TtC12SourceEditor14ActionMenuItem : SwiftObject +{ + // Error parsing type: , name: title + // Error parsing type: , name: icon + // Error parsing type: , name: cachedTintedIcon + // Error parsing type: , name: modifierKeys + // Error parsing type: , name: associatedMenuController +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor19ActionMenuTableView : NSTableView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)mouseMoved:(id)arg1; +- (void)resetCursorRects; +- (void)keyDown:(id)arg1; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)awakeFromNib; + +@end + +@interface _TtC12SourceEditor19TextFindableDisplay : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: layoutVisualizations.storage + // Error parsing type: , name: textAttributeOverrideProviders.storage + // Error parsing type: , name: attributeOverrideProvider + // Error parsing type: , name: matchingRangesLayoutVisualization + // Error parsing type: , name: activeRangeLayoutVisualization + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode +} + +@end + +@interface _TtC12SourceEditor37TextFindableAttributeOverrideProvider : SwiftObject +{ + // Error parsing type: , name: display + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode + // Error parsing type: , name: priority +} + +@end + +@interface _TtC12SourceEditor37TextFindableResultLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: display + // Error parsing type: , name: findResult + // Error parsing type: , name: findResultDisplayMode + // Error parsing type: , name: needsLayout + // Error parsing type: , name: resultLayer + // Error parsing type: , name: activeResultLayer.storage + // Error parsing type: , name: layoutRect + // Error parsing type: , name: contentViewFrame + // Error parsing type: , name: contentSize +} + +@end + +@interface _TtC12SourceEditor35ActiveLineHighlightOverrideProvider : SwiftObject +{ + // Error parsing type: , name: priority +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor41SourceEditorLineAnnotationCategoryControl : NSView +{ + // Error parsing type: , name: countLabel + // Error parsing type: , name: countText + // Error parsing type: , name: categoryControls + // Error parsing type: , name: removedCategoryControls +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)resetCursorRects; +@property(nonatomic, copy) NSArray *categoryControls; // @synthesize categoryControls; +- (id)hitTest:(struct CGPoint)arg1; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)init; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlBorderView : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)viewDidChangeBackingProperties; +- (id)makeBackingLayer; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlCountLabel : NSView +{ + // Error parsing type: , name: stringValue + // Error parsing type: , name: textColor + // Error parsing type: , name: font + // Error parsing type: , name: fontSmoothingBackgroundColor + // Error parsing type: , name: baseline +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic, readonly) struct CGSize intrinsicContentSize; +@property(nonatomic, retain) NSColor *fontSmoothingBackgroundColor; // @synthesize fontSmoothingBackgroundColor; +@property(nonatomic, retain) NSFont *font; // @synthesize font; +@property(nonatomic, retain) NSColor *textColor; // @synthesize textColor; +@property(nonatomic, copy) NSString *stringValue; // @synthesize stringValue; +@property(nonatomic, readonly) _TtC12SourceEditor34SourceEditorFontSmoothingTextLayer *textLayer; +- (void)viewDidChangeBackingProperties; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor37SourceEditorLineAnnotationContentView : NSView +{ + // Error parsing type: , name: label + // Error parsing type: , name: categoryControlBorderView + // Error parsing type: , name: categoryControlBackgroundView + // Error parsing type: , name: categoryControl + // Error parsing type: , name: layoutLabel.storage + // Error parsing type: , name: additionalContentTrailing + // Error parsing type: , name: referenceFont + // Error parsing type: , name: isDark + // Error parsing type: , name: referenceLineSpacing +} + +- (CDUnknownBlockType).cxx_destruct; +@property(nonatomic) double referenceLineSpacing; // @synthesize referenceLineSpacing; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +- (BOOL)isFlipped; +- (BOOL)isOpaque; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) _TtC12SourceEditor41SourceEditorLineAnnotationCategoryControl *categoryControl; // @synthesize categoryControl; +@property(nonatomic, readonly) NSView *categoryControlBackgroundView; // @synthesize categoryControlBackgroundView; +@property(nonatomic, readonly) _TtC12SourceEditor51SourceEditorLineAnnotationCategoryControlBorderView *categoryControlBorderView; // @synthesize categoryControlBorderView; +@property(nonatomic, readonly) NSTextField *label; // @synthesize label; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; +@property(nonatomic, readonly) BOOL opaque; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30SourceEditorLineAnnotationView : NSView +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: contentView + // Error parsing type: , name: groups + // Error parsing type: , name: categories + // Error parsing type: , name: shouldPinToMinimalSize + // Error parsing type: , name: preparedMaximumWidth + // Error parsing type: , name: preparedMaximumWidthForAnimation + // Error parsing type: , name: referenceFont + // Error parsing type: , name: isDark + // Error parsing type: , name: referenceLineSpacing + // Error parsing type: , name: insetForVerticalScroller + // Error parsing type: , name: layedOutState + // Error parsing type: , name: contentViewTrackingArea + // Error parsing type: , name: state + // Error parsing type: , name: currentAnimationUUID +} + +- (CDUnknownBlockType).cxx_destruct; +- (void)updateTrackingAreas; +- (void)layoutWithAnimated:(BOOL)arg1 animationDuration:(double)arg2 completion:(CDUnknownBlockType)arg3; +@property(nonatomic) struct CGRect frame; +@property(nonatomic) double insetForVerticalScroller; // @synthesize insetForVerticalScroller; +@property(nonatomic) double referenceLineSpacing; // @synthesize referenceLineSpacing; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSFont *referenceFont; // @synthesize referenceFont; +- (struct CGSize)sizeThatFits:(struct CGSize)arg1; +@property(nonatomic, readonly) struct CGSize fittingSize; +@property(nonatomic) BOOL shouldPinToMinimalSize; // @synthesize shouldPinToMinimalSize; +@property(nonatomic, readonly) BOOL canBeExpanded; +- (BOOL)isFlipped; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) _TtC12SourceEditor37SourceEditorLineAnnotationContentView *contentView; // @synthesize contentView; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +@interface _TtC12SourceEditorP33_E52A98C3D1A9383979CE17419D07131237SourceEditorLineAnnotationLayoutSpecs : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditorP33_E52A98C3D1A9383979CE17419D07131236SourceEditorLineAnnotationColorSpecs : SwiftObject +{ +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor29AnnotationsAccessibilityGroup : NSAccessibilityElement +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: annotations +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (id)accessibilityChildren; +- (id)accessibilityLabel; +- (id)accessibilityIdentifier; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; +- (id)initWithSourceEditorView:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor16SourceEditorView *sourceEditorView; // @synthesize sourceEditorView; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_3253A97ADC8443EA56C86E7438CE051B23AnnotationAccessibility : NSAccessibilityElement +{ + // Error parsing type: , name: annotation +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)accessibilityPerformPress; +- (id)accessibilityLabel; +- (id)accessibilityRole; +- (BOOL)isAccessibilityElement; + +@end + +@interface _TtC12SourceEditor25AddMethodEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30ActionMenuLoadingTableCellView : NSTableCellView +{ + // Error parsing type: , name: progressIndicator + // Error parsing type: , name: isDark +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +- (void)awakeFromNib; +@property(nonatomic, retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator; + +@end + +@interface _TtC12SourceEditor36SourceEditorCodeCompletionController : SwiftObject +{ + // Error parsing type: , name: strategies + // Error parsing type: , name: currentCodeCompletionResultsPresenter + // Error parsing type: , name: pendingRequest + // Error parsing type: , name: currentRequestIdentifiers + // Error parsing type: , name: currentRequestPosition + // Error parsing type: , name: currentDeletingRange + // Error parsing type: , name: currentWordStartPosition + // Error parsing type: , name: currentRequestPrefix + // Error parsing type: , name: currentRequestResponses + // Error parsing type: , name: currentRequestResponseCount + // Error parsing type: , name: maxCompletions +} + +@end + +@interface _TtC12SourceEditor23AddCaseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor30AddDefaultCaseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: dataSource + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditorP33_2318AB98ECCA60F6DBCBF662C652774837SourceEditorDiagnosticProviderContext : SwiftObject +{ + // Error parsing type: , name: provider + // Error parsing type: , name: providerToken + // Error parsing type: , name: providerObserverToken + // Error parsing type: , name: providedDiagnostics +} + +@end + +@interface _TtC12SourceEditor29SourceEditorDiagnosticManager : SwiftObject +{ + // Error parsing type: , name: diagnosticProviderContexts + // Error parsing type: , name: nextDiagnosticProviderTokenValue + // Error parsing type: , name: diagnostics + // Error parsing type: , name: diagnosticGenerationContinuation.storage + // Error parsing type: , name: observers + // Error parsing type: , name: nextDiagnosticManagerObserverTokenValue +} + +@end + +@interface _TtC12SourceEditor33SourceEditorMouseSelectionSession : SwiftObject +{ + // Error parsing type: , name: startSelection + // Error parsing type: , name: currentSelection + // Error parsing type: , name: startPoint + // Error parsing type: , name: currentPoint +} + +@end + +@interface _TtC12SourceEditor23SourceEditorCodeSnippet : SwiftObject +{ + // Error parsing type: , name: name + // Error parsing type: , name: shortcut + // Error parsing type: , name: openingCode + // Error parsing type: , name: closingCode + // Error parsing type: , name: opening + // Error parsing type: , name: closing + // Error parsing type: , name: contexts + // Error parsing type: , name: description + // Error parsing type: , name: image + // Error parsing type: , name: hiddenFromLibrary + // Error parsing type: , name: snippetLoggingType + // Error parsing type: , name: usr + // Error parsing type: , name: aggregate + // Error parsing type: , name: documentationString + // Error parsing type: , name: relevance +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditorP33_906B8C3F9316B92D2381F9B8D2DBE20C23SELocalizedStringAnchor : NSObject +{ +} + +- (id)init; + +@end + +@interface _TtC12SourceEditor27AddPropertyEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor26ElidedLineSubstitutionView : NSView +{ + // Error parsing type: , name: shouldDrawDivider +} + +- (id)initWithFrame:(struct CGRect)arg1; +- (struct CGSize)preferredSizeWithConstrainedBy:(struct CGSize)arg1; +- (id)initWithCoder:(id)arg1; +- (id)init; +@property(nonatomic) BOOL shouldDrawDivider; // @synthesize shouldDrawDivider; + +@end + +@interface _TtC12SourceEditor27StructuredEditingController : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: structuredEditingDelegate + // Error parsing type: , name: transientSelectionContext + // Error parsing type: , name: selectionContext + // Error parsing type: , name: selectionDisplay + // Error parsing type: , name: shouldAllowStructuredSelectionOperation + // Error parsing type: , name: isDoubleClickTimerOn + // Error parsing type: , name: delayedUpdateSelectionContextAction + // Error parsing type: , name: keyBindingMonitor +} + +@end + +@interface _TtC12SourceEditor25RenameLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: focusedRangeLayer + // Error parsing type: , name: primaryRangesLayer + // Error parsing type: , name: secondaryRangesLayer + // Error parsing type: , name: disabledSecondaryRangesLayer + // Error parsing type: , name: enableButtonLayer + // Error parsing type: , name: enableImageButtonLayer + // Error parsing type: , name: hitTestViews +} + +@end + +@interface _TtC12SourceEditor23AddElseEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name +} + +@end + +@interface _TtC12SourceEditor14PerformanceLog : SwiftObject +{ + // Error parsing type: , name: loggingQueue + // Error parsing type: , name: activeSessions + // Error parsing type: , name: completedSessions +} + +@end + +@interface _TtC12SourceEditor21PerformanceLogSession : SwiftObject +{ + // Error parsing type: , name: aspectIdentifier + // Error parsing type: , name: checkpoints +} + +@end + +@interface _TtC12SourceEditor29DefaultSourceEditorColorTheme : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor18DelimiterHighlight : SwiftObject +{ + // Error parsing type: , name: sourceEditorView + // Error parsing type: , name: isEnabled + // Error parsing type: , name: needsUpdate + // Error parsing type: , name: proxyLayoutVisualization +} + +@end + +@interface _TtC12SourceEditor32TrimTrailingWhitespaceController : SwiftObject +{ + // Error parsing type: , name: style + // Error parsing type: , name: isTrimming + // Error parsing type: , name: editedLines + // Error parsing type: , name: dataSource +} + +@end + +@interface _TtC12SourceEditor24CoreTypesetterLineLayout : SwiftObject +{ + // Error parsing type: , name: typesetter + // Error parsing type: , name: attributedString + // Error parsing type: , name: utf16Length + // Error parsing type: , name: lineIdentifier + // Error parsing type: , name: fragments + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight +} + +@end + +@interface _TtC12SourceEditor27ContextualMenuEventConsumer : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor22ViewportLayoutStrategy : SwiftObject +{ + // Error parsing type: , name: viewportOrigin + // Error parsing type: , name: viewportOffset + // Error parsing type: , name: viewportLineRange +} + +@end + +@interface _TtC12SourceEditor21ContinuationScheduler : SwiftObject +{ + // Error parsing type: , name: autoAsyncDispatch + // Error parsing type: , name: continuations +} + +@end + +@interface _TtC12SourceEditor19TimeoutContinuation : SwiftObject +{ + // Error parsing type: , name: continuation + // Error parsing type: , name: timeout + // Error parsing type: , name: expirationTime +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor27TextFindPanelViewController : NSViewController +{ + // Error parsing type: , name: findPanel + // Error parsing type: , name: replacePanel + // Error parsing type: , name: findField + // Error parsing type: , name: replaceField + // Error parsing type: , name: nextPreviousControl + // Error parsing type: , name: doneControl + // Error parsing type: , name: replaceControl + // Error parsing type: , name: panelModePopUp + // Error parsing type: , name: panelModeSeparator + // Error parsing type: , name: panelModeSeparatorHeightConstraint + // Error parsing type: , name: matchesLabel + // Error parsing type: , name: addPatternSeparator + // Error parsing type: , name: addPatternSeparatorHeightConstraint + // Error parsing type: , name: addPatternButton + // Error parsing type: , name: caseSensitiveSeparator + // Error parsing type: , name: caseSensitiveSeparatorHeightConstraint + // Error parsing type: , name: caseSensitiveButton + // Error parsing type: , name: searchPatternSeparator + // Error parsing type: , name: searchPatternSeparatorHeightConstraint + // Error parsing type: , name: searchPatternPopUp + // Error parsing type: , name: replaceIcon + // Error parsing type: , name: replaceFieldTitle + // Error parsing type: , name: replaceFieldTitleSeparator + // Error parsing type: , name: replaceFieldTitleSeparatorHeightConstraint + // Error parsing type: , name: replacePanelHeightConstraint + // Error parsing type: , name: client + // Error parsing type: , name: recentQueries + // Error parsing type: , name: colorTheme + // Error parsing type: , name: controlFont + // Error parsing type: , name: boldControlFont + // Error parsing type: , name: miniControlFont + // Error parsing type: , name: replacePanelExpandedHeight + // Error parsing type: , name: mode +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (void)updateReplaceControl; +- (void)updateNextPreviousControl; +- (void)updateMatchesLabelVisibility; +- (void)updateMatchesLabel; +- (void)updateSearchPatternPopUp; +- (void)updateCaseSentivityButtonState; +- (void)updateReplaceField; +- (void)updateFindFieldWithForce:(BOOL)arg1; +- (void)updatePanelModePopUp; +- (void)updateFieldInsets; +- (void)themeSeparators; +- (void)themeReplaceFieldTitle; +- (void)themeSearchPatternPopUp; +- (void)themeCaseSensitiveButton; +- (void)themeMatchesLabel; +- (void)themeAddPatternButton; +- (void)themeClearFindButton; +- (void)themePanelModePopUp; +- (void)searchPatternPopUpAction:(id)arg1; +- (void)caseSensitiveButtonAction:(id)arg1; +- (void)addPatternButtonAction:(id)arg1; +- (void)replaceAction:(id)arg1; +- (void)doneControlAction:(id)arg1; +- (void)nextPreviousControlAction:(id)arg1; +- (void)findFieldAction:(id)arg1; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)controlTextDidChange:(id)arg1; +- (void)controlTextDidBeginEditing:(id)arg1; +- (void)popUpButtonWillDisplay:(id)arg1; +- (void)stopObservingPanelModePopUp; +- (void)startObservingPanelModePopUp; +- (void)updateDisplayForColorTheme; +- (void)setNeedsContentUpdate; +- (void)clearRecentQueries; +- (void)applyRecentQueryMenuItem:(id)arg1; +- (id)recentsMenuItems; +- (id)searchPatternMenuItems; +- (void)toggleFindReplaceMode:(id)arg1; +- (id)panelModeMenuItems; +- (BOOL)becomeFirstResponder; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)performTextFinderAction:(id)arg1; +- (void)viewDidLayout; +@property(nonatomic, readonly) NSVisualEffectView *visualEffectView; +- (void)viewWillAppear; +- (void)awakeFromNib; +- (void)dealloc; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) __weak NSLayoutConstraint *replacePanelHeightConstraint; // @synthesize replacePanelHeightConstraint; +@property(nonatomic) __weak NSLayoutConstraint *replaceFieldTitleSeparatorHeightConstraint; // @synthesize replaceFieldTitleSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *replaceFieldTitleSeparator; // @synthesize replaceFieldTitleSeparator; +@property(nonatomic) __weak NSTextField *replaceFieldTitle; // @synthesize replaceFieldTitle; +@property(nonatomic) __weak NSImageView *replaceIcon; // @synthesize replaceIcon; +@property(nonatomic) __weak _TtC12SourceEditor19TextFindPopUpButton *searchPatternPopUp; // @synthesize searchPatternPopUp; +@property(nonatomic) __weak NSLayoutConstraint *searchPatternSeparatorHeightConstraint; // @synthesize searchPatternSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *searchPatternSeparator; // @synthesize searchPatternSeparator; +@property(nonatomic) __weak _TtC12SourceEditor18TextFindTextButton *caseSensitiveButton; // @synthesize caseSensitiveButton; +@property(nonatomic) __weak NSLayoutConstraint *caseSensitiveSeparatorHeightConstraint; // @synthesize caseSensitiveSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *caseSensitiveSeparator; // @synthesize caseSensitiveSeparator; +@property(nonatomic) __weak NSButton *addPatternButton; // @synthesize addPatternButton; +@property(nonatomic) __weak NSLayoutConstraint *addPatternSeparatorHeightConstraint; // @synthesize addPatternSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *addPatternSeparator; // @synthesize addPatternSeparator; +@property(nonatomic) __weak NSTextField *matchesLabel; // @synthesize matchesLabel; +@property(nonatomic) __weak NSLayoutConstraint *panelModeSeparatorHeightConstraint; // @synthesize panelModeSeparatorHeightConstraint; +@property(nonatomic) __weak NSView *panelModeSeparator; // @synthesize panelModeSeparator; +@property(nonatomic) __weak _TtC12SourceEditor19TextFindPopUpButton *panelModePopUp; // @synthesize panelModePopUp; +@property(nonatomic) __weak NSSegmentedControl *replaceControl; // @synthesize replaceControl; +@property(nonatomic) __weak NSSegmentedControl *doneControl; // @synthesize doneControl; +@property(nonatomic) __weak NSSegmentedControl *nextPreviousControl; // @synthesize nextPreviousControl; +@property(nonatomic) __weak _TtC12SourceEditor16TextReplaceField *replaceField; // @synthesize replaceField; +@property(nonatomic) __weak _TtC12SourceEditor13TextFindField *findField; // @synthesize findField; +@property(nonatomic) __weak NSView *replacePanel; // @synthesize replacePanel; +@property(nonatomic) __weak NSView *findPanel; // @synthesize findPanel; + +@end + +@interface _TtC12SourceEditor19TextFindFieldEditor : NSTextView +{ +} + +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2; +- (void)doCommandBySelector:(SEL)arg1; +- (void)walkResponderChainPerforming:(CDUnknownBlockType)arg1; +@property(nonatomic) BOOL fieldEditor; +- (BOOL)isFieldEditor; +- (void)performTextFinderAction:(id)arg1; +- (void)performFindPanelAction:(id)arg1; +- (BOOL)validateMenuItem:(id)arg1; + +@end + +@interface _TtC12SourceEditor13TextFindField : TextFindSearchField +{ + // Error parsing type: , name: panel + // Error parsing type: , name: insets +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)cancelOperation:(id)arg1; +- (struct CGRect)rectForSearchTextWhenCentered:(BOOL)arg1; +- (struct CGRect)rectForCancelButtonWhenCentered:(BOOL)arg1; +@property(nonatomic) struct NSEdgeInsets insets; // @synthesize insets; +- (id)font; +@property(nonatomic) __weak _TtC12SourceEditor27TextFindPanelViewController *panel; // @synthesize panel; + +@end + +@interface _TtC12SourceEditor17TextFindFieldCell : TextFindSearchFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)searchTextRectForBounds:(struct CGRect)arg1; +- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2; +@property(nonatomic) BOOL bezeled; +- (BOOL)isBezeled; + +@end + +@interface _TtC12SourceEditor16TextReplaceField : TextFindReplaceField +{ + // Error parsing type: , name: panel + // Error parsing type: , name: insets +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +@property(nonatomic, readonly) BOOL acceptsFirstResponder; +- (void)cancelOperation:(id)arg1; +@property(nonatomic) struct NSEdgeInsets insets; // @synthesize insets; +- (id)font; +@property(nonatomic) __weak _TtC12SourceEditor27TextFindPanelViewController *panel; // @synthesize panel; + +@end + +@interface _TtC12SourceEditor20TextReplaceFieldCell : TextFindReplaceFieldCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)drawingRectForBounds:(struct CGRect)arg1; +@property(nonatomic) BOOL bezeled; +- (BOOL)isBezeled; + +@end + +@interface _TtC12SourceEditor19TextFindPopUpButton : NSPopUpButton +{ + // Error parsing type: , name: textColor +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (id)initWithFrame:(struct CGRect)arg1 pullsDown:(BOOL)arg2; + +@end + +@interface _TtC12SourceEditor23TextFindPopUpButtonCell : NSPopUpButtonCell +{ + // Error parsing type: , name: indicatorIconOverride +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initTextCell:(id)arg1 pullsDown:(BOOL)arg2; +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; +- (id)_indicatorImage; +@property(nonatomic, retain) NSImage *indicatorIconOverride; // @synthesize indicatorIconOverride; + +@end + +@interface _TtC12SourceEditor18TextFindTextButton : NSButton +{ + // Error parsing type: , name: textColor +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; + +@end + +@interface _TtC12SourceEditor22TextFindTextButtonCell : NSButtonCell +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initImageCell:(id)arg1; +- (id)initTextCell:(id)arg1; +- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3; + +@end + +@interface _TtC12SourceEditor28AutoCloseDelimiterEditAssist : SwiftObject +{ + // Error parsing type: , name: immediatelyInsertsCloseDelimiter + // Error parsing type: , name: pendingCloseDelimiter +} + +@end + +@interface _TtC12SourceEditor20SourceEditorLineData : SwiftObject +{ + // Error parsing type: , name: lineContentRange + // Error parsing type: , name: lineTerminatorLength + // Error parsing type: , name: placeholders + // Error parsing type: , name: hidden + // Error parsing type: , name: layer + // Error parsing type: , name: auxViews + // Error parsing type: , name: accessoryView + // Error parsing type: , name: substitutionView + // Error parsing type: , name: accessibilityElement +} + +@end + +@interface _TtC12SourceEditor26AddElementEditingOperation : SwiftObject +{ + // Error parsing type: , name: bracketResizeEditingOperation + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor30AutoEncloseDelimiterEditAssist : SwiftObject +{ + // Error parsing type: , name: enclosureCandidate +} + +@end + +@interface _TtC12SourceEditor34SwiftColorLiteralDraggingExtension : SwiftObject +{ +} + +@end + +@interface _TtC12SourceEditor16RenameController : SwiftObject +{ + // Error parsing type: , name: layoutVisualization.storage + // Error parsing type: , name: focusedIndex + // Error parsing type: , name: editAssistant + // Error parsing type: , name: journal + // Error parsing type: , name: managedPrimaryEditingRanges + // Error parsing type: , name: managedSecondaryEditingRanges + // Error parsing type: , name: originalText + // Error parsing type: , name: disableAll + // Error parsing type: , name: delegate + // Error parsing type: , name: clickDelegate + // Error parsing type: , name: enableButtonRange + // Error parsing type: , name: enableButtonIsEnabled + // Error parsing type: , name: enableButtonIsPressed + // Error parsing type: , name: enableButtonTrackingRect + // Error parsing type: , name: updating +} + +@end + +@interface _TtC12SourceEditor29BracketResizeEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: elementsToResize +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor18LineHighlightLayer : CALayer +{ + // Error parsing type: , name: lineHighlightOverride +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor32LineHighlightLayoutVisualization : SwiftObject +{ + // Error parsing type: , name: lineHighlightLayers + // Error parsing type: , name: animationDuration +} + +@end + +@interface _TtC12SourceEditor23BasicDiagnosticProvider : SwiftObject +{ + // Error parsing type: , name: diagnostics + // Error parsing type: , name: observers + // Error parsing type: , name: nextObserverNumber +} + +@end + +@interface _TtC12SourceEditor37LanguageServiceCodeCompletionStrategy : SwiftObject +{ + // Error parsing type: , name: underlyingStrategy +} + +@end + +@interface _TtC12SourceEditor22GenericLanguageService : SwiftObject +{ + // Error parsing type: , name: buffer +} + +@end + +@interface _TtC12SourceEditor18CoreTextLineLayout : SwiftObject +{ + // Error parsing type: , name: typesetter + // Error parsing type: , name: utf16Length + // Error parsing type: , name: lineIdentifier + // Error parsing type: , name: fragments + // Error parsing type: , name: contentWidth + // Error parsing type: , name: contentHeight + // Error parsing type: , name: images + // Error parsing type: , name: lineLayoutManager + // Error parsing type: , name: placeholderRanges +} + +@end + +@interface _TtC12SourceEditor19SourceEditorJournal : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: records + // Error parsing type: , name: dataSourceObserver + // Error parsing type: , name: currentTransactionTimestamp +} + +@end + +@interface _TtC12SourceEditorP33_E53694DE114CF52172E44FB14EB48E6A25JournalDataSourceObserver : SwiftObject +{ + // Error parsing type: , name: journal +} + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor23ActionMenuTableCellView : NSTableCellView +{ + // Error parsing type: , name: modifierTextField + // Error parsing type: , name: progressIndicator + // Error parsing type: , name: icon + // Error parsing type: , name: tintedIcon + // Error parsing type: , name: isDark + // Error parsing type: , name: isEnabled + // Error parsing type: , name: isSelected + // Error parsing type: , name: requiresMoreTime +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)layoutSubviewsWithWidth:(double)arg1 maximumModifierWidth:(double)arg2; +@property(nonatomic) BOOL requiresMoreTime; // @synthesize requiresMoreTime; +@property(nonatomic) BOOL isSelected; // @synthesize isSelected; +- (void)awakeFromNib; +@property(nonatomic) BOOL isEnabled; // @synthesize isEnabled; +@property(nonatomic) BOOL isDark; // @synthesize isDark; +@property(nonatomic, retain) NSImage *tintedIcon; // @synthesize tintedIcon; +@property(nonatomic, retain) NSImage *icon; // @synthesize icon; +@property(nonatomic, retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator; +@property(nonatomic, retain) NSTextField *modifierTextField; // @synthesize modifierTextField; + +@end + +@interface _TtC12SourceEditor25SourceEditorLayoutManager : SwiftObject +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: delegate + // Error parsing type: , name: container + // Error parsing type: , name: fontTheme + // Error parsing type: , name: colorTheme + // Error parsing type: , name: showInvisiblesTheme + // Error parsing type: , name: showInvisiblesOverlayProvider + // Error parsing type: , name: fontSmoothingAttributes + // Error parsing type: , name: textRenderingColorSpace + // Error parsing type: , name: _spaceWidth + // Error parsing type: , name: _paragraphStyle + // Error parsing type: , name: currentLayoutPassBoundsWidth + // Error parsing type: , name: lineSpacing.storage + // Error parsing type: , name: lineWrappingStyle + // Error parsing type: , name: avoidCroppedLayout + // Error parsing type: , name: lineExpansionEffects + // Error parsing type: , name: lineShiftEffects + // Error parsing type: , name: lineShiftCompensationEffects + // Error parsing type: , name: columnExpansionEffects + // Error parsing type: , name: columnShiftEffects + // Error parsing type: , name: textHighlightPaths + // Error parsing type: , name: layoutVisualizations + // Error parsing type: , name: marginAccessories + // Error parsing type: , name: layoutOverrideProviders + // Error parsing type: , name: additionalLineSpacing + // Error parsing type: , name: previouslyVisibleAuxAndSubstitutionViews + // Error parsing type: , name: visibleAuxAndSubstitutionViews + // Error parsing type: , name: separatorViews + // Error parsing type: , name: separatorViewLayoutCursor + // Error parsing type: , name: layoutStrategy + // Error parsing type: , name: dataSourceObserver.storage + // Error parsing type: , name: identifier.storage +} + +@end + +@interface _TtC12SourceEditorP33_8A34A44A3A81F5AC1210A0E6DECBF3AB31LayoutManagerDataSourceObserver : SwiftObject +{ + // Error parsing type: , name: layoutManager +} + +@end + +@interface _TtC12SourceEditor20ActionMenuController : NSViewController +{ + // Error parsing type: , name: delegate + // Error parsing type: , name: disablePopoverDismissalWhenRequestingMoreTime + // Error parsing type: , name: popoverResizingBehavior + // Error parsing type: , name: maximumPopoverRowCount + // Error parsing type: , name: contexts + // Error parsing type: , name: uniqueIdentifierCounter + // Error parsing type: , name: filteredItems + // Error parsing type: , name: tableView + // Error parsing type: , name: scrollView + // Error parsing type: , name: filterField + // Error parsing type: , name: currentPopover + // Error parsing type: , name: isDark + // Error parsing type: , name: desiredWidth + // Error parsing type: , name: maximumModifierWidth + // Error parsing type: , name: sizingTextField + // Error parsing type: , name: lastKnownSelectedRow + // Error parsing type: , name: currentlySelectingItem + // Error parsing type: , name: itemsRequiringMoreTime +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithNibName:(id)arg1 bundle:(id)arg2; +- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3; +- (void)filterStringChanged:(id)arg1; +- (void)cancelMoreTimeNeeded; +- (void)indicateMoreTimeNeededForSelectedItem; +- (void)tableViewClicked:(id)arg1; +- (void)acceptSelectedItem:(id)arg1; +- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; +- (void)tableViewSelectionDidChange:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor23ActionMenuTableCellView *lastKnownSelectedRow; // @synthesize lastKnownSelectedRow; +- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3; +- (long long)numberOfRowsInTableView:(id)arg1; +- (void)removeItemsAt:(id)arg1 animated:(BOOL)arg2; +- (void)removeItemAt:(long long)arg1 animated:(BOOL)arg2; +- (void)popItemGroupWithAnimated:(BOOL)arg1; +- (void)popoverDidClose:(id)arg1; +- (void)closePopover; +- (void)viewDidLoad; +- (id)initWithCoder:(id)arg1; +@property(nonatomic) __weak _TtC12SourceEditor21ActionMenuFilterField *filterField; // @synthesize filterField; +@property(nonatomic) __weak NSScrollView *scrollView; // @synthesize scrollView; +@property(nonatomic) __weak NSTableView *tableView; // @synthesize tableView; +@property(nonatomic, readonly) NSString *currentItemGroupIdentifier; +@property(nonatomic) BOOL moreItemsComing; +@property(nonatomic) double maximumPopoverRowCount; // @synthesize maximumPopoverRowCount; +@property(nonatomic, readonly) BOOL isVisibleInPopover; +@property(nonatomic) BOOL disablePopoverDismissalWhenRequestingMoreTime; // @synthesize disablePopoverDismissalWhenRequestingMoreTime; + +@end + +__attribute__((visibility("hidden"))) +@interface ActionMenuDivider : NSView +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)drawRect:(struct CGRect)arg1; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor30SourceEditorViewDraggingSource : NSObject +{ + // Error parsing type: , name: defaultDragAndDropTextDelay + // Error parsing type: , name: dragAndDropTextDelayOverride + // Error parsing type: , name: dragAndDropTextDelay.storage + // Error parsing type: , name: lastEvent + // Error parsing type: , name: draggingSession +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)init; +- (BOOL)ignoreModifierKeysForDraggingSession:(id)arg1; +- (void)draggingSession:(id)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3; +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2; +@property(nonatomic, readonly) BOOL isDragging; +- (BOOL)handleMouseEvent:(id)arg1 in:(id)arg2; +@property(nonatomic) double dragAndDropTextDelay; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor16PlaceholderLayer : CALayer +{ +} + +- (id)initWithCoder:(id)arg1; +- (id)initWithLayer:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor21SourceEditorPrintView : NSView +{ + // Error parsing type: , name: dataSource + // Error parsing type: , name: printInfo + // Error parsing type: , name: contentView + // Error parsing type: , name: layoutManager + // Error parsing type: , name: pages.storage +} + +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithFrame:(struct CGRect)arg1; +- (void)beginPageInRect:(struct CGRect)arg1 atPlacement:(struct CGPoint)arg2; +- (void)drawRect:(struct CGRect)arg1; +- (BOOL)isFlipped; +- (struct CGRect)rectForPage:(long long)arg1; +- (BOOL)knowsPageRange:(struct _NSRange *)arg1; +- (id)initWithCoder:(id)arg1; + +// Remaining properties +@property(nonatomic, readonly) BOOL flipped; + +@end + +__attribute__((visibility("hidden"))) +@interface _TtC12SourceEditor31SourceEditorRangeHighlightLayer : CAShapeLayer +{ + // Error parsing type: , name: rangeHighlights + // Error parsing type: , name: mutablePath + // Error parsing type: , name: pathCornerRadius + // Error parsing type: , name: drawsTokenShadow + // Error parsing type: , name: rightEndSquared +} + ++ (id)defaultActionForKey:(id)arg1; +- (CDUnknownBlockType).cxx_destruct; +- (id)initWithLayer:(id)arg1; +- (void)addMultilineHighlightPathFrom:(id)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addSquaredSingleLineHighlightPathFrom:(struct CGRect)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addSingleLineHighlightPathFrom:(struct CGRect)arg1 to:(struct CGPath *)arg2 cornerRadius:(double)arg3; +- (void)addHighlightPathFrom:(id)arg1 to:(struct CGPath *)arg2; +- (void)resetPaths; +@property(nonatomic) BOOL rightEndSquared; // @synthesize rightEndSquared; +@property(nonatomic) BOOL drawsTokenShadow; // @synthesize drawsTokenShadow; +@property(nonatomic) double pathCornerRadius; // @synthesize pathCornerRadius; +- (id)initWithCoder:(id)arg1; +- (id)init; + +@end + +@interface _TtC12SourceEditor28AddParameterEditingOperation : SwiftObject +{ + // Error parsing type: , name: editAssistant + // Error parsing type: , name: context + // Error parsing type: , name: name + // Error parsing type: , name: isEnabled +} + +@end + +@interface _TtC12SourceEditor43LanguageServiceContentGenerationCoordinator : SwiftObject +{ + // Error parsing type: , name: realName + // Error parsing type: , name: realState + // Error parsing type: , name: stateQueue + // Error parsing type: , name: settingsChangedCallback + // Error parsing type: , name: delegate +} + +@end + +@interface _TtC12SourceEditor28AdjustClosingBraceEditAssist : SwiftObject +{ + // Error parsing type: , name: replacedRange +} + +@end + +@interface NSPopover (PegasusSPI) +- (void)pegasus_allowTopToMove; +- (void)pegasus_keepTopStable; +@end + +@interface NSCursor (NSCursorAdditions) ++ (BOOL)cursorVisible; ++ (id)helpCursor; +@end + +@interface NSView (SourceEditor) ++ (void)performWithoutAnimation:(CDUnknownBlockType)arg1; +@property(nonatomic, readonly) BOOL _isAncestorOfFirstResponder; +@property(nonatomic, readonly) CALayer *unwrappedLayer; +- (void)layoutIfNeeded; +- (struct CGSize)sizeThatFits:(struct CGSize)arg1; +@end + +@interface NSFont (SourceEditor) +@property(nonatomic, readonly) double lineHeight; +@end + +@interface NSImage (SourceEditor) +- (id)initWithNamed:(id)arg1 in:(id)arg2 compatibleWith:(id)arg3; +@end + +@interface NSColor (SourceEditor) +@property(nonatomic, readonly) NSColorSpace *safeColorSpace; +@end + +@interface NSBezierPath (SourceEditor) +- (void)addArcWithCenter:(struct CGPoint)arg1 radius:(double)arg2 startAngle:(double)arg3 endAngle:(double)arg4 clockwise:(BOOL)arg5; +- (void)addLineTo:(struct CGPoint)arg1; +- (id)initWithRoundedRect:(struct CGRect)arg1 cornerRadius:(double)arg2; +@end + +@interface NSView (SourceEditor1) <_TtP12SourceEditor15DynamicItemType_> +@property(nonatomic) struct CGAffineTransform transform; +@property(nonatomic) struct CGPoint center; +@end + +@interface NSImage (SourceEditor1) +- (id)resizeImageWithSize:(struct CGSize)arg1; +@end + +@interface _TtC12SourceEditor18SourceEditorGutter (SourceEditor) +- (BOOL)handleMouseEvent:(id)arg1 in:(id)arg2; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor) +- (void)collectionView:(id)arg1 willDisplayItem:(id)arg2 forRepresentedObjectAtIndexPath:(id)arg3; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor1) +- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2; +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2; +- (long long)numberOfSectionsInCollectionView:(id)arg1; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor2) +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForFooterInSection:(long long)arg3; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3; +- (struct NSEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 insetForSectionAtIndex:(long long)arg3; +- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3; +- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor3) +- (void)calculateLayoutInfo; +@end + +@interface _TtC12SourceEditor34SourceEditorLineAnnotationDropdown (SourceEditor4) +- (void)dismissButtonClicked:(id)arg1; +@end + +@interface _TtC12SourceEditor14PerformanceLog (SourceEditor) +- (void)flushPerformanceLogsNotification:(id)arg1; +@end + +@interface _TtC12SourceEditor27TextFindPanelViewController (SourceEditor) +- (id)replacePatternField; +- (id)findPatternField; +@end + +@interface NSString (SourceEditor) +- (long long)prevSubWordFrom:(long long)arg1; +- (long long)nextSubWordFrom:(long long)arg1; +@end + +@interface CIImage (SourceEditor) +- (struct CGImage *)makeCGImageWithColorSpace:(struct CGColorSpace *)arg1; +@end + +@interface NSPasteboard (SourceEditor) +@property(nonatomic, readonly) BOOL containsRectangularSelectionType; +@end + +@interface NSMutableAttributedString (SourceEditor) +- (void)remapDeveloperFonts; +@end + + */