Skip to content

Commit 00bc042

Browse files
committed
Add availability annotations
1 parent ccd1e61 commit 00bc042

29 files changed

Lines changed: 139 additions & 3 deletions

Sources/AndroidLocation/Geocoder+GeocodeListener.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import CSwiftJavaJNI
33
import SwiftJava
44

55
extension Geocoder {
6+
@available(Android 33, *)
67
@JavaInterface("android.location.Geocoder$GeocodeListener")
78
public struct GeocodeListener {
89
/// Java method `onGeocode`.

Sources/AndroidLocation/Geocoder.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ open class Geocoder: JavaObject {
2727
/// ```java
2828
/// public void android.location.Geocoder.getFromLocationName(java.lang.String,int,android.location.Geocoder$GeocodeListener)
2929
/// ```
30-
@JavaMethod
30+
@available(Android 33, *)
31+
@JavaMethod
3132
open func getFromLocationName(_ arg0: String, _ arg1: Int32, _ arg2: Geocoder.GeocodeListener?)
3233

3334
/// Java method `getFromLocationName`.
@@ -45,6 +46,7 @@ open class Geocoder: JavaObject {
4546
/// ```java
4647
/// public void android.location.Geocoder.getFromLocationName(java.lang.String,int,double,double,double,double,android.location.Geocoder$GeocodeListener)
4748
/// ```
49+
@available(Android 33, *)
4850
@JavaMethod
4951
open func getFromLocationName(_ arg0: String, _ arg1: Int32, _ arg2: Double, _ arg3: Double, _ arg4: Double, _ arg5: Double, _ arg6: Geocoder.GeocodeListener?)
5052

@@ -54,7 +56,8 @@ open class Geocoder: JavaObject {
5456
/// ```java
5557
/// public void android.location.Geocoder.getFromLocation(double,double,int,android.location.Geocoder$GeocodeListener)
5658
/// ```
57-
@JavaMethod
59+
@available(Android 33, *)
60+
@JavaMethod
5861
open func getFromLocation(_ arg0: Double, _ arg1: Double, _ arg2: Int32, _ arg3: Geocoder.GeocodeListener?)
5962

6063
/// Java method `getFromLocation`.

Sources/AndroidLocation/GnssAntennaInfo+Builder.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import CSwiftJavaJNI
33
import SwiftJava
44

5+
@available(Android 30, *)
56
extension GnssAntennaInfo {
7+
@available(Android 30, *)
68
@JavaClass("android.location.GnssAntennaInfo$Builder")
79
open class Builder: JavaObject {
810
@JavaMethod

Sources/AndroidLocation/GnssAntennaInfo+Listener.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import CSwiftJavaJNI
33
import SwiftJava
44

5+
@available(Android 30, *)
56
extension GnssAntennaInfo {
7+
@available(Android 30, *)
68
@JavaInterface("android.location.GnssAntennaInfo$Listener")
79
public struct Listener {
810
/// Java method `onGnssAntennaInfoReceived`.

Sources/AndroidLocation/GnssAntennaInfo+PhaseCenterOffset.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import AndroidOS
33
import CSwiftJavaJNI
44
import SwiftJava
55

6+
@available(Android 30, *)
67
extension GnssAntennaInfo {
8+
@available(Android 30, *)
79
@JavaClass("android.location.GnssAntennaInfo$PhaseCenterOffset", implements: Parcelable.self)
810
open class PhaseCenterOffset: JavaObject {
911
@JavaMethod
@@ -109,6 +111,7 @@ extension GnssAntennaInfo {
109111
open override func hashCode() -> Int32
110112
}
111113
}
114+
@available(Android 30, *)
112115
extension JavaClass<GnssAntennaInfo.PhaseCenterOffset> {
113116
@JavaStaticField(isFinal: true)
114117
public var CREATOR: Parcelable.Creator<GnssAntennaInfo.PhaseCenterOffset>!

Sources/AndroidLocation/GnssAntennaInfo+SphericalCorrections.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import AndroidOS
33
import CSwiftJavaJNI
44
import SwiftJava
55

6+
@available(Android 30, *)
67
extension GnssAntennaInfo {
8+
@available(Android 30, *)
79
@JavaClass("android.location.GnssAntennaInfo$SphericalCorrections", implements: Parcelable.self)
810
open class SphericalCorrections: JavaObject {
911
@JavaMethod
@@ -91,6 +93,7 @@ extension GnssAntennaInfo {
9193
open override func hashCode() -> Int32
9294
}
9395
}
96+
@available(Android 30, *)
9497
extension JavaClass<GnssAntennaInfo.SphericalCorrections> {
9598
@JavaStaticField(isFinal: true)
9699
public var CREATOR: Parcelable.Creator<GnssAntennaInfo.SphericalCorrections>!

Sources/AndroidLocation/GnssAntennaInfo.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import AndroidOS
33
import CSwiftJavaJNI
44
import SwiftJava
55

6+
@available(Android 30, *)
67
@JavaClass("android.location.GnssAntennaInfo", implements: Parcelable.self)
78
open class GnssAntennaInfo: JavaObject {
89
/// Java method `getCarrierFrequencyMHz`.
@@ -86,6 +87,7 @@ open class GnssAntennaInfo: JavaObject {
8687
@JavaMethod
8788
open override func hashCode() -> Int32
8889
}
90+
@available(Android 30, *)
8991
extension JavaClass<GnssAntennaInfo> {
9092
@JavaStaticField(isFinal: true)
9193
public var CREATOR: Parcelable.Creator<GnssAntennaInfo>!

Sources/AndroidLocation/GnssAutomaticGainControl+Builder.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import CSwiftJavaJNI
33
import SwiftJava
44

5+
@available(Android 29, *)
56
extension GnssAutomaticGainControl {
7+
@available(Android 31, *)
68
@JavaClass("android.location.GnssAutomaticGainControl$Builder")
79
open class Builder: JavaObject {
810
@JavaMethod

Sources/AndroidLocation/GnssAutomaticGainControl.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import AndroidOS
33
import CSwiftJavaJNI
44
import SwiftJava
55

6+
@available(Android 29, *)
67
@JavaClass("android.location.GnssAutomaticGainControl", implements: Parcelable.self)
78
open class GnssAutomaticGainControl: JavaObject {
89
/// Java method `getConstellationType`.
@@ -77,6 +78,7 @@ open class GnssAutomaticGainControl: JavaObject {
7778
@JavaMethod
7879
open override func hashCode() -> Int32
7980
}
81+
@available(Android 29, *)
8082
extension JavaClass<GnssAutomaticGainControl> {
8183
@JavaStaticField(isFinal: true)
8284
public var CREATOR: Parcelable.Creator<GnssAutomaticGainControl>!

Sources/AndroidLocation/GnssCapabilities+Builder.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import CSwiftJavaJNI
33
import SwiftJava
44

5+
@available(Android 31, *)
56
extension GnssCapabilities {
7+
@available(Android 31, *)
68
@JavaClass("android.location.GnssCapabilities$Builder")
79
open class Builder: JavaObject {
810
@JavaMethod
@@ -242,7 +244,8 @@ extension GnssCapabilities {
242244
/// ```java
243245
/// public android.location.GnssCapabilities$Builder android.location.GnssCapabilities$Builder.setGnssSignalTypes(java.util.List<android.location.GnssSignalType>)
244246
/// ```
245-
@JavaMethod
247+
@available(Android 33, *)
248+
@JavaMethod
246249
open func setGnssSignalTypes(_ arg0: List<GnssSignalType>?) -> GnssCapabilities.Builder!
247250

248251
/// Java method `build`.

0 commit comments

Comments
 (0)