id: 1 unit: func subscribe() file: Sources/ServiceDiscovery/ServiceDiscovery+AsyncAwait.swift start line: 35 end line: 68 size: 32 LOC McCabe index: 5 number of parameters: 1 id: 2 unit: func subscribeAndUnwrap() file: Sources/ServiceDiscovery/ServiceDiscovery+TypeErased.swift start line: 202 end line: 215 size: 14 LOC McCabe index: 3 number of parameters: 1 id: 3 unit: func withLock() file: Sources/ServiceDiscovery/InMemoryServiceDiscovery.swift start line: 176 end line: 182 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 4 unit: func lookup() file: Sources/ServiceDiscovery/ServiceDiscovery.swift start line: 46 end line: 70 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 5 unit: init() file: Sources/ServiceDiscovery/ServiceDiscovery+AsyncAwait.swift start line: 100 end line: 102 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 6 unit: func mapInstance() file: Sources/ServiceDiscovery/ServiceDiscovery+Combinators.swift start line: 22 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 7 unit: func filterInstance() file: Sources/ServiceDiscovery/ServiceDiscovery+Combinators.swift start line: 38 end line: 40 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 8 unit: func subscribe() file: Sources/ServiceDiscovery/ServiceDiscovery.swift start line: 64 end line: 70 size: 3 LOC McCabe index: 1 number of parameters: 2