diff --git a/BuildControl/Info-Framework.plist b/BuildControl/Info-Framework.plist index aedbe95..60b9c00 100644 --- a/BuildControl/Info-Framework.plist +++ b/BuildControl/Info-Framework.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.8.5 + 1.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/CleanroomBridging.xcodeproj/project.pbxproj b/CleanroomBridging.xcodeproj/project.pbxproj index 3bb7b17..71e5cc8 100644 --- a/CleanroomBridging.xcodeproj/project.pbxproj +++ b/CleanroomBridging.xcodeproj/project.pbxproj @@ -301,7 +301,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 7; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -350,7 +350,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 7; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -376,7 +376,7 @@ buildSettings = { DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; + DYLIB_CURRENT_VERSION = 7; DYLIB_INSTALL_NAME_BASE = "@rpath"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; SKIP_INSTALL = YES; @@ -389,7 +389,7 @@ buildSettings = { DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; + DYLIB_CURRENT_VERSION = 7; DYLIB_INSTALL_NAME_BASE = "@rpath"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; SKIP_INSTALL = YES; diff --git a/Documentation/API/Classes.html b/Documentation/API/Classes.html index 10719d5..54f54d4 100644 --- a/Documentation/API/Classes.html +++ b/Documentation/API/Classes.html @@ -45,7 +45,7 @@ Extensions @@ -64,9 +64,9 @@

Classes

  • - - - NotificationWatcher + + + TargetAction
    @@ -74,19 +74,35 @@

    Classes

    -

    Undocumented

    +

    The TargetAction class bridges the gap between Swift closures and the common +Cocoa target (id)/action (SEL) paradigm. Construct a TargetAction with +a no-argument or single-argument callback closure. Then, use the target and +action properties of the TargetAction instance as you would normally +anywhere Cocoa calls for a target/action.

    - See more + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class TargetAction
    + +
  • + + +
    + -
    -
    -
    diff --git a/Documentation/API/Classes/NotificationObjectWatcher.html b/Documentation/API/Classes/NotificationObjectWatcher.html index 4327faf..71c5f11 100644 --- a/Documentation/API/Classes/NotificationObjectWatcher.html +++ b/Documentation/API/Classes/NotificationObjectWatcher.html @@ -46,7 +46,7 @@ Extensions @@ -65,9 +65,9 @@

    NotificationObjectWatcher

  • - + - init(notificationName:object:startWatching:callback:) + init(notificationName:object:startWatching:callback:)
    @@ -84,9 +84,9 @@

    NotificationObjectWatcher

  • - + - init(notificationNames:object:startWatching:callback:) + init(notificationNames:object:startWatching:callback:)
    @@ -106,7 +106,7 @@

    NotificationObjectWatcher

    diff --git a/Documentation/API/Classes/NotificationWatcher.html b/Documentation/API/Classes/NotificationWatcher.html index 03dfe7f..acd7cd0 100644 --- a/Documentation/API/Classes/NotificationWatcher.html +++ b/Documentation/API/Classes/NotificationWatcher.html @@ -46,7 +46,7 @@ Extensions
  • @@ -65,9 +65,9 @@

    NotificationWatcher

  • - + - init(notificationName:object:startWatching:callback:) + init(notificationName:object:startWatching:callback:)
    @@ -84,9 +84,9 @@

    NotificationWatcher

  • - + - init(notificationNames:object:startWatching:callback:) + init(notificationNames:object:startWatching:callback:)
    @@ -144,7 +144,7 @@

    NotificationWatcher

    diff --git a/Documentation/API/Classes/TargetAction.html b/Documentation/API/Classes/TargetAction.html index 120969f..3c71dcc 100644 --- a/Documentation/API/Classes/TargetAction.html +++ b/Documentation/API/Classes/TargetAction.html @@ -46,7 +46,7 @@ Extensions
  • @@ -146,7 +146,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(callback: () -> Void)
    +
    public init(callback: @escaping () -> Void)
    @@ -193,7 +193,7 @@

    Parameters

    Declaration

    Swift

    -
    public init(callback: (AnyObject?) -> Void)
    +
    public init(callback: @escaping (AnyObject?) -> Void)
    @@ -226,7 +226,7 @@

    Parameters

    diff --git a/Documentation/API/Extensions.html b/Documentation/API/Extensions.html index c560ecb..303c7b0 100644 --- a/Documentation/API/Extensions.html +++ b/Documentation/API/Extensions.html @@ -45,7 +45,7 @@ Extensions @@ -65,8 +65,8 @@

    Extensions

    - - NSTimer + + Timer
    @@ -76,7 +76,7 @@

    Extensions

    Undocumented

    - See more + See more
    @@ -87,7 +87,7 @@

    Extensions

    diff --git a/Documentation/API/Extensions/NSTimer.html b/Documentation/API/Extensions/Timer.html similarity index 77% rename from Documentation/API/Extensions/NSTimer.html rename to Documentation/API/Extensions/Timer.html index 3b9439f..0fb4c7a 100644 --- a/Documentation/API/Extensions/NSTimer.html +++ b/Documentation/API/Extensions/Timer.html @@ -1,7 +1,7 @@ - NSTimer Extension Reference + Timer Extension Reference @@ -10,8 +10,8 @@ - - + +

    CleanroomBridging Docs (27% documented)

    @@ -22,7 +22,7 @@
    @@ -46,7 +46,7 @@ Extensions @@ -55,7 +55,7 @@
    -

    NSTimer

    +

    Timer

    Undocumented

    @@ -65,9 +65,9 @@

    NSTimer

  • @@ -84,9 +84,9 @@

    NSTimer

  • @@ -103,9 +103,9 @@

    NSTimer

  • @@ -122,9 +122,9 @@

    NSTimer

  • @@ -141,9 +141,9 @@

    NSTimer

  • @@ -163,7 +163,7 @@

    NSTimer

  • diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes.html index 10719d5..54f54d4 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes.html @@ -45,7 +45,7 @@ Extensions @@ -64,9 +64,9 @@

    Classes

  • - - - NotificationWatcher + + + TargetAction
    @@ -74,19 +74,35 @@

    Classes

    -

    Undocumented

    +

    The TargetAction class bridges the gap between Swift closures and the common +Cocoa target (id)/action (SEL) paradigm. Construct a TargetAction with +a no-argument or single-argument callback closure. Then, use the target and +action properties of the TargetAction instance as you would normally +anywhere Cocoa calls for a target/action.

    - See more + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class TargetAction
    + +
  • + + +
    + -
    -
    -
    diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationObjectWatcher.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationObjectWatcher.html index 4327faf..71c5f11 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationObjectWatcher.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationObjectWatcher.html @@ -46,7 +46,7 @@ Extensions @@ -65,9 +65,9 @@

    NotificationObjectWatcher

  • - + - init(notificationName:object:startWatching:callback:) + init(notificationName:object:startWatching:callback:)
    @@ -84,9 +84,9 @@

    NotificationObjectWatcher

  • - + - init(notificationNames:object:startWatching:callback:) + init(notificationNames:object:startWatching:callback:)
    @@ -106,7 +106,7 @@

    NotificationObjectWatcher

    diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationWatcher.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationWatcher.html index 03dfe7f..acd7cd0 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationWatcher.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/NotificationWatcher.html @@ -46,7 +46,7 @@ Extensions
  • @@ -65,9 +65,9 @@

    NotificationWatcher

  • - + - init(notificationName:object:startWatching:callback:) + init(notificationName:object:startWatching:callback:)
    @@ -84,9 +84,9 @@

    NotificationWatcher

  • - + - init(notificationNames:object:startWatching:callback:) + init(notificationNames:object:startWatching:callback:)
    @@ -144,7 +144,7 @@

    NotificationWatcher

    diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/TargetAction.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/TargetAction.html index 120969f..3c71dcc 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/TargetAction.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Classes/TargetAction.html @@ -46,7 +46,7 @@ Extensions
  • @@ -146,7 +146,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(callback: () -> Void)
    +
    public init(callback: @escaping () -> Void)
    @@ -193,7 +193,7 @@

    Parameters

    Declaration

    Swift

    -
    public init(callback: (AnyObject?) -> Void)
    +
    public init(callback: @escaping (AnyObject?) -> Void)
    @@ -226,7 +226,7 @@

    Parameters

    diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions.html index c560ecb..303c7b0 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions.html @@ -45,7 +45,7 @@ Extensions @@ -65,8 +65,8 @@

    Extensions

    - - NSTimer + + Timer
    @@ -76,7 +76,7 @@

    Extensions

    Undocumented

    - See more + See more
    @@ -87,7 +87,7 @@

    Extensions

    diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/NSTimer.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/Timer.html similarity index 77% rename from Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/NSTimer.html rename to Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/Timer.html index 3b9439f..0fb4c7a 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/NSTimer.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/Extensions/Timer.html @@ -1,7 +1,7 @@ - NSTimer Extension Reference + Timer Extension Reference @@ -10,8 +10,8 @@ - - + +

    CleanroomBridging Docs (27% documented)

    @@ -22,7 +22,7 @@
    @@ -46,7 +46,7 @@ Extensions @@ -55,7 +55,7 @@
    -

    NSTimer

    +

    Timer

    Undocumented

    @@ -65,9 +65,9 @@

    NSTimer

  • @@ -84,9 +84,9 @@

    NSTimer

  • @@ -103,9 +103,9 @@

    NSTimer

  • @@ -122,9 +122,9 @@

    NSTimer

  • @@ -141,9 +141,9 @@

    NSTimer

  • @@ -163,7 +163,7 @@

    NSTimer

  • diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/index.html b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/index.html index 40cf59f..eae353f 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/index.html +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/index.html @@ -45,7 +45,7 @@ Extensions @@ -96,7 +96,7 @@ diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/undocumented.json b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/undocumented.json index c4c6e37..f252373 100644 --- a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/undocumented.json +++ b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/Documents/undocumented.json @@ -1 +1,96 @@ -{"warnings":[{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":11,"symbol":"NotificationWatcher","symbol_kind":"source.lang.swift.decl.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":15,"symbol":"init(notificationName:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":22,"symbol":"init(notificationNames:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":31,"symbol":"stopWatching()","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":36,"symbol":"resumeWatching()","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":42,"symbol":"NotificationObjectWatcher","symbol_kind":"source.lang.swift.decl.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":44,"symbol":"init(notificationName:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":53,"symbol":"init(notificationNames:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":15,"symbol":"scheduledTimerWithTimeInterval(_:userInfo:repeats:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":29,"symbol":"scheduledTimerWithFireDate(_:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":39,"symbol":"scheduledTimerWithFireDate(_:repeatInterval:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":49,"symbol":"init(fireDate:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":58,"symbol":"init(fireDate:repeatInterval:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"}],"source_directory":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging"} \ No newline at end of file +{ + "warnings": [ + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 15, + "symbol": "Timer.scheduledTimerWithTimeInterval(_:userInfo:repeats:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 29, + "symbol": "Timer.scheduledTimerWithFireDate(_:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 39, + "symbol": "Timer.scheduledTimerWithFireDate(_:repeatInterval:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 49, + "symbol": "Timer.init(fireDate:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 58, + "symbol": "Timer.init(fireDate:repeatInterval:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 11, + "symbol": "NotificationWatcher", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 15, + "symbol": "NotificationWatcher.init(notificationName:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 22, + "symbol": "NotificationWatcher.init(notificationNames:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 31, + "symbol": "NotificationWatcher.stopWatching()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 36, + "symbol": "NotificationWatcher.resumeWatching()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 42, + "symbol": "NotificationObjectWatcher", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 44, + "symbol": "NotificationObjectWatcher.init(notificationName:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 53, + "symbol": "NotificationObjectWatcher.init(notificationNames:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + } + ], + "source_directory": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging" +} \ No newline at end of file diff --git a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/docSet.dsidx b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/docSet.dsidx index 3007daa..adba8ea 100644 Binary files a/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/docSet.dsidx and b/Documentation/API/docsets/CleanroomBridging.docset/Contents/Resources/docSet.dsidx differ diff --git a/Documentation/API/docsets/CleanroomBridging.tgz b/Documentation/API/docsets/CleanroomBridging.tgz index 72fc241..4e3f5d9 100644 Binary files a/Documentation/API/docsets/CleanroomBridging.tgz and b/Documentation/API/docsets/CleanroomBridging.tgz differ diff --git a/Documentation/API/index.html b/Documentation/API/index.html index 40cf59f..eae353f 100644 --- a/Documentation/API/index.html +++ b/Documentation/API/index.html @@ -45,7 +45,7 @@ Extensions @@ -96,7 +96,7 @@ diff --git a/Documentation/API/undocumented.json b/Documentation/API/undocumented.json index c4c6e37..f252373 100644 --- a/Documentation/API/undocumented.json +++ b/Documentation/API/undocumented.json @@ -1 +1,96 @@ -{"warnings":[{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":11,"symbol":"NotificationWatcher","symbol_kind":"source.lang.swift.decl.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":15,"symbol":"init(notificationName:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":22,"symbol":"init(notificationNames:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":31,"symbol":"stopWatching()","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":36,"symbol":"resumeWatching()","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":42,"symbol":"NotificationObjectWatcher","symbol_kind":"source.lang.swift.decl.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":44,"symbol":"init(notificationName:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift","line":53,"symbol":"init(notificationNames:object:startWatching:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":15,"symbol":"scheduledTimerWithTimeInterval(_:userInfo:repeats:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":29,"symbol":"scheduledTimerWithFireDate(_:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":39,"symbol":"scheduledTimerWithFireDate(_:repeatInterval:callback:)","symbol_kind":"source.lang.swift.decl.function.method.class","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":49,"symbol":"init(fireDate:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"},{"file":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift","line":58,"symbol":"init(fireDate:repeatInterval:callback:)","symbol_kind":"source.lang.swift.decl.function.method.instance","warning":"undocumented"}],"source_directory":"/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging"} \ No newline at end of file +{ + "warnings": [ + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 15, + "symbol": "Timer.scheduledTimerWithTimeInterval(_:userInfo:repeats:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 29, + "symbol": "Timer.scheduledTimerWithFireDate(_:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 39, + "symbol": "Timer.scheduledTimerWithFireDate(_:repeatInterval:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 49, + "symbol": "Timer.init(fireDate:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NSTimerExtension.swift", + "line": 58, + "symbol": "Timer.init(fireDate:repeatInterval:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 11, + "symbol": "NotificationWatcher", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 15, + "symbol": "NotificationWatcher.init(notificationName:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 22, + "symbol": "NotificationWatcher.init(notificationNames:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 31, + "symbol": "NotificationWatcher.stopWatching()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 36, + "symbol": "NotificationWatcher.resumeWatching()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 42, + "symbol": "NotificationObjectWatcher", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 44, + "symbol": "NotificationObjectWatcher.init(notificationName:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging/Sources/NotificationWatcher.swift", + "line": 53, + "symbol": "NotificationObjectWatcher.init(notificationNames:object:startWatching:callback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + } + ], + "source_directory": "/Users/emaloney/Documents/Code/CleanroomProject/CleanroomBridging" +} \ No newline at end of file