From e6440c0eed4407899fc1d2a7d69ea86d0eae16ca Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Tue, 30 May 2023 16:05:17 -0500 Subject: [PATCH] =?UTF-8?q?=EF=BB=BF[Mono.Android]=20Bind=20`java.time`=20?= =?UTF-8?q?and=20`java.time.chrono`=20packages.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Java.Time.Chrono/AbstractChronology.cs | 14 + src/Mono.Android/Java.Time/LocalDate.cs | 14 + src/Mono.Android/Java.Time/LocalDateTime.cs | 14 + src/Mono.Android/Java.Time/ZonedDateTime.cs | 14 + src/Mono.Android/Mono.Android.csproj | 4 + .../PublicAPI/API-34/PublicAPI.Unshipped.txt | 1420 ++++++++++++++++- src/Mono.Android/metadata | 69 +- 7 files changed, 1545 insertions(+), 4 deletions(-) create mode 100644 src/Mono.Android/Java.Time.Chrono/AbstractChronology.cs create mode 100644 src/Mono.Android/Java.Time/LocalDate.cs create mode 100644 src/Mono.Android/Java.Time/LocalDateTime.cs create mode 100644 src/Mono.Android/Java.Time/ZonedDateTime.cs diff --git a/src/Mono.Android/Java.Time.Chrono/AbstractChronology.cs b/src/Mono.Android/Java.Time.Chrono/AbstractChronology.cs new file mode 100644 index 00000000000..368920e6270 --- /dev/null +++ b/src/Mono.Android/Java.Time.Chrono/AbstractChronology.cs @@ -0,0 +1,14 @@ +#if ANDROID_26 +using System; +using Android.Runtime; +using Java.Time.Chrono; + +namespace Java.Time.Chrono +{ + public abstract partial class AbstractChronology + { + public int CompareTo (Java.Lang.Object obj) => CompareTo (obj.JavaCast ()); + } +} +#endif + diff --git a/src/Mono.Android/Java.Time/LocalDate.cs b/src/Mono.Android/Java.Time/LocalDate.cs new file mode 100644 index 00000000000..b4e07d51b93 --- /dev/null +++ b/src/Mono.Android/Java.Time/LocalDate.cs @@ -0,0 +1,14 @@ +#if ANDROID_26 +using System; +using Android.Runtime; +using Java.Time.Chrono; + +namespace Java.Time +{ + public sealed partial class LocalDate + { + public int CompareTo (Java.Lang.Object obj) => CompareTo (obj.JavaCast ()); + } +} +#endif + diff --git a/src/Mono.Android/Java.Time/LocalDateTime.cs b/src/Mono.Android/Java.Time/LocalDateTime.cs new file mode 100644 index 00000000000..ed0431f8a01 --- /dev/null +++ b/src/Mono.Android/Java.Time/LocalDateTime.cs @@ -0,0 +1,14 @@ +#if ANDROID_26 +using System; +using Android.Runtime; +using Java.Time.Chrono; + +namespace Java.Time +{ + public sealed partial class LocalDateTime + { + public int CompareTo (Java.Lang.Object obj) => CompareTo (obj.JavaCast ()); + } +} +#endif + diff --git a/src/Mono.Android/Java.Time/ZonedDateTime.cs b/src/Mono.Android/Java.Time/ZonedDateTime.cs new file mode 100644 index 00000000000..ca4837db435 --- /dev/null +++ b/src/Mono.Android/Java.Time/ZonedDateTime.cs @@ -0,0 +1,14 @@ +#if ANDROID_26 +using System; +using Android.Runtime; +using Java.Time.Chrono; + +namespace Java.Time +{ + public sealed partial class ZonedDateTime + { + public int CompareTo (Java.Lang.Object obj) => (this as IChronoZonedDateTime).CompareTo (obj.JavaCast ()); + } +} +#endif + diff --git a/src/Mono.Android/Mono.Android.csproj b/src/Mono.Android/Mono.Android.csproj index 0d10ce0e675..96f53402ad7 100644 --- a/src/Mono.Android/Mono.Android.csproj +++ b/src/Mono.Android/Mono.Android.csproj @@ -92,6 +92,10 @@ + + + + diff --git a/src/Mono.Android/PublicAPI/API-34/PublicAPI.Unshipped.txt b/src/Mono.Android/PublicAPI/API-34/PublicAPI.Unshipped.txt index f0e58ecf04d..90896b5a82b 100644 --- a/src/Mono.Android/PublicAPI/API-34/PublicAPI.Unshipped.txt +++ b/src/Mono.Android/PublicAPI/API-34/PublicAPI.Unshipped.txt @@ -1,4 +1,4 @@ -abstract Android.AccessibilityServices.AccessibilityService.OnAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e) -> void +abstract Android.AccessibilityServices.AccessibilityService.OnAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e) -> void abstract Android.AccessibilityServices.AccessibilityService.OnInterrupt() -> void abstract Android.Accounts.AbstractAccountAuthenticator.AddAccount(Android.Accounts.AccountAuthenticatorResponse? response, string? accountType, string? authTokenType, string![]? requiredFeatures, Android.OS.Bundle? options) -> Android.OS.Bundle? abstract Android.Accounts.AbstractAccountAuthenticator.ConfirmCredentials(Android.Accounts.AccountAuthenticatorResponse? response, Android.Accounts.Account? account, Android.OS.Bundle? options) -> Android.OS.Bundle? @@ -1879,6 +1879,21 @@ abstract Java.Text.NumberFormat.Format(long number, Java.Lang.StringBuffer! toAp abstract Java.Text.NumberFormat.Parse(string! source, Java.Text.ParsePosition! parsePosition) -> Java.Lang.Number? abstract Java.Text._Format.Format(Java.Lang.Object? obj, Java.Lang.StringBuffer? toAppendTo, Java.Text.FieldPosition? pos) -> Java.Lang.StringBuffer? abstract Java.Text._Format.ParseObject(string? source, Java.Text.ParsePosition? pos) -> Java.Lang.Object? +abstract Java.Time.Chrono.AbstractChronology.CalendarType.get -> string? +abstract Java.Time.Chrono.AbstractChronology.Date(int prolepticYear, int month, int dayOfMonth) -> Java.Time.Chrono.IChronoLocalDate? +abstract Java.Time.Chrono.AbstractChronology.Date(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDate? +abstract Java.Time.Chrono.AbstractChronology.DateEpochDay(long epochDay) -> Java.Time.Chrono.IChronoLocalDate? +abstract Java.Time.Chrono.AbstractChronology.DateYearDay(int prolepticYear, int dayOfYear) -> Java.Time.Chrono.IChronoLocalDate? +abstract Java.Time.Chrono.AbstractChronology.EraOf(int eraValue) -> Java.Time.Chrono.IEra? +abstract Java.Time.Chrono.AbstractChronology.Eras() -> System.Collections.Generic.IList? +abstract Java.Time.Chrono.AbstractChronology.Id.get -> string? +abstract Java.Time.Chrono.AbstractChronology.IsLeapYear(long prolepticYear) -> bool +abstract Java.Time.Chrono.AbstractChronology.ProlepticYear(Java.Time.Chrono.IEra? era, int yearOfEra) -> int +abstract Java.Time.Chrono.AbstractChronology.Range(Java.Time.Temporal.ChronoField? field) -> Java.Time.Temporal.ValueRange? +abstract Java.Time.Clock.Instant() -> Java.Time.Instant? +abstract Java.Time.Clock.Zone.get -> Java.Time.ZoneId? +abstract Java.Time.ZoneId.Id.get -> string? +abstract Java.Time.ZoneId.Rules.get -> Java.Time.Zone.ZoneRules? abstract Java.Util.AbstractCollection.Iterator() -> Java.Util.IIterator! abstract Java.Util.AbstractCollection.Size() -> int abstract Java.Util.AbstractList.Get(int index) -> Java.Lang.Object? @@ -2863,21 +2878,25 @@ Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.Builder.SetB Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.Builder.SetName(string! name) -> Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.Builder! Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.Builder.SetTrustedBiddingSignals(Android.AdServices.Common.AdSelectionSignals! trustedBiddingSignals) -> Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.Builder! Android.AdServices.CustomAudiences.CustomAudience +Android.AdServices.CustomAudiences.CustomAudience.ActivationTime.get -> Java.Time.Instant? Android.AdServices.CustomAudiences.CustomAudience.Ads.get -> System.Collections.Generic.IList! Android.AdServices.CustomAudiences.CustomAudience.BiddingLogicUri.get -> Android.Net.Uri! Android.AdServices.CustomAudiences.CustomAudience.Builder Android.AdServices.CustomAudiences.CustomAudience.Builder.Build() -> Android.AdServices.CustomAudiences.CustomAudience! Android.AdServices.CustomAudiences.CustomAudience.Builder.Builder() -> void +Android.AdServices.CustomAudiences.CustomAudience.Builder.SetActivationTime(Java.Time.Instant? activationTime) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetAds(System.Collections.Generic.IList? ads) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetBiddingLogicUri(Android.Net.Uri! biddingLogicUri) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetBuyer(Android.AdServices.Common.AdTechIdentifier! buyer) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetDailyUpdateUri(Android.Net.Uri! dailyUpdateUri) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! +Android.AdServices.CustomAudiences.CustomAudience.Builder.SetExpirationTime(Java.Time.Instant? expirationTime) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetName(string! name) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetTrustedBiddingData(Android.AdServices.CustomAudiences.TrustedBiddingData? trustedBiddingData) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Builder.SetUserBiddingSignals(Android.AdServices.Common.AdSelectionSignals? userBiddingSignals) -> Android.AdServices.CustomAudiences.CustomAudience.Builder! Android.AdServices.CustomAudiences.CustomAudience.Buyer.get -> Android.AdServices.Common.AdTechIdentifier! Android.AdServices.CustomAudiences.CustomAudience.DailyUpdateUri.get -> Android.Net.Uri! Android.AdServices.CustomAudiences.CustomAudience.DescribeContents() -> int +Android.AdServices.CustomAudiences.CustomAudience.ExpirationTime.get -> Java.Time.Instant? Android.AdServices.CustomAudiences.CustomAudience.InterfaceConsts Android.AdServices.CustomAudiences.CustomAudience.Name.get -> string! Android.AdServices.CustomAudiences.CustomAudience.TrustedBiddingData.get -> Android.AdServices.CustomAudiences.TrustedBiddingData? @@ -2930,8 +2949,10 @@ Android.AdServices.Measurement.DeletionRequest.Builder.Build() -> Android.AdServ Android.AdServices.Measurement.DeletionRequest.Builder.Builder() -> void Android.AdServices.Measurement.DeletionRequest.Builder.SetDeletionMode(Android.AdServices.Measurement.DeletionRequestDeletionMode deletionMode) -> Android.AdServices.Measurement.DeletionRequest.Builder! Android.AdServices.Measurement.DeletionRequest.Builder.SetDomainUris(System.Collections.Generic.IList? domainUris) -> Android.AdServices.Measurement.DeletionRequest.Builder! +Android.AdServices.Measurement.DeletionRequest.Builder.SetEnd(Java.Time.Instant! end) -> Android.AdServices.Measurement.DeletionRequest.Builder! Android.AdServices.Measurement.DeletionRequest.Builder.SetMatchBehavior(Android.AdServices.Measurement.DeletionRequestMatchBehavior matchBehavior) -> Android.AdServices.Measurement.DeletionRequest.Builder! Android.AdServices.Measurement.DeletionRequest.Builder.SetOriginUris(System.Collections.Generic.IList? originUris) -> Android.AdServices.Measurement.DeletionRequest.Builder! +Android.AdServices.Measurement.DeletionRequest.Builder.SetStart(Java.Time.Instant! start) -> Android.AdServices.Measurement.DeletionRequest.Builder! Android.AdServices.Measurement.DeletionRequest.DeletionRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.AdServices.Measurement.DeletionRequestDeletionMode Android.AdServices.Measurement.DeletionRequestDeletionMode.All = 0 -> Android.AdServices.Measurement.DeletionRequestDeletionMode @@ -3686,6 +3707,7 @@ Android.App.Admin.FactoryResetProtectionPolicy.InterfaceConsts Android.App.Admin.FactoryResetProtectionPolicy.IsFactoryResetProtectionEnabled.get -> bool Android.App.Admin.FactoryResetProtectionPolicy.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.App.Admin.FreezePeriod +Android.App.Admin.FreezePeriod.FreezePeriod(Java.Time.MonthDay? start, Java.Time.MonthDay? end) -> void Android.App.Admin.FreezePeriod.FreezePeriod(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.App.Admin.HeadlessDeviceOwnerMode Android.App.Admin.HeadlessDeviceOwnerMode.Affiliated = 1 -> Android.App.Admin.HeadlessDeviceOwnerMode @@ -6929,6 +6951,7 @@ Android.Bluetooth.BluetoothAdapter.BondedDevices.get -> System.Collections.Gener Android.Bluetooth.BluetoothAdapter.CancelDiscovery() -> bool Android.Bluetooth.BluetoothAdapter.CloseProfileProxy(Android.Bluetooth.ProfileType unusedProfile, Android.Bluetooth.IBluetoothProfile? proxy) -> void Android.Bluetooth.BluetoothAdapter.Disable() -> bool +Android.Bluetooth.BluetoothAdapter.DiscoverableTimeout.get -> Java.Time.Duration? Android.Bluetooth.BluetoothAdapter.Enable() -> bool Android.Bluetooth.BluetoothAdapter.GetProfileConnectionState(Android.Bluetooth.ProfileType profile) -> Android.Bluetooth.ProfileState Android.Bluetooth.BluetoothAdapter.GetProfileProxy(Android.Content.Context? context, Android.Bluetooth.IBluetoothProfileServiceListener? listener, Android.Bluetooth.ProfileType profile) -> bool @@ -13738,6 +13761,7 @@ Android.Hardware.SensorType.StepCounter = 19 -> Android.Hardware.SensorType Android.Hardware.SensorType.StepDetector = 18 -> Android.Hardware.SensorType Android.Hardware.SensorType.Temperature = 7 -> Android.Hardware.SensorType Android.Hardware.SyncFence +Android.Hardware.SyncFence.Await(Java.Time.Duration! timeout) -> bool Android.Hardware.SyncFence.AwaitForever() -> bool Android.Hardware.SyncFence.Close() -> void Android.Hardware.SyncFence.DescribeContents() -> int @@ -13814,9 +13838,15 @@ Android.Hardware.Usb.UsbRequest Android.Hardware.Usb.UsbRequest.UsbRequest() -> void Android.Hardware.Usb.UsbRequest.UsbRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.AggregateRecordsGroupedByDurationResponse +Android.Health.Connect.AggregateRecordsGroupedByDurationResponse.EndTime.get -> Java.Time.Instant! Android.Health.Connect.AggregateRecordsGroupedByDurationResponse.Get(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Lang.Object? +Android.Health.Connect.AggregateRecordsGroupedByDurationResponse.GetZoneOffset(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Time.ZoneOffset? +Android.Health.Connect.AggregateRecordsGroupedByDurationResponse.StartTime.get -> Java.Time.Instant! Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse +Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse.EndTime.get -> Java.Time.LocalDateTime! Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse.Get(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Lang.Object? +Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse.GetZoneOffset(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Time.ZoneOffset? +Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse.StartTime.get -> Java.Time.LocalDateTime! Android.Health.Connect.AggregateRecordsRequest Android.Health.Connect.AggregateRecordsRequest.AggregationTypes.get -> System.Collections.ICollection! Android.Health.Connect.AggregateRecordsRequest.Builder @@ -13829,6 +13859,7 @@ Android.Health.Connect.AggregateRecordsRequest.TimeRangeFilter.get -> Android.He Android.Health.Connect.AggregateRecordsResponse Android.Health.Connect.AggregateRecordsResponse.Get(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Lang.Object? Android.Health.Connect.AggregateRecordsResponse.GetDataOrigins(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> System.Collections.Generic.ICollection! +Android.Health.Connect.AggregateRecordsResponse.GetZoneOffset(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> Java.Time.ZoneOffset? Android.Health.Connect.ChangeLog.ChangeLogsRequest Android.Health.Connect.ChangeLog.ChangeLogsRequest.Builder Android.Health.Connect.ChangeLog.ChangeLogsRequest.Builder.Build() -> Android.Health.Connect.ChangeLog.ChangeLogsRequest! @@ -13843,6 +13874,7 @@ Android.Health.Connect.ChangeLog.ChangeLogsResponse Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog.DeletedLog(string! deletedRecordId, long deletedTime) -> void Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog.DeletedRecordId.get -> string! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog.DeletedTime.get -> Java.Time.Instant! Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLogs.get -> System.Collections.Generic.IList! Android.Health.Connect.ChangeLog.ChangeLogsResponse.DescribeContents() -> int Android.Health.Connect.ChangeLog.ChangeLogsResponse.HasMorePages.get -> bool @@ -13869,8 +13901,11 @@ Android.Health.Connect.ChangeLog.ChangeLogTokenResponse.WriteToParcel(Android.OS Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.Build() -> Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord! +Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Units.Energy! energy) -> void Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder! Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder! +Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder! +Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Builder! Android.Health.Connect.DataTypes.ActiveCaloriesBurnedRecord.Energy.get -> Android.Health.Connect.DataTypes.Units.Energy! Android.Health.Connect.DataTypes.AggregationType Android.Health.Connect.DataTypes.AppInfo @@ -13880,18 +13915,24 @@ Android.Health.Connect.DataTypes.AppInfo.PackageName.get -> string! Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord! +Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType measurementLocation, Android.Health.Connect.DataTypes.Units.Temperature! temperature) -> void Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Builder! Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.MeasurementLocation.get -> Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType Android.Health.Connect.DataTypes.BasalBodyTemperatureRecord.Temperature.get -> Android.Health.Connect.DataTypes.Units.Temperature! Android.Health.Connect.DataTypes.BasalMetabolicRateRecord Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.BasalMetabolicRate.get -> Android.Health.Connect.DataTypes.Units.Power! Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BasalMetabolicRateRecord! +Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Power! basalMetabolicRate) -> void Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder! +Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BasalMetabolicRateRecord.Builder! Android.Health.Connect.DataTypes.BloodGlucoseRecord Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BloodGlucoseRecord! +Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.BloodGlucoseSpecimenSource specimenSource, Android.Health.Connect.DataTypes.Units.BloodGlucose! level, Android.Health.Connect.DataTypes.BloodGlucoseRelationToMeal relationToMeal, Android.Health.Connect.DataTypes.HealthMealType mealType) -> void Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder! +Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BloodGlucoseRecord.Builder! Android.Health.Connect.DataTypes.BloodGlucoseRecord.GetSpecimenSource() -> Android.Health.Connect.DataTypes.BloodGlucoseSpecimenSource Android.Health.Connect.DataTypes.BloodGlucoseRecord.Level.get -> Android.Health.Connect.DataTypes.Units.BloodGlucose! Android.Health.Connect.DataTypes.BloodGlucoseRecord.MealType.get -> Android.Health.Connect.DataTypes.HealthMealType @@ -13929,7 +13970,9 @@ Android.Health.Connect.DataTypes.BloodPressureRecord.BloodPressureMeasurementLoc Android.Health.Connect.DataTypes.BloodPressureRecord.BodyPosition Android.Health.Connect.DataTypes.BloodPressureRecord.Builder Android.Health.Connect.DataTypes.BloodPressureRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BloodPressureRecord! +Android.Health.Connect.DataTypes.BloodPressureRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.BloodPressureMeasurementLocationType measurementLocation, Android.Health.Connect.DataTypes.Units.Pressure! systolic, Android.Health.Connect.DataTypes.Units.Pressure! diastolic, Android.Health.Connect.DataTypes.BloodPressureBodyPosition bodyPosition) -> void Android.Health.Connect.DataTypes.BloodPressureRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BloodPressureRecord.Builder! +Android.Health.Connect.DataTypes.BloodPressureRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BloodPressureRecord.Builder! Android.Health.Connect.DataTypes.BloodPressureRecord.Diastolic.get -> Android.Health.Connect.DataTypes.Units.Pressure! Android.Health.Connect.DataTypes.BloodPressureRecord.GetBodyPosition() -> Android.Health.Connect.DataTypes.BloodPressureBodyPosition Android.Health.Connect.DataTypes.BloodPressureRecord.MeasurementLocation.get -> Android.Health.Connect.DataTypes.BloodPressureMeasurementLocationType @@ -13937,7 +13980,9 @@ Android.Health.Connect.DataTypes.BloodPressureRecord.Systolic.get -> Android.Hea Android.Health.Connect.DataTypes.BodyFatRecord Android.Health.Connect.DataTypes.BodyFatRecord.Builder Android.Health.Connect.DataTypes.BodyFatRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BodyFatRecord! +Android.Health.Connect.DataTypes.BodyFatRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Percentage! percentage) -> void Android.Health.Connect.DataTypes.BodyFatRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BodyFatRecord.Builder! +Android.Health.Connect.DataTypes.BodyFatRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BodyFatRecord.Builder! Android.Health.Connect.DataTypes.BodyFatRecord.Percentage.get -> Android.Health.Connect.DataTypes.Units.Percentage! Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocation Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType @@ -13955,18 +14000,24 @@ Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType.Wrist = Android.Health.Connect.DataTypes.BodyTemperatureRecord Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BodyTemperatureRecord! +Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType measurementLocation, Android.Health.Connect.DataTypes.Units.Temperature! temperature) -> void Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BodyTemperatureRecord.Builder! Android.Health.Connect.DataTypes.BodyTemperatureRecord.MeasurementLocation.get -> Android.Health.Connect.DataTypes.BodyTemperatureMeasurementLocationType Android.Health.Connect.DataTypes.BodyTemperatureRecord.Temperature.get -> Android.Health.Connect.DataTypes.Units.Temperature! Android.Health.Connect.DataTypes.BodyWaterMassRecord Android.Health.Connect.DataTypes.BodyWaterMassRecord.BodyWaterMass.get -> Android.Health.Connect.DataTypes.Units.Mass! Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BodyWaterMassRecord! +Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Mass! bodyWaterMass) -> void Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder! +Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BodyWaterMassRecord.Builder! Android.Health.Connect.DataTypes.BoneMassRecord Android.Health.Connect.DataTypes.BoneMassRecord.Builder Android.Health.Connect.DataTypes.BoneMassRecord.Builder.Build() -> Android.Health.Connect.DataTypes.BoneMassRecord! +Android.Health.Connect.DataTypes.BoneMassRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Mass! mass) -> void Android.Health.Connect.DataTypes.BoneMassRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.BoneMassRecord.Builder! +Android.Health.Connect.DataTypes.BoneMassRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.BoneMassRecord.Builder! Android.Health.Connect.DataTypes.BoneMassRecord.Mass.get -> Android.Health.Connect.DataTypes.Units.Mass! Android.Health.Connect.DataTypes.CervicalMucusAppearanceType Android.Health.Connect.DataTypes.CervicalMucusAppearanceType.Creamy = 3 -> Android.Health.Connect.DataTypes.CervicalMucusAppearanceType @@ -13980,7 +14031,9 @@ Android.Health.Connect.DataTypes.CervicalMucusRecord Android.Health.Connect.DataTypes.CervicalMucusRecord.Appearance.get -> Android.Health.Connect.DataTypes.CervicalMucusAppearanceType Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder.Build() -> Android.Health.Connect.DataTypes.CervicalMucusRecord! +Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.CervicalMucusSensationType sensation, Android.Health.Connect.DataTypes.CervicalMucusAppearanceType appearance) -> void Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder! +Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.CervicalMucusRecord.Builder! Android.Health.Connect.DataTypes.CervicalMucusRecord.CervicalMucusAppearance Android.Health.Connect.DataTypes.CervicalMucusRecord.CervicalMucusSensation Android.Health.Connect.DataTypes.CervicalMucusRecord.Sensation.get -> Android.Health.Connect.DataTypes.CervicalMucusSensationType @@ -13992,10 +14045,15 @@ Android.Health.Connect.DataTypes.CervicalMucusSensationType.Unknown = 0 -> Andro Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Build() -> Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord! +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! cyclingPedalingCadenceRecordSamples) -> void Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder! Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder! +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder! +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder! Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.CyclingPedalingCadenceRecordSample(double revolutionsPerMinute, Java.Time.Instant! time) -> void Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.RevolutionsPerMinute.get -> double +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Samples.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.DataOrigin Android.Health.Connect.DataTypes.DataOrigin.Builder @@ -14016,20 +14074,29 @@ Android.Health.Connect.DataTypes.Device.Type.get -> Android.Health.Connect.DataT Android.Health.Connect.DataTypes.DistanceRecord Android.Health.Connect.DataTypes.DistanceRecord.Builder Android.Health.Connect.DataTypes.DistanceRecord.Builder.Build() -> Android.Health.Connect.DataTypes.DistanceRecord! +Android.Health.Connect.DataTypes.DistanceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Units.Length! distance) -> void Android.Health.Connect.DataTypes.DistanceRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.DistanceRecord.Builder! Android.Health.Connect.DataTypes.DistanceRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.DistanceRecord.Builder! +Android.Health.Connect.DataTypes.DistanceRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.DistanceRecord.Builder! +Android.Health.Connect.DataTypes.DistanceRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.DistanceRecord.Builder! Android.Health.Connect.DataTypes.DistanceRecord.Distance.get -> Android.Health.Connect.DataTypes.Units.Length! Android.Health.Connect.DataTypes.ElevationGainedRecord Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.Build() -> Android.Health.Connect.DataTypes.ElevationGainedRecord! +Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Units.Length! elevation) -> void Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder! Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder! +Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder! +Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.ElevationGainedRecord.Builder! Android.Health.Connect.DataTypes.ElevationGainedRecord.Elevation.get -> Android.Health.Connect.DataTypes.Units.Length! Android.Health.Connect.DataTypes.ExerciseLap Android.Health.Connect.DataTypes.ExerciseLap.Builder Android.Health.Connect.DataTypes.ExerciseLap.Builder.Build() -> Android.Health.Connect.DataTypes.ExerciseLap! +Android.Health.Connect.DataTypes.ExerciseLap.Builder.Builder(Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void Android.Health.Connect.DataTypes.ExerciseLap.Builder.SetLength(Android.Health.Connect.DataTypes.Units.Length! length) -> Android.Health.Connect.DataTypes.ExerciseLap.Builder! +Android.Health.Connect.DataTypes.ExerciseLap.EndTime.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.ExerciseLap.Length.get -> Android.Health.Connect.DataTypes.Units.Length? +Android.Health.Connect.DataTypes.ExerciseLap.StartTime.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.ExerciseRoute Android.Health.Connect.DataTypes.ExerciseRoute.DescribeContents() -> int Android.Health.Connect.DataTypes.ExerciseRoute.ExerciseRoute(System.Collections.Generic.IList! routeLocations) -> void @@ -14038,6 +14105,7 @@ Android.Health.Connect.DataTypes.ExerciseRoute.Location Android.Health.Connect.DataTypes.ExerciseRoute.Location.Altitude.get -> Android.Health.Connect.DataTypes.Units.Length? Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder.Build() -> Android.Health.Connect.DataTypes.ExerciseRoute.Location! +Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder.Builder(Java.Time.Instant! time, double latitude, double longitude) -> void Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder.SetAltitude(Android.Health.Connect.DataTypes.Units.Length! altitude) -> Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder! Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder.SetHorizontalAccuracy(Android.Health.Connect.DataTypes.Units.Length! horizontalAccuracy) -> Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder! Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder.SetVerticalAccuracy(Android.Health.Connect.DataTypes.Units.Length! verticalAccuracy) -> Android.Health.Connect.DataTypes.ExerciseRoute.Location.Builder! @@ -14046,6 +14114,7 @@ Android.Health.Connect.DataTypes.ExerciseRoute.Location.HorizontalAccuracy.get - Android.Health.Connect.DataTypes.ExerciseRoute.Location.InterfaceConsts Android.Health.Connect.DataTypes.ExerciseRoute.Location.Latitude.get -> double Android.Health.Connect.DataTypes.ExerciseRoute.Location.Longitude.get -> double +Android.Health.Connect.DataTypes.ExerciseRoute.Location.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.ExerciseRoute.Location.VerticalAccuracy.get -> Android.Health.Connect.DataTypes.Units.Length? Android.Health.Connect.DataTypes.ExerciseRoute.Location.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.Health.Connect.DataTypes.ExerciseRoute.RouteLocations.get -> System.Collections.Generic.IList! @@ -14053,9 +14122,12 @@ Android.Health.Connect.DataTypes.ExerciseRoute.WriteToParcel(Android.OS.Parcel! Android.Health.Connect.DataTypes.ExerciseSegment Android.Health.Connect.DataTypes.ExerciseSegment.Builder Android.Health.Connect.DataTypes.ExerciseSegment.Builder.Build() -> Android.Health.Connect.DataTypes.ExerciseSegment! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.Builder(Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum segmentType) -> void Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetRepetitionsCount(int repetitionsCount) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.EndTime.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.ExerciseSegment.RepetitionsCount.get -> int Android.Health.Connect.DataTypes.ExerciseSegment.SegmentType.get -> Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum +Android.Health.Connect.DataTypes.ExerciseSegment.StartTime.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.ExerciseSegmentType Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum.ArmCurl = 26 -> Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum @@ -14129,13 +14201,16 @@ Android.Health.Connect.DataTypes.ExerciseSegmentTypeEnum.Yoga = 65 -> Android.He Android.Health.Connect.DataTypes.ExerciseSessionRecord Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.ExerciseSessionRecord! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.ExerciseSessionTypeEnum exerciseType) -> void Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetLaps(System.Collections.Generic.IList! laps) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetNotes(Java.Lang.ICharSequence? notes) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetRoute(Android.Health.Connect.DataTypes.ExerciseRoute? route) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetSegments(System.Collections.Generic.IList! segments) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetTitle(Java.Lang.ICharSequence? title) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetTitle(string? title) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! Android.Health.Connect.DataTypes.ExerciseSessionRecord.ExerciseType.get -> Android.Health.Connect.DataTypes.ExerciseSessionTypeEnum @@ -14214,8 +14289,11 @@ Android.Health.Connect.DataTypes.ExerciseSessionTypeEnum.Yoga = 57 -> Android.He Android.Health.Connect.DataTypes.FloorsClimbedRecord Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.Build() -> Android.Health.Connect.DataTypes.FloorsClimbedRecord! +Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, double floors) -> void Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder! Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder! +Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder! +Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.FloorsClimbedRecord.Builder! Android.Health.Connect.DataTypes.FloorsClimbedRecord.Floors.get -> double Android.Health.Connect.DataTypes.HealthDeviceType Android.Health.Connect.DataTypes.HealthDeviceType.ChestStrap = 7 -> Android.Health.Connect.DataTypes.HealthDeviceType @@ -14241,45 +14319,63 @@ Android.Health.Connect.DataTypes.HealthRecordingMethod.Unknown = 0 -> Android.He Android.Health.Connect.DataTypes.HeartRateRecord Android.Health.Connect.DataTypes.HeartRateRecord.Builder Android.Health.Connect.DataTypes.HeartRateRecord.Builder.Build() -> Android.Health.Connect.DataTypes.HeartRateRecord! +Android.Health.Connect.DataTypes.HeartRateRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! heartRateSamples) -> void Android.Health.Connect.DataTypes.HeartRateRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.HeartRateRecord.Builder! Android.Health.Connect.DataTypes.HeartRateRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.HeartRateRecord.Builder! +Android.Health.Connect.DataTypes.HeartRateRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.HeartRateRecord.Builder! +Android.Health.Connect.DataTypes.HeartRateRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.HeartRateRecord.Builder! Android.Health.Connect.DataTypes.HeartRateRecord.HeartRateSample Android.Health.Connect.DataTypes.HeartRateRecord.HeartRateSample.BeatsPerMinute.get -> long +Android.Health.Connect.DataTypes.HeartRateRecord.HeartRateSample.HeartRateSample(long beatsPerMinute, Java.Time.Instant! time) -> void +Android.Health.Connect.DataTypes.HeartRateRecord.HeartRateSample.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.HeartRateRecord.Samples.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder.Build() -> Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord! +Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, double heartRateVariabilityMillis) -> void Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder! +Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.Builder! Android.Health.Connect.DataTypes.HeartRateVariabilityRmssdRecord.HeartRateVariabilityMillis.get -> double Android.Health.Connect.DataTypes.HeightRecord Android.Health.Connect.DataTypes.HeightRecord.Builder Android.Health.Connect.DataTypes.HeightRecord.Builder.Build() -> Android.Health.Connect.DataTypes.HeightRecord! +Android.Health.Connect.DataTypes.HeightRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Length! height) -> void Android.Health.Connect.DataTypes.HeightRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.HeightRecord.Builder! +Android.Health.Connect.DataTypes.HeightRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.HeightRecord.Builder! Android.Health.Connect.DataTypes.HeightRecord.Height.get -> Android.Health.Connect.DataTypes.Units.Length! Android.Health.Connect.DataTypes.HydrationRecord Android.Health.Connect.DataTypes.HydrationRecord.Builder Android.Health.Connect.DataTypes.HydrationRecord.Builder.Build() -> Android.Health.Connect.DataTypes.HydrationRecord! +Android.Health.Connect.DataTypes.HydrationRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Units.Volume! volume) -> void Android.Health.Connect.DataTypes.HydrationRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.HydrationRecord.Builder! Android.Health.Connect.DataTypes.HydrationRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.HydrationRecord.Builder! +Android.Health.Connect.DataTypes.HydrationRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.HydrationRecord.Builder! +Android.Health.Connect.DataTypes.HydrationRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.HydrationRecord.Builder! Android.Health.Connect.DataTypes.HydrationRecord.Volume.get -> Android.Health.Connect.DataTypes.Units.Volume! Android.Health.Connect.DataTypes.InstantRecord Android.Health.Connect.DataTypes.InstantRecord.InstantRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder.Build() -> Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord! +Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time) -> void Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder! +Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.IntermenstrualBleedingRecord.Builder! Android.Health.Connect.DataTypes.IntervalRecord Android.Health.Connect.DataTypes.IntervalRecord.IntervalRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.DataTypes.LeanBodyMassRecord Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder.Build() -> Android.Health.Connect.DataTypes.LeanBodyMassRecord! +Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Mass! mass) -> void Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder! +Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.LeanBodyMassRecord.Builder! Android.Health.Connect.DataTypes.LeanBodyMassRecord.Mass.get -> Android.Health.Connect.DataTypes.Units.Mass! Android.Health.Connect.DataTypes.MealType Android.Health.Connect.DataTypes.MenstruationFlowRecord Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder.Build() -> Android.Health.Connect.DataTypes.MenstruationFlowRecord! +Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.MenstruationFlowTypeValue flow) -> void Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder! +Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.MenstruationFlowRecord.Builder! Android.Health.Connect.DataTypes.MenstruationFlowRecord.Flow.get -> Android.Health.Connect.DataTypes.MenstruationFlowTypeValue Android.Health.Connect.DataTypes.MenstruationFlowRecord.MenstruationFlowType Android.Health.Connect.DataTypes.MenstruationFlowTypeValue @@ -14290,8 +14386,11 @@ Android.Health.Connect.DataTypes.MenstruationFlowTypeValue.Unknown = 0 -> Androi Android.Health.Connect.DataTypes.MenstruationPeriodRecord Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.Build() -> Android.Health.Connect.DataTypes.MenstruationPeriodRecord! +Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder! Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder! +Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder! +Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.MenstruationPeriodRecord.Builder! Android.Health.Connect.DataTypes.Metadata Android.Health.Connect.DataTypes.Metadata.Builder Android.Health.Connect.DataTypes.Metadata.Builder.Build() -> Android.Health.Connect.DataTypes.Metadata! @@ -14301,17 +14400,20 @@ Android.Health.Connect.DataTypes.Metadata.Builder.SetClientRecordVersion(long cl Android.Health.Connect.DataTypes.Metadata.Builder.SetDataOrigin(Android.Health.Connect.DataTypes.DataOrigin! dataOrigin) -> Android.Health.Connect.DataTypes.Metadata.Builder! Android.Health.Connect.DataTypes.Metadata.Builder.SetDevice(Android.Health.Connect.DataTypes.Device! device) -> Android.Health.Connect.DataTypes.Metadata.Builder! Android.Health.Connect.DataTypes.Metadata.Builder.SetId(string! id) -> Android.Health.Connect.DataTypes.Metadata.Builder! +Android.Health.Connect.DataTypes.Metadata.Builder.SetLastModifiedTime(Java.Time.Instant! lastModifiedTime) -> Android.Health.Connect.DataTypes.Metadata.Builder! Android.Health.Connect.DataTypes.Metadata.Builder.SetRecordingMethod(Android.Health.Connect.DataTypes.HealthRecordingMethod recordingMethod) -> Android.Health.Connect.DataTypes.Metadata.Builder! Android.Health.Connect.DataTypes.Metadata.ClientRecordId.get -> string? Android.Health.Connect.DataTypes.Metadata.ClientRecordVersion.get -> long Android.Health.Connect.DataTypes.Metadata.DataOrigin.get -> Android.Health.Connect.DataTypes.DataOrigin! Android.Health.Connect.DataTypes.Metadata.Device.get -> Android.Health.Connect.DataTypes.Device! Android.Health.Connect.DataTypes.Metadata.Id.get -> string! +Android.Health.Connect.DataTypes.Metadata.LastModifiedTime.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.Metadata.RecordingMethod.get -> Android.Health.Connect.DataTypes.HealthRecordingMethod Android.Health.Connect.DataTypes.NutritionRecord Android.Health.Connect.DataTypes.NutritionRecord.Biotin.get -> Android.Health.Connect.DataTypes.Units.Mass? Android.Health.Connect.DataTypes.NutritionRecord.Builder Android.Health.Connect.DataTypes.NutritionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.NutritionRecord! +Android.Health.Connect.DataTypes.NutritionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void Android.Health.Connect.DataTypes.NutritionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetBiotin(Android.Health.Connect.DataTypes.Units.Mass? biotin) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! @@ -14322,6 +14424,7 @@ Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetCholesterol(Android. Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetChromium(Android.Health.Connect.DataTypes.Units.Mass? chromium) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetCopper(Android.Health.Connect.DataTypes.Units.Mass? copper) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetDietaryFiber(Android.Health.Connect.DataTypes.Units.Mass? dietaryFiber) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! +Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetEnergy(Android.Health.Connect.DataTypes.Units.Energy? energy) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetEnergyFromFat(Android.Health.Connect.DataTypes.Units.Energy? energyFromFat) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetFolate(Android.Health.Connect.DataTypes.Units.Mass? folate) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! @@ -14344,6 +14447,7 @@ Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetRiboflavin(Android.H Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetSaturatedFat(Android.Health.Connect.DataTypes.Units.Mass? saturatedFat) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetSelenium(Android.Health.Connect.DataTypes.Units.Mass? selenium) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetSodium(Android.Health.Connect.DataTypes.Units.Mass? sodium) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! +Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetSugar(Android.Health.Connect.DataTypes.Units.Mass? sugar) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetThiamin(Android.Health.Connect.DataTypes.Units.Mass? thiamin) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! Android.Health.Connect.DataTypes.NutritionRecord.Builder.SetTotalCarbohydrate(Android.Health.Connect.DataTypes.Units.Mass? totalCarbohydrate) -> Android.Health.Connect.DataTypes.NutritionRecord.Builder! @@ -14404,7 +14508,9 @@ Android.Health.Connect.DataTypes.NutritionRecord.Zinc.get -> Android.Health.Conn Android.Health.Connect.DataTypes.OvulationTestRecord Android.Health.Connect.DataTypes.OvulationTestRecord.Builder Android.Health.Connect.DataTypes.OvulationTestRecord.Builder.Build() -> Android.Health.Connect.DataTypes.OvulationTestRecord! +Android.Health.Connect.DataTypes.OvulationTestRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.OvulationTestResultValue result) -> void Android.Health.Connect.DataTypes.OvulationTestRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.OvulationTestRecord.Builder! +Android.Health.Connect.DataTypes.OvulationTestRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.OvulationTestRecord.Builder! Android.Health.Connect.DataTypes.OvulationTestRecord.OvulationTestResult Android.Health.Connect.DataTypes.OvulationTestRecord.Result.get -> Android.Health.Connect.DataTypes.OvulationTestResultValue Android.Health.Connect.DataTypes.OvulationTestResultValue @@ -14415,28 +14521,39 @@ Android.Health.Connect.DataTypes.OvulationTestResultValue.Positive = 1 -> Androi Android.Health.Connect.DataTypes.OxygenSaturationRecord Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder.Build() -> Android.Health.Connect.DataTypes.OxygenSaturationRecord! +Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Percentage! percentage) -> void Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder! +Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.OxygenSaturationRecord.Builder! Android.Health.Connect.DataTypes.OxygenSaturationRecord.Percentage.get -> Android.Health.Connect.DataTypes.Units.Percentage! Android.Health.Connect.DataTypes.PowerRecord Android.Health.Connect.DataTypes.PowerRecord.Builder Android.Health.Connect.DataTypes.PowerRecord.Builder.Build() -> Android.Health.Connect.DataTypes.PowerRecord! +Android.Health.Connect.DataTypes.PowerRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! powerRecordSamples) -> void Android.Health.Connect.DataTypes.PowerRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.PowerRecord.Builder! Android.Health.Connect.DataTypes.PowerRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.PowerRecord.Builder! +Android.Health.Connect.DataTypes.PowerRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.PowerRecord.Builder! +Android.Health.Connect.DataTypes.PowerRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.PowerRecord.Builder! Android.Health.Connect.DataTypes.PowerRecord.PowerRecordSample Android.Health.Connect.DataTypes.PowerRecord.PowerRecordSample.Power.get -> Android.Health.Connect.DataTypes.Units.Power! +Android.Health.Connect.DataTypes.PowerRecord.PowerRecordSample.PowerRecordSample(Android.Health.Connect.DataTypes.Units.Power! power, Java.Time.Instant! time) -> void +Android.Health.Connect.DataTypes.PowerRecord.PowerRecordSample.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.PowerRecord.Samples.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.Record Android.Health.Connect.DataTypes.Record.Record(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.DataTypes.RespiratoryRateRecord Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder.Build() -> Android.Health.Connect.DataTypes.RespiratoryRateRecord! +Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, double rate) -> void Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder! +Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.RespiratoryRateRecord.Builder! Android.Health.Connect.DataTypes.RespiratoryRateRecord.Rate.get -> double Android.Health.Connect.DataTypes.RestingHeartRateRecord Android.Health.Connect.DataTypes.RestingHeartRateRecord.BeatsPerMinute.get -> long Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder.Build() -> Android.Health.Connect.DataTypes.RestingHeartRateRecord! +Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, long beatsPerMinute) -> void Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder! +Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.RestingHeartRateRecord.Builder! Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType.Protected = 1 -> Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType.Unknown = 0 -> Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType @@ -14444,22 +14561,28 @@ Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType.Unprotected = Android.Health.Connect.DataTypes.SexualActivityRecord Android.Health.Connect.DataTypes.SexualActivityRecord.Builder Android.Health.Connect.DataTypes.SexualActivityRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SexualActivityRecord! +Android.Health.Connect.DataTypes.SexualActivityRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType protectionUsed) -> void Android.Health.Connect.DataTypes.SexualActivityRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.SexualActivityRecord.Builder! +Android.Health.Connect.DataTypes.SexualActivityRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.SexualActivityRecord.Builder! Android.Health.Connect.DataTypes.SexualActivityRecord.ProtectionUsed.get -> Android.Health.Connect.DataTypes.SexualActivityProtectionUsedType Android.Health.Connect.DataTypes.SexualActivityRecord.SexualActivityProtectionUsed Android.Health.Connect.DataTypes.SleepSessionRecord Android.Health.Connect.DataTypes.SleepSessionRecord.Builder Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SleepSessionRecord! +Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! +Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetNotes(Java.Lang.ICharSequence? notes) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetStages(System.Collections.Generic.IList! stages) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! +Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetTitle(Java.Lang.ICharSequence? title) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Builder.SetTitle(string? title) -> Android.Health.Connect.DataTypes.SleepSessionRecord.Builder! Android.Health.Connect.DataTypes.SleepSessionRecord.Notes.get -> string? Android.Health.Connect.DataTypes.SleepSessionRecord.NotesFormatted.get -> Java.Lang.ICharSequence? Android.Health.Connect.DataTypes.SleepSessionRecord.Stage +Android.Health.Connect.DataTypes.SleepSessionRecord.Stage.Stage(Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.SleepStageType stageType) -> void Android.Health.Connect.DataTypes.SleepSessionRecord.Stage.Stage(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.DataTypes.SleepSessionRecord.Stages.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.SleepSessionRecord.StageType @@ -14477,30 +14600,46 @@ Android.Health.Connect.DataTypes.SleepStageType.Unknown = 0 -> Android.Health.Co Android.Health.Connect.DataTypes.SpeedRecord Android.Health.Connect.DataTypes.SpeedRecord.Builder Android.Health.Connect.DataTypes.SpeedRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SpeedRecord! +Android.Health.Connect.DataTypes.SpeedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! speedRecordSamples) -> void Android.Health.Connect.DataTypes.SpeedRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.SpeedRecord.Builder! Android.Health.Connect.DataTypes.SpeedRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.SpeedRecord.Builder! +Android.Health.Connect.DataTypes.SpeedRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.SpeedRecord.Builder! +Android.Health.Connect.DataTypes.SpeedRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.SpeedRecord.Builder! Android.Health.Connect.DataTypes.SpeedRecord.Samples.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.SpeedRecord.SpeedRecordSample Android.Health.Connect.DataTypes.SpeedRecord.SpeedRecordSample.Speed.get -> Android.Health.Connect.DataTypes.Units.Velocity! +Android.Health.Connect.DataTypes.SpeedRecord.SpeedRecordSample.SpeedRecordSample(Android.Health.Connect.DataTypes.Units.Velocity! speed, Java.Time.Instant! time) -> void +Android.Health.Connect.DataTypes.SpeedRecord.SpeedRecordSample.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.StepsCadenceRecord Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Build() -> Android.Health.Connect.DataTypes.StepsCadenceRecord! +Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! stepsCadenceRecordSamples) -> void Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder! Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder! +Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder! +Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder! Android.Health.Connect.DataTypes.StepsCadenceRecord.Samples.get -> System.Collections.Generic.IList! Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRecordSample Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRecordSample.Rate.get -> double +Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRecordSample.StepsCadenceRecordSample(double rate, Java.Time.Instant! time) -> void +Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRecordSample.Time.get -> Java.Time.Instant! Android.Health.Connect.DataTypes.StepsRecord Android.Health.Connect.DataTypes.StepsRecord.Builder Android.Health.Connect.DataTypes.StepsRecord.Builder.Build() -> Android.Health.Connect.DataTypes.StepsRecord! +Android.Health.Connect.DataTypes.StepsRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, long count) -> void Android.Health.Connect.DataTypes.StepsRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.StepsRecord.Builder! Android.Health.Connect.DataTypes.StepsRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.StepsRecord.Builder! +Android.Health.Connect.DataTypes.StepsRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.StepsRecord.Builder! +Android.Health.Connect.DataTypes.StepsRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.StepsRecord.Builder! Android.Health.Connect.DataTypes.StepsRecord.Count.get -> long Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.Build() -> Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord! +Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Units.Energy! energy) -> void Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder! Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder! +Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder! +Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Builder! Android.Health.Connect.DataTypes.TotalCaloriesBurnedRecord.Energy.get -> Android.Health.Connect.DataTypes.Units.Energy! Android.Health.Connect.DataTypes.Units.BloodGlucose Android.Health.Connect.DataTypes.Units.BloodGlucose.CompareTo(Android.Health.Connect.DataTypes.Units.BloodGlucose! other) -> int @@ -14542,20 +14681,27 @@ Android.Health.Connect.DataTypes.Vo2MaxMeasurementMethodType.RockportFitnessTest Android.Health.Connect.DataTypes.Vo2MaxRecord Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder.Build() -> Android.Health.Connect.DataTypes.Vo2MaxRecord! +Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Vo2MaxMeasurementMethodType measurementMethod, double vo2MillilitersPerMinuteKilogram) -> void Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder! +Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.Vo2MaxRecord.Builder! Android.Health.Connect.DataTypes.Vo2MaxRecord.MeasurementMethod.get -> Android.Health.Connect.DataTypes.Vo2MaxMeasurementMethodType Android.Health.Connect.DataTypes.Vo2MaxRecord.Vo2MaxMeasurementMethod Android.Health.Connect.DataTypes.Vo2MaxRecord.Vo2MillilitersPerMinuteKilogram.get -> double Android.Health.Connect.DataTypes.WeightRecord Android.Health.Connect.DataTypes.WeightRecord.Builder Android.Health.Connect.DataTypes.WeightRecord.Builder.Build() -> Android.Health.Connect.DataTypes.WeightRecord! +Android.Health.Connect.DataTypes.WeightRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Units.Mass! weight) -> void Android.Health.Connect.DataTypes.WeightRecord.Builder.ClearZoneOffset() -> Android.Health.Connect.DataTypes.WeightRecord.Builder! +Android.Health.Connect.DataTypes.WeightRecord.Builder.SetZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.WeightRecord.Builder! Android.Health.Connect.DataTypes.WeightRecord.Weight.get -> Android.Health.Connect.DataTypes.Units.Mass! Android.Health.Connect.DataTypes.WheelchairPushesRecord Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.Build() -> Android.Health.Connect.DataTypes.WheelchairPushesRecord! +Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, long count) -> void Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder! Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder! +Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder! +Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.WheelchairPushesRecord.Builder! Android.Health.Connect.DataTypes.WheelchairPushesRecord.Count.get -> long Android.Health.Connect.HealthConnectException Android.Health.Connect.HealthConnectException.HealthConnectException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -14579,7 +14725,11 @@ Android.Health.Connect.LocalTimeRangeFilter Android.Health.Connect.LocalTimeRangeFilter.Builder Android.Health.Connect.LocalTimeRangeFilter.Builder.Build() -> Android.Health.Connect.LocalTimeRangeFilter! Android.Health.Connect.LocalTimeRangeFilter.Builder.Builder() -> void +Android.Health.Connect.LocalTimeRangeFilter.Builder.SetEndTime(Java.Time.LocalDateTime? localEndTime) -> Android.Health.Connect.LocalTimeRangeFilter.Builder! +Android.Health.Connect.LocalTimeRangeFilter.Builder.SetStartTime(Java.Time.LocalDateTime? localStartTime) -> Android.Health.Connect.LocalTimeRangeFilter.Builder! +Android.Health.Connect.LocalTimeRangeFilter.EndTime.get -> Java.Time.LocalDateTime? Android.Health.Connect.LocalTimeRangeFilter.IsBounded.get -> bool +Android.Health.Connect.LocalTimeRangeFilter.StartTime.get -> Java.Time.LocalDateTime? Android.Health.Connect.ReadRecordsRequest Android.Health.Connect.ReadRecordsRequest.ReadRecordsRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Health.Connect.ReadRecordsRequestUsingFilters @@ -14611,7 +14761,11 @@ Android.Health.Connect.TimeInstantRangeFilter Android.Health.Connect.TimeInstantRangeFilter.Builder Android.Health.Connect.TimeInstantRangeFilter.Builder.Build() -> Android.Health.Connect.TimeInstantRangeFilter! Android.Health.Connect.TimeInstantRangeFilter.Builder.Builder() -> void +Android.Health.Connect.TimeInstantRangeFilter.Builder.SetEndTime(Java.Time.Instant? endTime) -> Android.Health.Connect.TimeInstantRangeFilter.Builder! +Android.Health.Connect.TimeInstantRangeFilter.Builder.SetStartTime(Java.Time.Instant? startTime) -> Android.Health.Connect.TimeInstantRangeFilter.Builder! +Android.Health.Connect.TimeInstantRangeFilter.EndTime.get -> Java.Time.Instant? Android.Health.Connect.TimeInstantRangeFilter.IsBounded.get -> bool +Android.Health.Connect.TimeInstantRangeFilter.StartTime.get -> Java.Time.Instant? Android.Icu.Lang.FoldCaseOptions Android.Icu.Lang.FoldCaseOptions.Default = 0 -> Android.Icu.Lang.FoldCaseOptions Android.Icu.Lang.FoldCaseOptions.ExcludeSpecialI = 1 -> Android.Icu.Lang.FoldCaseOptions @@ -16005,6 +16159,8 @@ Android.InputMethodServices.InputMethodService.Insets.VisibleTopInsets.get -> in Android.InputMethodServices.InputMethodService.Insets.VisibleTopInsets.set -> void Android.InputMethodServices.InputMethodService.RequestShowSelf(Android.Views.InputMethods.ShowFlags flags) -> void Android.InputMethodServices.InputMethodService.ShouldOfferSwitchingToNextInputMethod() -> bool +Android.InputMethodServices.InputMethodService.StylusHandwritingSessionTimeout.get -> Java.Time.Duration! +Android.InputMethodServices.InputMethodService.StylusHandwritingSessionTimeout.set -> void Android.InputMethodServices.InputMethodService.StylusHandwritingWindow.get -> Android.Views.Window? Android.InputMethodServices.InputMethodService.SwitchInputMethod(string? id, Android.Views.InputMethods.InputMethodSubtype? subtype) -> void Android.InputMethodServices.InputMethodService.SwitchToNextInputMethod(bool onlyCurrentIme) -> bool @@ -21712,12 +21868,14 @@ Android.Net.Http.DnsOptions.Builder Android.Net.Http.DnsOptions.Builder.Build() -> Android.Net.Http.DnsOptions! Android.Net.Http.DnsOptions.Builder.Builder() -> void Android.Net.Http.DnsOptions.Builder.SetPersistHostCache(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.Builder! +Android.Net.Http.DnsOptions.Builder.SetPersistHostCachePeriod(Java.Time.Duration! persistHostCachePeriod) -> Android.Net.Http.DnsOptions.Builder! Android.Net.Http.DnsOptions.Builder.SetPreestablishConnectionsToStaleDnsResults(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.Builder! Android.Net.Http.DnsOptions.Builder.SetStaleDns(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.Builder! Android.Net.Http.DnsOptions.Builder.SetStaleDnsOptions(Android.Net.Http.DnsOptions.StaleDnsOptions! staleDnsOptions) -> Android.Net.Http.DnsOptions.Builder! Android.Net.Http.DnsOptions.Builder.SetUseHttpStackDnsResolver(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.Builder! Android.Net.Http.DnsOptions.GetStaleDnsOptions() -> Android.Net.Http.DnsOptions.StaleDnsOptions? Android.Net.Http.DnsOptions.PersistHostCache.get -> Android.Net.Http.DnsOption +Android.Net.Http.DnsOptions.PersistHostCachePeriod.get -> Java.Time.Duration? Android.Net.Http.DnsOptions.PreestablishConnectionsToStaleDnsResults.get -> Android.Net.Http.DnsOption Android.Net.Http.DnsOptions.StaleDns.get -> Android.Net.Http.DnsOption Android.Net.Http.DnsOptions.StaleDnsOptions @@ -21725,6 +21883,8 @@ Android.Net.Http.DnsOptions.StaleDnsOptions.Builder Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.Build() -> Android.Net.Http.DnsOptions.StaleDnsOptions! Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.Builder() -> void Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.SetAllowCrossNetworkUsage(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.StaleDnsOptions.Builder! +Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.SetFreshLookupTimeout(Java.Time.Duration! freshLookupTimeout) -> Android.Net.Http.DnsOptions.StaleDnsOptions.Builder! +Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.SetMaxExpiredDelay(Java.Time.Duration! maxExpiredDelay) -> Android.Net.Http.DnsOptions.StaleDnsOptions.Builder! Android.Net.Http.DnsOptions.StaleDnsOptions.Builder.SetUseStaleOnNameNotResolved(Android.Net.Http.DnsOption state) -> Android.Net.Http.DnsOptions.StaleDnsOptions.Builder! Android.Net.Http.DnsOptions.StaleDnsOptions.StaleDnsOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Net.Http.DnsOptions.UseHttpStackDnsResolver.get -> Android.Net.Http.DnsOption @@ -21779,6 +21939,7 @@ Android.Net.Http.QuicOptions.Builder.AddAllowedQuicHost(string! quicHost) -> And Android.Net.Http.QuicOptions.Builder.Build() -> Android.Net.Http.QuicOptions! Android.Net.Http.QuicOptions.Builder.Builder() -> void Android.Net.Http.QuicOptions.Builder.SetHandshakeUserAgent(string! handshakeUserAgent) -> Android.Net.Http.QuicOptions.Builder! +Android.Net.Http.QuicOptions.Builder.SetIdleConnectionTimeout(Java.Time.Duration! idleConnectionTimeout) -> Android.Net.Http.QuicOptions.Builder! Android.Net.Http.QuicOptions.Builder.SetInMemoryServerConfigsCacheSize(int inMemoryServerConfigsCacheSize) -> Android.Net.Http.QuicOptions.Builder! Android.Net.Http.QuicOptions.QuicOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Net.Http.SslCertificate @@ -27975,6 +28136,7 @@ Android.Security.Identity.AlreadyPersonalizedException.AlreadyPersonalizedExcept Android.Security.Identity.AlreadyPersonalizedException.AlreadyPersonalizedException(string! message) -> void Android.Security.Identity.AlreadyPersonalizedException.AlreadyPersonalizedException(string! message, Java.Lang.Throwable! cause) -> void Android.Security.Identity.AuthenticationKeyMetadata +Android.Security.Identity.AuthenticationKeyMetadata.ExpirationDate.get -> Java.Time.Instant! Android.Security.Identity.AuthenticationKeyMetadata.UsageCount.get -> int Android.Security.Identity.CipherSuiteNotSupportedException Android.Security.Identity.CipherSuiteNotSupportedException.CipherSuiteNotSupportedException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -32591,6 +32753,7 @@ Android.Telephony.SubscriptionPlan.Builder Android.Telephony.SubscriptionPlan.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Telephony.SubscriptionPlan.Builder.SetSummary(string? summary) -> Android.Telephony.SubscriptionPlan.Builder? Android.Telephony.SubscriptionPlan.Builder.SetTitle(string? title) -> Android.Telephony.SubscriptionPlan.Builder? +Android.Telephony.SubscriptionPlan.CycleIterator() -> Java.Util.IIterator? Android.Telephony.SubscriptionPlan.DataLimitBehavior.get -> Android.Telephony.DataLimitBehavior Android.Telephony.SubscriptionPlan.DataLimitBytes.get -> long Android.Telephony.SubscriptionPlan.DataUsageBytes.get -> long @@ -37849,11 +38012,13 @@ Android.Views.TextClassifiers.ConversationActions.Message.Builder Android.Views.TextClassifiers.ConversationActions.Message.Builder.Build() -> Android.Views.TextClassifiers.ConversationActions.Message! Android.Views.TextClassifiers.ConversationActions.Message.Builder.Builder(Android.App.Person! author) -> void Android.Views.TextClassifiers.ConversationActions.Message.Builder.SetExtras(Android.OS.Bundle? bundle) -> Android.Views.TextClassifiers.ConversationActions.Message.Builder! +Android.Views.TextClassifiers.ConversationActions.Message.Builder.SetReferenceTime(Java.Time.ZonedDateTime? referenceTime) -> Android.Views.TextClassifiers.ConversationActions.Message.Builder! Android.Views.TextClassifiers.ConversationActions.Message.Builder.SetText(Java.Lang.ICharSequence? text) -> Android.Views.TextClassifiers.ConversationActions.Message.Builder! Android.Views.TextClassifiers.ConversationActions.Message.Builder.SetText(string? text) -> Android.Views.TextClassifiers.ConversationActions.Message.Builder! Android.Views.TextClassifiers.ConversationActions.Message.DescribeContents() -> int Android.Views.TextClassifiers.ConversationActions.Message.Extras.get -> Android.OS.Bundle! Android.Views.TextClassifiers.ConversationActions.Message.InterfaceConsts +Android.Views.TextClassifiers.ConversationActions.Message.ReferenceTime.get -> Java.Time.ZonedDateTime? Android.Views.TextClassifiers.ConversationActions.Message.Text.get -> string? Android.Views.TextClassifiers.ConversationActions.Message.TextFormatted.get -> Java.Lang.ICharSequence? Android.Views.TextClassifiers.ConversationActions.Message.WriteToParcel(Android.OS.Parcel? parcel, Android.OS.ParcelableWriteFlags flags) -> void @@ -37967,12 +38132,14 @@ Android.Views.TextClassifiers.TextClassification.Request.Builder.Builder(Java.La Android.Views.TextClassifiers.TextClassification.Request.Builder.Builder(string! text, int startIndex, int endIndex) -> void Android.Views.TextClassifiers.TextClassification.Request.Builder.SetDefaultLocales(Android.OS.LocaleList? defaultLocales) -> Android.Views.TextClassifiers.TextClassification.Request.Builder! Android.Views.TextClassifiers.TextClassification.Request.Builder.SetExtras(Android.OS.Bundle? extras) -> Android.Views.TextClassifiers.TextClassification.Request.Builder! +Android.Views.TextClassifiers.TextClassification.Request.Builder.SetReferenceTime(Java.Time.ZonedDateTime? referenceTime) -> Android.Views.TextClassifiers.TextClassification.Request.Builder! Android.Views.TextClassifiers.TextClassification.Request.CallingPackageName.get -> string? Android.Views.TextClassifiers.TextClassification.Request.DefaultLocales.get -> Android.OS.LocaleList? Android.Views.TextClassifiers.TextClassification.Request.DescribeContents() -> int Android.Views.TextClassifiers.TextClassification.Request.EndIndex.get -> int Android.Views.TextClassifiers.TextClassification.Request.Extras.get -> Android.OS.Bundle! Android.Views.TextClassifiers.TextClassification.Request.InterfaceConsts +Android.Views.TextClassifiers.TextClassification.Request.ReferenceTime.get -> Java.Time.ZonedDateTime? Android.Views.TextClassifiers.TextClassification.Request.StartIndex.get -> int Android.Views.TextClassifiers.TextClassification.Request.Text.get -> string? Android.Views.TextClassifiers.TextClassification.Request.TextFormatted.get -> Java.Lang.ICharSequence! @@ -38120,12 +38287,14 @@ Android.Views.TextClassifiers.TextLinks.Request.Builder.Builder(string! text) -> Android.Views.TextClassifiers.TextLinks.Request.Builder.SetDefaultLocales(Android.OS.LocaleList? defaultLocales) -> Android.Views.TextClassifiers.TextLinks.Request.Builder! Android.Views.TextClassifiers.TextLinks.Request.Builder.SetEntityConfig(Android.Views.TextClassifiers.TextClassifierEntityConfig? entityConfig) -> Android.Views.TextClassifiers.TextLinks.Request.Builder! Android.Views.TextClassifiers.TextLinks.Request.Builder.SetExtras(Android.OS.Bundle? extras) -> Android.Views.TextClassifiers.TextLinks.Request.Builder? +Android.Views.TextClassifiers.TextLinks.Request.Builder.SetReferenceTime(Java.Time.ZonedDateTime? referenceTime) -> Android.Views.TextClassifiers.TextLinks.Request.Builder! Android.Views.TextClassifiers.TextLinks.Request.CallingPackageName.get -> string? Android.Views.TextClassifiers.TextLinks.Request.DefaultLocales.get -> Android.OS.LocaleList? Android.Views.TextClassifiers.TextLinks.Request.DescribeContents() -> int Android.Views.TextClassifiers.TextLinks.Request.EntityConfig.get -> Android.Views.TextClassifiers.TextClassifierEntityConfig? Android.Views.TextClassifiers.TextLinks.Request.Extras.get -> Android.OS.Bundle! Android.Views.TextClassifiers.TextLinks.Request.InterfaceConsts +Android.Views.TextClassifiers.TextLinks.Request.ReferenceTime.get -> Java.Time.ZonedDateTime? Android.Views.TextClassifiers.TextLinks.Request.Text.get -> string? Android.Views.TextClassifiers.TextLinks.Request.TextFormatted.get -> Java.Lang.ICharSequence! Android.Views.TextClassifiers.TextLinks.Request.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void @@ -41116,6 +41285,8 @@ Android.Window.SplashScreenStyle Android.Window.SplashScreenStyle.Icon = 1 -> Android.Window.SplashScreenStyle Android.Window.SplashScreenStyle.SolidColor = 0 -> Android.Window.SplashScreenStyle Android.Window.SplashScreenView +Android.Window.SplashScreenView.IconAnimationDuration.get -> Java.Time.Duration? +Android.Window.SplashScreenView.IconAnimationStart.get -> Java.Time.Instant? Android.Window.SplashScreenView.IconView.get -> Android.Views.View? Android.Window.SplashScreenView.Remove() -> void Android.Window.SurfaceSyncGroup @@ -68298,6 +68469,8 @@ const Java.Text.ICharacterIterator.Done = '\uffff' -> char const Java.Text.NumberFormat.FractionField = 1 -> int const Java.Text.NumberFormat.IntegerField = 0 -> int const Java.Text.StringCharacterIterator.InterfaceConsts.Done = '\uffff' -> char +const Java.Time.Year.MaxValue = 999999999 -> int +const Java.Time.Year.MinValue = -999999999 -> int const Java.Util.Calendar.AllStyles = Java.Util.CalendarStyle.AllStyles -> Java.Util.CalendarStyle const Java.Util.Calendar.Am = 0 -> int const Java.Util.Calendar.AmPm = Java.Util.CalendarField.AmPm -> Java.Util.CalendarField @@ -73500,6 +73673,7 @@ Java.Nio.FileNio.Attributes.AclEntryType Java.Nio.FileNio.Attributes.FileTime Java.Nio.FileNio.Attributes.FileTime.CompareTo(Java.Nio.FileNio.Attributes.FileTime? other) -> int Java.Nio.FileNio.Attributes.FileTime.To(Java.Util.Concurrent.TimeUnit? unit) -> long +Java.Nio.FileNio.Attributes.FileTime.ToInstant() -> Java.Time.Instant? Java.Nio.FileNio.Attributes.FileTime.ToMillis() -> long Java.Nio.FileNio.Attributes.IAclFileAttributeView Java.Nio.FileNio.Attributes.IAclFileAttributeView.Acl.get -> System.Collections.Generic.IList? @@ -75763,20 +75937,261 @@ Java.Text._Format.Field.Field(string? name) -> void Java.Text._Format.Format(Java.Lang.Object? obj) -> string? Java.Text._Format._Format() -> void Java.Text._Format._Format(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.Chrono.AbstractChronology +Java.Time.Chrono.AbstractChronology.AbstractChronology() -> void +Java.Time.Chrono.AbstractChronology.AbstractChronology(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.Chrono.AbstractChronology.CompareTo(Java.Lang.Object! obj) -> int +Java.Time.Chrono.ChronoLocalDate +Java.Time.Chrono.ChronoLocalDateTime +Java.Time.Chrono.Chronology +Java.Time.Chrono.ChronoPeriod +Java.Time.Chrono.ChronoZonedDateTime +Java.Time.Chrono.HijrahEra +Java.Time.Chrono.HijrahEra.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.HijrahEra.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Chrono.HijrahEra.Value.get -> int +Java.Time.Chrono.IChronoLocalDate +Java.Time.Chrono.IChronoLocalDate.AtTime(Java.Time.LocalTime? localTime) -> Java.Time.Chrono.IChronoLocalDateTime? +Java.Time.Chrono.IChronoLocalDate.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronoLocalDate.CompareTo(Java.Time.Chrono.IChronoLocalDate? other) -> int +Java.Time.Chrono.IChronoLocalDate.Equals(Java.Lang.Object? obj) -> bool +Java.Time.Chrono.IChronoLocalDate.Era.get -> Java.Time.Chrono.IEra? +Java.Time.Chrono.IChronoLocalDate.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.Chrono.IChronoLocalDate.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronoLocalDate.GetHashCode() -> int +Java.Time.Chrono.IChronoLocalDate.IsAfter(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.Chrono.IChronoLocalDate.IsBefore(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.Chrono.IChronoLocalDate.IsEqual(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.Chrono.IChronoLocalDate.IsLeapYear.get -> bool +Java.Time.Chrono.IChronoLocalDate.LengthOfMonth() -> int +Java.Time.Chrono.IChronoLocalDate.LengthOfYear() -> int +Java.Time.Chrono.IChronoLocalDate.TimeLineOrder() -> Java.Util.IComparator? +Java.Time.Chrono.IChronoLocalDate.ToEpochDay() -> long +Java.Time.Chrono.IChronoLocalDate.ToString() -> string? +Java.Time.Chrono.IChronoLocalDate.Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoLocalDate.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Chrono.IChronoLocalDateTime +Java.Time.Chrono.IChronoLocalDateTime.AtZone(Java.Time.ZoneId? zone) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoLocalDateTime.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronoLocalDateTime.CompareTo(Java.Time.Chrono.IChronoLocalDateTime? other) -> int +Java.Time.Chrono.IChronoLocalDateTime.Equals(Java.Lang.Object? obj) -> bool +Java.Time.Chrono.IChronoLocalDateTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.Chrono.IChronoLocalDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDateTime? +Java.Time.Chrono.IChronoLocalDateTime.GetHashCode() -> int +Java.Time.Chrono.IChronoLocalDateTime.IsAfter(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.Chrono.IChronoLocalDateTime.IsBefore(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.Chrono.IChronoLocalDateTime.IsEqual(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.Chrono.IChronoLocalDateTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Chrono.IChronoLocalDateTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronoLocalDateTime.TimeLineOrder() -> Java.Util.IComparator? +Java.Time.Chrono.IChronoLocalDateTime.ToEpochSecond(Java.Time.ZoneOffset? offset) -> long +Java.Time.Chrono.IChronoLocalDateTime.ToInstant(Java.Time.ZoneOffset? offset) -> Java.Time.Instant? +Java.Time.Chrono.IChronoLocalDateTime.ToLocalDate() -> Java.Lang.Object? +Java.Time.Chrono.IChronoLocalDateTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.Chrono.IChronoLocalDateTime.ToString() -> string? +Java.Time.Chrono.IChronoLocalDateTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronology +Java.Time.Chrono.IChronology.AvailableChronologies.get -> System.Collections.Generic.ICollection? +Java.Time.Chrono.IChronology.CalendarType.get -> string? +Java.Time.Chrono.IChronology.CompareTo(Java.Time.Chrono.IChronology? other) -> int +Java.Time.Chrono.IChronology.Date(int prolepticYear, int month, int dayOfMonth) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.Date(Java.Time.Chrono.IEra? era, int yearOfEra, int month, int dayOfMonth) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.Date(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateEpochDay(long epochDay) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateNow() -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateNow(Java.Time.Clock? clock) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateNow(Java.Time.ZoneId? zone) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateYearDay(int prolepticYear, int dayOfYear) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.DateYearDay(Java.Time.Chrono.IEra? era, int yearOfEra, int dayOfYear) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.EpochSecond(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, Java.Time.ZoneOffset? zoneOffset) -> long +Java.Time.Chrono.IChronology.EpochSecond(Java.Time.Chrono.IEra? era, int yearOfEra, int month, int dayOfMonth, int hour, int minute, int second, Java.Time.ZoneOffset? zoneOffset) -> long +Java.Time.Chrono.IChronology.Equals(Java.Lang.Object? obj) -> bool +Java.Time.Chrono.IChronology.EraOf(int eraValue) -> Java.Time.Chrono.IEra? +Java.Time.Chrono.IChronology.Eras() -> System.Collections.Generic.IList? +Java.Time.Chrono.IChronology.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronology.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.IChronology.GetHashCode() -> int +Java.Time.Chrono.IChronology.Id.get -> string? +Java.Time.Chrono.IChronology.IsLeapYear(long prolepticYear) -> bool +Java.Time.Chrono.IChronology.LocalDateTime(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDateTime? +Java.Time.Chrono.IChronology.Of(string? id) -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronology.OfLocale(Java.Util.Locale? locale) -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronology.Period(int years, int months, int days) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronology.ProlepticYear(Java.Time.Chrono.IEra? era, int yearOfEra) -> int +Java.Time.Chrono.IChronology.Range(Java.Time.Temporal.ChronoField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Chrono.IChronology.ResolveDate(System.Collections.Generic.IDictionary? fieldValues, Java.Time.Format.ResolverStyle? resolverStyle) -> Java.Time.Chrono.IChronoLocalDate? +Java.Time.Chrono.IChronology.ToString() -> string? +Java.Time.Chrono.IChronology.ZonedDateTime(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronology.ZonedDateTime(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoPeriod +Java.Time.Chrono.IChronoPeriod.AddTo(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronoPeriod.Between(Java.Time.Chrono.IChronoLocalDate? startDateInclusive, Java.Time.Chrono.IChronoLocalDate? endDateExclusive) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronoPeriod.Equals(Java.Lang.Object? obj) -> bool +Java.Time.Chrono.IChronoPeriod.Get(Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Chrono.IChronoPeriod.GetHashCode() -> int +Java.Time.Chrono.IChronoPeriod.IsNegative.get -> bool +Java.Time.Chrono.IChronoPeriod.IsZero.get -> bool +Java.Time.Chrono.IChronoPeriod.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.MultipliedBy(int scalar) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.Negated() -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.Normalized() -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Chrono.IChronoPeriod.SubtractFrom(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronoPeriod.ToString() -> string? +Java.Time.Chrono.IChronoPeriod.Units.get -> System.Collections.Generic.IList? +Java.Time.Chrono.IChronoZonedDateTime +Java.Time.Chrono.IChronoZonedDateTime.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.Chrono.IChronoZonedDateTime.CompareTo(Java.Time.Chrono.IChronoZonedDateTime? other) -> int +Java.Time.Chrono.IChronoZonedDateTime.Equals(Java.Lang.Object? obj) -> bool +Java.Time.Chrono.IChronoZonedDateTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.Chrono.IChronoZonedDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoZonedDateTime.GetHashCode() -> int +Java.Time.Chrono.IChronoZonedDateTime.IsAfter(Java.Time.Chrono.IChronoZonedDateTime? other) -> bool +Java.Time.Chrono.IChronoZonedDateTime.IsBefore(Java.Time.Chrono.IChronoZonedDateTime? other) -> bool +Java.Time.Chrono.IChronoZonedDateTime.IsEqual(Java.Time.Chrono.IChronoZonedDateTime? other) -> bool +Java.Time.Chrono.IChronoZonedDateTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Chrono.IChronoZonedDateTime.Offset.get -> Java.Time.ZoneOffset? +Java.Time.Chrono.IChronoZonedDateTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronoZonedDateTime.TimeLineOrder() -> Java.Util.IComparator? +Java.Time.Chrono.IChronoZonedDateTime.ToEpochSecond() -> long +Java.Time.Chrono.IChronoZonedDateTime.ToInstant() -> Java.Time.Instant? +Java.Time.Chrono.IChronoZonedDateTime.ToLocalDate() -> Java.Lang.Object? +Java.Time.Chrono.IChronoZonedDateTime.ToLocalDateTime() -> Java.Time.Chrono.IChronoLocalDateTime? +Java.Time.Chrono.IChronoZonedDateTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.Chrono.IChronoZonedDateTime.ToString() -> string? +Java.Time.Chrono.IChronoZonedDateTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.Chrono.IChronoZonedDateTime.WithEarlierOffsetAtOverlap() -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoZonedDateTime.WithLaterOffsetAtOverlap() -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoZonedDateTime.WithZoneSameInstant(Java.Time.ZoneId? zone) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoZonedDateTime.WithZoneSameLocal(Java.Time.ZoneId? zone) -> Java.Time.Chrono.IChronoZonedDateTime? +Java.Time.Chrono.IChronoZonedDateTime.Zone.get -> Java.Time.ZoneId? +Java.Time.Chrono.IEra +Java.Time.Chrono.IEra.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.IEra.Value.get -> int +Java.Time.Chrono.IsoChronology +Java.Time.Chrono.IsoChronology.Date(Java.Time.Chrono.IEra? era, int yearOfEra, int month, int dayOfMonth) -> Java.Time.LocalDate? +Java.Time.Chrono.IsoChronology.DateNow() -> Java.Time.LocalDate? +Java.Time.Chrono.IsoChronology.DateNow(Java.Time.Clock? clock) -> Java.Time.LocalDate? +Java.Time.Chrono.IsoChronology.DateNow(Java.Time.ZoneId? zone) -> Java.Time.LocalDate? +Java.Time.Chrono.IsoChronology.DateYearDay(Java.Time.Chrono.IEra? era, int yearOfEra, int dayOfYear) -> Java.Time.LocalDate? +Java.Time.Chrono.IsoChronology.EpochSecond(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, Java.Time.ZoneOffset? zoneOffset) -> long +Java.Time.Chrono.IsoChronology.LocalDateTime(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.LocalDateTime? +Java.Time.Chrono.IsoChronology.Period(int years, int months, int days) -> Java.Time.Period? +Java.Time.Chrono.IsoChronology.ZonedDateTime(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.Chrono.IsoChronology.ZonedDateTime(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.ZonedDateTime? +Java.Time.Chrono.IsoEra +Java.Time.Chrono.IsoEra.Value.get -> int +Java.Time.Chrono.JapaneseEra +Java.Time.Chrono.JapaneseEra.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.JapaneseEra.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Chrono.JapaneseEra.Value.get -> int +Java.Time.Chrono.MinguoEra +Java.Time.Chrono.MinguoEra.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.MinguoEra.Value.get -> int +Java.Time.Chrono.ThaiBuddhistEra +Java.Time.Chrono.ThaiBuddhistEra.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Chrono.ThaiBuddhistEra.Value.get -> int +Java.Time.Clock +Java.Time.Clock.Clock() -> void +Java.Time.Clock.Clock(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.DateTimeException +Java.Time.DateTimeException.DateTimeException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.DateTimeException.DateTimeException(string? message) -> void +Java.Time.DateTimeException.DateTimeException(string? message, Java.Lang.Throwable? cause) -> void +Java.Time.DayOfWeek +Java.Time.DayOfWeek.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.DayOfWeek.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.DayOfWeek.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.DayOfWeek.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.DayOfWeek.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.DayOfWeek.Minus(long days) -> Java.Time.DayOfWeek? +Java.Time.DayOfWeek.Plus(long days) -> Java.Time.DayOfWeek? +Java.Time.DayOfWeek.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.DayOfWeek.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.DayOfWeek.Value.get -> int +Java.Time.Duration +Java.Time.Duration.Abs() -> Java.Time.Duration? +Java.Time.Duration.AddTo(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Duration.CompareTo(Java.Time.Duration? otherDuration) -> int +Java.Time.Duration.DividedBy(Java.Time.Duration? divisor) -> long +Java.Time.Duration.DividedBy(long divisor) -> Java.Time.Duration? +Java.Time.Duration.Get(Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Duration.IsNegative.get -> bool +Java.Time.Duration.IsZero.get -> bool +Java.Time.Duration.Minus(Java.Time.Duration? duration) -> Java.Time.Duration? +Java.Time.Duration.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Duration? +Java.Time.Duration.MinusDays(long daysToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MinusHours(long hoursToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MinusMillis(long millisToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MinusMinutes(long minutesToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MinusNanos(long nanosToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MinusSeconds(long secondsToSubtract) -> Java.Time.Duration? +Java.Time.Duration.MultipliedBy(long multiplicand) -> Java.Time.Duration? +Java.Time.Duration.Nano.get -> int +Java.Time.Duration.Negated() -> Java.Time.Duration? +Java.Time.Duration.Plus(Java.Time.Duration? duration) -> Java.Time.Duration? +Java.Time.Duration.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Duration? +Java.Time.Duration.PlusDays(long daysToAdd) -> Java.Time.Duration? +Java.Time.Duration.PlusHours(long hoursToAdd) -> Java.Time.Duration? +Java.Time.Duration.PlusMillis(long millisToAdd) -> Java.Time.Duration? +Java.Time.Duration.PlusMinutes(long minutesToAdd) -> Java.Time.Duration? +Java.Time.Duration.PlusNanos(long nanosToAdd) -> Java.Time.Duration? +Java.Time.Duration.PlusSeconds(long secondsToAdd) -> Java.Time.Duration? +Java.Time.Duration.Seconds.get -> long +Java.Time.Duration.SubtractFrom(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Duration.ToDays() -> long +Java.Time.Duration.ToDaysPart() -> long +Java.Time.Duration.ToHours() -> long +Java.Time.Duration.ToHoursPart() -> int +Java.Time.Duration.ToMillis() -> long +Java.Time.Duration.ToMillisPart() -> int +Java.Time.Duration.ToMinutes() -> long +Java.Time.Duration.ToMinutesPart() -> int +Java.Time.Duration.ToNanos() -> long +Java.Time.Duration.ToNanosPart() -> int +Java.Time.Duration.ToSeconds() -> long +Java.Time.Duration.ToSecondsPart() -> int +Java.Time.Duration.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Duration? +Java.Time.Duration.Units.get -> System.Collections.Generic.IList? +Java.Time.Duration.WithNanos(int nanoOfSecond) -> Java.Time.Duration? +Java.Time.Duration.WithSeconds(long seconds) -> Java.Time.Duration? Java.Time.Format.DateTimeFormatter +Java.Time.Format.DateTimeFormatter.Chronology.get -> Java.Time.Chrono.IChronology? Java.Time.Format.DateTimeFormatter.DecimalStyle.get -> Java.Time.Format.DecimalStyle? +Java.Time.Format.DateTimeFormatter.Format(Java.Time.Temporal.ITemporalAccessor? temporal) -> string? +Java.Time.Format.DateTimeFormatter.FormatTo(Java.Time.Temporal.ITemporalAccessor? temporal, Java.Lang.IAppendable? appendable) -> void Java.Time.Format.DateTimeFormatter.Locale.get -> Java.Util.Locale? Java.Time.Format.DateTimeFormatter.LocalizedBy(Java.Util.Locale? locale) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeFormatter.Parse(Java.Lang.ICharSequence? text) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.Parse(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.Parse(Java.Lang.ICharSequence? text, Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Format.DateTimeFormatter.Parse(string? text) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.Parse(string? text, Java.Text.ParsePosition? position) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.Parse(string? text, Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Format.DateTimeFormatter.ParseBest(Java.Lang.ICharSequence? text, params Java.Time.Temporal.ITemporalQuery![]? queries) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.ParseBest(string? text, params Java.Time.Temporal.ITemporalQuery![]? queries) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.ParseUnresolved(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.ParseUnresolved(string? text, Java.Text.ParsePosition? position) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Format.DateTimeFormatter.ResolverFields.get -> System.Collections.Generic.ICollection? Java.Time.Format.DateTimeFormatter.ResolverStyle.get -> Java.Time.Format.ResolverStyle? Java.Time.Format.DateTimeFormatter.ToFormat() -> Java.Text._Format? +Java.Time.Format.DateTimeFormatter.ToFormat(Java.Time.Temporal.ITemporalQuery? parseQuery) -> Java.Text._Format? +Java.Time.Format.DateTimeFormatter.WithChronology(Java.Time.Chrono.IChronology? chrono) -> Java.Time.Format.DateTimeFormatter? Java.Time.Format.DateTimeFormatter.WithDecimalStyle(Java.Time.Format.DecimalStyle? decimalStyle) -> Java.Time.Format.DateTimeFormatter? Java.Time.Format.DateTimeFormatter.WithLocale(Java.Util.Locale? locale) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeFormatter.WithResolverFields(params Java.Time.Temporal.ITemporalField![]? resolverFields) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeFormatter.WithResolverFields(System.Collections.Generic.ICollection? resolverFields) -> Java.Time.Format.DateTimeFormatter? Java.Time.Format.DateTimeFormatter.WithResolverStyle(Java.Time.Format.ResolverStyle? resolverStyle) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeFormatter.WithZone(Java.Time.ZoneId? zone) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeFormatter.Zone.get -> Java.Time.ZoneId? Java.Time.Format.DateTimeFormatterBuilder Java.Time.Format.DateTimeFormatterBuilder.Append(Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendChronologyId() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendChronologyText(Java.Time.Format.TextStyle? textStyle) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendFraction(Java.Time.Temporal.ITemporalField? field, int minWidth, int maxWidth, bool decimalPoint) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendGenericZoneText(Java.Time.Format.TextStyle? textStyle) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendGenericZoneText(Java.Time.Format.TextStyle? textStyle, System.Collections.Generic.ICollection? preferredZones) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendInstant() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendInstant(int fractionalDigits) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendLiteral(char literal) -> Java.Time.Format.DateTimeFormatterBuilder? @@ -75787,10 +76202,19 @@ Java.Time.Format.DateTimeFormatterBuilder.AppendOffset(string? pattern, string? Java.Time.Format.DateTimeFormatterBuilder.AppendOffsetId() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendOptional(Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendPattern(string? pattern) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendText(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendText(Java.Time.Temporal.ITemporalField? field, Java.Time.Format.TextStyle? textStyle) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendText(Java.Time.Temporal.ITemporalField? field, System.Collections.Generic.IDictionary? textLookup) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendValue(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendValue(Java.Time.Temporal.ITemporalField? field, int minWidth, int maxWidth, Java.Time.Format.SignStyle? signStyle) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendValue(Java.Time.Temporal.ITemporalField? field, int width) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendValueReduced(Java.Time.Temporal.ITemporalField? field, int width, int maxWidth, int baseValue) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendValueReduced(Java.Time.Temporal.ITemporalField? field, int width, int maxWidth, Java.Time.Chrono.IChronoLocalDate? baseDate) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendZoneId() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendZoneOrOffsetId() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendZoneRegionId() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.AppendZoneText(Java.Time.Format.TextStyle? textStyle) -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.AppendZoneText(Java.Time.Format.TextStyle? textStyle, System.Collections.Generic.ICollection? preferredZones) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.DateTimeFormatterBuilder() -> void Java.Time.Format.DateTimeFormatterBuilder.OptionalEnd() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.OptionalStart() -> Java.Time.Format.DateTimeFormatterBuilder? @@ -75798,10 +76222,17 @@ Java.Time.Format.DateTimeFormatterBuilder.PadNext(int padWidth) -> Java.Time.For Java.Time.Format.DateTimeFormatterBuilder.PadNext(int padWidth, char padChar) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.ParseCaseInsensitive() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.ParseCaseSensitive() -> Java.Time.Format.DateTimeFormatterBuilder? +Java.Time.Format.DateTimeFormatterBuilder.ParseDefaulting(Java.Time.Temporal.ITemporalField? field, long value) -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.ParseLenient() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.ParseStrict() -> Java.Time.Format.DateTimeFormatterBuilder? Java.Time.Format.DateTimeFormatterBuilder.ToFormatter() -> Java.Time.Format.DateTimeFormatter? Java.Time.Format.DateTimeFormatterBuilder.ToFormatter(Java.Util.Locale? locale) -> Java.Time.Format.DateTimeFormatter? +Java.Time.Format.DateTimeParseException +Java.Time.Format.DateTimeParseException.DateTimeParseException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.Format.DateTimeParseException.DateTimeParseException(string? message, Java.Lang.ICharSequence? parsedData, int errorIndex) -> void +Java.Time.Format.DateTimeParseException.DateTimeParseException(string? message, Java.Lang.ICharSequence? parsedData, int errorIndex, Java.Lang.Throwable? cause) -> void +Java.Time.Format.DateTimeParseException.DateTimeParseException(string? message, string? parsedData, int errorIndex) -> void +Java.Time.Format.DateTimeParseException.DateTimeParseException(string? message, string? parsedData, int errorIndex, Java.Lang.Throwable? cause) -> void Java.Time.Format.DecimalStyle Java.Time.Format.DecimalStyle.DecimalSeparator.get -> char Java.Time.Format.DecimalStyle.NegativeSign.get -> char @@ -75818,24 +76249,448 @@ Java.Time.Format.TextStyle Java.Time.Format.TextStyle.AsNormal() -> Java.Time.Format.TextStyle? Java.Time.Format.TextStyle.AsStandalone() -> Java.Time.Format.TextStyle? Java.Time.Format.TextStyle.IsStandalone.get -> bool +Java.Time.IInstantSource +Java.Time.IInstantSource.Fixed(Java.Time.Instant? fixedInstant) -> Java.Time.IInstantSource? +Java.Time.IInstantSource.Instant() -> Java.Time.Instant? +Java.Time.IInstantSource.Millis() -> long +Java.Time.IInstantSource.Offset(Java.Time.IInstantSource? baseSource, Java.Time.Duration? offsetDuration) -> Java.Time.IInstantSource? +Java.Time.IInstantSource.System() -> Java.Time.IInstantSource? +Java.Time.IInstantSource.Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration) -> Java.Time.IInstantSource? +Java.Time.IInstantSource.WithZone(Java.Time.ZoneId? zone) -> Java.Time.Clock? +Java.Time.Instant +Java.Time.Instant.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Instant.AtOffset(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +Java.Time.Instant.AtZone(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.Instant.CompareTo(Java.Time.Instant? otherInstant) -> int +Java.Time.Instant.EpochSecond.get -> long +Java.Time.Instant.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.Instant.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.Instant.IsAfter(Java.Time.Instant? otherInstant) -> bool +Java.Time.Instant.IsBefore(Java.Time.Instant? otherInstant) -> bool +Java.Time.Instant.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Instant.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.Instant.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.Instant? +Java.Time.Instant.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Instant? +Java.Time.Instant.MinusMillis(long millisToSubtract) -> Java.Time.Instant? +Java.Time.Instant.MinusNanos(long nanosToSubtract) -> Java.Time.Instant? +Java.Time.Instant.MinusSeconds(long secondsToSubtract) -> Java.Time.Instant? +Java.Time.Instant.Nano.get -> int +Java.Time.Instant.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.Instant? +Java.Time.Instant.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Instant.PlusMillis(long millisToAdd) -> Java.Time.Instant? +Java.Time.Instant.PlusNanos(long nanosToAdd) -> Java.Time.Instant? +Java.Time.Instant.PlusSeconds(long secondsToAdd) -> Java.Time.Instant? +Java.Time.Instant.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Instant.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Instant.ToEpochMilli() -> long +Java.Time.Instant.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Instant? +Java.Time.Instant.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Instant.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.Instant? +Java.Time.Instant.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDate +Java.Time.LocalDate.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDate.AtStartOfDay() -> Java.Time.LocalDateTime? +Java.Time.LocalDate.AtStartOfDay(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.LocalDate.AtTime(int hour, int minute) -> Java.Time.LocalDateTime? +Java.Time.LocalDate.AtTime(int hour, int minute, int second) -> Java.Time.LocalDateTime? +Java.Time.LocalDate.AtTime(int hour, int minute, int second, int nanoOfSecond) -> Java.Time.LocalDateTime? +Java.Time.LocalDate.AtTime(Java.Time.LocalTime? time) -> Java.Time.LocalDateTime? +Java.Time.LocalDate.AtTime(Java.Time.OffsetTime? time) -> Java.Time.OffsetDateTime? +Java.Time.LocalDate.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.LocalDate.CompareTo(Java.Lang.Object! obj) -> int +Java.Time.LocalDate.CompareTo(Java.Time.Chrono.IChronoLocalDate? other) -> int +Java.Time.LocalDate.DayOfMonth.get -> int +Java.Time.LocalDate.DayOfWeek.get -> Java.Time.DayOfWeek? +Java.Time.LocalDate.DayOfYear.get -> int +Java.Time.LocalDate.Era.get -> Java.Time.Chrono.IEra? +Java.Time.LocalDate.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.LocalDate.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.LocalDate.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.LocalDate.IsAfter(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.LocalDate.IsBefore(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.LocalDate.IsEqual(Java.Time.Chrono.IChronoLocalDate? other) -> bool +Java.Time.LocalDate.IsLeapYear.get -> bool +Java.Time.LocalDate.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.LocalDate.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.LocalDate.LengthOfMonth() -> int +Java.Time.LocalDate.LengthOfYear() -> int +Java.Time.LocalDate.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.LocalDate? +Java.Time.LocalDate.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.LocalDate? +Java.Time.LocalDate.MinusDays(long daysToSubtract) -> Java.Time.LocalDate? +Java.Time.LocalDate.MinusMonths(long monthsToSubtract) -> Java.Time.LocalDate? +Java.Time.LocalDate.MinusWeeks(long weeksToSubtract) -> Java.Time.LocalDate? +Java.Time.LocalDate.MinusYears(long yearsToSubtract) -> Java.Time.LocalDate? +Java.Time.LocalDate.Month.get -> Java.Time.Month? +Java.Time.LocalDate.MonthValue.get -> int +Java.Time.LocalDate.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.LocalDate? +Java.Time.LocalDate.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDate.PlusDays(long daysToAdd) -> Java.Time.LocalDate? +Java.Time.LocalDate.PlusMonths(long monthsToAdd) -> Java.Time.LocalDate? +Java.Time.LocalDate.PlusWeeks(long weeksToAdd) -> Java.Time.LocalDate? +Java.Time.LocalDate.PlusYears(long yearsToAdd) -> Java.Time.LocalDate? +Java.Time.LocalDate.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.LocalDate.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.LocalDate.ToEpochDay() -> long +Java.Time.LocalDate.ToEpochSecond(Java.Time.LocalTime? time, Java.Time.ZoneOffset? offset) -> long +Java.Time.LocalDate.Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.LocalDate.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.LocalDate.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.LocalDate? +Java.Time.LocalDate.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDate.WithDayOfMonth(int dayOfMonth) -> Java.Time.LocalDate? +Java.Time.LocalDate.WithDayOfYear(int dayOfYear) -> Java.Time.LocalDate? +Java.Time.LocalDate.WithMonth(int month) -> Java.Time.LocalDate? +Java.Time.LocalDate.WithYear(int year) -> Java.Time.LocalDate? +Java.Time.LocalDate.Year.get -> int +Java.Time.LocalDateTime +Java.Time.LocalDateTime.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDateTime.AtOffset(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +Java.Time.LocalDateTime.AtZone(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.LocalDateTime.CompareTo(Java.Lang.Object! obj) -> int +Java.Time.LocalDateTime.CompareTo(Java.Time.Chrono.IChronoLocalDateTime? other) -> int +Java.Time.LocalDateTime.DayOfMonth.get -> int +Java.Time.LocalDateTime.DayOfWeek.get -> Java.Time.DayOfWeek? +Java.Time.LocalDateTime.DayOfYear.get -> int +Java.Time.LocalDateTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.LocalDateTime.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.LocalDateTime.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.LocalDateTime.Hour.get -> int +Java.Time.LocalDateTime.IsAfter(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.LocalDateTime.IsBefore(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.LocalDateTime.IsEqual(Java.Time.Chrono.IChronoLocalDateTime? other) -> bool +Java.Time.LocalDateTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.LocalDateTime.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.LocalDateTime.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusDays(long days) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusHours(long hours) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusMinutes(long minutes) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusMonths(long months) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusNanos(long nanos) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusSeconds(long seconds) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusWeeks(long weeks) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.MinusYears(long years) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Minute.get -> int +Java.Time.LocalDateTime.Month.get -> Java.Time.Month? +Java.Time.LocalDateTime.MonthValue.get -> int +Java.Time.LocalDateTime.Nano.get -> int +Java.Time.LocalDateTime.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDateTime.PlusDays(long days) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusHours(long hours) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusMinutes(long minutes) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusMonths(long months) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusNanos(long nanos) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusSeconds(long seconds) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusWeeks(long weeks) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.PlusYears(long years) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.LocalDateTime.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.LocalDateTime.Second.get -> int +Java.Time.LocalDateTime.ToLocalDate() -> Java.Time.LocalDate? +Java.Time.LocalDateTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.LocalDateTime.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.LocalDateTime.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalDateTime.WithDayOfMonth(int dayOfMonth) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithDayOfYear(int dayOfYear) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithHour(int hour) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithMinute(int minute) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithMonth(int month) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithNano(int nanoOfSecond) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithSecond(int second) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.WithYear(int year) -> Java.Time.LocalDateTime? +Java.Time.LocalDateTime.Year.get -> int +Java.Time.LocalTime +Java.Time.LocalTime.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalTime.AtDate(Java.Time.LocalDate? date) -> Java.Time.LocalDateTime? +Java.Time.LocalTime.AtOffset(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetTime? +Java.Time.LocalTime.CompareTo(Java.Time.LocalTime? other) -> int +Java.Time.LocalTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.LocalTime.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.LocalTime.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.LocalTime.Hour.get -> int +Java.Time.LocalTime.IsAfter(Java.Time.LocalTime? other) -> bool +Java.Time.LocalTime.IsBefore(Java.Time.LocalTime? other) -> bool +Java.Time.LocalTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.LocalTime.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.LocalTime.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.LocalTime? +Java.Time.LocalTime.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.LocalTime? +Java.Time.LocalTime.MinusHours(long hoursToSubtract) -> Java.Time.LocalTime? +Java.Time.LocalTime.MinusMinutes(long minutesToSubtract) -> Java.Time.LocalTime? +Java.Time.LocalTime.MinusNanos(long nanosToSubtract) -> Java.Time.LocalTime? +Java.Time.LocalTime.MinusSeconds(long secondsToSubtract) -> Java.Time.LocalTime? +Java.Time.LocalTime.Minute.get -> int +Java.Time.LocalTime.Nano.get -> int +Java.Time.LocalTime.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.LocalTime? +Java.Time.LocalTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalTime.PlusHours(long hoursToAdd) -> Java.Time.LocalTime? +Java.Time.LocalTime.PlusMinutes(long minutesToAdd) -> Java.Time.LocalTime? +Java.Time.LocalTime.PlusNanos(long nanosToAdd) -> Java.Time.LocalTime? +Java.Time.LocalTime.PlusSeconds(long secondstoAdd) -> Java.Time.LocalTime? +Java.Time.LocalTime.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.LocalTime.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.LocalTime.Second.get -> int +Java.Time.LocalTime.ToEpochSecond(Java.Time.LocalDate? date, Java.Time.ZoneOffset? offset) -> long +Java.Time.LocalTime.ToNanoOfDay() -> long +Java.Time.LocalTime.ToSecondOfDay() -> int +Java.Time.LocalTime.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.LocalTime? +Java.Time.LocalTime.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.LocalTime.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.LocalTime? +Java.Time.LocalTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.LocalTime.WithHour(int hour) -> Java.Time.LocalTime? +Java.Time.LocalTime.WithMinute(int minute) -> Java.Time.LocalTime? +Java.Time.LocalTime.WithNano(int nanoOfSecond) -> Java.Time.LocalTime? +Java.Time.LocalTime.WithSecond(int second) -> Java.Time.LocalTime? +Java.Time.Month +Java.Time.Month.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Month.FirstDayOfYear(bool leapYear) -> int +Java.Time.Month.FirstMonthOfQuarter() -> Java.Time.Month? +Java.Time.Month.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.Month.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +Java.Time.Month.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.Month.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Month.Length(bool leapYear) -> int +Java.Time.Month.MaxLength() -> int +Java.Time.Month.MinLength() -> int +Java.Time.Month.Minus(long months) -> Java.Time.Month? +Java.Time.Month.Plus(long months) -> Java.Time.Month? +Java.Time.Month.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Month.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Month.Value.get -> int +Java.Time.MonthDay +Java.Time.MonthDay.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.MonthDay.AtYear(int year) -> Java.Time.LocalDate? +Java.Time.MonthDay.CompareTo(Java.Time.MonthDay? other) -> int +Java.Time.MonthDay.DayOfMonth.get -> int +Java.Time.MonthDay.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.MonthDay.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.MonthDay.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.MonthDay.IsAfter(Java.Time.MonthDay? other) -> bool +Java.Time.MonthDay.IsBefore(Java.Time.MonthDay? other) -> bool +Java.Time.MonthDay.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.MonthDay.IsValidYear(int year) -> bool +Java.Time.MonthDay.Month.get -> Java.Time.Month? +Java.Time.MonthDay.MonthValue.get -> int +Java.Time.MonthDay.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.MonthDay.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.MonthDay.With(Java.Time.Month? month) -> Java.Time.MonthDay? +Java.Time.MonthDay.WithDayOfMonth(int dayOfMonth) -> Java.Time.MonthDay? +Java.Time.MonthDay.WithMonth(int month) -> Java.Time.MonthDay? +Java.Time.OffsetDateTime +Java.Time.OffsetDateTime.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetDateTime.AtZoneSameInstant(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.OffsetDateTime.AtZoneSimilarLocal(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.OffsetDateTime.CompareTo(Java.Time.OffsetDateTime? other) -> int +Java.Time.OffsetDateTime.DayOfMonth.get -> int +Java.Time.OffsetDateTime.DayOfWeek.get -> Java.Time.DayOfWeek? +Java.Time.OffsetDateTime.DayOfYear.get -> int +Java.Time.OffsetDateTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.OffsetDateTime.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.OffsetDateTime.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.OffsetDateTime.Hour.get -> int +Java.Time.OffsetDateTime.IsAfter(Java.Time.OffsetDateTime? other) -> bool +Java.Time.OffsetDateTime.IsBefore(Java.Time.OffsetDateTime? other) -> bool +Java.Time.OffsetDateTime.IsEqual(Java.Time.OffsetDateTime? other) -> bool +Java.Time.OffsetDateTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.OffsetDateTime.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.OffsetDateTime.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusDays(long days) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusHours(long hours) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusMinutes(long minutes) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusMonths(long months) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusNanos(long nanos) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusSeconds(long seconds) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusWeeks(long weeks) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.MinusYears(long years) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Minute.get -> int +Java.Time.OffsetDateTime.Month.get -> Java.Time.Month? +Java.Time.OffsetDateTime.MonthValue.get -> int +Java.Time.OffsetDateTime.Nano.get -> int +Java.Time.OffsetDateTime.Offset.get -> Java.Time.ZoneOffset? +Java.Time.OffsetDateTime.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetDateTime.PlusDays(long days) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusHours(long hours) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusMinutes(long minutes) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusMonths(long months) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusNanos(long nanos) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusSeconds(long seconds) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusWeeks(long weeks) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.PlusYears(long years) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.OffsetDateTime.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.OffsetDateTime.Second.get -> int +Java.Time.OffsetDateTime.ToEpochSecond() -> long +Java.Time.OffsetDateTime.ToInstant() -> Java.Time.Instant? +Java.Time.OffsetDateTime.ToLocalDate() -> Java.Time.LocalDate? +Java.Time.OffsetDateTime.ToLocalDateTime() -> Java.Time.LocalDateTime? +Java.Time.OffsetDateTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.OffsetDateTime.ToOffsetTime() -> Java.Time.OffsetTime? +Java.Time.OffsetDateTime.ToZonedDateTime() -> Java.Time.ZonedDateTime? +Java.Time.OffsetDateTime.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.OffsetDateTime.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetDateTime.WithDayOfMonth(int dayOfMonth) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithDayOfYear(int dayOfYear) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithHour(int hour) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithMinute(int minute) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithMonth(int month) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithNano(int nanoOfSecond) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithOffsetSameInstant(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithOffsetSameLocal(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithSecond(int second) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.WithYear(int year) -> Java.Time.OffsetDateTime? +Java.Time.OffsetDateTime.Year.get -> int +Java.Time.OffsetTime +Java.Time.OffsetTime.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetTime.AtDate(Java.Time.LocalDate? date) -> Java.Time.OffsetDateTime? +Java.Time.OffsetTime.CompareTo(Java.Time.OffsetTime? other) -> int +Java.Time.OffsetTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.OffsetTime.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.OffsetTime.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.OffsetTime.Hour.get -> int +Java.Time.OffsetTime.IsAfter(Java.Time.OffsetTime? other) -> bool +Java.Time.OffsetTime.IsBefore(Java.Time.OffsetTime? other) -> bool +Java.Time.OffsetTime.IsEqual(Java.Time.OffsetTime? other) -> bool +Java.Time.OffsetTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.OffsetTime.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.OffsetTime.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.MinusHours(long hours) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.MinusMinutes(long minutes) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.MinusNanos(long nanos) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.MinusSeconds(long seconds) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.Minute.get -> int +Java.Time.OffsetTime.Nano.get -> int +Java.Time.OffsetTime.Offset.get -> Java.Time.ZoneOffset? +Java.Time.OffsetTime.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetTime.PlusHours(long hours) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.PlusMinutes(long minutes) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.PlusNanos(long nanos) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.PlusSeconds(long seconds) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.OffsetTime.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.OffsetTime.Second.get -> int +Java.Time.OffsetTime.ToEpochSecond(Java.Time.LocalDate? date) -> long +Java.Time.OffsetTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.OffsetTime.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.OffsetTime.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.OffsetTime.WithHour(int hour) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.WithMinute(int minute) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.WithNano(int nanoOfSecond) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.WithOffsetSameInstant(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.WithOffsetSameLocal(Java.Time.ZoneOffset? offset) -> Java.Time.OffsetTime? +Java.Time.OffsetTime.WithSecond(int second) -> Java.Time.OffsetTime? +Java.Time.Period +Java.Time.Period.AddTo(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Period.Chronology.get -> Java.Time.Chrono.IChronology? +Java.Time.Period.Days.get -> int +Java.Time.Period.Get(Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Period.IsNegative.get -> bool +Java.Time.Period.IsZero.get -> bool +Java.Time.Period.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Period.MinusDays(long daysToSubtract) -> Java.Time.Period? +Java.Time.Period.MinusMonths(long monthsToSubtract) -> Java.Time.Period? +Java.Time.Period.MinusYears(long yearsToSubtract) -> Java.Time.Period? +Java.Time.Period.Months.get -> int +Java.Time.Period.MultipliedBy(int scalar) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Period.Negated() -> Java.Time.Period? +Java.Time.Period.Normalized() -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Period.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.Chrono.IChronoPeriod? +Java.Time.Period.PlusDays(long daysToAdd) -> Java.Time.Period? +Java.Time.Period.PlusMonths(long monthsToAdd) -> Java.Time.Period? +Java.Time.Period.PlusYears(long yearsToAdd) -> Java.Time.Period? +Java.Time.Period.SubtractFrom(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Period.ToTotalMonths() -> long +Java.Time.Period.Units.get -> System.Collections.Generic.IList? +Java.Time.Period.WithDays(int days) -> Java.Time.Period? +Java.Time.Period.WithMonths(int months) -> Java.Time.Period? +Java.Time.Period.WithYears(int years) -> Java.Time.Period? +Java.Time.Period.Years.get -> int Java.Time.Temporal.ChronoField Java.Time.Temporal.ChronoField.AdjustInto(Java.Lang.Object? temporal, long newValue) -> Java.Lang.Object? +Java.Time.Temporal.ChronoField.BaseUnit.get -> Java.Time.Temporal.ITemporalUnit? Java.Time.Temporal.ChronoField.CheckValidIntValue(long value) -> int Java.Time.Temporal.ChronoField.CheckValidValue(long value) -> long Java.Time.Temporal.ChronoField.GetDisplayName(Java.Util.Locale? locale) -> string? +Java.Time.Temporal.ChronoField.GetFrom(Java.Time.Temporal.ITemporalAccessor? temporal) -> long Java.Time.Temporal.ChronoField.IsDateBased.get -> bool +Java.Time.Temporal.ChronoField.IsSupportedBy(Java.Time.Temporal.ITemporalAccessor? temporal) -> bool Java.Time.Temporal.ChronoField.IsTimeBased.get -> bool Java.Time.Temporal.ChronoField.Range() -> Java.Time.Temporal.ValueRange? +Java.Time.Temporal.ChronoField.RangeRefinedBy(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Temporal.ValueRange? +Java.Time.Temporal.ChronoField.RangeUnit.get -> Java.Time.Temporal.ITemporalUnit? Java.Time.Temporal.ChronoUnit Java.Time.Temporal.ChronoUnit.AddTo(Java.Lang.Object? temporal, long amount) -> Java.Lang.Object? +Java.Time.Temporal.ChronoUnit.Between(Java.Time.Temporal.ITemporal? temporal1Inclusive, Java.Time.Temporal.ITemporal? temporal2Exclusive) -> long +Java.Time.Temporal.ChronoUnit.Duration.get -> Java.Time.Duration? Java.Time.Temporal.ChronoUnit.IsDateBased.get -> bool Java.Time.Temporal.ChronoUnit.IsDurationEstimated.get -> bool +Java.Time.Temporal.ChronoUnit.IsSupportedBy(Java.Time.Temporal.ITemporal? temporal) -> bool Java.Time.Temporal.ChronoUnit.IsTimeBased.get -> bool Java.Time.Temporal.IsoFields +Java.Time.Temporal.ITemporal +Java.Time.Temporal.ITemporal.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.Temporal.ITemporal.Minus(Java.Time.Temporal.ITemporalAmount? amount) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporal.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporal.Plus(Java.Time.Temporal.ITemporalAmount? amount) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporal.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporal.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Temporal.ITemporal.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporal.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporalAccessor +Java.Time.Temporal.ITemporalAccessor.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.Temporal.ITemporalAccessor.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.Temporal.ITemporalAccessor.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Temporal.ITemporalAccessor.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Temporal.ITemporalAccessor.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Temporal.ITemporalAdjuster +Java.Time.Temporal.ITemporalAdjuster.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporalAmount +Java.Time.Temporal.ITemporalAmount.AddTo(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporalAmount.Get(Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Temporal.ITemporalAmount.SubtractFrom(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Temporal.ITemporalAmount.Units.get -> System.Collections.Generic.IList? +Java.Time.Temporal.ITemporalField +Java.Time.Temporal.ITemporalField.AdjustInto(Java.Lang.Object? temporal, long newValue) -> Java.Lang.Object? +Java.Time.Temporal.ITemporalField.BaseUnit.get -> Java.Time.Temporal.ITemporalUnit? +Java.Time.Temporal.ITemporalField.GetDisplayName(Java.Util.Locale? locale) -> string? +Java.Time.Temporal.ITemporalField.GetFrom(Java.Time.Temporal.ITemporalAccessor? temporal) -> long +Java.Time.Temporal.ITemporalField.IsDateBased.get -> bool +Java.Time.Temporal.ITemporalField.IsSupportedBy(Java.Time.Temporal.ITemporalAccessor? temporal) -> bool +Java.Time.Temporal.ITemporalField.IsTimeBased.get -> bool +Java.Time.Temporal.ITemporalField.Range() -> Java.Time.Temporal.ValueRange? +Java.Time.Temporal.ITemporalField.RangeRefinedBy(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Temporal.ValueRange? +Java.Time.Temporal.ITemporalField.RangeUnit.get -> Java.Time.Temporal.ITemporalUnit? +Java.Time.Temporal.ITemporalField.Resolve(System.Collections.Generic.IDictionary? fieldValues, Java.Time.Temporal.ITemporalAccessor? partialTemporal, Java.Time.Format.ResolverStyle? resolverStyle) -> Java.Time.Temporal.ITemporalAccessor? +Java.Time.Temporal.ITemporalField.ToString() -> string? +Java.Time.Temporal.ITemporalQuery +Java.Time.Temporal.ITemporalQuery.QueryFrom(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Lang.Object? +Java.Time.Temporal.ITemporalUnit +Java.Time.Temporal.ITemporalUnit.AddTo(Java.Lang.Object? temporal, long amount) -> Java.Lang.Object? +Java.Time.Temporal.ITemporalUnit.Between(Java.Time.Temporal.ITemporal? temporal1Inclusive, Java.Time.Temporal.ITemporal? temporal2Exclusive) -> long +Java.Time.Temporal.ITemporalUnit.Duration.get -> Java.Time.Duration? +Java.Time.Temporal.ITemporalUnit.IsDateBased.get -> bool +Java.Time.Temporal.ITemporalUnit.IsDurationEstimated.get -> bool +Java.Time.Temporal.ITemporalUnit.IsSupportedBy(Java.Time.Temporal.ITemporal? temporal) -> bool +Java.Time.Temporal.ITemporalUnit.IsTimeBased.get -> bool +Java.Time.Temporal.ITemporalUnit.ToString() -> string? Java.Time.Temporal.JulianFields Java.Time.Temporal.TemporalAdjusters Java.Time.Temporal.TemporalQueries +Java.Time.Temporal.UnsupportedTemporalTypeException +Java.Time.Temporal.UnsupportedTemporalTypeException.UnsupportedTemporalTypeException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.Temporal.UnsupportedTemporalTypeException.UnsupportedTemporalTypeException(string? message) -> void +Java.Time.Temporal.UnsupportedTemporalTypeException.UnsupportedTemporalTypeException(string? message, Java.Lang.Throwable? cause) -> void Java.Time.Temporal.ValueRange +Java.Time.Temporal.ValueRange.CheckValidIntValue(long value, Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.Temporal.ValueRange.CheckValidValue(long value, Java.Time.Temporal.ITemporalField? field) -> long Java.Time.Temporal.ValueRange.IsFixed.get -> bool Java.Time.Temporal.ValueRange.IsIntValue.get -> bool Java.Time.Temporal.ValueRange.IsValidIntValue(long value) -> bool @@ -75845,22 +76700,192 @@ Java.Time.Temporal.ValueRange.Maximum.get -> long Java.Time.Temporal.ValueRange.Minimum.get -> long Java.Time.Temporal.ValueRange.SmallestMaximum.get -> long Java.Time.Temporal.WeekFields +Java.Time.Temporal.WeekFields.DayOfWeek() -> Java.Time.Temporal.ITemporalField? +Java.Time.Temporal.WeekFields.FirstDayOfWeek.get -> Java.Time.DayOfWeek? Java.Time.Temporal.WeekFields.MinimalDaysInFirstWeek.get -> int +Java.Time.Temporal.WeekFields.WeekBasedYear() -> Java.Time.Temporal.ITemporalField? +Java.Time.Temporal.WeekFields.WeekOfMonth() -> Java.Time.Temporal.ITemporalField? +Java.Time.Temporal.WeekFields.WeekOfWeekBasedYear() -> Java.Time.Temporal.ITemporalField? +Java.Time.Temporal.WeekFields.WeekOfYear() -> Java.Time.Temporal.ITemporalField? +Java.Time.Year +Java.Time.Year.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.Year.AtDay(int dayOfYear) -> Java.Time.LocalDate? +Java.Time.Year.AtMonth(int month) -> Java.Time.YearMonth? +Java.Time.Year.AtMonth(Java.Time.Month? month) -> Java.Time.YearMonth? +Java.Time.Year.AtMonthDay(Java.Time.MonthDay? monthDay) -> Java.Time.LocalDate? +Java.Time.Year.CompareTo(Java.Time.Year? other) -> int +Java.Time.Year.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.Year.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.Year.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.Year.IsAfter(Java.Time.Year? other) -> bool +Java.Time.Year.IsBefore(Java.Time.Year? other) -> bool +Java.Time.Year.IsLeap.get -> bool +Java.Time.Year.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.Year.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.Year.IsValidMonthDay(Java.Time.MonthDay? monthDay) -> bool +Java.Time.Year.Length() -> int +Java.Time.Year.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.Year? +Java.Time.Year.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Year? +Java.Time.Year.MinusYears(long yearsToSubtract) -> Java.Time.Year? +Java.Time.Year.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.Year? +Java.Time.Year.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.Year.PlusYears(long yearsToAdd) -> Java.Time.Year? +Java.Time.Year.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.Year.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.Year.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.Year.Value.get -> int +Java.Time.Year.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.Year? +Java.Time.Year.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.YearMonth +Java.Time.YearMonth.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.YearMonth.AtDay(int dayOfMonth) -> Java.Time.LocalDate? +Java.Time.YearMonth.AtEndOfMonth() -> Java.Time.LocalDate? +Java.Time.YearMonth.CompareTo(Java.Time.YearMonth? other) -> int +Java.Time.YearMonth.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.YearMonth.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.YearMonth.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.YearMonth.IsAfter(Java.Time.YearMonth? other) -> bool +Java.Time.YearMonth.IsBefore(Java.Time.YearMonth? other) -> bool +Java.Time.YearMonth.IsLeapYear.get -> bool +Java.Time.YearMonth.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.YearMonth.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.YearMonth.IsValidDay(int dayOfMonth) -> bool +Java.Time.YearMonth.LengthOfMonth() -> int +Java.Time.YearMonth.LengthOfYear() -> int +Java.Time.YearMonth.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.YearMonth? +Java.Time.YearMonth.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.YearMonth? +Java.Time.YearMonth.MinusMonths(long monthsToSubtract) -> Java.Time.YearMonth? +Java.Time.YearMonth.MinusYears(long yearsToSubtract) -> Java.Time.YearMonth? +Java.Time.YearMonth.Month.get -> Java.Time.Month? +Java.Time.YearMonth.MonthValue.get -> int +Java.Time.YearMonth.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.YearMonth? +Java.Time.YearMonth.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.YearMonth.PlusMonths(long monthsToAdd) -> Java.Time.YearMonth? +Java.Time.YearMonth.PlusYears(long yearsToAdd) -> Java.Time.YearMonth? +Java.Time.YearMonth.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.YearMonth.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.YearMonth.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.YearMonth.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.YearMonth? +Java.Time.YearMonth.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.YearMonth.WithMonth(int month) -> Java.Time.YearMonth? +Java.Time.YearMonth.WithYear(int year) -> Java.Time.YearMonth? +Java.Time.YearMonth.Year.get -> int Java.Time.Zone.ZoneOffsetTransition Java.Time.Zone.ZoneOffsetTransition.CompareTo(Java.Time.Zone.ZoneOffsetTransition? transition) -> int +Java.Time.Zone.ZoneOffsetTransition.DateTimeAfter.get -> Java.Time.LocalDateTime? +Java.Time.Zone.ZoneOffsetTransition.DateTimeBefore.get -> Java.Time.LocalDateTime? +Java.Time.Zone.ZoneOffsetTransition.Duration.get -> Java.Time.Duration? +Java.Time.Zone.ZoneOffsetTransition.Instant.get -> Java.Time.Instant? Java.Time.Zone.ZoneOffsetTransition.IsGap.get -> bool Java.Time.Zone.ZoneOffsetTransition.IsOverlap.get -> bool +Java.Time.Zone.ZoneOffsetTransition.IsValidOffset(Java.Time.ZoneOffset? offset) -> bool +Java.Time.Zone.ZoneOffsetTransition.OffsetAfter.get -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneOffsetTransition.OffsetBefore.get -> Java.Time.ZoneOffset? Java.Time.Zone.ZoneOffsetTransition.ToEpochSecond() -> long Java.Time.Zone.ZoneOffsetTransitionRule Java.Time.Zone.ZoneOffsetTransitionRule.CreateTransition(int year) -> Java.Time.Zone.ZoneOffsetTransition? Java.Time.Zone.ZoneOffsetTransitionRule.DayOfMonthIndicator.get -> int +Java.Time.Zone.ZoneOffsetTransitionRule.DayOfWeek.get -> Java.Time.DayOfWeek? Java.Time.Zone.ZoneOffsetTransitionRule.GetTimeDefinition() -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? Java.Time.Zone.ZoneOffsetTransitionRule.IsMidnightEndOfDay.get -> bool +Java.Time.Zone.ZoneOffsetTransitionRule.LocalTime.get -> Java.Time.LocalTime? +Java.Time.Zone.ZoneOffsetTransitionRule.Month.get -> Java.Time.Month? +Java.Time.Zone.ZoneOffsetTransitionRule.OffsetAfter.get -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneOffsetTransitionRule.OffsetBefore.get -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneOffsetTransitionRule.StandardOffset.get -> Java.Time.ZoneOffset? Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition +Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.CreateDateTime(Java.Time.LocalDateTime? dateTime, Java.Time.ZoneOffset? standardOffset, Java.Time.ZoneOffset? wallOffset) -> Java.Time.LocalDateTime? Java.Time.Zone.ZoneRules +Java.Time.Zone.ZoneRules.GetDaylightSavings(Java.Time.Instant? instant) -> Java.Time.Duration? +Java.Time.Zone.ZoneRules.GetOffset(Java.Time.Instant? instant) -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneRules.GetOffset(Java.Time.LocalDateTime? localDateTime) -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneRules.GetStandardOffset(Java.Time.Instant? instant) -> Java.Time.ZoneOffset? +Java.Time.Zone.ZoneRules.GetTransition(Java.Time.LocalDateTime? localDateTime) -> Java.Time.Zone.ZoneOffsetTransition? +Java.Time.Zone.ZoneRules.GetValidOffsets(Java.Time.LocalDateTime? localDateTime) -> System.Collections.Generic.IList? +Java.Time.Zone.ZoneRules.IsDaylightSavings(Java.Time.Instant? instant) -> bool Java.Time.Zone.ZoneRules.IsFixedOffset.get -> bool +Java.Time.Zone.ZoneRules.IsValidOffset(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneOffset? offset) -> bool +Java.Time.Zone.ZoneRules.NextTransition(Java.Time.Instant? instant) -> Java.Time.Zone.ZoneOffsetTransition? +Java.Time.Zone.ZoneRules.PreviousTransition(Java.Time.Instant? instant) -> Java.Time.Zone.ZoneOffsetTransition? Java.Time.Zone.ZoneRules.TransitionRules.get -> System.Collections.Generic.IList? Java.Time.Zone.ZoneRules.Transitions.get -> System.Collections.Generic.IList? +Java.Time.Zone.ZoneRulesException +Java.Time.Zone.ZoneRulesException.ZoneRulesException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.Zone.ZoneRulesException.ZoneRulesException(string? message) -> void +Java.Time.Zone.ZoneRulesException.ZoneRulesException(string? message, Java.Lang.Throwable? cause) -> void +Java.Time.ZonedDateTime +Java.Time.ZonedDateTime.CompareTo(Java.Lang.Object! obj) -> int +Java.Time.ZonedDateTime.DayOfMonth.get -> int +Java.Time.ZonedDateTime.DayOfWeek.get -> Java.Time.DayOfWeek? +Java.Time.ZonedDateTime.DayOfYear.get -> int +Java.Time.ZonedDateTime.Format(Java.Time.Format.DateTimeFormatter? formatter) -> string? +Java.Time.ZonedDateTime.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.ZonedDateTime.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.ZonedDateTime.Hour.get -> int +Java.Time.ZonedDateTime.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.ZonedDateTime.IsSupported(Java.Time.Temporal.ITemporalUnit? unit) -> bool +Java.Time.ZonedDateTime.Minus(Java.Time.Temporal.ITemporalAmount? amountToSubtract) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusDays(long days) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusHours(long hours) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusMinutes(long minutes) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusMonths(long months) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusNanos(long nanos) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusSeconds(long seconds) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusWeeks(long weeks) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.MinusYears(long years) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Minute.get -> int +Java.Time.ZonedDateTime.Month.get -> Java.Time.Month? +Java.Time.ZonedDateTime.MonthValue.get -> int +Java.Time.ZonedDateTime.Nano.get -> int +Java.Time.ZonedDateTime.Offset.get -> Java.Time.ZoneOffset? +Java.Time.ZonedDateTime.Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Temporal.ITemporal? +Java.Time.ZonedDateTime.PlusDays(long days) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusHours(long hours) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusMinutes(long minutes) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusMonths(long months) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusNanos(long nanos) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusSeconds(long seconds) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusWeeks(long weeks) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.PlusYears(long years) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.ZonedDateTime.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.ZonedDateTime.Second.get -> int +Java.Time.ZonedDateTime.ToLocalDate() -> Java.Time.LocalDate? +Java.Time.ZonedDateTime.ToLocalDateTime() -> Java.Time.LocalDateTime? +Java.Time.ZonedDateTime.ToLocalTime() -> Java.Time.LocalTime? +Java.Time.ZonedDateTime.ToOffsetDateTime() -> Java.Time.OffsetDateTime? +Java.Time.ZonedDateTime.TruncatedTo(Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit) -> long +Java.Time.ZonedDateTime.With(Java.Time.Temporal.ITemporalAdjuster? adjuster) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.With(Java.Time.Temporal.ITemporalField? field, long newValue) -> Java.Time.Temporal.ITemporal? +Java.Time.ZonedDateTime.WithDayOfMonth(int dayOfMonth) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithDayOfYear(int dayOfYear) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithEarlierOffsetAtOverlap() -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithFixedOffsetZone() -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithHour(int hour) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithLaterOffsetAtOverlap() -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithMinute(int minute) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithMonth(int month) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithNano(int nanoOfSecond) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithSecond(int second) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithYear(int year) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithZoneSameInstant(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.WithZoneSameLocal(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +Java.Time.ZonedDateTime.Year.get -> int +Java.Time.ZonedDateTime.Zone.get -> Java.Time.ZoneId? +Java.Time.ZoneId +Java.Time.ZoneId.ZoneId(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Time.ZoneOffset +Java.Time.ZoneOffset.AdjustInto(Java.Time.Temporal.ITemporal? temporal) -> Java.Time.Temporal.ITemporal? +Java.Time.ZoneOffset.CompareTo(Java.Time.ZoneOffset? other) -> int +Java.Time.ZoneOffset.Get(Java.Time.Temporal.ITemporalField? field) -> int +Java.Time.ZoneOffset.GetLong(Java.Time.Temporal.ITemporalField? field) -> long +Java.Time.ZoneOffset.IsSupported(Java.Time.Temporal.ITemporalField? field) -> bool +Java.Time.ZoneOffset.Query(Java.Time.Temporal.ITemporalQuery? query) -> Java.Lang.Object? +Java.Time.ZoneOffset.Range(Java.Time.Temporal.ITemporalField? field) -> Java.Time.Temporal.ValueRange? +Java.Time.ZoneOffset.TotalSeconds.get -> int Java.Util.AbstractCollection Java.Util.AbstractCollection.AbstractCollection() -> void Java.Util.AbstractCollection.AbstractCollection(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -75933,6 +76958,7 @@ Java.Util.Calendar.Set(int year, int month, int date, int hourOfDay, int minute) Java.Util.Calendar.Set(int year, int month, int date, int hourOfDay, int minute, int second) -> void Java.Util.Calendar.Time.get -> Java.Util.Date! Java.Util.Calendar.Time.set -> void +Java.Util.Calendar.ToInstant() -> Java.Time.Instant! Java.Util.CalendarField Java.Util.CalendarField.AmPm = 9 -> Java.Util.CalendarField Java.Util.CalendarField.Date = 5 -> Java.Util.CalendarField @@ -76730,6 +77756,7 @@ Java.Util.Concurrent.TimeoutException.TimeoutException() -> void Java.Util.Concurrent.TimeoutException.TimeoutException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Java.Util.Concurrent.TimeoutException.TimeoutException(string? message) -> void Java.Util.Concurrent.TimeUnit +Java.Util.Concurrent.TimeUnit.Convert(Java.Time.Duration? duration) -> long Java.Util.Concurrent.TimeUnit.Convert(long sourceDuration, Java.Util.Concurrent.TimeUnit? sourceUnit) -> long Java.Util.Concurrent.TimeUnit.Sleep(long timeout) -> void Java.Util.Concurrent.TimeUnit.TimedJoin(Java.Lang.Thread? thread, long timeout) -> void @@ -92069,25 +93096,80 @@ override Java.Text._Format.Field.ThresholdType.get -> System.Type! override Java.Text._Format.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Text._Format.ThresholdClass.get -> nint override Java.Text._Format.ThresholdType.get -> System.Type! +override Java.Time.Chrono.AbstractChronology.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.AbstractChronology.ThresholdClass.get -> nint +override Java.Time.Chrono.AbstractChronology.ThresholdType.get -> System.Type! +override Java.Time.Chrono.HijrahEra.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.IsoChronology.CalendarType.get -> string? +override Java.Time.Chrono.IsoChronology.Date(int prolepticYear, int month, int dayOfMonth) -> Java.Time.LocalDate? +override Java.Time.Chrono.IsoChronology.Date(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.LocalDate? +override Java.Time.Chrono.IsoChronology.DateEpochDay(long epochDay) -> Java.Time.LocalDate? +override Java.Time.Chrono.IsoChronology.DateYearDay(int prolepticYear, int dayOfYear) -> Java.Time.LocalDate? +override Java.Time.Chrono.IsoChronology.EraOf(int eraValue) -> Java.Time.Chrono.IsoEra? +override Java.Time.Chrono.IsoChronology.Eras() -> System.Collections.Generic.IList? +override Java.Time.Chrono.IsoChronology.Id.get -> string? +override Java.Time.Chrono.IsoChronology.IsLeapYear(long prolepticYear) -> bool +override Java.Time.Chrono.IsoChronology.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.IsoChronology.ProlepticYear(Java.Time.Chrono.IEra? era, int yearOfEra) -> int +override Java.Time.Chrono.IsoChronology.Range(Java.Time.Temporal.ChronoField? field) -> Java.Time.Temporal.ValueRange? +override Java.Time.Chrono.IsoEra.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.JapaneseEra.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.MinguoEra.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Chrono.ThaiBuddhistEra.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Clock.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Clock.ThresholdClass.get -> nint +override Java.Time.Clock.ThresholdType.get -> System.Type! +override Java.Time.DateTimeException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.DateTimeException.ThresholdClass.get -> nint +override Java.Time.DateTimeException.ThresholdType.get -> System.Type! +override Java.Time.DayOfWeek.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Duration.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.DateTimeFormatter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.DateTimeFormatterBuilder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Format.DateTimeParseException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Format.DateTimeParseException.ThresholdClass.get -> nint +override Java.Time.Format.DateTimeParseException.ThresholdType.get -> System.Type! override Java.Time.Format.DecimalStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.FormatStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.ResolverStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.SignStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Format.TextStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Instant.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.LocalDate.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.LocalDateTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.LocalTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Month.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.MonthDay.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.OffsetDateTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.OffsetTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Period.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.ChronoField.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.ChronoUnit.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.IsoFields.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.JulianFields.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.TemporalAdjusters.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.TemporalQueries.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Temporal.UnsupportedTemporalTypeException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Temporal.UnsupportedTemporalTypeException.ThresholdClass.get -> nint +override Java.Time.Temporal.UnsupportedTemporalTypeException.ThresholdType.get -> System.Type! override Java.Time.Temporal.ValueRange.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Temporal.WeekFields.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Year.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.YearMonth.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Zone.ZoneOffsetTransition.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Zone.ZoneOffsetTransitionRule.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Time.Zone.ZoneRules.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Zone.ZoneRulesException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.Zone.ZoneRulesException.ThresholdClass.get -> nint +override Java.Time.Zone.ZoneRulesException.ThresholdType.get -> System.Type! +override Java.Time.ZonedDateTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.ZoneId.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.ZoneId.ThresholdClass.get -> nint +override Java.Time.ZoneId.ThresholdType.get -> System.Type! +override Java.Time.ZoneOffset.Id.get -> string? +override Java.Time.ZoneOffset.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Time.ZoneOffset.Rules.get -> Java.Time.Zone.ZoneRules? override Java.Util.AbstractCollection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Util.AbstractCollection.ThresholdClass.get -> nint override Java.Util.AbstractCollection.ThresholdType.get -> System.Type! @@ -97524,6 +98606,7 @@ static Android.Icu.Util.VersionInfo.Unicode63.get -> Android.Icu.Util.VersionInf static Android.Icu.Util.VersionInfo.Unicode70.get -> Android.Icu.Util.VersionInfo? static Android.Icu.Util.VersionInfo.Unicode80.get -> Android.Icu.Util.VersionInfo? static Android.Icu.Util.VersionInfo.Unicode90.get -> Android.Icu.Util.VersionInfo? +static Android.InputMethodServices.InputMethodService.StylusHandwritingIdleTimeoutMax.get -> Java.Time.Duration! static Android.InputMethodServices.KeyboardViewIOnKeyboardActionListenerExtensions.OnText(this Android.InputMethodServices.KeyboardView.IOnKeyboardActionListener! self, string? text) -> void static Android.Locations.Address.Creator.get -> Android.OS.IParcelableCreator? static Android.Locations.Criteria.Creator.get -> Android.OS.IParcelableCreator? @@ -99397,6 +100480,8 @@ static Android.OS.StrictMode.SetThreadPolicy(Android.OS.StrictMode.ThreadPolicy? static Android.OS.StrictMode.SetVmPolicy(Android.OS.StrictMode.VmPolicy? policy) -> void static Android.OS.StrictMode.ThreadPolicy.Lax.get -> Android.OS.StrictMode.ThreadPolicy? static Android.OS.StrictMode.VmPolicy.Lax.get -> Android.OS.StrictMode.VmPolicy? +static Android.OS.SystemClock.CurrentGnssTimeClock() -> Java.Time.Clock! +static Android.OS.SystemClock.CurrentNetworkTimeClock() -> Java.Time.Clock! static Android.OS.SystemClock.CurrentThreadTimeMillis() -> long static Android.OS.SystemClock.ElapsedRealtime() -> long static Android.OS.SystemClock.ElapsedRealtimeNanos() -> long @@ -101424,6 +102509,8 @@ static Android.Telephony.SubscriptionManager.GetSlotIndex(int subscriptionId) -> static Android.Telephony.SubscriptionManager.GetSubscriptionId(int slotIndex) -> int static Android.Telephony.SubscriptionManager.IsUsableSubscriptionId(int subscriptionId) -> bool static Android.Telephony.SubscriptionManager.IsValidSubscriptionId(int subscriptionId) -> bool +static Android.Telephony.SubscriptionPlan.Builder.CreateNonrecurring(Java.Time.ZonedDateTime? start, Java.Time.ZonedDateTime? end) -> Android.Telephony.SubscriptionPlan.Builder? +static Android.Telephony.SubscriptionPlan.Builder.CreateRecurring(Java.Time.ZonedDateTime? start, Java.Time.Period? period) -> Android.Telephony.SubscriptionPlan.Builder? static Android.Telephony.SubscriptionPlan.Creator.get -> Android.OS.IParcelableCreator? static Android.Telephony.TelephonyDisplayInfo.Creator.get -> Android.OS.IParcelableCreator! static Android.Telephony.TelephonyManager.ExtraStateIdle.get -> string? @@ -101977,6 +103064,7 @@ static Android.Util.StatsLog.LogStart(int label) -> bool static Android.Util.StatsLog.LogStop(int label) -> bool static Android.Util.TimeUtils.GetTimeZone(int offset, bool dst, long when, string? country) -> Java.Util.TimeZone? static Android.Util.TimeUtils.GetTimeZoneIdsForCountryCode(string! countryCode) -> System.Collections.Generic.IList? +static Android.Util.TimeUtils.IsTimeBetween(Java.Time.LocalTime! reference, Java.Time.LocalTime! start, Java.Time.LocalTime! end) -> bool static Android.Util.TimeUtils.TimeZoneDatabaseVersion.get -> string? static Android.Util.TypedValue.ApplyDimension(Android.Util.ComplexUnitType unit, float value, Android.Util.DisplayMetrics? metrics) -> float static Android.Util.TypedValue.CoerceToString(Android.Util.DataType type, int data) -> string? @@ -104199,6 +105287,7 @@ static Java.Nio.FileNio.Attributes.AclEntryType.Audit.get -> Java.Nio.FileNio.At static Java.Nio.FileNio.Attributes.AclEntryType.Deny.get -> Java.Nio.FileNio.Attributes.AclEntryType? static Java.Nio.FileNio.Attributes.AclEntryType.ValueOf(string? name) -> Java.Nio.FileNio.Attributes.AclEntryType? static Java.Nio.FileNio.Attributes.AclEntryType.Values() -> Java.Nio.FileNio.Attributes.AclEntryType![]? +static Java.Nio.FileNio.Attributes.FileTime.From(Java.Time.Instant? instant) -> Java.Nio.FileNio.Attributes.FileTime? static Java.Nio.FileNio.Attributes.FileTime.From(long value, Java.Util.Concurrent.TimeUnit? unit) -> Java.Nio.FileNio.Attributes.FileTime? static Java.Nio.FileNio.Attributes.FileTime.FromMillis(long value) -> Java.Nio.FileNio.Attributes.FileTime? static Java.Nio.FileNio.Attributes.PosixFilePermission.GroupExecute.get -> Java.Nio.FileNio.Attributes.PosixFilePermission? @@ -104599,6 +105688,77 @@ static Java.Text.NumberFormat.Instance.get -> Java.Text.NumberFormat! static Java.Text.NumberFormat.IntegerInstance.get -> Java.Text.NumberFormat! static Java.Text.NumberFormat.NumberInstance.get -> Java.Text.NumberFormat! static Java.Text.NumberFormat.PercentInstance.get -> Java.Text.NumberFormat! +static Java.Time.Chrono.ChronoLocalDate.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDate? +static Java.Time.Chrono.ChronoLocalDate.TimeLineOrder() -> Java.Util.IComparator? +static Java.Time.Chrono.ChronoLocalDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoLocalDateTime? +static Java.Time.Chrono.ChronoLocalDateTime.TimeLineOrder() -> Java.Util.IComparator? +static Java.Time.Chrono.Chronology.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronology? +static Java.Time.Chrono.Chronology.Of(string? id) -> Java.Time.Chrono.IChronology? +static Java.Time.Chrono.Chronology.OfLocale(Java.Util.Locale? locale) -> Java.Time.Chrono.IChronology? +static Java.Time.Chrono.ChronoPeriod.Between(Java.Time.Chrono.IChronoLocalDate? startDateInclusive, Java.Time.Chrono.IChronoLocalDate? endDateExclusive) -> Java.Time.Chrono.IChronoPeriod? +static Java.Time.Chrono.ChronoZonedDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Chrono.IChronoZonedDateTime? +static Java.Time.Chrono.ChronoZonedDateTime.TimeLineOrder() -> Java.Util.IComparator? +static Java.Time.Chrono.HijrahEra.Ah.get -> Java.Time.Chrono.HijrahEra? +static Java.Time.Chrono.HijrahEra.Of(int hijrahEra) -> Java.Time.Chrono.HijrahEra? +static Java.Time.Chrono.HijrahEra.ValueOf(string? name) -> Java.Time.Chrono.HijrahEra? +static Java.Time.Chrono.HijrahEra.Values() -> Java.Time.Chrono.HijrahEra![]? +static Java.Time.Chrono.IsoChronology.Instance.get -> Java.Time.Chrono.IsoChronology? +static Java.Time.Chrono.IsoEra.Bce.get -> Java.Time.Chrono.IsoEra? +static Java.Time.Chrono.IsoEra.Ce.get -> Java.Time.Chrono.IsoEra? +static Java.Time.Chrono.IsoEra.Of(int isoEra) -> Java.Time.Chrono.IsoEra? +static Java.Time.Chrono.IsoEra.ValueOf(string? name) -> Java.Time.Chrono.IsoEra? +static Java.Time.Chrono.IsoEra.Values() -> Java.Time.Chrono.IsoEra![]? +static Java.Time.Chrono.JapaneseEra.Heisei.get -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Meiji.get -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Of(int japaneseEra) -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Reiwa.get -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Showa.get -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Taisho.get -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.ValueOf(string? japaneseEra) -> Java.Time.Chrono.JapaneseEra? +static Java.Time.Chrono.JapaneseEra.Values() -> Java.Time.Chrono.JapaneseEra![]? +static Java.Time.Chrono.MinguoEra.BeforeRoc.get -> Java.Time.Chrono.MinguoEra? +static Java.Time.Chrono.MinguoEra.Of(int minguoEra) -> Java.Time.Chrono.MinguoEra? +static Java.Time.Chrono.MinguoEra.Roc.get -> Java.Time.Chrono.MinguoEra? +static Java.Time.Chrono.MinguoEra.ValueOf(string? name) -> Java.Time.Chrono.MinguoEra? +static Java.Time.Chrono.MinguoEra.Values() -> Java.Time.Chrono.MinguoEra![]? +static Java.Time.Chrono.ThaiBuddhistEra.Be.get -> Java.Time.Chrono.ThaiBuddhistEra? +static Java.Time.Chrono.ThaiBuddhistEra.BeforeBe.get -> Java.Time.Chrono.ThaiBuddhistEra? +static Java.Time.Chrono.ThaiBuddhistEra.Of(int thaiBuddhistEra) -> Java.Time.Chrono.ThaiBuddhistEra? +static Java.Time.Chrono.ThaiBuddhistEra.ValueOf(string? name) -> Java.Time.Chrono.ThaiBuddhistEra? +static Java.Time.Chrono.ThaiBuddhistEra.Values() -> Java.Time.Chrono.ThaiBuddhistEra![]? +static Java.Time.Clock.Fixed(Java.Time.Instant? fixedInstant, Java.Time.ZoneId? zone) -> Java.Time.Clock? +static Java.Time.Clock.Offset(Java.Time.Clock? baseClock, Java.Time.Duration? offsetDuration) -> Java.Time.Clock? +static Java.Time.Clock.System(Java.Time.ZoneId? zone) -> Java.Time.Clock? +static Java.Time.Clock.SystemDefaultZone() -> Java.Time.Clock? +static Java.Time.Clock.SystemUTC() -> Java.Time.Clock? +static Java.Time.Clock.Tick(Java.Time.Clock? baseClock, Java.Time.Duration? tickDuration) -> Java.Time.Clock? +static Java.Time.Clock.TickMillis(Java.Time.ZoneId? zone) -> Java.Time.Clock? +static Java.Time.Clock.TickMinutes(Java.Time.ZoneId? zone) -> Java.Time.Clock? +static Java.Time.Clock.TickSeconds(Java.Time.ZoneId? zone) -> Java.Time.Clock? +static Java.Time.DayOfWeek.Friday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Monday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Of(int dayOfWeek) -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Saturday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Sunday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Thursday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Tuesday.get -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.ValueOf(string? name) -> Java.Time.DayOfWeek? +static Java.Time.DayOfWeek.Values() -> Java.Time.DayOfWeek![]? +static Java.Time.DayOfWeek.Wednesday.get -> Java.Time.DayOfWeek? +static Java.Time.Duration.Between(Java.Time.Temporal.ITemporal? startInclusive, Java.Time.Temporal.ITemporal? endExclusive) -> Java.Time.Duration? +static Java.Time.Duration.From(Java.Time.Temporal.ITemporalAmount? amount) -> Java.Time.Duration? +static Java.Time.Duration.Of(long amount, Java.Time.Temporal.ITemporalUnit? unit) -> Java.Time.Duration? +static Java.Time.Duration.OfDays(long days) -> Java.Time.Duration? +static Java.Time.Duration.OfHours(long hours) -> Java.Time.Duration? +static Java.Time.Duration.OfMillis(long millis) -> Java.Time.Duration? +static Java.Time.Duration.OfMinutes(long minutes) -> Java.Time.Duration? +static Java.Time.Duration.OfNanos(long nanos) -> Java.Time.Duration? +static Java.Time.Duration.OfSeconds(long seconds) -> Java.Time.Duration? +static Java.Time.Duration.OfSeconds(long seconds, long nanoAdjustment) -> Java.Time.Duration? +static Java.Time.Duration.Parse(Java.Lang.ICharSequence? text) -> Java.Time.Duration? +static Java.Time.Duration.Parse(string? text) -> Java.Time.Duration? +static Java.Time.Duration.Zero.get -> Java.Time.Duration? static Java.Time.Format.DateTimeFormatter.BasicIsoDate.get -> Java.Time.Format.DateTimeFormatter? static Java.Time.Format.DateTimeFormatter.IsoDate.get -> Java.Time.Format.DateTimeFormatter? static Java.Time.Format.DateTimeFormatter.IsoDateTime.get -> Java.Time.Format.DateTimeFormatter? @@ -104619,7 +105779,10 @@ static Java.Time.Format.DateTimeFormatter.OfLocalizedDateTime(Java.Time.Format.F static Java.Time.Format.DateTimeFormatter.OfLocalizedTime(Java.Time.Format.FormatStyle? timeStyle) -> Java.Time.Format.DateTimeFormatter? static Java.Time.Format.DateTimeFormatter.OfPattern(string? pattern) -> Java.Time.Format.DateTimeFormatter? static Java.Time.Format.DateTimeFormatter.OfPattern(string? pattern, Java.Util.Locale? locale) -> Java.Time.Format.DateTimeFormatter? +static Java.Time.Format.DateTimeFormatter.ParsedExcessDays() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Format.DateTimeFormatter.ParsedLeapSecond() -> Java.Time.Temporal.ITemporalQuery? static Java.Time.Format.DateTimeFormatter.Rfc1123DateTime.get -> Java.Time.Format.DateTimeFormatter? +static Java.Time.Format.DateTimeFormatterBuilder.GetLocalizedDateTimePattern(Java.Time.Format.FormatStyle? dateStyle, Java.Time.Format.FormatStyle? timeStyle, Java.Time.Chrono.IChronology? chrono, Java.Util.Locale? locale) -> string? static Java.Time.Format.DecimalStyle.AvailableLocales.get -> System.Collections.Generic.ICollection? static Java.Time.Format.DecimalStyle.Of(Java.Util.Locale? locale) -> Java.Time.Format.DecimalStyle? static Java.Time.Format.DecimalStyle.OfDefaultLocale() -> Java.Time.Format.DecimalStyle? @@ -104650,6 +105813,134 @@ static Java.Time.Format.TextStyle.Short.get -> Java.Time.Format.TextStyle? static Java.Time.Format.TextStyle.ShortStandalone.get -> Java.Time.Format.TextStyle? static Java.Time.Format.TextStyle.ValueOf(string? name) -> Java.Time.Format.TextStyle? static Java.Time.Format.TextStyle.Values() -> Java.Time.Format.TextStyle![]? +static Java.Time.Instant.Epoch.get -> Java.Time.Instant? +static Java.Time.Instant.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Instant? +static Java.Time.Instant.Max.get -> Java.Time.Instant? +static Java.Time.Instant.Min.get -> Java.Time.Instant? +static Java.Time.Instant.Now() -> Java.Time.Instant? +static Java.Time.Instant.Now(Java.Time.Clock? clock) -> Java.Time.Instant? +static Java.Time.Instant.OfEpochMilli(long epochMilli) -> Java.Time.Instant? +static Java.Time.Instant.OfEpochSecond(long epochSecond) -> Java.Time.Instant? +static Java.Time.Instant.OfEpochSecond(long epochSecond, long nanoAdjustment) -> Java.Time.Instant? +static Java.Time.Instant.Parse(Java.Lang.ICharSequence? text) -> Java.Time.Instant? +static Java.Time.Instant.Parse(string? text) -> Java.Time.Instant? +static Java.Time.LocalDate.Epoch.get -> Java.Time.LocalDate? +static Java.Time.LocalDate.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Max.get -> Java.Time.LocalDate? +static Java.Time.LocalDate.Min.get -> Java.Time.LocalDate? +static Java.Time.LocalDate.Now() -> Java.Time.LocalDate? +static Java.Time.LocalDate.Now(Java.Time.Clock? clock) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Now(Java.Time.ZoneId? zone) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Of(int year, int month, int dayOfMonth) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Of(int year, Java.Time.Month? month, int dayOfMonth) -> Java.Time.LocalDate? +static Java.Time.LocalDate.OfEpochDay(long epochDay) -> Java.Time.LocalDate? +static Java.Time.LocalDate.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.LocalDate? +static Java.Time.LocalDate.OfYearDay(int year, int dayOfYear) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Parse(Java.Lang.ICharSequence? text) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Parse(string? text) -> Java.Time.LocalDate? +static Java.Time.LocalDate.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalDate? +static Java.Time.LocalDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Max.get -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Min.get -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Now() -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Now(Java.Time.Clock? clock) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Now(Java.Time.ZoneId? zone) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, int month, int dayOfMonth, int hour, int minute) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, int month, int dayOfMonth, int hour, int minute, int second) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, Java.Time.Month? month, int dayOfMonth, int hour, int minute) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, Java.Time.Month? month, int dayOfMonth, int hour, int minute, int second) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(int year, Java.Time.Month? month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Of(Java.Time.LocalDate? date, Java.Time.LocalTime? time) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.OfEpochSecond(long epochSecond, int nanoOfSecond, Java.Time.ZoneOffset? offset) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Parse(Java.Lang.ICharSequence? text) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Parse(string? text) -> Java.Time.LocalDateTime? +static Java.Time.LocalDateTime.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalDateTime? +static Java.Time.LocalTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Max.get -> Java.Time.LocalTime? +static Java.Time.LocalTime.Midnight.get -> Java.Time.LocalTime? +static Java.Time.LocalTime.Min.get -> Java.Time.LocalTime? +static Java.Time.LocalTime.Noon.get -> Java.Time.LocalTime? +static Java.Time.LocalTime.Now() -> Java.Time.LocalTime? +static Java.Time.LocalTime.Now(Java.Time.Clock? clock) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Now(Java.Time.ZoneId? zone) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Of(int hour, int minute) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Of(int hour, int minute, int second) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Of(int hour, int minute, int second, int nanoOfSecond) -> Java.Time.LocalTime? +static Java.Time.LocalTime.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.LocalTime? +static Java.Time.LocalTime.OfNanoOfDay(long nanoOfDay) -> Java.Time.LocalTime? +static Java.Time.LocalTime.OfSecondOfDay(long secondOfDay) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Parse(Java.Lang.ICharSequence? text) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Parse(string? text) -> Java.Time.LocalTime? +static Java.Time.LocalTime.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.LocalTime? +static Java.Time.Month.April.get -> Java.Time.Month? +static Java.Time.Month.August.get -> Java.Time.Month? +static Java.Time.Month.December.get -> Java.Time.Month? +static Java.Time.Month.February.get -> Java.Time.Month? +static Java.Time.Month.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Month? +static Java.Time.Month.January.get -> Java.Time.Month? +static Java.Time.Month.July.get -> Java.Time.Month? +static Java.Time.Month.June.get -> Java.Time.Month? +static Java.Time.Month.March.get -> Java.Time.Month? +static Java.Time.Month.May.get -> Java.Time.Month? +static Java.Time.Month.November.get -> Java.Time.Month? +static Java.Time.Month.October.get -> Java.Time.Month? +static Java.Time.Month.Of(int month) -> Java.Time.Month? +static Java.Time.Month.September.get -> Java.Time.Month? +static Java.Time.Month.ValueOf(string? name) -> Java.Time.Month? +static Java.Time.Month.Values() -> Java.Time.Month![]? +static Java.Time.MonthDay.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Now() -> Java.Time.MonthDay? +static Java.Time.MonthDay.Now(Java.Time.Clock? clock) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Now(Java.Time.ZoneId? zone) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Of(int month, int dayOfMonth) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Of(Java.Time.Month? month, int dayOfMonth) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Parse(Java.Lang.ICharSequence? text) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Parse(string? text) -> Java.Time.MonthDay? +static Java.Time.MonthDay.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.MonthDay? +static Java.Time.OffsetDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Max.get -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Min.get -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Now() -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Now(Java.Time.Clock? clock) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Now(Java.Time.ZoneId? zone) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Of(Java.Time.LocalDate? date, Java.Time.LocalTime? time, Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Of(Java.Time.LocalDateTime? dateTime, Java.Time.ZoneOffset? offset) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Parse(Java.Lang.ICharSequence? text) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Parse(string? text) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.OffsetDateTime? +static Java.Time.OffsetDateTime.TimeLineOrder() -> Java.Util.IComparator? +static Java.Time.OffsetTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Max.get -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Min.get -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Now() -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Now(Java.Time.Clock? clock) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Now(Java.Time.ZoneId? zone) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Of(int hour, int minute, int second, int nanoOfSecond, Java.Time.ZoneOffset? offset) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Of(Java.Time.LocalTime? time, Java.Time.ZoneOffset? offset) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Parse(Java.Lang.ICharSequence? text) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Parse(string? text) -> Java.Time.OffsetTime? +static Java.Time.OffsetTime.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.OffsetTime? +static Java.Time.Period.Between(Java.Time.LocalDate? startDateInclusive, Java.Time.LocalDate? endDateExclusive) -> Java.Time.Period? +static Java.Time.Period.From(Java.Time.Temporal.ITemporalAmount? amount) -> Java.Time.Period? +static Java.Time.Period.Of(int years, int months, int days) -> Java.Time.Period? +static Java.Time.Period.OfDays(int days) -> Java.Time.Period? +static Java.Time.Period.OfMonths(int months) -> Java.Time.Period? +static Java.Time.Period.OfWeeks(int weeks) -> Java.Time.Period? +static Java.Time.Period.OfYears(int years) -> Java.Time.Period? +static Java.Time.Period.Parse(Java.Lang.ICharSequence? text) -> Java.Time.Period? +static Java.Time.Period.Parse(string? text) -> Java.Time.Period? +static Java.Time.Period.Zero.get -> Java.Time.Period? static Java.Time.Temporal.ChronoField.AlignedDayOfWeekInMonth.get -> Java.Time.Temporal.ChronoField? static Java.Time.Temporal.ChronoField.AlignedDayOfWeekInYear.get -> Java.Time.Temporal.ChronoField? static Java.Time.Temporal.ChronoField.AlignedWeekOfMonth.get -> Java.Time.Temporal.ChronoField? @@ -104700,17 +105991,104 @@ static Java.Time.Temporal.ChronoUnit.ValueOf(string? name) -> Java.Time.Temporal static Java.Time.Temporal.ChronoUnit.Values() -> Java.Time.Temporal.ChronoUnit![]? static Java.Time.Temporal.ChronoUnit.Weeks.get -> Java.Time.Temporal.ChronoUnit? static Java.Time.Temporal.ChronoUnit.Years.get -> Java.Time.Temporal.ChronoUnit? +static Java.Time.Temporal.IsoFields.DayOfQuarter.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.IsoFields.QuarterOfYear.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.IsoFields.QuarterYears.get -> Java.Time.Temporal.ITemporalUnit? +static Java.Time.Temporal.IsoFields.WeekBasedYear.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.IsoFields.WeekBasedYears.get -> Java.Time.Temporal.ITemporalUnit? +static Java.Time.Temporal.IsoFields.WeekOfWeekBasedYear.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.JulianFields.JulianDay.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.JulianFields.ModifiedJulianDay.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.JulianFields.RataDie.get -> Java.Time.Temporal.ITemporalField? +static Java.Time.Temporal.TemporalAdjusters.DayOfWeekInMonth(int ordinal, Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.FirstDayOfMonth() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.FirstDayOfNextMonth() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.FirstDayOfNextYear() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.FirstDayOfYear() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.FirstInMonth(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.LastDayOfMonth() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.LastDayOfYear() -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.LastInMonth(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.Next(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.NextOrSame(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.OfDateAdjuster(Java.Util.Functions.IUnaryOperator? dateBasedAdjuster) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.Previous(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalAdjusters.PreviousOrSame(Java.Time.DayOfWeek? dayOfWeek) -> Java.Time.Temporal.ITemporalAdjuster? +static Java.Time.Temporal.TemporalQueries.Chronology() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.LocalDate() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.LocalTime() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.Offset() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.Precision() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.Zone() -> Java.Time.Temporal.ITemporalQuery? +static Java.Time.Temporal.TemporalQueries.ZoneId() -> Java.Time.Temporal.ITemporalQuery? static Java.Time.Temporal.ValueRange.Of(long min, long max) -> Java.Time.Temporal.ValueRange? static Java.Time.Temporal.ValueRange.Of(long min, long maxSmallest, long maxLargest) -> Java.Time.Temporal.ValueRange? static Java.Time.Temporal.ValueRange.Of(long minSmallest, long minLargest, long maxSmallest, long maxLargest) -> Java.Time.Temporal.ValueRange? static Java.Time.Temporal.WeekFields.Iso.get -> Java.Time.Temporal.WeekFields? +static Java.Time.Temporal.WeekFields.Of(Java.Time.DayOfWeek? firstDayOfWeek, int minimalDaysInFirstWeek) -> Java.Time.Temporal.WeekFields? static Java.Time.Temporal.WeekFields.Of(Java.Util.Locale? locale) -> Java.Time.Temporal.WeekFields? static Java.Time.Temporal.WeekFields.SundayStart.get -> Java.Time.Temporal.WeekFields? +static Java.Time.Temporal.WeekFields.WeekBasedYears.get -> Java.Time.Temporal.ITemporalUnit? +static Java.Time.Year.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.Year? +static Java.Time.Year.InvokeIsLeap(long year) -> bool +static Java.Time.Year.Now() -> Java.Time.Year? +static Java.Time.Year.Now(Java.Time.Clock? clock) -> Java.Time.Year? +static Java.Time.Year.Now(Java.Time.ZoneId? zone) -> Java.Time.Year? +static Java.Time.Year.Of(int isoYear) -> Java.Time.Year? +static Java.Time.Year.Parse(Java.Lang.ICharSequence? text) -> Java.Time.Year? +static Java.Time.Year.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.Year? +static Java.Time.Year.Parse(string? text) -> Java.Time.Year? +static Java.Time.Year.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.Year? +static Java.Time.YearMonth.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Now() -> Java.Time.YearMonth? +static Java.Time.YearMonth.Now(Java.Time.Clock? clock) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Now(Java.Time.ZoneId? zone) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Of(int year, int month) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Of(int year, Java.Time.Month? month) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Parse(Java.Lang.ICharSequence? text) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Parse(string? text) -> Java.Time.YearMonth? +static Java.Time.YearMonth.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.YearMonth? +static Java.Time.Zone.ZoneOffsetTransition.Of(Java.Time.LocalDateTime? transition, Java.Time.ZoneOffset? offsetBefore, Java.Time.ZoneOffset? offsetAfter) -> Java.Time.Zone.ZoneOffsetTransition? +static Java.Time.Zone.ZoneOffsetTransitionRule.Of(Java.Time.Month? month, int dayOfMonthIndicator, Java.Time.DayOfWeek? dayOfWeek, Java.Time.LocalTime? time, bool timeEndOfDay, Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? timeDefinition, Java.Time.ZoneOffset? standardOffset, Java.Time.ZoneOffset? offsetBefore, Java.Time.ZoneOffset? offsetAfter) -> Java.Time.Zone.ZoneOffsetTransitionRule? static Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.Standard.get -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? static Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.Utc.get -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? static Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.ValueOf(string? name) -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? static Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.Values() -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition![]? static Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition.Wall.get -> Java.Time.Zone.ZoneOffsetTransitionRule.TimeDefinition? +static Java.Time.Zone.ZoneRules.Of(Java.Time.ZoneOffset? baseStandardOffset, Java.Time.ZoneOffset? baseWallOffset, System.Collections.Generic.IList? standardOffsetTransitionList, System.Collections.Generic.IList? transitionList, System.Collections.Generic.IList? lastRules) -> Java.Time.Zone.ZoneRules? +static Java.Time.Zone.ZoneRules.Of(Java.Time.ZoneOffset? offset) -> Java.Time.Zone.ZoneRules? +static Java.Time.ZonedDateTime.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Now() -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Now(Java.Time.Clock? clock) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Now(Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Of(Java.Time.LocalDate? date, Java.Time.LocalTime? time, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Of(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.OfInstant(Java.Time.Instant? instant, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.OfInstant(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneOffset? offset, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.OfLocal(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneId? zone, Java.Time.ZoneOffset? preferredOffset) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.OfStrict(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneOffset? offset, Java.Time.ZoneId? zone) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Parse(Java.Lang.ICharSequence? text) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Parse(Java.Lang.ICharSequence? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Parse(string? text) -> Java.Time.ZonedDateTime? +static Java.Time.ZonedDateTime.Parse(string? text, Java.Time.Format.DateTimeFormatter? formatter) -> Java.Time.ZonedDateTime? +static Java.Time.ZoneId.AvailableZoneIds.get -> System.Collections.Generic.ICollection? +static Java.Time.ZoneId.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.ZoneId? +static Java.Time.ZoneId.Of(string? zoneId) -> Java.Time.ZoneId? +static Java.Time.ZoneId.Of(string? zoneId, System.Collections.Generic.IDictionary? aliasMap) -> Java.Time.ZoneId? +static Java.Time.ZoneId.OfOffset(string? prefix, Java.Time.ZoneOffset? offset) -> Java.Time.ZoneId? +static Java.Time.ZoneId.ShortIds.get -> System.Collections.IDictionary? +static Java.Time.ZoneId.SystemDefault() -> Java.Time.ZoneId? +static Java.Time.ZoneOffset.From(Java.Time.Temporal.ITemporalAccessor? temporal) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.Max.get -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.Min.get -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.Of(string? offsetId) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.OfHours(int hours) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.OfHoursMinutes(int hours, int minutes) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.OfHoursMinutesSeconds(int hours, int minutes, int seconds) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.OfTotalSeconds(int totalSeconds) -> Java.Time.ZoneOffset? +static Java.Time.ZoneOffset.Utc.get -> Java.Time.ZoneOffset? static Java.Util.Arrays.AsList(params Java.Lang.Object![]! a) -> System.Collections.IList! static Java.Util.Arrays.BinarySearch(byte[]! a, int fromIndex, int toIndex, sbyte key) -> int static Java.Util.Arrays.BinarySearch(byte[]! a, sbyte key) -> int @@ -105105,6 +106483,7 @@ static Java.Util.Concurrent.TimeUnit.Values() -> Java.Util.Concurrent.TimeUnit![ static Java.Util.Currency.AvailableCurrencies.get -> System.Collections.Generic.ICollection? static Java.Util.Currency.GetInstance(Java.Util.Locale? locale) -> Java.Util.Currency? static Java.Util.Currency.GetInstance(string? currencyCode) -> Java.Util.Currency? +static Java.Util.Date.From(Java.Time.Instant? instant) -> Java.Util.Date? static Java.Util.Date.Parse(string? s) -> long static Java.Util.Date.UTC(int year, int month, int date, int hrs, int min, int sec) -> long static Java.Util.EnumSet.AllOf(Java.Lang.Class? elementType) -> Java.Util.EnumSet? @@ -105132,6 +106511,7 @@ static Java.Util.Functions.LongUnaryOperator.Identity() -> Java.Util.Functions.I static Java.Util.Functions.Predicate.IsEqual(Java.Lang.Object? targetRef) -> Java.Util.Functions.IPredicate? static Java.Util.Functions.Predicate.Not(Java.Util.Functions.IPredicate? target) -> Java.Util.Functions.IPredicate? static Java.Util.Functions.UnaryOperator.Identity() -> Java.Util.Functions.IUnaryOperator? +static Java.Util.GregorianCalendar.From(Java.Time.ZonedDateTime? zdt) -> Java.Util.GregorianCalendar? static Java.Util.HexFormat.FromHexDigit(int ch) -> int static Java.Util.HexFormat.FromHexDigits(Java.Lang.ICharSequence? string) -> int static Java.Util.HexFormat.FromHexDigits(Java.Lang.ICharSequence? string, int fromIndex, int toIndex) -> int @@ -105403,6 +106783,7 @@ static Java.Util.TimeZone.Default.get -> Java.Util.TimeZone? static Java.Util.TimeZone.Default.set -> void static Java.Util.TimeZone.GetAvailableIDs() -> string![]? static Java.Util.TimeZone.GetAvailableIDs(int rawOffset) -> string![]? +static Java.Util.TimeZone.GetTimeZone(Java.Time.ZoneId? zoneId) -> Java.Util.TimeZone? static Java.Util.TimeZone.GetTimeZone(string? id) -> Java.Util.TimeZone? static Java.Util.UUID.FromString(string? name) -> Java.Util.UUID? static Java.Util.UUID.NameUUIDFromBytes(byte[]? name) -> Java.Util.UUID? @@ -105905,8 +107286,10 @@ virtual Android.AdServices.CustomAudiences.TestCustomAudienceManager.RemoveCusto virtual Android.AdServices.CustomAudiences.TestCustomAudienceManager.ResetAllCustomAudienceOverrides(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void virtual Android.AdServices.Measurement.DeletionRequest.DeletionMode.get -> Android.AdServices.Measurement.DeletionRequestDeletionMode virtual Android.AdServices.Measurement.DeletionRequest.DomainUris.get -> System.Collections.Generic.IList! +virtual Android.AdServices.Measurement.DeletionRequest.End.get -> Java.Time.Instant! virtual Android.AdServices.Measurement.DeletionRequest.MatchBehavior.get -> Android.AdServices.Measurement.DeletionRequestMatchBehavior virtual Android.AdServices.Measurement.DeletionRequest.OriginUris.get -> System.Collections.Generic.IList! +virtual Android.AdServices.Measurement.DeletionRequest.Start.get -> Java.Time.Instant! virtual Android.AdServices.Measurement.MeasurementManager.DeleteRegistrations(Android.AdServices.Measurement.DeletionRequest! deletionRequest, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.AdServices.Measurement.MeasurementManager.GetMeasurementApiStatus(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.AdServices.Measurement.MeasurementManager.RegisterSource(Android.Net.Uri! attributionSource, Android.Views.InputEvent? inputEvent, Java.Util.Concurrent.IExecutor? executor, Android.OS.IOutcomeReceiver? callback) -> void @@ -106684,6 +108067,8 @@ virtual Android.App.Admin.DevicePolicyResourcesManager.GetString(string! stringI virtual Android.App.Admin.FactoryResetProtectionPolicy.Builder.Build() -> Android.App.Admin.FactoryResetProtectionPolicy! virtual Android.App.Admin.FactoryResetProtectionPolicy.Builder.SetFactoryResetProtectionAccounts(System.Collections.Generic.IList! factoryResetProtectionAccounts) -> Android.App.Admin.FactoryResetProtectionPolicy.Builder! virtual Android.App.Admin.FactoryResetProtectionPolicy.Builder.SetFactoryResetProtectionEnabled(bool factoryResetProtectionEnabled) -> Android.App.Admin.FactoryResetProtectionPolicy.Builder! +virtual Android.App.Admin.FreezePeriod.End.get -> Java.Time.MonthDay? +virtual Android.App.Admin.FreezePeriod.Start.get -> Java.Time.MonthDay? virtual Android.App.Admin.NetworkEvent.DescribeContents() -> int virtual Android.App.Admin.NetworkEvent.Id.get -> long virtual Android.App.Admin.NetworkEvent.PackageName.get -> string? @@ -107863,6 +109248,10 @@ virtual Android.App.TimePickerDialog.UpdateTime(int hourOfDay, int minuteOfHour) virtual Android.App.UiModeManager.AddContrastChangeListener(Java.Util.Concurrent.IExecutor! executor, Android.App.UiModeManager.IContrastChangeListener! listener) -> void virtual Android.App.UiModeManager.Contrast.get -> float virtual Android.App.UiModeManager.CurrentModeType.get -> Android.Content.Res.UiMode +virtual Android.App.UiModeManager.CustomNightModeEnd.get -> Java.Time.LocalTime! +virtual Android.App.UiModeManager.CustomNightModeEnd.set -> void +virtual Android.App.UiModeManager.CustomNightModeStart.get -> Java.Time.LocalTime! +virtual Android.App.UiModeManager.CustomNightModeStart.set -> void virtual Android.App.UiModeManager.DisableCarMode(Android.App.DisableCarModeFlags flags) -> void virtual Android.App.UiModeManager.EnableCarMode(Android.App.EnableCarModeFlags flags) -> void virtual Android.App.UiModeManager.NightMode.get -> Android.App.UiNightMode @@ -110647,10 +112036,20 @@ virtual Android.Hardware.Usb.UsbRequest.Endpoint.get -> Android.Hardware.Usb.Usb virtual Android.Hardware.Usb.UsbRequest.Initialize(Android.Hardware.Usb.UsbDeviceConnection? connection, Android.Hardware.Usb.UsbEndpoint? endpoint) -> bool virtual Android.Hardware.Usb.UsbRequest.Queue(Java.Nio.ByteBuffer? buffer) -> bool virtual Android.Hardware.Usb.UsbRequest.Queue(Java.Nio.ByteBuffer? buffer, int length) -> bool +virtual Android.Health.Connect.DataTypes.InstantRecord.Time.get -> Java.Time.Instant! +virtual Android.Health.Connect.DataTypes.InstantRecord.ZoneOffset.get -> Java.Time.ZoneOffset! +virtual Android.Health.Connect.DataTypes.IntervalRecord.EndTime.get -> Java.Time.Instant! +virtual Android.Health.Connect.DataTypes.IntervalRecord.EndZoneOffset.get -> Java.Time.ZoneOffset! +virtual Android.Health.Connect.DataTypes.IntervalRecord.StartTime.get -> Java.Time.Instant! +virtual Android.Health.Connect.DataTypes.IntervalRecord.StartZoneOffset.get -> Java.Time.ZoneOffset! virtual Android.Health.Connect.DataTypes.Record.Metadata.get -> Android.Health.Connect.DataTypes.Metadata! +virtual Android.Health.Connect.DataTypes.SleepSessionRecord.Stage.EndTime.get -> Java.Time.Instant! +virtual Android.Health.Connect.DataTypes.SleepSessionRecord.Stage.StartTime.get -> Java.Time.Instant! virtual Android.Health.Connect.DataTypes.SleepSessionRecord.Stage.Type.get -> Android.Health.Connect.DataTypes.SleepStageType virtual Android.Health.Connect.HealthConnectException.ErrorCode.get -> Android.Health.Connect.HealthConnectExceptionErrorReason virtual Android.Health.Connect.HealthConnectManager.Aggregate(Android.Health.Connect.AggregateRecordsRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.AggregateGroupByDuration(Android.Health.Connect.AggregateRecordsRequest! request, Java.Time.Duration! duration, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.AggregateGroupByPeriod(Android.Health.Connect.AggregateRecordsRequest! request, Java.Time.Period! period, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.Health.Connect.HealthConnectManager.DeleteRecords(Java.Lang.Class! recordType, Android.Health.Connect.ITimeRangeFilter! timeRangeFilter, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.Health.Connect.HealthConnectManager.DeleteRecords(System.Collections.Generic.IList! recordIds, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.Health.Connect.HealthConnectManager.GetChangeLogs(Android.Health.Connect.ChangeLog.ChangeLogsRequest! changeLogsRequest, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void @@ -113110,8 +114509,11 @@ virtual Android.Net.Http.ConnectionMigrationOptions.AllowNonDefaultNetworkUsage. virtual Android.Net.Http.ConnectionMigrationOptions.DefaultNetworkMigration.get -> Android.Net.Http.ConnectionMigrationOption virtual Android.Net.Http.ConnectionMigrationOptions.PathDegradationMigration.get -> Android.Net.Http.ConnectionMigrationOption virtual Android.Net.Http.DnsOptions.StaleDnsOptions.AllowCrossNetworkUsage.get -> Android.Net.Http.DnsOption +virtual Android.Net.Http.DnsOptions.StaleDnsOptions.FreshLookupTimeout.get -> Java.Time.Duration? +virtual Android.Net.Http.DnsOptions.StaleDnsOptions.MaxExpiredDelay.get -> Java.Time.Duration? virtual Android.Net.Http.DnsOptions.StaleDnsOptions.UseStaleOnNameNotResolved.get -> Android.Net.Http.DnsOption virtual Android.Net.Http.HttpEngine.BindToNetwork(Android.Net.Network? network) -> void +virtual Android.Net.Http.HttpEngine.Builder.AddPublicKeyPins(string! hostName, System.Collections.Generic.ICollection! pinsSha256, bool includeSubdomains, Java.Time.Instant! expirationInstant) -> Android.Net.Http.HttpEngine.Builder! virtual Android.Net.Http.HttpEngine.Builder.AddQuicHint(string! host, int port, int alternatePort) -> Android.Net.Http.HttpEngine.Builder! virtual Android.Net.Http.HttpEngine.Builder.Build() -> Android.Net.Http.HttpEngine! virtual Android.Net.Http.HttpEngine.Builder.DefaultUserAgent.get -> string! @@ -113128,6 +114530,7 @@ virtual Android.Net.Http.HttpEngine.Builder.SetUserAgent(string! userAgent) -> A virtual Android.Net.Http.QuicOptions.AllowedQuicHosts.get -> System.Collections.Generic.ICollection! virtual Android.Net.Http.QuicOptions.HandshakeUserAgent.get -> string? virtual Android.Net.Http.QuicOptions.HasInMemoryServerConfigsCacheSize.get -> bool +virtual Android.Net.Http.QuicOptions.IdleConnectionTimeout.get -> Java.Time.Duration? virtual Android.Net.Http.QuicOptions.InMemoryServerConfigsCacheSize.get -> int virtual Android.Net.Http.SslCertificate.DName.CName.get -> string? virtual Android.Net.Http.SslCertificate.DName.GetDName() -> string? @@ -114026,6 +115429,7 @@ virtual Android.OS.PerformanceHintManager.Session.SetThreads(int[]! tids) -> voi virtual Android.OS.PerformanceHintManager.Session.UpdateTargetWorkDuration(long targetDurationNanos) -> void virtual Android.OS.PowerManager.AddThermalStatusListener(Android.OS.PowerManager.IOnThermalStatusChangedListener! listener) -> void virtual Android.OS.PowerManager.AddThermalStatusListener(Java.Util.Concurrent.IExecutor! executor, Android.OS.PowerManager.IOnThermalStatusChangedListener! listener) -> void +virtual Android.OS.PowerManager.BatteryDischargePrediction.get -> Java.Time.Duration? virtual Android.OS.PowerManager.CurrentThermalStatus.get -> Android.OS.ThermalStatus virtual Android.OS.PowerManager.GetThermalHeadroom(int forecastSeconds) -> float virtual Android.OS.PowerManager.GoToSleep(long time) -> void @@ -114972,6 +116376,7 @@ virtual Android.Security.Identity.IdentityCredential.Delete(byte[]! challenge) - virtual Android.Security.Identity.IdentityCredential.ProveOwnership(byte[]! challenge) -> byte[]! virtual Android.Security.Identity.IdentityCredential.SetAllowUsingExpiredKeys(bool allowUsingExpiredKeys) -> void virtual Android.Security.Identity.IdentityCredential.SetAvailableAuthenticationKeys(int keyCount, int maxUsesPerKey, long minValidTimeMillis) -> void +virtual Android.Security.Identity.IdentityCredential.StoreStaticAuthenticationData(Java.Security.Cert.X509Certificate! authenticationKey, Java.Time.Instant! expirationDate, byte[]! staticAuthData) -> void virtual Android.Security.Identity.IdentityCredential.Update(Android.Security.Identity.PersonalizationData! personalizationData) -> byte[]! virtual Android.Security.Identity.IdentityCredentialStore.CreatePresentationSession(int cipherSuite) -> Android.Security.Identity.PresentationSession! virtual Android.Security.Keystore.BackendBusyException.BackOffHintMillis.get -> long @@ -116870,6 +118275,8 @@ virtual Android.Views.Accessibility.AccessibilityNodeInfo.LongClickable.get -> b virtual Android.Views.Accessibility.AccessibilityNodeInfo.LongClickable.set -> void virtual Android.Views.Accessibility.AccessibilityNodeInfo.MaxTextLength.get -> int virtual Android.Views.Accessibility.AccessibilityNodeInfo.MaxTextLength.set -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.MinDurationBetweenContentChanges.get -> Java.Time.Duration! +virtual Android.Views.Accessibility.AccessibilityNodeInfo.MinDurationBetweenContentChanges.set -> void virtual Android.Views.Accessibility.AccessibilityNodeInfo.MovementGranularities.get -> Android.Views.Accessibility.MovementGranularity virtual Android.Views.Accessibility.AccessibilityNodeInfo.MovementGranularities.set -> void virtual Android.Views.Accessibility.AccessibilityNodeInfo.MultiLine.get -> bool @@ -121707,6 +123114,14 @@ virtual Java.Text.SimpleDateFormat.ToPattern() -> string? virtual Java.Text._Format.Clone() -> Java.Lang.Object? virtual Java.Text._Format.FormatToCharacterIterator(Java.Lang.Object? obj) -> Java.Text.IAttributedCharacterIterator? virtual Java.Text._Format.ParseObject(string? source) -> Java.Lang.Object? +virtual Java.Time.Chrono.AbstractChronology.CompareTo(Java.Time.Chrono.IChronology? other) -> int +virtual Java.Time.Chrono.AbstractChronology.ResolveDate(System.Collections.Generic.IDictionary? fieldValues, Java.Time.Format.ResolverStyle? resolverStyle) -> Java.Time.Chrono.IChronoLocalDate? +virtual Java.Time.Clock.Millis() -> long +virtual Java.Time.Clock.WithZone(Java.Time.ZoneId? zone) -> Java.Time.Clock? +virtual Java.Time.Format.DateTimeParseException.ErrorIndex.get -> int +virtual Java.Time.Format.DateTimeParseException.ParsedString.get -> string? +virtual Java.Time.ZoneId.GetDisplayName(Java.Time.Format.TextStyle? style, Java.Util.Locale? locale) -> string? +virtual Java.Time.ZoneId.Normalized() -> Java.Time.ZoneId? virtual Java.Util.AbstractCollection.Add(Java.Lang.Object? e) -> bool virtual Java.Util.AbstractCollection.AddAll(System.Collections.ICollection! c) -> bool virtual Java.Util.AbstractCollection.Clear() -> void @@ -122466,6 +123881,7 @@ virtual Java.Util.Date.Time.get -> long virtual Java.Util.Date.Time.set -> void virtual Java.Util.Date.TimezoneOffset.get -> int virtual Java.Util.Date.ToGMTString() -> string? +virtual Java.Util.Date.ToInstant() -> Java.Time.Instant? virtual Java.Util.Date.ToLocaleString() -> string? virtual Java.Util.Date.Year.get -> int virtual Java.Util.Date.Year.set -> void @@ -122479,6 +123895,7 @@ virtual Java.Util.EventObject.Source.get -> Java.Lang.Object? virtual Java.Util.FormatFlagsConversionMismatchException.Conversion.get -> char virtual Java.Util.FormatFlagsConversionMismatchException.Flags.get -> string? virtual Java.Util.GregorianCalendar.IsLeapYear(int year) -> bool +virtual Java.Util.GregorianCalendar.ToZonedDateTime() -> Java.Time.ZonedDateTime? virtual Java.Util.HashMap.Clone() -> Java.Lang.Object! virtual Java.Util.HashMap.Compute(Java.Lang.Object? key, Java.Util.Functions.IBiFunction! remappingFunction) -> Java.Lang.Object? virtual Java.Util.HashMap.ComputeIfAbsent(Java.Lang.Object? key, Java.Util.Functions.IFunction! mappingFunction) -> Java.Lang.Object? @@ -122807,6 +124224,7 @@ virtual Java.Util.TimeZone.HasSameRules(Java.Util.TimeZone? other) -> bool virtual Java.Util.TimeZone.ID.get -> string? virtual Java.Util.TimeZone.ID.set -> void virtual Java.Util.TimeZone.ObservesDaylightTime() -> bool +virtual Java.Util.TimeZone.ToZoneId() -> Java.Time.ZoneId? virtual Java.Util.TreeMap.CeilingEntry(Java.Lang.Object? key) -> Java.Util.IMapEntry? virtual Java.Util.TreeMap.CeilingKey(Java.Lang.Object? key) -> Java.Lang.Object? virtual Java.Util.TreeMap.Clone() -> Java.Lang.Object! diff --git a/src/Mono.Android/metadata b/src/Mono.Android/metadata index 0ca93013863..2bbf00bbd67 100644 --- a/src/Mono.Android/metadata +++ b/src/Mono.Android/metadata @@ -1337,9 +1337,72 @@ (It's all Xamarin's fault to have introduced enumification, after all. --> AudioFocusRequestClass - - - + + + + + + + + + + + + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + Java.Time.Temporal.ITemporal + + override + override + override + override + override + none + + Java.Time.Chrono.IChronology + Java.Time.Chrono.IChronoPeriod + + Java.Time.Chrono.IChronology + Java.Time.Chrono.IChronoPeriod + Java.Time.Chrono.IChronoPeriod + Java.Time.Chrono.IChronoPeriod + Java.Time.Chrono.IChronoPeriod