The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MongoDBPredicateAdaptor, reference master (fce0cd), with Swift 6.3 for Linux on 11 Apr 2026 16:12:54 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at fce0cd0 feat: NSComparisonPredicate.keyPathConstantTuple is now public
Cloned https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Revision (git rev-parse @):
fce0cd01913bd4393db0c3dd33404cb7e9ebec88
SUCCESS checkout https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.3
Building package at path:  $PWD
https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:5a7d791d2ead8a924b1292cb31bf3288eabcfe8880e0b005b00b45b71a5bc36a
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/4] Emitting module MongoDBPredicateAdaptor
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:49:11: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
 47 | }
 48 |
 49 | extension NSComparisonPredicate {
    |           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
 50 |
 51 |     var mongoDBOperator: MongoDBOperator? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:135:59: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
133 |     }
134 |
135 |     private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
    |                                                           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:178:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
176 |     }
177 |
178 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
179 |         switch predicate.predicateOperatorType {
180 |         case .between:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:195:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
193 |     }
194 |
195 |     private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
196 |         if let constantValue = predicate.rightExpression.constantValue {
197 |             let beginsWithRegex = "^\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:206:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
204 |     }
205 |
206 |     private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
207 |         if let constantValue = predicate.rightExpression.constantValue {
208 |             let endsWithRegex = ".*\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:217:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
215 |     }
216 |
217 |     private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
218 |         if let constantValue = predicate.rightExpression.constantValue {
219 |             let containsRegex = ".*\(constantValue).*"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:228:67: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
226 |     }
227 |
228 |     private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                   `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
229 |         if let constantValue = predicate.rightExpression.constantValue {
230 |             let likeRegex = "/(\(constantValue))/"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:239:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
237 |     }
238 |
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
241 |         let newPredicate = NSComparisonPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:251:70: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
249 |     }
250 |
251 |     private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                      `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
252 |         let rightExpression = predicate.rightExpression
253 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:288:52: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
286 |     }
287 |
288 |     private func ensureExpression(_ item: Any?) -> NSExpression {
    |                                                    `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
289 |         if let expression = item as? NSExpression {
290 |             return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:296:57: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
294 |     }
295 |
296 |     private func transform(functionPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
    |                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
297 |         var result: [String : Any]? = nil
298 |         let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
303 |     }
304 |
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:97: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
303 |     }
304 |
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
    |                                                                                                 `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:320:40: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
318 |     //MARK: - expression transformation
319 |
320 |     private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
    |                                        `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
321 |         switch expression.expressionType {
322 |         case .constantValue:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:334:72: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
332 |     }
333 |
334 |     private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
    |                                                                        `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
335 |         if let keyPathConstantTuple = predicate.keyPathConstantTuple,
336 |             keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:81: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
359 |     }
360 |
361 |     private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
    |                                                                                 `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
362 |         switch expression.expressionType {
363 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:98: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
359 |     }
360 |
361 |     private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
    |                                                                                                  `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
362 |         switch expression.expressionType {
363 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:58: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
436 | extension NSComparisonPredicate {
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
    |                                                          `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:97: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
436 | extension NSComparisonPredicate {
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
    |                                                                                                 `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:436:11: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
434 | }
435 |
436 | extension NSComparisonPredicate {
    |           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[4/4] Compiling MongoDBPredicateAdaptor MongoDBPredicateAdaptor.swift
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:49:11: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
 47 | }
 48 |
 49 | extension NSComparisonPredicate {
    |           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
 50 |
 51 |     var mongoDBOperator: MongoDBOperator? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:135:59: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
133 |     }
134 |
135 |     private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
    |                                                           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:178:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
176 |     }
177 |
178 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
179 |         switch predicate.predicateOperatorType {
180 |         case .between:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:195:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
193 |     }
194 |
195 |     private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
196 |         if let constantValue = predicate.rightExpression.constantValue {
197 |             let beginsWithRegex = "^\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:206:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
204 |     }
205 |
206 |     private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
207 |         if let constantValue = predicate.rightExpression.constantValue {
208 |             let endsWithRegex = ".*\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:217:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
215 |     }
216 |
217 |     private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
218 |         if let constantValue = predicate.rightExpression.constantValue {
219 |             let containsRegex = ".*\(constantValue).*"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:228:67: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
226 |     }
227 |
228 |     private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                   `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
229 |         if let constantValue = predicate.rightExpression.constantValue {
230 |             let likeRegex = "/(\(constantValue))/"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:239:73: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
237 |     }
238 |
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
    |                                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
241 |         let newPredicate = NSComparisonPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:251:70: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
249 |     }
250 |
251 |     private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
    |                                                                      `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
252 |         let rightExpression = predicate.rightExpression
253 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:288:52: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
286 |     }
287 |
288 |     private func ensureExpression(_ item: Any?) -> NSExpression {
    |                                                    `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
289 |         if let expression = item as? NSExpression {
290 |             return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:296:57: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
294 |     }
295 |
296 |     private func transform(functionPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
    |                                                         `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
297 |         var result: [String : Any]? = nil
298 |         let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:71: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
303 |     }
304 |
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
    |                                                                       `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:97: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
303 |     }
304 |
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
    |                                                                                                 `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:320:40: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
318 |     //MARK: - expression transformation
319 |
320 |     private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
    |                                        `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
321 |         switch expression.expressionType {
322 |         case .constantValue:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:334:72: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
332 |     }
333 |
334 |     private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
    |                                                                        `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
335 |         if let keyPathConstantTuple = predicate.keyPathConstantTuple,
336 |             keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:81: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
359 |     }
360 |
361 |     private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
    |                                                                                 `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
362 |         switch expression.expressionType {
363 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:98: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
359 |     }
360 |
361 |     private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
    |                                                                                                  `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
362 |         switch expression.expressionType {
363 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:58: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
436 | extension NSComparisonPredicate {
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
    |                                                          `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:97: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
436 | extension NSComparisonPredicate {
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
    |                                                                                                 `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:436:11: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
434 | }
435 |
436 | extension NSComparisonPredicate {
    |           `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:52:16: error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
 50 |
 51 |     var mongoDBOperator: MongoDBOperator? {
 52 |         switch predicateOperatorType {
    |                `- error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
 53 |         case .lessThan:
 54 |             return .lessThan
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: note: 'predicateOperatorType' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
  |            `- note: 'predicateOperatorType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:75:16: error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
 73 |
 74 |     var mongoDBJavaScriptOperator: MongoDBJavaScriptOperator? {
 75 |         switch predicateOperatorType {
    |                `- error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
 76 |         case .lessThan:
 77 |             return .lessThan
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: note: 'predicateOperatorType' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
  |            `- note: 'predicateOperatorType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:116:37: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
114 |     public func mongoDBQuery(optimize: Bool = true) -> [String : Any]? {
115 |         var result: [String : Any]? = nil
116 |         if let predicate = self as? NSComparisonPredicate {
    |                                     `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
117 |             result = transform(comparisonPredicate: predicate)
118 |         } else if let predicate = self as? NSCompoundPredicate {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:137:22: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
135 |     private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
    |                      `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
138 |             predicate.rightExpression.expressionType == .function
139 |         {
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:137:37: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
135 |     private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
    |                                     `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
138 |             predicate.rightExpression.expressionType == .function
139 |         {
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:138:23: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
138 |             predicate.rightExpression.expressionType == .function
    |                       `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
139 |         {
140 |             result = transform(functionPredicate: predicate)
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:138:39: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
136 |         var result: [String : Any]? = nil
137 |         if predicate.leftExpression.expressionType == .function ||
138 |             predicate.rightExpression.expressionType == .function
    |                                       `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
139 |         {
140 |             result = transform(functionPredicate: predicate)
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:154:50: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
152 |         if predicates.count == 1,
153 |             `operator` == .not,
154 |             let predicate = predicates.first as? NSComparisonPredicate,
    |                                                  `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
155 |             let mongoDBOperator = predicate.mongoDBOperator,
156 |             let (keyPath, value) = predicate.keyPathConstantTuple
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:161:72: warning: left side of nil coalescing operator '??' has non-optional type 'Any', so the right side is never used
159 |                 keyPath.keyPath : [
160 |                     `operator`.rawValue : [
161 |                         mongoDBOperator.rawValue : value.constantValue ?? NSNull()
    |                                                                        `- warning: left side of nil coalescing operator '??' has non-optional type 'Any', so the right side is never used
162 |                     ]
163 |                 ]
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:159:25: error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
157 |         {
158 |             return [
159 |                 keyPath.keyPath : [
    |                         `- error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
160 |                     `operator`.rawValue : [
161 |                         mongoDBOperator.rawValue : value.constantValue ?? NSNull()
Foundation.NSExpression.keyPath:3:12: note: 'keyPath' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var keyPath: String { get }}
  |            `- note: 'keyPath' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:161:58: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
159 |                 keyPath.keyPath : [
160 |                     `operator`.rawValue : [
161 |                         mongoDBOperator.rawValue : value.constantValue ?? NSNull()
    |                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
162 |                     ]
163 |                 ]
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:173:49: warning: forced cast of '[NSPredicate]' to same type has no effect
171 |     private func transform(compoundPredicate predicate: NSCompoundPredicate) -> [String : Any]? {
172 |         return transform(
173 |             predicates: predicate.subpredicates as! [NSPredicate],
    |                                                 `- warning: forced cast of '[NSPredicate]' to same type has no effect
174 |             operator: predicate.mongoDBOperator
175 |         )
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:179:26: error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
177 |
178 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
179 |         switch predicate.predicateOperatorType {
    |                          `- error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
180 |         case .between:
181 |             return replacementPredicate(forBetweenPredicate: predicate)
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: note: 'predicateOperatorType' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
  |            `- note: 'predicateOperatorType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:42: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
194 |
195 |     private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
196 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                          `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
197 |             let beginsWithRegex = "^\(constantValue)"
198 |             return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:58: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
194 |
195 |     private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
196 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
197 |             let beginsWithRegex = "^\(constantValue)"
198 |             return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:12: error: initializer for conditional binding must have Optional type, not 'Any'
194 |
195 |     private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
196 |         if let constantValue = predicate.rightExpression.constantValue {
    |            `- error: initializer for conditional binding must have Optional type, not 'Any'
197 |             let beginsWithRegex = "^\(constantValue)"
198 |             return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:42: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
205 |
206 |     private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
207 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                          `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
208 |             let endsWithRegex = ".*\(constantValue)"
209 |             return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:58: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
205 |
206 |     private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
207 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
208 |             let endsWithRegex = ".*\(constantValue)"
209 |             return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:12: error: initializer for conditional binding must have Optional type, not 'Any'
205 |
206 |     private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
207 |         if let constantValue = predicate.rightExpression.constantValue {
    |            `- error: initializer for conditional binding must have Optional type, not 'Any'
208 |             let endsWithRegex = ".*\(constantValue)"
209 |             return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:42: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
216 |
217 |     private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
218 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                          `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
219 |             let containsRegex = ".*\(constantValue).*"
220 |             return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:58: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
216 |
217 |     private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
218 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
219 |             let containsRegex = ".*\(constantValue).*"
220 |             return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:12: error: initializer for conditional binding must have Optional type, not 'Any'
216 |
217 |     private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
218 |         if let constantValue = predicate.rightExpression.constantValue {
    |            `- error: initializer for conditional binding must have Optional type, not 'Any'
219 |             let containsRegex = ".*\(constantValue).*"
220 |             return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:42: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
227 |
228 |     private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
229 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                          `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
230 |             let likeRegex = "/(\(constantValue))/"
231 |             return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:58: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
227 |
228 |     private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
229 |         if let constantValue = predicate.rightExpression.constantValue {
    |                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
230 |             let likeRegex = "/(\(constantValue))/"
231 |             return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:12: error: initializer for conditional binding must have Optional type, not 'Any'
227 |
228 |     private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
229 |         if let constantValue = predicate.rightExpression.constantValue {
    |            `- error: initializer for conditional binding must have Optional type, not 'Any'
230 |             let likeRegex = "/(\(constantValue))/"
231 |             return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:240:34: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
238 |
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
    |                                  `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
241 |         let newPredicate = NSComparisonPredicate(
242 |             leftExpression: predicate.leftExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:240:34: error: 'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
238 |
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
    |                                  `- error: 'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
241 |         let newPredicate = NSComparisonPredicate(
242 |             leftExpression: predicate.leftExpression,
Foundation.NSExpression.init:3:22: note: 'init(forConstantValue:)' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   public convenience init(forConstantValue obj: Any?)}
  |                      `- note: 'init(forConstantValue:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:241:28: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
241 |         let newPredicate = NSComparisonPredicate(
    |                            `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
242 |             leftExpression: predicate.leftExpression,
243 |             rightExpression: newRightExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:241:28: error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
239 |     private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
241 |         let newPredicate = NSComparisonPredicate(
    |                            `- error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
242 |             leftExpression: predicate.leftExpression,
243 |             rightExpression: newRightExpression,
Foundation.NSComparisonPredicate.init:3:10: note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
3 |   public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
  |          `- note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:242:39: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
240 |         let newRightExpression = NSExpression(forConstantValue: regex)
241 |         let newPredicate = NSComparisonPredicate(
242 |             leftExpression: predicate.leftExpression,
    |                                       `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
243 |             rightExpression: newRightExpression,
244 |             modifier: predicate.comparisonPredicateModifier,
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:244:33: error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
242 |             leftExpression: predicate.leftExpression,
243 |             rightExpression: newRightExpression,
244 |             modifier: predicate.comparisonPredicateModifier,
    |                                 `- error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
245 |             type: .matches,
246 |             options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
  |            `- note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:246:32: error: 'options' is unavailable: NSComparisonPredicate is unavailable.
244 |             modifier: predicate.comparisonPredicateModifier,
245 |             type: .matches,
246 |             options: predicate.options
    |                                `- error: 'options' is unavailable: NSComparisonPredicate is unavailable.
247 |         )
248 |         return newPredicate
Foundation.NSComparisonPredicate.options:3:12: note: 'options' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var options: NSComparisonPredicate.Options { get }}
  |            `- note: 'options' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:252:41: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
250 |
251 |     private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
252 |         let rightExpression = predicate.rightExpression
    |                                         `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
253 |
254 |         guard let bounds = rightExpression.constantValue as? [Any], bounds.count == 2 else {
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:254:44: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
252 |         let rightExpression = predicate.rightExpression
253 |
254 |         guard let bounds = rightExpression.constantValue as? [Any], bounds.count == 2 else {
    |                                            `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
255 |             return nil
256 |         }
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:265:40: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
263 |         var subPredicates = [NSPredicate]()
264 |
265 |         let leftExpression = predicate.leftExpression
    |                                        `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
266 |
267 |         let lowerSubPredicate = NSComparisonPredicate(
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:267:33: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
265 |         let leftExpression = predicate.leftExpression
266 |
267 |         let lowerSubPredicate = NSComparisonPredicate(
    |                                 `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
268 |             leftExpression: leftExpression,
269 |             rightExpression: lowerBoundExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:267:33: error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
265 |         let leftExpression = predicate.leftExpression
266 |
267 |         let lowerSubPredicate = NSComparisonPredicate(
    |                                 `- error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
268 |             leftExpression: leftExpression,
269 |             rightExpression: lowerBoundExpression,
Foundation.NSComparisonPredicate.init:3:10: note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
3 |   public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
  |          `- note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:270:33: error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
268 |             leftExpression: leftExpression,
269 |             rightExpression: lowerBoundExpression,
270 |             modifier: predicate.comparisonPredicateModifier,
    |                                 `- error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
271 |             type: .greaterThanOrEqualTo,
272 |             options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
  |            `- note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:272:32: error: 'options' is unavailable: NSComparisonPredicate is unavailable.
270 |             modifier: predicate.comparisonPredicateModifier,
271 |             type: .greaterThanOrEqualTo,
272 |             options: predicate.options
    |                                `- error: 'options' is unavailable: NSComparisonPredicate is unavailable.
273 |         )
274 |         subPredicates.append(lowerSubPredicate)
Foundation.NSComparisonPredicate.options:3:12: note: 'options' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var options: NSComparisonPredicate.Options { get }}
  |            `- note: 'options' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:276:33: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
274 |         subPredicates.append(lowerSubPredicate)
275 |
276 |         let upperSubPredicate = NSComparisonPredicate(
    |                                 `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
277 |             leftExpression: leftExpression,
278 |             rightExpression: upperBoundExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:276:33: error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
274 |         subPredicates.append(lowerSubPredicate)
275 |
276 |         let upperSubPredicate = NSComparisonPredicate(
    |                                 `- error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
277 |             leftExpression: leftExpression,
278 |             rightExpression: upperBoundExpression,
Foundation.NSComparisonPredicate.init:3:10: note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
3 |   public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
  |          `- note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:279:33: error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
277 |             leftExpression: leftExpression,
278 |             rightExpression: upperBoundExpression,
279 |             modifier: predicate.comparisonPredicateModifier,
    |                                 `- error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
280 |             type: .lessThanOrEqualTo,
281 |             options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
  |            `- note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:281:32: error: 'options' is unavailable: NSComparisonPredicate is unavailable.
279 |             modifier: predicate.comparisonPredicateModifier,
280 |             type: .lessThanOrEqualTo,
281 |             options: predicate.options
    |                                `- error: 'options' is unavailable: NSComparisonPredicate is unavailable.
282 |         )
283 |         subPredicates.append(upperSubPredicate)
Foundation.NSComparisonPredicate.options:3:12: note: 'options' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var options: NSComparisonPredicate.Options { get }}
  |            `- note: 'options' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:289:38: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
287 |
288 |     private func ensureExpression(_ item: Any?) -> NSExpression {
289 |         if let expression = item as? NSExpression {
    |                                      `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
290 |             return expression
291 |         }
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:293:16: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
291 |         }
292 |
293 |         return NSExpression(forConstantValue: item)
    |                `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
294 |     }
295 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:293:16: error: 'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
291 |         }
292 |
293 |         return NSExpression(forConstantValue: item)
    |                `- error: 'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
294 |     }
295 |
Foundation.NSExpression.init:3:22: note: 'init(forConstantValue:)' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   public convenience init(forConstantValue obj: Any?)}
  |                      `- note: 'init(forConstantValue:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:300:47: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
298 |         let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
299 |         if let `operator` = predicate.mongoDBJavaScriptOperator {
300 |             result = ["$where" : "\(predicate.leftExpression) \(`operator`) \(predicate.rightExpression)"]
    |                                               `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
301 |         }
302 |         return result
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:300:89: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
298 |         let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
299 |         if let `operator` = predicate.mongoDBJavaScriptOperator {
300 |             result = ["$where" : "\(predicate.leftExpression) \(`operator`) \(predicate.rightExpression)"]
    |                                                                                         `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
301 |         }
302 |         return result
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:306:92: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
304 |
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
    |                                                                                            `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
308 |         let newPredicate = NSComparisonPredicate(
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:307:93: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
305 |     private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
    |                                                                                             `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
308 |         let newPredicate = NSComparisonPredicate(
309 |             leftExpression: leftExpression,
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:308:28: warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
308 |         let newPredicate = NSComparisonPredicate(
    |                            `- warning: 'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable. [#DeprecatedDeclaration]
309 |             leftExpression: leftExpression,
310 |             rightExpression: rightExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:308:28: error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
306 |         let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
307 |         let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
308 |         let newPredicate = NSComparisonPredicate(
    |                            `- error: 'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.
309 |             leftExpression: leftExpression,
310 |             rightExpression: rightExpression,
Foundation.NSComparisonPredicate.init:3:10: note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
3 |   public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
  |          `- note: 'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:311:33: error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
309 |             leftExpression: leftExpression,
310 |             rightExpression: rightExpression,
311 |             modifier: predicate.comparisonPredicateModifier,
    |                                 `- error: 'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.
312 |             type: predicate.predicateOperatorType,
313 |             options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
  |            `- note: 'comparisonPredicateModifier' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:312:29: error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
310 |             rightExpression: rightExpression,
311 |             modifier: predicate.comparisonPredicateModifier,
312 |             type: predicate.predicateOperatorType,
    |                             `- error: 'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.
313 |             options: predicate.options
314 |         )
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: note: 'predicateOperatorType' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
  |            `- note: 'predicateOperatorType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:313:32: error: 'options' is unavailable: NSComparisonPredicate is unavailable.
311 |             modifier: predicate.comparisonPredicateModifier,
312 |             type: predicate.predicateOperatorType,
313 |             options: predicate.options
    |                                `- error: 'options' is unavailable: NSComparisonPredicate is unavailable.
314 |         )
315 |         return newPredicate
Foundation.NSComparisonPredicate.options:3:12: note: 'options' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var options: NSComparisonPredicate.Options { get }}
  |            `- note: 'options' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:321:27: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
319 |
320 |     private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
321 |         switch expression.expressionType {
    |                           `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
322 |         case .constantValue:
323 |             return transform(
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:324:38: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
322 |         case .constantValue:
323 |             return transform(
324 |                 constant: expression.constantValue,
    |                                      `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
325 |                 modifyingOperator: &`operator`
326 |             )
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:328:31: error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
326 |             )
327 |         case .keyPath:
328 |             return expression.keyPath
    |                               `- error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
329 |         default:
330 |             return nil
Foundation.NSExpression.keyPath:3:12: note: 'keyPath' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var keyPath: String { get }}
  |            `- note: 'keyPath' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:336:52: error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
334 |     private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
335 |         if let keyPathConstantTuple = predicate.keyPathConstantTuple,
336 |             keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
    |                                                    `- error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
337 |         {
338 |             var keyPath = keyPathConstantTuple.keyPathExpression.keyPath
Foundation.NSExpression.keyPath:3:12: note: 'keyPath' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var keyPath: String { get }}
  |            `- note: 'keyPath' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:338:66: error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
336 |             keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
337 |         {
338 |             var keyPath = keyPathConstantTuple.keyPathExpression.keyPath
    |                                                                  `- error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
339 |             #if swift(>=4.0)
340 |                 let countOffset = ".@count".count
Foundation.NSExpression.keyPath:3:12: note: 'keyPath' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var keyPath: String { get }}
  |            `- note: 'keyPath' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:345:90: error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
343 |             #endif
344 |             keyPath = String(keyPath[...keyPath.index(keyPath.endIndex, offsetBy: -countOffset - 1)])
345 |             let value = transform(constant: keyPathConstantTuple.constantValueExpression.constantValue, modifyingOperator: &`operator`)
    |                                                                                          `- error: 'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation
346 |             return [keyPath : ["$size" : value]]
347 |         }
Foundation.NSExpression.constantValue:3:12: note: 'constantValue' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var constantValue: Any { get }}
  |            `- note: 'constantValue' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:349:53: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
347 |         }
348 |
349 |         let field = transform(expression: predicate.leftExpression, modifyingOperator: &`operator`)
    |                                                     `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
350 |         let param = transform(expression: predicate.rightExpression, modifyingOperator: &`operator`)
351 |
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:350:53: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
348 |
349 |         let field = transform(expression: predicate.leftExpression, modifyingOperator: &`operator`)
350 |         let param = transform(expression: predicate.rightExpression, modifyingOperator: &`operator`)
    |                                                     `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
351 |
352 |         switch `operator` {
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:362:27: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
360 |
361 |     private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
362 |         switch expression.expressionType {
    |                           `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
363 |         case .keyPath:
364 |             return NSExpression(forKeyPath: "this.\(expression.keyPath)")
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:20: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
362 |         switch expression.expressionType {
363 |         case .keyPath:
364 |             return NSExpression(forKeyPath: "this.\(expression.keyPath)")
    |                    `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
365 |         case .function:
366 |             var newArguments = [NSExpression]()
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:20: error: 'init(forKeyPath:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
362 |         switch expression.expressionType {
363 |         case .keyPath:
364 |             return NSExpression(forKeyPath: "this.\(expression.keyPath)")
    |                    `- error: 'init(forKeyPath:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
365 |         case .function:
366 |             var newArguments = [NSExpression]()
Foundation.NSExpression.init:3:22: note: 'init(forKeyPath:)' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   public convenience init(forKeyPath keyPath: String)}
  |                      `- note: 'init(forKeyPath:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:64: error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
362 |         switch expression.expressionType {
363 |         case .keyPath:
364 |             return NSExpression(forKeyPath: "this.\(expression.keyPath)")
    |                                                                `- error: 'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation
365 |         case .function:
366 |             var newArguments = [NSExpression]()
Foundation.NSExpression.keyPath:3:12: note: 'keyPath' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var keyPath: String { get }}
  |            `- note: 'keyPath' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:366:33: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
364 |             return NSExpression(forKeyPath: "this.\(expression.keyPath)")
365 |         case .function:
366 |             var newArguments = [NSExpression]()
    |                                 `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
367 |             if let arguments = expression.arguments {
368 |                 for argument in arguments {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:367:43: error: 'arguments' is unavailable: NSExpression is not available in swift-corelibs-foundation
365 |         case .function:
366 |             var newArguments = [NSExpression]()
367 |             if let arguments = expression.arguments {
    |                                           `- error: 'arguments' is unavailable: NSExpression is not available in swift-corelibs-foundation
368 |                 for argument in arguments {
369 |                     newArguments.append(ensureKeyPathExpressionsContainJSThis(inExpression: argument))
Foundation.NSExpression.arguments:3:12: note: 'arguments' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var arguments: [NSExpression]? { get }}
  |            `- note: 'arguments' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:20: warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
370 |                 }
371 |             }
372 |             return NSExpression(forFunction: expression.function, arguments: newArguments)
    |                    `- warning: 'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation [#DeprecatedDeclaration]
373 |         default:
374 |             return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:20: error: 'init(forFunction:arguments:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
370 |                 }
371 |             }
372 |             return NSExpression(forFunction: expression.function, arguments: newArguments)
    |                    `- error: 'init(forFunction:arguments:)' is unavailable: NSExpression is not available in swift-corelibs-foundation
373 |         default:
374 |             return expression
Foundation.NSExpression.init:3:22: note: 'init(forFunction:arguments:)' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   public convenience init(forFunction name: String, arguments parameters: [Any])}
  |                      `- note: 'init(forFunction:arguments:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:57: error: 'function' is unavailable: NSExpression is not available in swift-corelibs-foundation
370 |                 }
371 |             }
372 |             return NSExpression(forFunction: expression.function, arguments: newArguments)
    |                                                         `- error: 'function' is unavailable: NSExpression is not available in swift-corelibs-foundation
373 |         default:
374 |             return expression
Foundation.NSExpression.function:3:12: note: 'function' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var function: String { get }}
  |            `- note: 'function' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:439:16: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
439 |         switch leftExpression.expressionType {
    |                `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
440 |         case .keyPath:
441 |             switch rightExpression.expressionType {
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:439:31: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
437 |
438 |     public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
439 |         switch leftExpression.expressionType {
    |                               `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
440 |         case .keyPath:
441 |             switch rightExpression.expressionType {
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:441:20: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
441 |             switch rightExpression.expressionType {
    |                    `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
442 |             case .constantValue:
443 |                 return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:441:36: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
439 |         switch leftExpression.expressionType {
440 |         case .keyPath:
441 |             switch rightExpression.expressionType {
    |                                    `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
442 |             case .constantValue:
443 |                 return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:443:44: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
441 |             switch rightExpression.expressionType {
442 |             case .constantValue:
443 |                 return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
    |                                            `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
444 |             default:
445 |                 return nil
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:443:85: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
441 |             switch rightExpression.expressionType {
442 |             case .constantValue:
443 |                 return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
    |                                                                                     `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
444 |             default:
445 |                 return nil
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:448:20: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
446 |             }
447 |         case .constantValue:
448 |             switch rightExpression.expressionType {
    |                    `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
449 |             case .keyPath:
450 |                 return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:448:36: error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
446 |             }
447 |         case .constantValue:
448 |             switch rightExpression.expressionType {
    |                                    `- error: 'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation
449 |             case .keyPath:
450 |                 return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
Foundation.NSExpression.expressionType:3:12: note: 'expressionType' has been explicitly marked unavailable here
1 | class NSExpression {
2 | @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
3 |   open var expressionType: NSExpression.ExpressionType { get }}
  |            `- note: 'expressionType' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:450:44: error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
448 |             switch rightExpression.expressionType {
449 |             case .keyPath:
450 |                 return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
    |                                            `- error: 'rightExpression' is unavailable: NSComparisonPredicate is unavailable.
451 |             default:
452 |                 return nil
Foundation.NSComparisonPredicate.rightExpression:3:12: note: 'rightExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var rightExpression: NSExpression { get }}
  |            `- note: 'rightExpression' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:450:86: error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
448 |             switch rightExpression.expressionType {
449 |             case .keyPath:
450 |                 return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
    |                                                                                      `- error: 'leftExpression' is unavailable: NSComparisonPredicate is unavailable.
451 |             default:
452 |                 return nil
Foundation.NSComparisonPredicate.leftExpression:3:12: note: 'leftExpression' has been explicitly marked unavailable here
1 | class NSComparisonPredicate {
2 | @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
3 |   open var leftExpression: NSExpression { get }}
  |            `- note: 'leftExpression' has been explicitly marked unavailable here
4 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
BUILD FAILURE 6.3 linux