From bb881bfd57f026d635e2a388072dd550cda6af11 Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Thu, 10 Aug 2023 10:40:47 -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.=20(#8088)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: https://github.com/xamarin/xamarin-android/issues/8081 Context: 571546a1a6ad3015e573284313befd9a70bb7d96 When binding API-26 we chose not to bind the `java.time` and `java.time.chrono` Android packages (571546a1), likely due to the amount of metadata required to build them correctly. (It also requires the use of `managedOverride`, which didn't exist at the time.) However, they are pretty useful packages, so let's invest the effort to get them bound. Additionally, this results in now producing bindings for many methods in unrelated types that consume `java.time` types. --- .../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