diff --git a/config.json b/config.json
index bf2d3a7d2..a9cc351a8 100644
--- a/config.json
+++ b/config.json
@@ -218,6 +218,158 @@
"nugetId": "Xamarin.AndroidX.Collection.Ktx",
"dependencyOnly": false
},
+ {
+ "groupId": "androidx.compose.animation",
+ "artifactId": "animation",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Animation",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.animation",
+ "artifactId": "animation-core",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Animation.Core",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.foundation",
+ "artifactId": "foundation",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Foundation",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.foundation",
+ "artifactId": "foundation-layout",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.material",
+ "artifactId": "material",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Material",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.material",
+ "artifactId": "material-icons-core",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.material",
+ "artifactId": "material-icons-extended",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.material",
+ "artifactId": "material-ripple",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.runtime",
+ "artifactId": "runtime",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Runtime",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.runtime",
+ "artifactId": "runtime-livedata",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.runtime",
+ "artifactId": "runtime-rxjava2",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.runtime",
+ "artifactId": "runtime-saveable",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-geometry",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-graphics",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-text",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.Text",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-unit",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.Unit",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-util",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.Util",
+ "dependencyOnly": false
+ },
+ {
+ "groupId": "androidx.compose.ui",
+ "artifactId": "ui-viewbinding",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding",
+ "dependencyOnly": false
+ },
{
"groupId": "androidx.concurrent",
"artifactId": "concurrent-futures",
@@ -858,6 +1010,14 @@
"nugetId": "Xamarin.AndroidX.Print",
"dependencyOnly": false
},
+ {
+ "groupId": "androidx.profileinstaller",
+ "artifactId": "profileinstaller",
+ "version": "1.0.0",
+ "nugetVersion": "1.0.0",
+ "nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller",
+ "dependencyOnly": false
+ },
{
"groupId": "androidx.recommendation",
"artifactId": "recommendation",
diff --git a/mappings/dependencies.json b/mappings/dependencies.json
index ea4ea1726..39964b6ba 100644
--- a/mappings/dependencies.json
+++ b/mappings/dependencies.json
@@ -514,6 +514,254 @@
"Xamarin.Kotlin.StdLib"
]
},
+ {
+ "id": "Xamarin.AndroidX.Compose.Animation",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Animation.Core",
+ "Xamarin.AndroidX.Compose.Foundation.Layout",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Geometry",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Animation.Core",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Unit",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib",
+ "Xamarin.KotlinX.Coroutines.Core"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Foundation.Layout",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Runtime",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.Kotlin.StdLib",
+ "Xamarin.KotlinX.Coroutines.Android"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.Geometry",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.Util",
+ "dependencies": [
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.AutoFill",
+ "Xamarin.AndroidX.Compose.Runtime.Saveable",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Geometry",
+ "Xamarin.AndroidX.Compose.UI.Graphics",
+ "Xamarin.AndroidX.Compose.UI.Text",
+ "Xamarin.AndroidX.Compose.UI.Unit",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Lifecycle.Common.Java8",
+ "Xamarin.AndroidX.Lifecycle.Runtime",
+ "Xamarin.AndroidX.Lifecycle.ViewModel",
+ "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller",
+ "Xamarin.AndroidX.SavedState",
+ "Xamarin.Kotlin.StdLib.Common",
+ "Xamarin.Kotlin.StdLib",
+ "Xamarin.KotlinX.Coroutines.Android",
+ "Xamarin.KotlinX.Coroutines.Core"
+ ]
+ },
+ {
+ "id": "Xamarin.Kotlin.StdLib.Common",
+ "dependencies": []
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.Unit",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Geometry",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.KotlinX.Coroutines.Core",
+ "dependencies": [
+ "Xamarin.KotlinX.Coroutines.Core.Jvm"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Foundation",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Animation",
+ "Xamarin.AndroidX.Compose.Foundation.Layout",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Text",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.Text",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Collection",
+ "Xamarin.AndroidX.Compose.Runtime.Saveable",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Graphics",
+ "Xamarin.AndroidX.Compose.UI.Unit",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Core",
+ "Xamarin.Kotlin.StdLib.Common",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Material",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.Animation.Core",
+ "Xamarin.AndroidX.Compose.Animation",
+ "Xamarin.AndroidX.Compose.Foundation.Layout",
+ "Xamarin.AndroidX.Compose.Foundation",
+ "Xamarin.AndroidX.Compose.Material.Icons.Core",
+ "Xamarin.AndroidX.Compose.Material.Ripple",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Text",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Material.Icons.Core",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Material.Ripple",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.Animation",
+ "Xamarin.AndroidX.Compose.Foundation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Material.Icons.Extended",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.Material.Icons.Core",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.KotlinX.Coroutines.Android",
+ "dependencies": [
+ "Xamarin.Kotlin.StdLib.Jdk8",
+ "Xamarin.KotlinX.Coroutines.Core.Jvm"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Runtime.LiveData",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.AndroidX.Lifecycle.LiveData",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Runtime.RxJava2",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.Android.ReactiveX.RxJava",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.Runtime.Saveable",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.Graphics",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Compose.Runtime",
+ "Xamarin.AndroidX.Compose.UI.Unit",
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.Kotlin.StdLib.Common"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Startup.StartupRuntime"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Compose.UI.ViewBinding",
+ "dependencies": [
+ "Xamarin.AndroidX.Compose.UI.Util",
+ "Xamarin.AndroidX.Compose.UI",
+ "Xamarin.AndroidX.DataBinding.ViewBinding",
+ "Xamarin.AndroidX.Fragment.Ktx",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.DataBinding.ViewBinding",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation"
+ ]
+ },
+ {
+ "id": "Xamarin.AndroidX.Fragment.Ktx",
+ "dependencies": [
+ "Xamarin.AndroidX.Activity.Ktx",
+ "Xamarin.AndroidX.Collection.Ktx",
+ "Xamarin.AndroidX.Core.Core.Ktx",
+ "Xamarin.AndroidX.Fragment",
+ "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx",
+ "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx",
+ "Xamarin.AndroidX.SavedState.SavedState.Ktx",
+ "Xamarin.Kotlin.StdLib"
+ ]
+ },
{
"id": "Xamarin.AndroidX.ConstraintLayout.Core",
"dependencies": []
@@ -587,12 +835,6 @@
"Xamarin.AndroidX.Lifecycle.Runtime"
]
},
- {
- "id": "Xamarin.AndroidX.DataBinding.ViewBinding",
- "dependencies": [
- "Xamarin.AndroidX.Annotation"
- ]
- },
{
"id": "Xamarin.AndroidX.DocumentFile",
"dependencies": [
@@ -656,19 +898,6 @@
"Xamarin.AndroidX.CustomView"
]
},
- {
- "id": "Xamarin.AndroidX.Fragment.Ktx",
- "dependencies": [
- "Xamarin.AndroidX.Activity.Ktx",
- "Xamarin.AndroidX.Collection.Ktx",
- "Xamarin.AndroidX.Core.Core.Ktx",
- "Xamarin.AndroidX.Fragment",
- "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx",
- "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx",
- "Xamarin.AndroidX.SavedState.SavedState.Ktx",
- "Xamarin.Kotlin.StdLib"
- ]
- },
{
"id": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx",
"dependencies": [
@@ -813,12 +1042,6 @@
"Xamarin.KotlinX.Coroutines.Core"
]
},
- {
- "id": "Xamarin.KotlinX.Coroutines.Core",
- "dependencies": [
- "Xamarin.KotlinX.Coroutines.Core.Jvm"
- ]
- },
{
"id": "Xamarin.AndroidX.Lifecycle.ReactiveStreams",
"dependencies": [
@@ -837,13 +1060,6 @@
"Xamarin.Kotlin.StdLib"
]
},
- {
- "id": "Xamarin.KotlinX.Coroutines.Android",
- "dependencies": [
- "Xamarin.Kotlin.StdLib.Jdk8",
- "Xamarin.KotlinX.Coroutines.Core.Jvm"
- ]
- },
{
"id": "Xamarin.AndroidX.Media2.Common",
"dependencies": [
@@ -894,10 +1110,6 @@
"id": "Xamarin.AndroidX.MultiDex",
"dependencies": []
},
- {
- "id": "Xamarin.AndroidX.Migration.Tool",
- "dependencies": []
- },
{
"id": "Xamarin.AndroidX.Navigation.Common",
"dependencies": [
@@ -1071,6 +1283,13 @@
"Xamarin.Kotlin.StdLib"
]
},
+ {
+ "id": "Xamarin.AndroidX.Startup.StartupRuntime",
+ "dependencies": [
+ "Xamarin.AndroidX.Annotation",
+ "Xamarin.AndroidX.Tracing.Tracing"
+ ]
+ },
{
"id": "Xamarin.AndroidX.Recommendation",
"dependencies": [
@@ -1182,13 +1401,6 @@
"Xamarin.AndroidX.Slice.Core"
]
},
- {
- "id": "Xamarin.AndroidX.Startup.StartupRuntime",
- "dependencies": [
- "Xamarin.AndroidX.Annotation",
- "Xamarin.AndroidX.Tracing.Tracing"
- ]
- },
{
"id": "Xamarin.AndroidX.TvProvider",
"dependencies": [
@@ -1281,10 +1493,6 @@
"Xamarin.Kotlin.StdLib"
]
},
- {
- "id": "Xamarin.Kotlin.StdLib.Common",
- "dependencies": []
- },
{
"id": "Xamarin.Kotlin.StdLib.Jdk7",
"dependencies": [
diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml
index 790a32eaa..4fa5cc994 100644
--- a/source/AndroidXProject.cshtml
+++ b/source/AndroidXProject.cshtml
@@ -227,4 +227,13 @@
}
+
+ @if (@Model.NuGetPackageId.StartsWith("Xamarin.AndroidX.Compose"))
+ {
+
+ Xamarin.Android bindings for AndroidX - @(Model.Name) (bindings without managed callable wrappers (C#) and are only used for including Java files)
+ Xamarin.Android bindings for AndroidX - @(Model.Name) (bindings without managed callable wrappers (C#) and are only used for including Java files) artifact=@(Model.MavenGroupId):@(Model.Name) artifact_versioned=@(Model.MavenGroupId):@(Model.Name):@(artifact_version)
+
+ }
+
diff --git a/source/androidx.compose.animation/animation-core/Additions/Additions.cs b/source/androidx.compose.animation/animation-core/Additions/Additions.cs
new file mode 100644
index 000000000..aa70205d8
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/Additions.cs
@@ -0,0 +1,6 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
+delegate IntPtr _JniMarshal_PPL_L (IntPtr jnienv, IntPtr klass, IntPtr p0);
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IAnimationSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IAnimationSpec.cs
new file mode 100644
index 000000000..8d0a72c21
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IAnimationSpec.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core {
+
+ // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='AnimationSpec']"
+ [Register ("androidx/compose/animation/core/AnimationSpec", "", "AndroidX.Compose.Animation.Core.IAnimationSpecInvoker")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public partial interface IAnimationSpec : IJavaObject, IJavaPeerable {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='AnimationSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec;", "GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler:AndroidX.Compose.Animation.Core.IAnimationSpecInvoker, Xamarin.AndroidX.Compose.Animation.Animation.Core")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter);
+
+ }
+
+ [global::Android.Runtime.Register ("androidx/compose/animation/core/AnimationSpec", DoNotGenerateAcw=true)]
+ internal partial class IAnimationSpecInvoker : global::Java.Lang.Object, IAnimationSpec {
+ static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/compose/animation/core/AnimationSpec", typeof (IAnimationSpecInvoker));
+
+ static IntPtr java_class_ref {
+ get { return _members.JniPeerType.PeerReference.Handle; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ public override global::Java.Interop.JniPeerMembers JniPeerMembers {
+ get { return _members; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override IntPtr ThresholdClass {
+ get { return class_ref; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override global::System.Type ThresholdType {
+ get { return _members.ManagedPeerType; }
+ }
+
+ IntPtr class_ref;
+
+ public static IAnimationSpec GetObject (IntPtr handle, JniHandleOwnership transfer)
+ {
+ return global::Java.Lang.Object.GetObject (handle, transfer);
+ }
+
+ static IntPtr Validate (IntPtr handle)
+ {
+ if (!JNIEnv.IsInstanceOf (handle, java_class_ref))
+ throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.compose.animation.core.AnimationSpec'.");
+ return handle;
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+ if (this.class_ref != IntPtr.Zero)
+ JNIEnv.DeleteGlobalRef (this.class_ref);
+ this.class_ref = IntPtr.Zero;
+ base.Dispose (disposing);
+ }
+
+ public IAnimationSpecInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer)
+ {
+ IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle);
+ this.class_ref = JNIEnv.NewGlobalRef (local_ref);
+ JNIEnv.DeleteLocalRef (local_ref);
+ }
+
+ static Delegate cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+#pragma warning disable 0169
+ static Delegate GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler ()
+ {
+ if (cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == null)
+ cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_L) n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_);
+ return cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ }
+
+ static IntPtr n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_converter)
+ {
+ var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
+ var converter = (global::AndroidX.Compose.Animation.Core.ITwoWayConverter)global::Java.Lang.Object.GetObject (native_converter, JniHandleOwnership.DoNotTransfer);
+ IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.Vectorize (converter));
+ return __ret;
+ }
+#pragma warning restore 0169
+
+ IntPtr id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter)
+ {
+ if (id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == IntPtr.Zero)
+ id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNIEnv.GetMethodID (class_ref, "vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec;");
+ JValue* __args = stackalloc JValue [1];
+ __args [0] = new JValue ((converter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) converter).Handle);
+ var __ret = (Java.Lang.Object) global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_, __args), JniHandleOwnership.TransferLocalRef);
+ return __ret;
+ }
+
+ }
+}
+*/
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IDecayAnimationSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IDecayAnimationSpec.cs
new file mode 100644
index 000000000..18e8aaf32
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IDecayAnimationSpec.cs
@@ -0,0 +1,107 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core {
+
+ // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='DecayAnimationSpec']"
+ [Register ("androidx/compose/animation/core/DecayAnimationSpec", "", "AndroidX.Compose.Animation.Core.IDecayAnimationSpecInvoker")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public partial interface IDecayAnimationSpec : IJavaObject, IJavaPeerable {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='DecayAnimationSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedDecayAnimationSpec;", "GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler:AndroidX.Compose.Animation.Core.IDecayAnimationSpecInvoker, Xamarin.AndroidX.Compose.Animation.Animation.Core")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter typeConverter);
+
+ }
+
+ [global::Android.Runtime.Register ("androidx/compose/animation/core/DecayAnimationSpec", DoNotGenerateAcw=true)]
+ internal partial class IDecayAnimationSpecInvoker : global::Java.Lang.Object, IDecayAnimationSpec {
+
+ static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/compose/animation/core/DecayAnimationSpec", typeof (IDecayAnimationSpecInvoker));
+
+ static IntPtr java_class_ref {
+ get { return _members.JniPeerType.PeerReference.Handle; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ public override global::Java.Interop.JniPeerMembers JniPeerMembers {
+ get { return _members; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override IntPtr ThresholdClass {
+ get { return class_ref; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override global::System.Type ThresholdType {
+ get { return _members.ManagedPeerType; }
+ }
+
+ IntPtr class_ref;
+
+ public static IDecayAnimationSpec GetObject (IntPtr handle, JniHandleOwnership transfer)
+ {
+ return global::Java.Lang.Object.GetObject (handle, transfer);
+ }
+
+ static IntPtr Validate (IntPtr handle)
+ {
+ if (!JNIEnv.IsInstanceOf (handle, java_class_ref))
+ throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.compose.animation.core.DecayAnimationSpec'.");
+ return handle;
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+ if (this.class_ref != IntPtr.Zero)
+ JNIEnv.DeleteGlobalRef (this.class_ref);
+ this.class_ref = IntPtr.Zero;
+ base.Dispose (disposing);
+ }
+
+ public IDecayAnimationSpecInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer)
+ {
+ IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle);
+ this.class_ref = JNIEnv.NewGlobalRef (local_ref);
+ JNIEnv.DeleteLocalRef (local_ref);
+ }
+
+ static Delegate cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+#pragma warning disable 0169
+ static Delegate GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler ()
+ {
+ if (cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == null)
+ cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_L) n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_);
+ return cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ }
+
+ static IntPtr n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_typeConverter)
+ {
+ var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
+ var typeConverter = (global::AndroidX.Compose.Animation.Core.ITwoWayConverter)global::Java.Lang.Object.GetObject (native_typeConverter, JniHandleOwnership.DoNotTransfer);
+ IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.Vectorize (typeConverter));
+ return __ret;
+ }
+#pragma warning restore 0169
+
+ IntPtr id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter typeConverter)
+ {
+ if (id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == IntPtr.Zero)
+ id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNIEnv.GetMethodID (class_ref, "vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedDecayAnimationSpec;");
+ JValue* __args = stackalloc JValue [1];
+ __args [0] = new JValue ((typeConverter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) typeConverter).Handle);
+ var __ret = (Java.Lang.Object) global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_, __args), JniHandleOwnership.TransferLocalRef);
+ return __ret;
+ }
+
+ }
+}
+*/
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IFiniteAnimationSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IFiniteAnimationSpec.cs
new file mode 100644
index 000000000..f1da9e03b
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.IFiniteAnimationSpec.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core {
+
+ // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='FiniteAnimationSpec']"
+ [Register ("androidx/compose/animation/core/FiniteAnimationSpec", "", "AndroidX.Compose.Animation.Core.IFiniteAnimationSpecInvoker")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public partial interface IFiniteAnimationSpec : global::AndroidX.Compose.Animation.Core.IAnimationSpec {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/interface[@name='FiniteAnimationSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec;", "GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler:AndroidX.Compose.Animation.Core.IFiniteAnimationSpecInvoker, Xamarin.AndroidX.Compose.Animation.Animation.Core")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter);
+
+ }
+
+ [global::Android.Runtime.Register ("androidx/compose/animation/core/FiniteAnimationSpec", DoNotGenerateAcw=true)]
+ internal partial class IFiniteAnimationSpecInvoker : global::Java.Lang.Object, IFiniteAnimationSpec {
+ static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/compose/animation/core/FiniteAnimationSpec", typeof (IFiniteAnimationSpecInvoker));
+
+ static IntPtr java_class_ref {
+ get { return _members.JniPeerType.PeerReference.Handle; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ public override global::Java.Interop.JniPeerMembers JniPeerMembers {
+ get { return _members; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override IntPtr ThresholdClass {
+ get { return class_ref; }
+ }
+
+ [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
+ [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
+ protected override global::System.Type ThresholdType {
+ get { return _members.ManagedPeerType; }
+ }
+
+ IntPtr class_ref;
+
+ public static IFiniteAnimationSpec GetObject (IntPtr handle, JniHandleOwnership transfer)
+ {
+ return global::Java.Lang.Object.GetObject (handle, transfer);
+ }
+
+ static IntPtr Validate (IntPtr handle)
+ {
+ if (!JNIEnv.IsInstanceOf (handle, java_class_ref))
+ throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.compose.animation.core.FiniteAnimationSpec'.");
+ return handle;
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+ if (this.class_ref != IntPtr.Zero)
+ JNIEnv.DeleteGlobalRef (this.class_ref);
+ this.class_ref = IntPtr.Zero;
+ base.Dispose (disposing);
+ }
+
+ public IFiniteAnimationSpecInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer)
+ {
+ IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle);
+ this.class_ref = JNIEnv.NewGlobalRef (local_ref);
+ JNIEnv.DeleteLocalRef (local_ref);
+ }
+
+ static Delegate cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+#pragma warning disable 0169
+ static Delegate GetVectorize_Landroidx_compose_animation_core_TwoWayConverter_Handler ()
+ {
+ if (cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == null)
+ cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_L) n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_);
+ return cb_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ }
+
+ static IntPtr n_Vectorize_Landroidx_compose_animation_core_TwoWayConverter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_converter)
+ {
+ var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
+ var converter = (global::AndroidX.Compose.Animation.Core.ITwoWayConverter)global::Java.Lang.Object.GetObject (native_converter, JniHandleOwnership.DoNotTransfer);
+ IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.Vectorize (converter));
+ return __ret;
+ }
+#pragma warning restore 0169
+
+ IntPtr id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_;
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter)
+ {
+ if (id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ == IntPtr.Zero)
+ id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_ = JNIEnv.GetMethodID (class_ref, "vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec;");
+ JValue* __args = stackalloc JValue [1];
+ __args [0] = new JValue ((converter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) converter).Handle);
+ var __ret = (Java.Lang.Object) global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_vectorize_Landroidx_compose_animation_core_TwoWayConverter_, __args), JniHandleOwnership.TransferLocalRef);
+ return __ret;
+ }
+
+ }
+}
+*/
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.InfiniteRepeatableSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.InfiniteRepeatableSpec.cs
new file mode 100644
index 000000000..e16b54774
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.InfiniteRepeatableSpec.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core
+{
+
+ // Metadata.xml XPath class reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='InfiniteRepeatableSpec']"
+ // [global::Android.Runtime.Register ("androidx/compose/animation/core/InfiniteRepeatableSpec", DoNotGenerateAcw=true)]
+ // [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public sealed partial class InfiniteRepeatableSpec //: global::Java.Lang.Object, global::AndroidX.Compose.Animation.Core.IAnimationSpec
+ {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='InfiniteRepeatableSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec;", "")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter)
+ {
+ const string __id = "vectorize.(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec;";
+ try {
+ JniArgumentValue* __args = stackalloc JniArgumentValue [1];
+ __args [0] = new JniArgumentValue ((converter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) converter).Handle);
+ var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args);
+ return (Java.Lang.Object) global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
+ } finally {
+ global::System.GC.KeepAlive (converter);
+ }
+ }
+
+ }
+}
+*/
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.RepeatableSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.RepeatableSpec.cs
new file mode 100644
index 000000000..76ce79b90
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.RepeatableSpec.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core
+{
+
+ // Metadata.xml XPath class reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='RepeatableSpec']"
+ // [global::Android.Runtime.Register ("androidx/compose/animation/core/RepeatableSpec", DoNotGenerateAcw=true)]
+ // [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public sealed partial class RepeatableSpec // : global::Java.Lang.Object, global::AndroidX.Compose.Animation.Core.IFiniteAnimationSpec
+ {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='RepeatableSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec;", "")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter)
+ {
+ const string __id = "vectorize.(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec;";
+ try {
+ JniArgumentValue* __args = stackalloc JniArgumentValue [1];
+ __args [0] = new JniArgumentValue ((converter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) converter).Handle);
+ var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args);
+ return (Java.Lang.Object) global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
+ } finally {
+ global::System.GC.KeepAlive (converter);
+ }
+ }
+ }
+}
+*/
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.SnapSpec.cs b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.SnapSpec.cs
new file mode 100644
index 000000000..adcb60592
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Additions/AndroidX.Compose.Animation.Core.SnapSpec.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
+
+/*
+namespace AndroidX.Compose.Animation.Core
+{
+ // Metadata.xml XPath class reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='SnapSpec']"
+ // [global::Android.Runtime.Register ("androidx/compose/animation/core/SnapSpec", DoNotGenerateAcw=true)]
+ // [global::Java.Interop.JavaTypeParameters (new string [] {"T"})]
+ public sealed partial class SnapSpec //: global::Java.Lang.Object, global::AndroidX.Compose.Animation.Core.IDurationBasedAnimationSpec
+ {
+ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.compose.animation.core']/class[@name='SnapSpec']/method[@name='vectorize' and count(parameter)=1 and parameter[1][@type='androidx.compose.animation.core.TwoWayConverter<T, V>']]"
+ [Register ("vectorize", "(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec;", "")]
+ [global::Java.Interop.JavaTypeParameters (new string [] {"V extends androidx.compose.animation.core.AnimationVector"})]
+ public unsafe global::Java.Lang.Object Vectorize (global::AndroidX.Compose.Animation.Core.ITwoWayConverter converter)
+ {
+ const string __id = "vectorize.(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec;";
+ try {
+ JniArgumentValue* __args = stackalloc JniArgumentValue [1];
+ __args [0] = new JniArgumentValue ((converter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) converter).Handle);
+ var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args);
+ return (Java.Lang.Object) global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
+ } finally {
+ global::System.GC.KeepAlive (converter);
+ }
+ }
+ }
+}
+*/
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Transforms/EnumFields.xml b/source/androidx.compose.animation/animation-core/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Transforms/EnumMethods.xml b/source/androidx.compose.animation/animation-core/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.animation/animation-core/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..8953cb782
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.animation/animation-core/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml
new file mode 100644
index 000000000..2a5d3dfc7
--- /dev/null
+++ b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation/Additions/Additions.cs b/source/androidx.compose.animation/animation/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.animation/animation/Transforms/EnumFields.xml b/source/androidx.compose.animation/animation/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation/Transforms/EnumMethods.xml b/source/androidx.compose.animation/animation/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.animation/animation/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..bba44c01d
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.animation/animation/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.animation/animation/Transforms/Metadata.xml b/source/androidx.compose.animation/animation/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.animation/animation/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation-layout/Additions/Additions.cs b/source/androidx.compose.foundation/foundation-layout/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.foundation/foundation-layout/Transforms/EnumFields.xml b/source/androidx.compose.foundation/foundation-layout/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation-layout/Transforms/EnumMethods.xml b/source/androidx.compose.foundation/foundation-layout/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..bb65057a7
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.xml b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.xml
new file mode 100644
index 000000000..6cb03e17a
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation-layout/Transforms/Metadata.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation/Additions/Additions.cs b/source/androidx.compose.foundation/foundation/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.foundation/foundation/Transforms/EnumFields.xml b/source/androidx.compose.foundation/foundation/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation/Transforms/EnumMethods.xml b/source/androidx.compose.foundation/foundation/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.foundation/foundation/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..bf3bfe961
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.foundation/foundation/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.foundation/foundation/Transforms/Metadata.xml b/source/androidx.compose.foundation/foundation/Transforms/Metadata.xml
new file mode 100644
index 000000000..72553e9df
--- /dev/null
+++ b/source/androidx.compose.foundation/foundation/Transforms/Metadata.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-core/Additions/Additions.cs b/source/androidx.compose.material/material-icons-core/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.material/material-icons-core/Transforms/EnumFields.xml b/source/androidx.compose.material/material-icons-core/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-core/Transforms/EnumMethods.xml b/source/androidx.compose.material/material-icons-core/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-core/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..05150f52f
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-core/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-core/Transforms/Metadata.xml b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-core/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-extended/Additions/Additions.cs b/source/androidx.compose.material/material-icons-extended/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.material/material-icons-extended/Transforms/EnumFields.xml b/source/androidx.compose.material/material-icons-extended/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-extended/Transforms/EnumMethods.xml b/source/androidx.compose.material/material-icons-extended/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..05150f52f
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.xml b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.material/material-icons-extended/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Additions/Additions.cs b/source/androidx.compose.material/material-ripple/Additions/Additions.cs
new file mode 100644
index 000000000..5d31c614b
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Transforms/EnumFields.xml b/source/androidx.compose.material/material-ripple/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Transforms/EnumMethods.xml b/source/androidx.compose.material/material-ripple/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.material/material-ripple/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..8cab63fb6
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.material/material-ripple/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material-ripple/Transforms/Metadata.xml b/source/androidx.compose.material/material-ripple/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.material/material-ripple/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material/Additions/Additions.cs b/source/androidx.compose.material/material/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.material/material/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.material/material/Transforms/EnumFields.xml b/source/androidx.compose.material/material/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.material/material/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material/Transforms/EnumMethods.xml b/source/androidx.compose.material/material/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.material/material/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.material/material/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..9ff143983
--- /dev/null
+++ b/source/androidx.compose.material/material/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.material/material/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.material/material/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.material/material/Transforms/Metadata.xml b/source/androidx.compose.material/material/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.material/material/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-livedata/Additions/Additions.cs b/source/androidx.compose.runtime/runtime-livedata/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumFields.xml b/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumMethods.xml b/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..3374486fa
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.xml b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-livedata/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Additions/Additions.cs b/source/androidx.compose.runtime/runtime-rxjava2/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumFields.xml b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumMethods.xml b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..9d5360713
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.xml b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava2/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Additions/Additions.cs b/source/androidx.compose.runtime/runtime-rxjava3/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumFields.xml b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumMethods.xml b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..638cde2e8
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,11 @@
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.xml b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-rxjava3/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-saveable/Additions/Additions.cs b/source/androidx.compose.runtime/runtime-saveable/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumFields.xml b/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumMethods.xml b/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..74969d24f
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.xml b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime-saveable/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime/Additions/Additions.cs b/source/androidx.compose.runtime/runtime/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.runtime/runtime/Transforms/EnumFields.xml b/source/androidx.compose.runtime/runtime/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime/Transforms/EnumMethods.xml b/source/androidx.compose.runtime/runtime/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.runtime/runtime/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..03fd04752
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.runtime/runtime/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.runtime/runtime/Transforms/Metadata.xml b/source/androidx.compose.runtime/runtime/Transforms/Metadata.xml
new file mode 100644
index 000000000..7b3164092
--- /dev/null
+++ b/source/androidx.compose.runtime/runtime/Transforms/Metadata.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-geometry/Additions/Additions.cs b/source/androidx.compose.ui/ui-geometry/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-geometry/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-geometry/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-geometry/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-geometry/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..838c98c61
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.xml
new file mode 100644
index 000000000..97f5a6a66
--- /dev/null
+++ b/source/androidx.compose.ui/ui-geometry/Transforms/Metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-graphics/Additions/Additions.cs b/source/androidx.compose.ui/ui-graphics/Additions/Additions.cs
new file mode 100644
index 000000000..26375c851
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Additions/Additions.cs
@@ -0,0 +1,5 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
diff --git a/source/androidx.compose.ui/ui-graphics/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-graphics/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-graphics/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-graphics/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..47a829dc4
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.xml
new file mode 100644
index 000000000..a548d1522
--- /dev/null
+++ b/source/androidx.compose.ui/ui-graphics/Transforms/Metadata.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Additions/Additions.cs b/source/androidx.compose.ui/ui-text/Additions/Additions.cs
new file mode 100644
index 000000000..c63cd86f9
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Additions/Additions.cs
@@ -0,0 +1,29 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
+
+/*
+namespace AndroidX.Compose.UI.Text
+{
+ public sealed partial class AnnotatedString
+ {
+ public Java.Lang.ICharSequence SubSequenceFormatted (int start, int end)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
+
+namespace AndroidX.Compose.UI.Text.Font
+{
+
+ public sealed partial class FontListFontFamily
+ {
+ public System.Collections.IList SubList (int fromIndex, int toIndex)
+ {
+ return (System.Collections.IList) this.SubList(fromIndex, toIndex);
+ }
+ }
+}
+*/
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-text/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-text/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-text/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..1189f3e9e
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-text/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-text/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-text/Transforms/Metadata.xml
new file mode 100644
index 000000000..28d4331e4
--- /dev/null
+++ b/source/androidx.compose.ui/ui-text/Transforms/Metadata.xml
@@ -0,0 +1,176 @@
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-data/Additions/Additions.cs b/source/androidx.compose.ui/ui-tooling-data/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..6d3403b79
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-data/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Additions/Additions.cs b/source/androidx.compose.ui/ui-tooling-preview/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..638cde2e8
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,11 @@
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling-preview/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling/Additions/Additions.cs b/source/androidx.compose.ui/ui-tooling/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-tooling/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-tooling/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-tooling/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..6d3403b79
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.ui/ui-tooling/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-unit/Additions/Additions.cs b/source/androidx.compose.ui/ui-unit/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-unit/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-unit/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-unit/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-unit/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-unit/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..65e882036
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-unit/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-unit/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.xml
new file mode 100644
index 000000000..cd8c67b97
--- /dev/null
+++ b/source/androidx.compose.ui/ui-unit/Transforms/Metadata.xml
@@ -0,0 +1,102 @@
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-util/Additions/Additions.cs b/source/androidx.compose.ui/ui-util/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-util/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-util/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-util/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-util/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-util/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-util/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..41983cb15
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-util/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-util/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-util/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-util/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.ui/ui-util/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-viewbinding/Additions/Additions.cs b/source/androidx.compose.ui/ui-viewbinding/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..42034f5bd
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.xml b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose.ui/ui-viewbinding/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui/Additions/Additions.cs b/source/androidx.compose.ui/ui/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose.ui/ui/Transforms/EnumFields.xml b/source/androidx.compose.ui/ui/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui/Transforms/EnumMethods.xml b/source/androidx.compose.ui/ui/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui/Transforms/Metadata.Namespaces.xml b/source/androidx.compose.ui/ui/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..c478bd0ed
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,151 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose.ui/ui/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose.ui/ui/Transforms/Metadata.xml b/source/androidx.compose.ui/ui/Transforms/Metadata.xml
new file mode 100644
index 000000000..87b668fb5
--- /dev/null
+++ b/source/androidx.compose.ui/ui/Transforms/Metadata.xml
@@ -0,0 +1,61 @@
+
+
+
+ ToSp
+
+
+ ToSp1
+
+
+
+ Times1
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose/compose-runtime/Additions/Additions.cs b/source/androidx.compose/compose-runtime/Additions/Additions.cs
new file mode 100644
index 000000000..127606d41
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using Android.Views;
+using Android.Widget;
+using Android.Graphics;
diff --git a/source/androidx.compose/compose-runtime/Transforms/EnumFields.xml b/source/androidx.compose/compose-runtime/Transforms/EnumFields.xml
new file mode 100644
index 000000000..f8105b317
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Transforms/EnumFields.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose/compose-runtime/Transforms/EnumMethods.xml b/source/androidx.compose/compose-runtime/Transforms/EnumMethods.xml
new file mode 100644
index 000000000..501e4827b
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Transforms/EnumMethods.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose/compose-runtime/Transforms/Metadata.Namespaces.xml b/source/androidx.compose/compose-runtime/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.compose/compose-runtime/Transforms/Metadata.ParameterNames.xml b/source/androidx.compose/compose-runtime/Transforms/Metadata.ParameterNames.xml
new file mode 100644
index 000000000..f5da9828b
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Transforms/Metadata.ParameterNames.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/androidx.compose/compose-runtime/Transforms/Metadata.xml b/source/androidx.compose/compose-runtime/Transforms/Metadata.xml
new file mode 100644
index 000000000..9495e200d
--- /dev/null
+++ b/source/androidx.compose/compose-runtime/Transforms/Metadata.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/source/androidx.profileinstaller/profileinstaller/Additions/Additions.cs b/source/androidx.profileinstaller/profileinstaller/Additions/Additions.cs
new file mode 100644
index 000000000..d44eff0e9
--- /dev/null
+++ b/source/androidx.profileinstaller/profileinstaller/Additions/Additions.cs
@@ -0,0 +1,4 @@
+using System;
+using System.Collections.Generic;
+using Android.Runtime;
+using Java.Interop;
diff --git a/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.Namespaces.xml b/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.Namespaces.xml
new file mode 100644
index 000000000..df04441a6
--- /dev/null
+++ b/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.Namespaces.xml
@@ -0,0 +1,14 @@
+
+
+
+ AndroidX.ProfileInstallers
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.xml b/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.xml
new file mode 100644
index 000000000..3c3e8cfd5
--- /dev/null
+++ b/source/androidx.profileinstaller/profileinstaller/Transforms/Metadata.xml
@@ -0,0 +1,9 @@
+
+
+ Java.Lang.Object
+
+
+
\ No newline at end of file
diff --git a/source/androidx.startup/startup-runtime/Transforms/Metadata.Namespaces.xml b/source/androidx.startup/startup-runtime/Transforms/Metadata.Namespaces.xml
index c413ca5e1..0410b7d1e 100644
--- a/source/androidx.startup/startup-runtime/Transforms/Metadata.Namespaces.xml
+++ b/source/androidx.startup/startup-runtime/Transforms/Metadata.Namespaces.xml
@@ -5,7 +5,4 @@
>
AndroidX.Startup
-
-
-
\ No newline at end of file
diff --git a/source/androidx.startup/startup-runtime/Transforms/Metadata.xml b/source/androidx.startup/startup-runtime/Transforms/Metadata.xml
index 13a3d38c7..3149c78d7 100644
--- a/source/androidx.startup/startup-runtime/Transforms/Metadata.xml
+++ b/source/androidx.startup/startup-runtime/Transforms/Metadata.xml
@@ -1,3 +1,2 @@
-
\ No newline at end of file
diff --git a/source/androidx.window/window/Transforms/Metadata.Namespaces.xml b/source/androidx.window/window/Transforms/Metadata.Namespaces.xml
index d96e14ca9..c2a15f0c0 100644
--- a/source/androidx.window/window/Transforms/Metadata.Namespaces.xml
+++ b/source/androidx.window/window/Transforms/Metadata.Namespaces.xml
@@ -19,5 +19,4 @@
>
AndroidX.Window.Core
-
\ No newline at end of file
diff --git a/source/migration/BuildTasks/Xamarin.AndroidX.Migration.props b/source/migration/BuildTasks/Xamarin.AndroidX.Migration.props
index 48b61e595..9074fd210 100644
--- a/source/migration/BuildTasks/Xamarin.AndroidX.Migration.props
+++ b/source/migration/BuildTasks/Xamarin.AndroidX.Migration.props
@@ -206,6 +206,25 @@
<_AndroidXMavenArtifact Include="androidx.cardview.cardview" />
<_AndroidXMavenArtifact Include="androidx.collection.collection" />
<_AndroidXMavenArtifact Include="androidx.collection.collection-ktx" />
+ <_AndroidXMavenArtifact Include="androidx.compose.animation.animation" />
+ <_AndroidXMavenArtifact Include="androidx.compose.animation.animation-core" />
+ <_AndroidXMavenArtifact Include="androidx.compose.foundation.foundation" />
+ <_AndroidXMavenArtifact Include="androidx.compose.foundation.foundation-layout" />
+ <_AndroidXMavenArtifact Include="androidx.compose.material.material" />
+ <_AndroidXMavenArtifact Include="androidx.compose.material.material-icons-core" />
+ <_AndroidXMavenArtifact Include="androidx.compose.material.material-icons-extended" />
+ <_AndroidXMavenArtifact Include="androidx.compose.material.material-ripple" />
+ <_AndroidXMavenArtifact Include="androidx.compose.runtime.runtime" />
+ <_AndroidXMavenArtifact Include="androidx.compose.runtime.runtime-livedata" />
+ <_AndroidXMavenArtifact Include="androidx.compose.runtime.runtime-rxjava2" />
+ <_AndroidXMavenArtifact Include="androidx.compose.runtime.runtime-saveable" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-geometry" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-graphics" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-text" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-unit" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-util" />
+ <_AndroidXMavenArtifact Include="androidx.compose.ui.ui-viewbinding" />
<_AndroidXMavenArtifact Include="androidx.concurrent.concurrent-futures" />
<_AndroidXMavenArtifact Include="androidx.constraintlayout.constraintlayout" />
<_AndroidXMavenArtifact Include="androidx.constraintlayout.constraintlayout-core" />
@@ -286,6 +305,7 @@
<_AndroidXMavenArtifact Include="androidx.preference.preference" />
<_AndroidXMavenArtifact Include="androidx.preference.preference-ktx" />
<_AndroidXMavenArtifact Include="androidx.print.print" />
+ <_AndroidXMavenArtifact Include="androidx.profileinstaller.profileinstaller" />
<_AndroidXMavenArtifact Include="androidx.recommendation.recommendation" />
<_AndroidXMavenArtifact Include="androidx.recyclerview.recyclerview" />
<_AndroidXMavenArtifact Include="androidx.recyclerview.recyclerview-selection" />
diff --git a/source/migration/JetifierWrapper/.project b/source/migration/JetifierWrapper/.project
index a6cfd8bb5..0b7912cf6 100644
--- a/source/migration/JetifierWrapper/.project
+++ b/source/migration/JetifierWrapper/.project
@@ -20,4 +20,15 @@
org.eclipse.jdt.core.javanature
org.eclipse.buildship.core.gradleprojectnature
+
+
+ 1633513535677
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/source/migration/JetifierWrapper/.settings/org.eclipse.buildship.core.prefs b/source/migration/JetifierWrapper/.settings/org.eclipse.buildship.core.prefs
index e8895216f..b98b7efc3 100644
--- a/source/migration/JetifierWrapper/.settings/org.eclipse.buildship.core.prefs
+++ b/source/migration/JetifierWrapper/.settings/org.eclipse.buildship.core.prefs
@@ -1,2 +1,13 @@
+arguments=
+auto.sync=false
+build.scans.enabled=false
+connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
+gradle.user.home=
+java.home=/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home
+jvm.arguments=
+offline.mode=false
+override.workspace.settings=true
+show.console.view=true
+show.executions.view=true
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.project b/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.project
index d95ad70cb..dd9bde716 100644
--- a/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.project
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.project
@@ -14,4 +14,15 @@
org.eclipse.buildship.core.gradleprojectnature
+
+
+ 1633513535654
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.settings/org.eclipse.buildship.core.prefs b/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.settings/org.eclipse.buildship.core.prefs
index e8895216f..b98b7efc3 100644
--- a/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.settings/org.eclipse.buildship.core.prefs
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.AndroidX/.settings/org.eclipse.buildship.core.prefs
@@ -1,2 +1,13 @@
+arguments=
+auto.sync=false
+build.scans.enabled=false
+connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
+gradle.user.home=
+java.home=/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home
+jvm.arguments=
+offline.mode=false
+override.workspace.settings=true
+show.console.view=true
+show.executions.view=true
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.project b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.project
index fed2d2c9b..676857150 100644
--- a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.project
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.project
@@ -14,4 +14,15 @@
org.eclipse.buildship.core.gradleprojectnature
+
+
+ 1633513535658
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.settings/org.eclipse.buildship.core.prefs b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.settings/org.eclipse.buildship.core.prefs
index e8895216f..b98b7efc3 100644
--- a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.settings/org.eclipse.buildship.core.prefs
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/.settings/org.eclipse.buildship.core.prefs
@@ -1,2 +1,13 @@
+arguments=
+auto.sync=false
+build.scans.enabled=false
+connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
+gradle.user.home=
+java.home=/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home
+jvm.arguments=
+offline.mode=false
+override.workspace.settings=true
+show.console.view=true
+show.executions.view=true
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.classpath b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.classpath
new file mode 100644
index 000000000..4a04201ca
--- /dev/null
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.project b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.project
new file mode 100644
index 000000000..656b307d0
--- /dev/null
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.project
@@ -0,0 +1,34 @@
+
+
+ Aarxersise.Java.Support-app
+ Project Aarxersise.Java.Support-app created by Buildship.
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.buildship.core.gradleprojectbuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.buildship.core.gradleprojectnature
+
+
+
+ 1633513535661
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.settings/org.eclipse.buildship.core.prefs b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.settings/org.eclipse.buildship.core.prefs
new file mode 100644
index 000000000..b1886adb4
--- /dev/null
+++ b/tests/AndroidXMigrationTests/Aarxersise.Java.Support/app/.settings/org.eclipse.buildship.core.prefs
@@ -0,0 +1,2 @@
+connection.project.dir=..
+eclipse.preferences.version=1
diff --git a/utilities.cake b/utilities.cake
index 0d9b39890..b7b36d0da 100644
--- a/utilities.cake
+++ b/utilities.cake
@@ -113,61 +113,61 @@ Task ("spell-check")
{
"Xamarin",
"AndroidX",
- "IdentifierCommon",
- "IdentifierProvider",
- "AppCompat",
- "AppCompatResources",
- "Runtime",
- "AsyncLayoutInflater",
- "AutoFill",
- "Biometric",
- "Camera2",
- "Lifecycle",
- "CardView",
- "ConstraintLayout",
- "CoordinatorLayout",
- "ContentPager",
- "CursorAdapter",
- "CustomView",
- "DataBinding",
- "DataBindingAdapters",
- "DataBindingCommon",
- "DataBindingRuntime",
- "ViewBinding",
- "DocumentFile",
- "DrawerLayout",
- "DynamicAnimation",
- "Emoji",
- "ExifInterface",
- "GridLayout",
- "HeifWriter",
- "Interpolator",
- "Leanback",
- "V14",
- "UI",
- "Utils",
- "V13",
- "V4",
- "LiveData",
- "ViewModel",
- "ViewModelSavedState",
- "LocalBroadcastManager",
- "Media2",
- "MediaRouter",
- "MultiDex",
- "Runtime",
- "PercentLayout",
- "RecyclerView",
- "SavedState",
- "SlidingPaneLayout",
- "Sqlite",
- "SwipeRefreshLayout",
- "TvProvider",
- "VectorDrawable",
- "VersionedParcelable",
- "ViewPager",
- "ViewPager2",
- "WebKit",
+ "IdentifierCommon",
+ "IdentifierProvider",
+ "AppCompat",
+ "AppCompatResources",
+ "Runtime",
+ "AsyncLayoutInflater",
+ "AutoFill",
+ "Biometric",
+ "Camera2",
+ "Lifecycle",
+ "CardView",
+ "ConstraintLayout",
+ "CoordinatorLayout",
+ "ContentPager",
+ "CursorAdapter",
+ "CustomView",
+ "DataBinding",
+ "DataBindingAdapters",
+ "DataBindingCommon",
+ "DataBindingRuntime",
+ "ViewBinding",
+ "DocumentFile",
+ "DrawerLayout",
+ "DynamicAnimation",
+ "Emoji",
+ "ExifInterface",
+ "GridLayout",
+ "HeifWriter",
+ "Interpolator",
+ "Leanback",
+ "V14",
+ "UI",
+ "Utils",
+ "V13",
+ "V4",
+ "LiveData",
+ "ViewModel",
+ "ViewModelSavedState",
+ "LocalBroadcastManager",
+ "Media2",
+ "MediaRouter",
+ "MultiDex",
+ "Runtime",
+ "PercentLayout",
+ "RecyclerView",
+ "SavedState",
+ "SlidingPaneLayout",
+ "Sqlite",
+ "SwipeRefreshLayout",
+ "TvProvider",
+ "VectorDrawable",
+ "VersionedParcelable",
+ "ViewPager",
+ "ViewPager2",
+ "WebKit",
"WindowExtensions",
"SecurityCrypto",
"Java8",
@@ -179,6 +179,10 @@ Task ("spell-check")
"WindowJava",
"Startup",
"StartupRuntime",
+ "MaterialIcons",
+ "Saveable",
+ "Util",
+ "ProfileInstaller",
"Kotlin",
"StdLib",
"Jdk7",
@@ -195,6 +199,7 @@ Task ("spell-check")
"Crypto",
"Tink",
};
+
var dictionary_custom = WeCantSpell.Hunspell.WordList.CreateFromWords(words);
using (StreamReader reader = System.IO.File.OpenText(@"./config.json"))