diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index fc0b95cd2..5176a76a9 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -54,7 +54,6 @@ ### Testing (`tests/`) - Unit tests for all major components -- Performance benchmarks (`Java.Interop-PerformanceTests/`) - Integration tests with real JVM instances - Generator tests with sample API descriptions diff --git a/.github/skills/build-and-test/SKILL.md b/.github/skills/build-and-test/SKILL.md index 9e8b3f9ad..7b7d5d38b 100644 --- a/.github/skills/build-and-test/SKILL.md +++ b/.github/skills/build-and-test/SKILL.md @@ -58,7 +58,6 @@ Common test projects: - `Java.Interop.Dynamic-Tests` — dynamic invocation tests - `Java.Base-Tests` — Java.Base binding tests - `generator-Tests` — C# binding generator tests -- `Java.Interop-PerformanceTests` — performance benchmarks - `Java.Interop.Tools.JavaCallableWrappers-Tests` — JCW generation tests ## Step 4: Summarize Results diff --git a/Java.Interop.sln b/Java.Interop.sln index 85f580bcc..e25824547 100644 --- a/Java.Interop.sln +++ b/Java.Interop.sln @@ -37,8 +37,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Desktop-Tests", "Desktop-Te EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestJVM", "tests\TestJVM\TestJVM.csproj", "{A76309AB-98AC-4AE2-BA30-75481420C52F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop-PerformanceTests", "tests\Java.Interop-PerformanceTests\Java.Interop-PerformanceTests.csproj", "{6970466B-F6D1-417A-8A27-4FED8555EBD0}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop-Tests", "tests\Java.Interop-Tests\Java.Interop-Tests.csproj", "{04E28441-36FF-4964-ADD7-EFBB47CCE406}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.Dynamic-Tests", "tests\Java.Interop.Dynamic-Tests\Java.Interop.Dynamic-Tests.csproj", "{82B1DD53-69CA-4A61-B6B1-F06F1525EF4D}" @@ -71,8 +69,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jcw-gen", "tools\jcw-gen\jc EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.Tools.JavaCallableWrappers-Tests", "tests\Java.Interop.Tools.JavaCallableWrappers-Tests\Java.Interop.Tools.JavaCallableWrappers-Tests.csproj", "{58B564A1-570D-4DA2-B02D-25BDDB1A9F4F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.GenericMarshaler", "src\Java.Interop.GenericMarshaler\Java.Interop.GenericMarshaler.csproj", "{D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Android.Tools.AndroidSdk", "external\xamarin-android-tools\src\Xamarin.Android.Tools.AndroidSdk\Xamarin.Android.Tools.AndroidSdk.csproj", "{E34BCFA0-CAA4-412C-AA1C-75DB8D67D157}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.Tools.JavaSource-Tests", "tests\Java.Interop.Tools.JavaSource-Tests\Java.Interop.Tools.JavaSource-Tests.csproj", "{093B5E94-7FB7-499F-9C11-30944BAFEE25}" @@ -106,6 +102,7 @@ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.Tools.Maven", "src\Java.Interop.Tools.Maven\Java.Interop.Tools.Maven.csproj", "{DA458F90-218B-4FE3-995F-AF4B27895FA2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop.Tools.Maven-Tests", "tests\Java.Interop.Tools.Maven-Tests\Java.Interop.Tools.Maven-Tests.csproj", "{6BC04C7F-949E-4F93-BF1F-E3B1DF0B888D}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hello-NativeAOTFromJNI", "samples\Hello-NativeAOTFromJNI\Hello-NativeAOTFromJNI.csproj", "{8DB3842B-73D7-491C-96F9-EBC863E2C917}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{40B3CE2F-B8DE-45CD-A43A-0F1A89BDB803}" @@ -174,10 +171,6 @@ Global {A76309AB-98AC-4AE2-BA30-75481420C52F}.Debug|Any CPU.Build.0 = Debug|Any CPU {A76309AB-98AC-4AE2-BA30-75481420C52F}.Release|Any CPU.ActiveCfg = Release|Any CPU {A76309AB-98AC-4AE2-BA30-75481420C52F}.Release|Any CPU.Build.0 = Release|Any CPU - {6970466B-F6D1-417A-8A27-4FED8555EBD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6970466B-F6D1-417A-8A27-4FED8555EBD0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6970466B-F6D1-417A-8A27-4FED8555EBD0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6970466B-F6D1-417A-8A27-4FED8555EBD0}.Release|Any CPU.Build.0 = Release|Any CPU {04E28441-36FF-4964-ADD7-EFBB47CCE406}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {04E28441-36FF-4964-ADD7-EFBB47CCE406}.Debug|Any CPU.Build.0 = Debug|Any CPU {04E28441-36FF-4964-ADD7-EFBB47CCE406}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -234,10 +227,6 @@ Global {58B564A1-570D-4DA2-B02D-25BDDB1A9F4F}.Debug|Any CPU.Build.0 = Debug|Any CPU {58B564A1-570D-4DA2-B02D-25BDDB1A9F4F}.Release|Any CPU.ActiveCfg = Release|Any CPU {58B564A1-570D-4DA2-B02D-25BDDB1A9F4F}.Release|Any CPU.Build.0 = Release|Any CPU - {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF}.Release|Any CPU.Build.0 = Release|Any CPU {E34BCFA0-CAA4-412C-AA1C-75DB8D67D157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E34BCFA0-CAA4-412C-AA1C-75DB8D67D157}.Debug|Any CPU.Build.0 = Debug|Any CPU {E34BCFA0-CAA4-412C-AA1C-75DB8D67D157}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -332,7 +321,6 @@ Global {1268EADF-8344-431C-81F6-FCB7CBC99F49} = {0998E45F-8BCE-4791-A944-962CD54E2D80} {41DFB021-F795-4EB6-8E53-0D069C0BED9F} = {0998E45F-8BCE-4791-A944-962CD54E2D80} {A76309AB-98AC-4AE2-BA30-75481420C52F} = {271C9F30-F679-4793-942B-0D9527CB3E2F} - {6970466B-F6D1-417A-8A27-4FED8555EBD0} = {271C9F30-F679-4793-942B-0D9527CB3E2F} {04E28441-36FF-4964-ADD7-EFBB47CCE406} = {271C9F30-F679-4793-942B-0D9527CB3E2F} {82B1DD53-69CA-4A61-B6B1-F06F1525EF4D} = {271C9F30-F679-4793-942B-0D9527CB3E2F} {DB05D566-0BA0-4935-868D-689E2F03688E} = {271C9F30-F679-4793-942B-0D9527CB3E2F} @@ -347,7 +335,6 @@ Global {64CC4E44-CE3A-4319-BF3F-6CF8BD513870} = {0998E45F-8BCE-4791-A944-962CD54E2D80} {52C7D9B6-E8C8-47D0-9471-652D278D7D77} = {C8F58966-94BF-407F-914A-8654F8B8AE3B} {58B564A1-570D-4DA2-B02D-25BDDB1A9F4F} = {271C9F30-F679-4793-942B-0D9527CB3E2F} - {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF} = {4C173212-371D-45D8-BA83-9226194F48DC} {E34BCFA0-CAA4-412C-AA1C-75DB8D67D157} = {172B608B-E6F3-41CC-9949-203A76BA247C} {093B5E94-7FB7-499F-9C11-30944BAFEE25} = {271C9F30-F679-4793-942B-0D9527CB3E2F} {0E3AF6C1-7638-464D-9174-485D494499DC} = {C8F58966-94BF-407F-914A-8654F8B8AE3B} diff --git a/build-tools/automation/templates/core-tests.yaml b/build-tools/automation/templates/core-tests.yaml index ba7393dec..1eba72ec6 100644 --- a/build-tools/automation/templates/core-tests.yaml +++ b/build-tools/automation/templates/core-tests.yaml @@ -69,14 +69,6 @@ steps: condition: eq('${{ parameters.runNativeTests }}', 'true') retryCount: 1 -- template: run-dotnet-test.yaml - parameters: - testRunTitle: Java.Interop-Performance ($(DotNetTargetFramework) - ${{ parameters.platformName }}) - testAssemblyName: Java.Interop-PerformanceTests - condition: eq('${{ parameters.runNativeTests }}', 'true') - retryCount: 1 - extraArguments: --logger "console;verbosity=detailed" - - template: run-dotnet-test.yaml parameters: testRunTitle: Java.Base ($(DotNetTargetFramework) - ${{ parameters.platformName }}) diff --git a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler.csproj b/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler.csproj deleted file mode 100644 index b96f43319..000000000 --- a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - $(DotNetTargetFramework) - true - true - ..\..\product.snk - - - - - - - $(ToolOutputFullPath) - $(JICoreLibVersion) - - - - - TextTemplatingFileGenerator - Java.Interop.GenericMarshaler\JniPeerInstanceMethodsExtensions.cs - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.cs b/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.cs deleted file mode 100644 index 3287a7e35..000000000 --- a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.cs +++ /dev/null @@ -1,25342 +0,0 @@ -using System; -using System.Diagnostics.CodeAnalysis; - -namespace Java.Interop.GenericMarshaler { - - public static partial class JniPeerInstanceMethodsExtensions { - - internal const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors; - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T value - ) - { - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T value - ) - { - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static JniObjectReference StartGenericCreateInstance ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static void FinishGenericCreateInstance< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16); - } - - static unsafe void _InvokeConstructor< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe void InvokeGenericVirtualVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - peer.InvokeVirtualVoidMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe bool InvokeGenericVirtualBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualBooleanMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe sbyte InvokeGenericVirtualSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualSByteMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe char InvokeGenericVirtualCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualCharMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe short InvokeGenericVirtualInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualInt16Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe int InvokeGenericVirtualInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualInt32Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe long InvokeGenericVirtualInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualInt64Method (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe float InvokeGenericVirtualSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualSingleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe double InvokeGenericVirtualDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualDoubleMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - var args = stackalloc JniArgumentValue [0]; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe JniObjectReference InvokeGenericVirtualObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeVirtualObjectMethod (encodedMember, self, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - } - - public static partial class JniPeerStaticMethodsExtensions { - - internal const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors; - - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe void InvokeGenericVoidMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - peer.InvokeVoidMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe bool InvokeGenericBooleanMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeBooleanMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe sbyte InvokeGenericSByteMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeSByteMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe char InvokeGenericCharMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeCharMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe short InvokeGenericInt16Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeInt16Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe int InvokeGenericInt32Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeInt32Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe long InvokeGenericInt64Method< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeInt64Method (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe float InvokeGenericSingleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeSingleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe double InvokeGenericDoubleMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeDoubleMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T value - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg = __vm.CreateGenericArgumentState (value); - - var args = stackalloc JniArgumentValue [1]; - args [0] = arg.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm.DestroyGenericArgumentState (value, ref arg); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - - var args = stackalloc JniArgumentValue [2]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - - var args = stackalloc JniArgumentValue [3]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - - var args = stackalloc JniArgumentValue [4]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - - var args = stackalloc JniArgumentValue [5]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - - var args = stackalloc JniArgumentValue [6]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - - var args = stackalloc JniArgumentValue [7]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - - var args = stackalloc JniArgumentValue [8]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - - var args = stackalloc JniArgumentValue [9]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - - var args = stackalloc JniArgumentValue [10]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - - var args = stackalloc JniArgumentValue [11]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - - var args = stackalloc JniArgumentValue [12]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - - var args = stackalloc JniArgumentValue [13]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - - var args = stackalloc JniArgumentValue [14]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - - var args = stackalloc JniArgumentValue [15]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - } - } - - public static unsafe JniObjectReference InvokeGenericObjectMethod< - [DynamicallyAccessedMembers (Constructors)] - T1, - [DynamicallyAccessedMembers (Constructors)] - T2, - [DynamicallyAccessedMembers (Constructors)] - T3, - [DynamicallyAccessedMembers (Constructors)] - T4, - [DynamicallyAccessedMembers (Constructors)] - T5, - [DynamicallyAccessedMembers (Constructors)] - T6, - [DynamicallyAccessedMembers (Constructors)] - T7, - [DynamicallyAccessedMembers (Constructors)] - T8, - [DynamicallyAccessedMembers (Constructors)] - T9, - [DynamicallyAccessedMembers (Constructors)] - T10, - [DynamicallyAccessedMembers (Constructors)] - T11, - [DynamicallyAccessedMembers (Constructors)] - T12, - [DynamicallyAccessedMembers (Constructors)] - T13, - [DynamicallyAccessedMembers (Constructors)] - T14, - [DynamicallyAccessedMembers (Constructors)] - T15, - [DynamicallyAccessedMembers (Constructors)] - T16> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember, - T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16 - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - var __vm1 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg1 = __vm1.CreateGenericArgumentState (value1); - var __vm2 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg2 = __vm2.CreateGenericArgumentState (value2); - var __vm3 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg3 = __vm3.CreateGenericArgumentState (value3); - var __vm4 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg4 = __vm4.CreateGenericArgumentState (value4); - var __vm5 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg5 = __vm5.CreateGenericArgumentState (value5); - var __vm6 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg6 = __vm6.CreateGenericArgumentState (value6); - var __vm7 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg7 = __vm7.CreateGenericArgumentState (value7); - var __vm8 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg8 = __vm8.CreateGenericArgumentState (value8); - var __vm9 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg9 = __vm9.CreateGenericArgumentState (value9); - var __vm10 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg10 = __vm10.CreateGenericArgumentState (value10); - var __vm11 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg11 = __vm11.CreateGenericArgumentState (value11); - var __vm12 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg12 = __vm12.CreateGenericArgumentState (value12); - var __vm13 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg13 = __vm13.CreateGenericArgumentState (value13); - var __vm14 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg14 = __vm14.CreateGenericArgumentState (value14); - var __vm15 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg15 = __vm15.CreateGenericArgumentState (value15); - var __vm16 = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); - var arg16 = __vm16.CreateGenericArgumentState (value16); - - var args = stackalloc JniArgumentValue [16]; - args [0] = arg1.JniArgumentValue; - args [1] = arg2.JniArgumentValue; - args [2] = arg3.JniArgumentValue; - args [3] = arg4.JniArgumentValue; - args [4] = arg5.JniArgumentValue; - args [5] = arg6.JniArgumentValue; - args [6] = arg7.JniArgumentValue; - args [7] = arg8.JniArgumentValue; - args [8] = arg9.JniArgumentValue; - args [9] = arg10.JniArgumentValue; - args [10] = arg11.JniArgumentValue; - args [11] = arg12.JniArgumentValue; - args [12] = arg13.JniArgumentValue; - args [13] = arg14.JniArgumentValue; - args [14] = arg15.JniArgumentValue; - args [15] = arg16.JniArgumentValue; - - try { - return peer.InvokeObjectMethod (encodedMember, args); - } finally { - __vm1.DestroyGenericArgumentState (value1, ref arg1); - __vm2.DestroyGenericArgumentState (value2, ref arg2); - __vm3.DestroyGenericArgumentState (value3, ref arg3); - __vm4.DestroyGenericArgumentState (value4, ref arg4); - __vm5.DestroyGenericArgumentState (value5, ref arg5); - __vm6.DestroyGenericArgumentState (value6, ref arg6); - __vm7.DestroyGenericArgumentState (value7, ref arg7); - __vm8.DestroyGenericArgumentState (value8, ref arg8); - __vm9.DestroyGenericArgumentState (value9, ref arg9); - __vm10.DestroyGenericArgumentState (value10, ref arg10); - __vm11.DestroyGenericArgumentState (value11, ref arg11); - __vm12.DestroyGenericArgumentState (value12, ref arg12); - __vm13.DestroyGenericArgumentState (value13, ref arg13); - __vm14.DestroyGenericArgumentState (value14, ref arg14); - __vm15.DestroyGenericArgumentState (value15, ref arg15); - __vm16.DestroyGenericArgumentState (value16, ref arg16); - } - } - } -} diff --git a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.tt b/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.tt deleted file mode 100644 index 9b6381332..000000000 --- a/src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler/JniPeerInstanceMethodsExtensions.tt +++ /dev/null @@ -1,328 +0,0 @@ -<#@ template language="C#" #> -<#@ assembly name="System.Core" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Linq" #> -<#@ import namespace="System.Text" #> -<# - var jniReturnTypes = new[]{ - new { JniCallType = "Void", ReturnType = "void" }, - new { JniCallType = "Boolean", ReturnType = "bool" }, - new { JniCallType = "SByte", ReturnType = "sbyte" }, - new { JniCallType = "Char", ReturnType = "char" }, - new { JniCallType = "Int16", ReturnType = "short" }, - new { JniCallType = "Int32", ReturnType = "int" }, - new { JniCallType = "Int64", ReturnType = "long" }, - new { JniCallType = "Single", ReturnType = "float" }, - new { JniCallType = "Double", ReturnType = "double" }, - new { JniCallType = "Object", ReturnType = "JniObjectReference" }, - }; - - string indentation = Environment.NewLine + "\t\t\t\t"; - -#> -using System; -using System.Diagnostics.CodeAnalysis; - -namespace Java.Interop.GenericMarshaler { - - public static partial class JniPeerInstanceMethodsExtensions { - - internal const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors; -<# - for (int i = 1; i <= 16; ++i ) { - string typeParams = i == 1 - ? "T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v)); - string typeParamsWithAttributes = i == 1 - ? $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T{v}")); - string methodParams = i == 1 - ? "T value" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v + " value" + v)); - string methodArgs = i == 1 - ? "value" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "value" + v)); - if (i == 0) { - typeParams = ""; - typeParamsWithAttributes = ""; - methodParams = ""; - } else { - typeParams = "<" + typeParams + ">"; - typeParamsWithAttributes = "<" + typeParamsWithAttributes + ">"; - } -#> - - public static JniObjectReference StartGenericCreateInstance<#= typeParams #> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - <#= methodParams #> - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - - return peer.AllocObject (declaringType); - } - - static unsafe JniObjectReference NewObject<#= typeParamsWithAttributes #> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - Type declaringType, - <#= methodParams #> - ) - { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\tvar __vm{1} = JniEnvironment.Runtime.ValueManager.GetValueMarshaler<{0}> ();", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - WriteLine ("\t\t\tvar arg{1} = __vm{1}.CreateGenericArgumentState (value{1});", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); - WriteLine ("\t\t\tvar args = stackalloc JniArgumentValue [{0}];", i); - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\targs [{0}] = arg{1}.JniArgumentValue;", - a - 1, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); -#> - try { - return peer.NewObject (constructorSignature, declaringType, args); - } finally { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\t\t__vm{0}.DestroyGenericArgumentState (value{0}, ref arg{0});", - i == 1 ? "" : a.ToString ()); - } -#> - } - } - - public static void FinishGenericCreateInstance<#= typeParamsWithAttributes #> ( - this JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - <#= methodParams #> - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); - - _InvokeConstructor (peer, constructorSignature, self, <#= methodArgs #>); - } - - static unsafe void _InvokeConstructor<#= typeParamsWithAttributes #> ( - JniPeerMembers.JniInstanceMethods peer, - string constructorSignature, - IJavaPeerable self, - <#= methodParams #> - ) - { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\tvar __vm{1} = JniEnvironment.Runtime.ValueManager.GetValueMarshaler<{0}> ();", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - WriteLine ("\t\t\tvar arg{1} = __vm{1}.CreateGenericArgumentState (value{1});", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); - WriteLine ("\t\t\tvar args = stackalloc JniArgumentValue [{0}];", i); - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\targs [{0}] = arg{1}.JniArgumentValue;", - a - 1, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); -#> - try { - var methods = peer.GetConstructorsForType (self.GetType ()); - var ctor = methods.GetConstructor (constructorSignature); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (self.PeerReference, methods.JniPeerType.PeerReference, ctor, args); - } finally { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\t\t__vm{0}.DestroyGenericArgumentState (value{0}, ref arg{0});", - i == 1 ? "" : a.ToString ()); - } -#> - } - } -<# - } - foreach (var info in jniReturnTypes) { - string ret = ""; - if (info.ReturnType != "void") { - ret = "return "; - } - -#> -<# - } -#> -<# - foreach (var info in jniReturnTypes) { - string ret = ""; - if (info.ReturnType != "void") { - ret = "return "; - } - -#> -<# - for (int i = 0; i <= 16; ++i ) { - string typeParams = i == 1 - ? "T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v)); - string typeParamsWithAttributes = i == 1 - ? $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T{v}")); - string methodParams = i == 1 - ? "T value" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v + " value" + v)); - if (i == 0) { - typeParams = ""; - typeParamsWithAttributes = ""; - methodParams = ""; - } else { - typeParams = "<" + typeParams + ">"; - typeParamsWithAttributes = "<" + typeParamsWithAttributes + ">"; - } -#> - - public static unsafe <#= info.ReturnType #> InvokeGenericVirtual<#= info.JniCallType #>Method<#= typeParamsWithAttributes #> ( - this JniPeerMembers.JniInstanceMethods peer, - string encodedMember, - IJavaPeerable self<#= i == 0 ? "" : ",\n\t\t\t" + methodParams #> - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); - if (self == null) - throw new ArgumentNullException (nameof (self)); -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\tvar __vm{1} = JniEnvironment.Runtime.ValueManager.GetValueMarshaler<{0}> ();", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - WriteLine ("\t\t\tvar arg{1} = __vm{1}.CreateGenericArgumentState (value{1});", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); - WriteLine ("\t\t\tvar args = stackalloc JniArgumentValue [{0}];", i); - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\targs [{0}] = arg{1}.JniArgumentValue;", - a - 1, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); -#> - try { - <#= ret #>peer.InvokeVirtual<#= info.JniCallType #>Method (encodedMember, self, args); - } finally { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\t\t__vm{0}.DestroyGenericArgumentState (value{0}, ref arg{0});", - i == 1 ? "" : a.ToString ()); - } -#> - } - } -<# - } - } -#> - } - - public static partial class JniPeerStaticMethodsExtensions { - - internal const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors; - -<# - foreach (var info in jniReturnTypes) { - string ret = ""; - if (info.ReturnType != "void") { - ret = "return "; - } - -#> -<# - for (int i = 1; i <= 16; ++i ) { - string typeParams = i == 1 - ? "T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v)); - string typeParamsWithAttributes = i == 1 - ? $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => $"{indentation}[DynamicallyAccessedMembers (Constructors)]{indentation}T{v}")); - string methodParams = i == 1 - ? "T value" - : string.Join (", ", Enumerable.Range (1, i) - .Select (v => "T" + v + " value" + v)); - if (i == 0) { - typeParams = ""; - typeParamsWithAttributes = ""; - methodParams = ""; - } else { - typeParams = "<" + typeParams + ">"; - typeParamsWithAttributes = "<" + typeParamsWithAttributes + ">"; - } -#> - - public static unsafe <#= info.ReturnType #> InvokeGeneric<#= info.JniCallType #>Method<#= typeParamsWithAttributes #> ( - this JniPeerMembers.JniStaticMethods peer, - string encodedMember<#= i == 0 ? "" : ",\n\t\t\t" + methodParams #> - ) - { - if (peer == null) - throw new ArgumentNullException (nameof (peer)); -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\tvar __vm{1} = JniEnvironment.Runtime.ValueManager.GetValueMarshaler<{0}> ();", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - WriteLine ("\t\t\tvar arg{1} = __vm{1}.CreateGenericArgumentState (value{1});", - i == 1 ? "T" : "T" + a, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); - WriteLine ("\t\t\tvar args = stackalloc JniArgumentValue [{0}];", i); - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\targs [{0}] = arg{1}.JniArgumentValue;", - a - 1, - i == 1 ? "" : a.ToString ()); - } - WriteLine (""); -#> - try { - <#= ret #>peer.Invoke<#= info.JniCallType #>Method (encodedMember, args); - } finally { -<# - for (int a = 1; a <= i; ++a) { - WriteLine ("\t\t\t\t__vm{0}.DestroyGenericArgumentState (value{0}, ref arg{0});", - i == 1 ? "" : a.ToString ()); - } -#> - } - } -<# - } - } -#> - } -} diff --git a/src/Java.Interop/Properties/AssemblyInfo.cs b/src/Java.Interop/Properties/AssemblyInfo.cs index bff1cb28c..f59494762 100644 --- a/src/Java.Interop/Properties/AssemblyInfo.cs +++ b/src/Java.Interop/Properties/AssemblyInfo.cs @@ -7,13 +7,6 @@ [assembly: AssemblyCulture ("")] [assembly: AssemblyTrademark ("Microsoft Corporation")] -[assembly: InternalsVisibleTo ( - "Java.Interop.GenericMarshaler, PublicKey=" + - "0024000004800000940000000602000000240000525341310004000011000000438ac2a5acfbf1" + - "6cbd2b2b47a62762f273df9cb2795ceccdf77d10bf508e69e7a362ea7a45455bbf3ac955e1f2e2" + - "814f144e5d817efc4c6502cc012df310783348304e3ae38573c6d658c234025821fda87a0be8a0" + - "d504df564e2c93b2b878925f42503e9d54dfef9f9586d9e6f38a305769587b1de01f6c0410328b" + - "2c9733db")] [assembly: InternalsVisibleTo ( "Java.Runtime.Environment, PublicKey=" + "0024000004800000940000000602000000240000525341310004000011000000438ac2a5acfbf1" + diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.csproj b/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.csproj deleted file mode 100644 index 04084503b..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - $(DotNetTargetFramework) - false - true - - - - - - $(TestOutputFullPath) - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.targets b/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.targets deleted file mode 100644 index f3866e5d6..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop-PerformanceTests.targets +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaPrimitiveArraysTiming.cs b/tests/Java.Interop-PerformanceTests/Java.Interop/JavaPrimitiveArraysTiming.cs deleted file mode 100644 index 4ca3cebe8..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaPrimitiveArraysTiming.cs +++ /dev/null @@ -1,129 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Globalization; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -using Java.Interop; - -using NUnit.Framework; - -namespace Java.Interop.PerformanceTests { - - [TestFixture] - class JavaPrimitiveArraysTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void CreationTiming () - { - const int CreationCount = 1000000; - var a = Stopwatch.StartNew (); - for (int i = 0; i < CreationCount; ++i) { - CreateArray (); - } - a.Stop (); - - var d = Stopwatch.StartNew (); - for (int i = 0; i < CreationCount; ++i) { - CreateDict (); - } - d.Stop (); - - Console.WriteLine ($"# {nameof (CreationTiming)}: Array Creation: {a.ElapsedMilliseconds}ms"); - Console.WriteLine ($"# {nameof (CreationTiming)}: Dict Creation: {d.ElapsedMilliseconds}ms"); - } - - [Test] - public void LookupTiming () - { - const int LookupCount = 1000000; - var av = CreateArray (); - var a = Stopwatch.StartNew (); - for (int i = 0; i < LookupCount; ++i) { - TryArrayLookup (av, typeof (int)); - } - a.Stop (); - var bv = CreateDict (); - var d = Stopwatch.StartNew (); - for (int i = 0; i < LookupCount; ++i) { - TryDictLookup (bv, typeof (int)); - } - d.Stop (); - Console.WriteLine ($"# {nameof (LookupTiming)}: Array Lookup: {a.ElapsedMilliseconds}ms"); - Console.WriteLine ($"# {nameof (LookupTiming)}: Dict Lookup: {d.ElapsedMilliseconds}ms"); - } - - static JniPrimitiveArrayInfo_Array[] CreateArray () - { - return new JniPrimitiveArrayInfo_Array[]{ - new ("Z", typeof (Boolean), typeof (Boolean[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaBooleanArray)), - new ("B", typeof (SByte), typeof (SByte[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaSByteArray)), - new ("C", typeof (Char), typeof (Char[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaCharArray)), - new ("S", typeof (Int16), typeof (Int16[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt16Array)), - new ("I", typeof (Int32), typeof (Int32[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt32Array)), - new ("J", typeof (Int64), typeof (Int64[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt64Array)), - new ("F", typeof (Single), typeof (Single[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaSingleArray)), - new ("D", typeof (Double), typeof (Double[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaDoubleArray)), - }; - } - - static bool TryArrayLookup (JniPrimitiveArrayInfo_Array[] array, Type type) - { - foreach (var e in array) { - if (Array.IndexOf (e.ArrayTypes, type) < 0) - continue; - return true; - } - return false; - } - - static Dictionary CreateDict () - { - return new Dictionary () { - [typeof (Boolean)] = new ("Z", typeof (Boolean), typeof (Boolean[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaBooleanArray)), - [typeof (SByte) ] = new ("B", typeof (SByte), typeof (SByte[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaSByteArray)), - [typeof (Char) ] = new ("C", typeof (Char), typeof (Char[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaCharArray)), - [typeof (Int16) ] = new ("S", typeof (Int16), typeof (Int16[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt16Array)), - [typeof (Int32) ] = new ("I", typeof (Int32), typeof (Int32[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt32Array)), - [typeof (Int64) ] = new ("J", typeof (Int64), typeof (Int64[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaInt64Array)), - [typeof (Single) ] = new ("F", typeof (Single), typeof (Single[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaSingleArray)), - [typeof (Double) ] = new ("D", typeof (Double), typeof (Double[]), typeof (JavaArray), typeof (JavaPrimitiveArray), typeof (JavaDoubleArray)), - }; - } - - static bool TryDictLookup (Dictionary dict, Type type) - { - foreach (var v in dict.Values) { - if (v.ArrayTypes.Contains (type)) - return true; - } - return false; - } - } - - readonly struct JniPrimitiveArrayInfo_Array { - public readonly JniTypeSignature JniTypeSignature; - public readonly Type PrimitiveType; - public readonly Type[] ArrayTypes; - public JniPrimitiveArrayInfo_Array (string jniSimpleReference, Type primitiveType, params Type[] arrayTypes) - { - JniTypeSignature = new JniTypeSignature (jniSimpleReference, arrayRank: 1, keyword: true); - PrimitiveType = primitiveType; - ArrayTypes = arrayTypes; - } - } - - readonly struct JniPrimitiveArrayInfo_Hash { - public readonly JniTypeSignature JniTypeSignature; - public readonly Type PrimitiveType; - public readonly HashSet ArrayTypes; - public JniPrimitiveArrayInfo_Hash (string jniSimpleReference, Type primitiveType, params Type[] arrayTypes) - { - JniTypeSignature = new JniTypeSignature (jniSimpleReference, arrayRank: 1, keyword: true); - PrimitiveType = primitiveType; - ArrayTypes = new (arrayTypes); - } - } -} diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaTiming.cs b/tests/Java.Interop-PerformanceTests/Java.Interop/JavaTiming.cs deleted file mode 100644 index a4104ac70..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaTiming.cs +++ /dev/null @@ -1,290 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.Concurrent; - -using Java.Interop; -using Java.Interop.GenericMarshaler; - -namespace Java.Interop.PerformanceTests -{ - [JniTypeSignature (JniTypeName, GenerateJavaPeer=false)] - public class JavaTiming : JavaObject - { - protected const string JniTypeName = "com/xamarin/interop/performance/JavaTiming"; - static readonly JniPeerMembers _members = new JniPeerMembers (JniTypeName, typeof (JavaTiming)); - - public override JniPeerMembers JniPeerMembers { - get {return _members;} - } - - static JniType _TypeRef; - internal static JniType TypeRef { - get {return JniType.GetCachedJniType (ref _TypeRef, JniTypeName);} - } - - static JniMethodInfo Object_ctor; - static unsafe JniObjectReference _NewObject () - { - TypeRef.GetCachedConstructor (ref Object_ctor, "()V"); - return TypeRef.NewObject (Object_ctor, null); - } - - public unsafe JavaTiming () - : base (ref *InvalidJniObjectReference, JniObjectReferenceOptions.None) - { - var peer = _NewObject (); - Construct (ref peer, JniObjectReferenceOptions.CopyAndDispose); - } - - static JniMethodInfo svm; - public static void StaticVoidMethod () - { - TypeRef.GetCachedStaticMethod (ref svm, "StaticVoidMethod", "()V"); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svm); - } - - static JniMethodInfo sim; - public static int StaticIntMethod () - { - TypeRef.GetCachedStaticMethod (ref sim, "StaticIntMethod", "()I"); - return JniEnvironment.StaticMethods.CallStaticIntMethod (TypeRef.PeerReference, sim); - } - - static JniMethodInfo som; - public static IJavaPeerable StaticObjectMethod () - { - TypeRef.GetCachedStaticMethod (ref som, "StaticObjectMethod", "()Ljava/lang/Object;"); - var lref = JniEnvironment.StaticMethods.CallStaticObjectMethod (TypeRef.PeerReference, som); - return JniEnvironment.Runtime.ValueManager.GetValue (ref lref, JniObjectReferenceOptions.CopyAndDispose); - } - - static JniMethodInfo vvm; - public virtual void VirtualVoidMethod () - { - TypeRef.GetCachedInstanceMethod (ref vvm, "VirtualVoidMethod", "()V"); - JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, vvm); - } - - static JniMethodInfo vim; - public virtual int VirtualIntMethod () - { - TypeRef.GetCachedInstanceMethod (ref vim, "VirtualIntMethod", "()I"); - return JniEnvironment.InstanceMethods.CallIntMethod (PeerReference, vim); - } - - static JniMethodInfo vom; - public virtual IJavaPeerable VirtualObjectMethod () - { - TypeRef.GetCachedInstanceMethod (ref vom, "VirtualObjectMethod", "()Ljava/lang/Object;"); - var lref = JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, vom); - return JniEnvironment.Runtime.ValueManager.GetValue (ref lref, JniObjectReferenceOptions.CopyAndDispose); - } - - static JniMethodInfo fvm; - public void FinalVoidMethod () - { - TypeRef.GetCachedInstanceMethod (ref fvm, "FinalVoidMethod", "()V"); - JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod (PeerReference, TypeRef.PeerReference, fvm); - } - - static JniMethodInfo fim; - public int FinalIntMethod () - { - TypeRef.GetCachedInstanceMethod (ref fim, "FinalIntMethod", "()I"); - return JniEnvironment.InstanceMethods.CallNonvirtualIntMethod (PeerReference, TypeRef.PeerReference, fim); - } - - static JniMethodInfo fom; - public IJavaPeerable FinalObjectMethod () - { - TypeRef.GetCachedInstanceMethod (ref fom, "FinalObjectMethod", "()Ljava/lang/Object;"); - var lref = JniEnvironment.InstanceMethods.CallNonvirtualObjectMethod (PeerReference, TypeRef.PeerReference, fom); - return JniEnvironment.Runtime.ValueManager.GetValue (ref lref, JniObjectReferenceOptions.CopyAndDispose); - } - - static JniMethodInfo vim1; - public unsafe int VirtualIntMethod1Args (int value) - { - TypeRef.GetCachedInstanceMethod (ref vim1, "VirtualIntMethod1Args", "(I)I"); - - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (value); - int r; - - if (GetType () == _members.ManagedPeerType) - r = JniEnvironment.InstanceMethods.CallIntMethod (PeerReference, vim1, args); - else { - JniMethodInfo m = JniPeerMembers.InstanceMethods.GetMethodInfo ("VirtualIntMethod1Args.(I)I"); - r = JniEnvironment.InstanceMethods.CallNonvirtualIntMethod (PeerReference, JniPeerMembers.JniPeerType.PeerReference, m, args); - } - return r; - } - - public virtual unsafe int Timing_VirtualIntMethod_Marshal1Args (int value) - { - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (value); - - return _members.InstanceMethods.InvokeVirtualInt32Method ("VirtualIntMethod1Args.(I)I", this, args); - } - - public virtual int Timing_VirtualIntMethod_GenericMarshal1Args (int value) - { - return _members.InstanceMethods.InvokeGenericVirtualInt32Method ("VirtualIntMethod1Args.(I)I", this, value); - } - - static JniMethodInfo vim1_a; - public unsafe int VirtualIntMethod1Args (int[][][] value) - { - TypeRef.GetCachedInstanceMethod (ref vim1_a, "VirtualIntMethod1Args", "([[[I)I"); - - int r; - - using (var native_array = new JavaObjectArray (value)) { - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (native_array); - if (GetType () == _members.ManagedPeerType) - r = JniEnvironment.InstanceMethods.CallIntMethod (PeerReference, vim1_a, args); - else { - JniMethodInfo m = JniPeerMembers.InstanceMethods.GetMethodInfo ("VirtualIntMethod1Args.([[[I)I"); - r = JniEnvironment.InstanceMethods.CallNonvirtualIntMethod (PeerReference, JniPeerMembers.JniPeerType.PeerReference, m, args); - } - native_array.CopyTo (value, 0); - } - return r; - } - - public unsafe virtual int Timing_VirtualIntMethod_Marshal1Args (int[][][] value) - { - using (var native_array = new JavaObjectArray (value)) { - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (native_array); - try { - return _members.InstanceMethods.InvokeVirtualInt32Method ("VirtualIntMethod1Args.([[[I)I", this, args); - } finally { - native_array.CopyTo (value, 0); - } - } - } - - public virtual int Timing_VirtualIntMethod_GenericMarshal1Args (int[][][] value) - { - return _members.InstanceMethods.InvokeGenericVirtualInt32Method ("VirtualIntMethod1Args.([[[I)I", this, value); - } - - static JniMethodInfo svm1; - public static unsafe void StaticVoidMethod1Args (IJavaPeerable obj1) - { - TypeRef.GetCachedStaticMethod (ref svm1, "StaticVoidMethod1Args", - "(Ljava/lang/Object;)V"); - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (obj1); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svm1, args); - } - - static JniMethodInfo svm2; - public static unsafe void StaticVoidMethod2Args (IJavaPeerable obj1, IJavaPeerable obj2) - { - TypeRef.GetCachedStaticMethod (ref svm2, "StaticVoidMethod2Args", - "(Ljava/lang/Object;Ljava/lang/Object;)V"); - var args = stackalloc JniArgumentValue [2]; - args [0] = new JniArgumentValue (obj1); - args [1] = new JniArgumentValue (obj2); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svm2, args); - } - - static JniMethodInfo svm3; - public static unsafe void StaticVoidMethod3Args (IJavaPeerable obj1, IJavaPeerable obj2, IJavaPeerable obj3) - { - TypeRef.GetCachedStaticMethod (ref svm3, "StaticVoidMethod3Args", - "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V"); - var args = stackalloc JniArgumentValue [3]; - args [0] = new JniArgumentValue (obj1); - args [1] = new JniArgumentValue (obj2); - args [1] = new JniArgumentValue (obj3); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svm3, args); - } - - static JniMethodInfo svmi1; - public static unsafe void StaticVoidMethod1IArgs (int obj1) - { - TypeRef.GetCachedStaticMethod (ref svmi1, "StaticVoidMethod1IArgs", "(I)V"); - var args = stackalloc JniArgumentValue [1]; - args [0] = new JniArgumentValue (obj1); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svmi1, args); - } - - static JniMethodInfo svmi2; - public static unsafe void StaticVoidMethod2IArgs (int obj1, int obj2) - { - TypeRef.GetCachedStaticMethod (ref svmi2, "StaticVoidMethod2IArgs", "(II)V"); - var args = stackalloc JniArgumentValue [2]; - args [0] = new JniArgumentValue (obj1); - args [1] = new JniArgumentValue (obj2); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svmi2, args); - } - - static JniMethodInfo svmi3; - public static unsafe void StaticVoidMethod3IArgs (int obj1, int obj2, int obj3) - { - TypeRef.GetCachedStaticMethod (ref svmi3, "StaticVoidMethod3IArgs", "(III)V"); - var args = stackalloc JniArgumentValue [3]; - args [0] = new JniArgumentValue (obj1); - args [1] = new JniArgumentValue (obj2); - args [1] = new JniArgumentValue (obj3); - JniEnvironment.StaticMethods.CallStaticVoidMethod (TypeRef.PeerReference, svmi3, args); - } - - const string toString_name = "toString"; - const string toString_sig = "()Ljava/lang/String;"; - - static JniMethodInfo toString; - public JniObjectReference Timing_ToString_Traditional () - { - TypeRef.GetCachedInstanceMethod (ref toString, toString_name, toString_sig); - return JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, toString); - } - - public JniObjectReference Timing_ToString_NoCache () - { - var m = TypeRef.GetInstanceMethod (toString_name, toString_sig); - return JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, m); - } - - static Dictionary dictInstanceMethods = new Dictionary(); - public JniObjectReference Timing_ToString_DictWithLock () - { - JniMethodInfo m; - lock (dictInstanceMethods) { - if (!dictInstanceMethods.TryGetValue (toString_name + toString_sig, out m)) - dictInstanceMethods.Add (toString_name + toString_sig, m = TypeRef.GetInstanceMethod (toString_name, toString_sig)); - } - return JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, m); - } - - static ConcurrentDictionary nolockInstanceMethods = new ConcurrentDictionary(); - public JniObjectReference Timing_ToString_DictWithNoLock () - { - var m = nolockInstanceMethods.AddOrUpdate (toString_name + toString_sig, - s => TypeRef.GetInstanceMethod (toString_name, toString_sig), - (s, c) => c ?? TypeRef.GetInstanceMethod (toString_name, toString_sig)); - return JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, m); - } - - public unsafe JniObjectReference Timing_ToString_JniPeerMembers () - { - const string id = toString_name + "." + toString_sig; - return _members.InstanceMethods.InvokeVirtualObjectMethod (id, this, null); - } - - public static unsafe JniObjectReference CreateRunnable () - { - return _members.StaticMethods.InvokeObjectMethod ("CreateRunnable.()Ljava/lang/Runnable;", null); - } - } - - [JniTypeSignature (JniTypeName)] - class DerivedJavaTiming : JavaTiming { - } -} - diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaVMFixture.cs b/tests/Java.Interop-PerformanceTests/Java.Interop/JavaVMFixture.cs deleted file mode 100644 index 9b3698033..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop/JavaVMFixture.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.IO; -using System.Diagnostics; -using System.Linq; - -using Java.Interop; - -namespace Java.InteropTests { - - public abstract partial class JavaVMFixture { - - static JavaVMFixture () - { - var c = new TestJVM ( - jars: new[]{ "performance-test.jar" } - ); - JniRuntime.SetCurrent (c); - } - - protected JavaVMFixture () - { - } - } -} - diff --git a/tests/Java.Interop-PerformanceTests/Java.Interop/TimingTests.cs b/tests/Java.Interop-PerformanceTests/Java.Interop/TimingTests.cs deleted file mode 100644 index 67e4c1255..000000000 --- a/tests/Java.Interop-PerformanceTests/Java.Interop/TimingTests.cs +++ /dev/null @@ -1,987 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Globalization; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -using Java.Interop; - -using NUnit.Framework; - -namespace Java.Interop.PerformanceTests { - - [TestFixture] - class JniMethodInvocationOverheadTiming : Java.InteropTests.JavaVMFixture { - - const string LibName = "NativeTiming"; - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern void foo_void_timing (); - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern int foo_int_timing (); - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern IntPtr foo_ptr_timing (); - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern void foo_init (IntPtr env); - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern void foo_get_native_jni_timings (IntPtr env, int count, IntPtr klass, IntPtr self, long[] jniTimes); - - struct FooMethods { - public IntPtr instance_void; - public IntPtr instance_int; - public IntPtr instance_ptr; - - public IntPtr void_1_args; - public IntPtr void_2_args; - public IntPtr void_3_args; - - public IntPtr void_1_iargs; - public IntPtr void_2_iargs; - public IntPtr void_3_iargs; - } - - [DllImport (LibName, CallingConvention=CallingConvention.Cdecl)] - static extern void foo_get_methods (out FooMethods methods); - - - delegate void DV (); - delegate int DI (); - delegate IntPtr DP (); - - delegate void DV1A (IntPtr obj1); - delegate void DV2A (IntPtr obj1, IntPtr obj2); - delegate void DV3A (IntPtr obj1, IntPtr obj2, IntPtr obj3); - - delegate void DV1AI (int i1); - delegate void DV2AI (int i1, int i2); - delegate void DV3AI (int i1, int i2, int i3); - - [Test] - public unsafe void MethodInvocationTiming () - { - FooMethods pinvoke_methods; - foo_get_methods (out pinvoke_methods); - - var p_instance_void = (DV) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.instance_void, typeof (DV)); - var p_instance_int = (DI) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.instance_int, typeof (DI)); - var p_instance_ptr = (DP) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.instance_ptr, typeof (DP)); - - var p_void_1a = (DV1A) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_1_args, typeof (DV1A)); - var p_void_2a = (DV2A) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_2_args, typeof (DV2A)); - var p_void_3a = (DV3A) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_3_args, typeof (DV3A)); - - var p_void_1ai = (DV1AI) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_1_iargs, typeof (DV1AI)); - var p_void_2ai = (DV2AI) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_2_iargs, typeof (DV2AI)); - var p_void_3ai = (DV3AI) Marshal.GetDelegateForFunctionPointer (pinvoke_methods.void_3_iargs, typeof (DV3AI)); - - var Object_class = new JniType ("java/lang/Object"); - var Object_init = Object_class.GetConstructor ("()V"); - - var transfer = JniObjectReferenceOptions.CopyAndDispose; - - var jobj1 = CreateJavaObject (Object_class.NewObject (Object_init, null), transfer); - var jobj2 = CreateJavaObject (Object_class.NewObject (Object_init, null), transfer); - var jobj3 = CreateJavaObject (Object_class.NewObject (Object_init, null), transfer); - - var obj1 = new SomeClass (); - var obj2 = new SomeClass (); - var obj3 = new SomeClass (); - - var j = new JavaTiming (); - var m = new ManagedTiming (); - var comparisons = new[]{ - new { - Name = "static void", - Jni = A (() => JavaTiming.StaticVoidMethod ()), - Managed = A (() => ManagedTiming.StaticVoidMethod ()), - Pinvoke = A (() => foo_void_timing ()), - }, - new { - Name = "static int", - Jni = A (() => JavaTiming.StaticIntMethod ()), - Managed = A (() => ManagedTiming.StaticIntMethod ()), - Pinvoke = A (() => foo_int_timing ()), - }, - new { - Name = "static object", - Jni = A (() => JavaTiming.StaticObjectMethod ()), - Managed = A (() => ManagedTiming.StaticObjectMethod ()), - Pinvoke = A (() => foo_ptr_timing ()), - }, - new { - Name = "virtual void", - Jni = A (() => j.VirtualVoidMethod ()), - Managed = A (() => m.VirtualVoidMethod ()), - Pinvoke = A (() => p_instance_void ()), - }, - new { - Name = "virtual int", - Jni = A (() => j.VirtualIntMethod ()), - Managed = A (() => m.VirtualIntMethod ()), - Pinvoke = A (() => p_instance_int ()), - }, - new { - Name = "virtual object", - Jni = A (() => j.VirtualObjectMethod ()), - Managed = A (() => m.VirtualObjectMethod ()), - Pinvoke = A (() => p_instance_ptr ()), - }, - new { - Name = "final void", - Jni = A (() => j.FinalVoidMethod ()), - Managed = A (() => m.FinalVoidMethod ()), - Pinvoke = A (null), - }, - new { - Name = "final int", - Jni = A (() => j.FinalIntMethod ()), - Managed = A (() => m.FinalIntMethod ()), - Pinvoke = A (null), - }, - new { - Name = "final object", - Jni = A (() => j.FinalObjectMethod ()), - Managed = A (() => m.FinalObjectMethod ()), - Pinvoke = A (null), - }, - new { - Name = "static void o1", - Jni = A (() => JavaTiming.StaticVoidMethod1Args (jobj1)), - Managed = A (() => ManagedTiming.StaticVoidMethod1Args (obj1)), - Pinvoke = A (() => { - // We include timing of the GCHandle manipulation since - // a JNI invocation has to do similar work, and pinning - // is usually always needed for P/Invokes. - GCHandle h1 = GCHandle.Alloc (obj1, GCHandleType.Pinned); - IntPtr addr1 = h1.AddrOfPinnedObject (); - - p_void_1a (addr1); - - h1.Free (); - }), - }, - new { - Name = "static void o2", - Jni = A (() => JavaTiming.StaticVoidMethod2Args (jobj1, jobj2)), - Managed = A (() => ManagedTiming.StaticVoidMethod2Args (obj1, obj2)), - Pinvoke = A (() => { - GCHandle h1 = GCHandle.Alloc (obj1, GCHandleType.Pinned), - h2 = GCHandle.Alloc (obj2, GCHandleType.Pinned); - IntPtr addr1 = h1.AddrOfPinnedObject (), - addr2 = h2.AddrOfPinnedObject (); - - p_void_2a (addr1, addr2); - - h1.Free (); - h2.Free (); - }), - }, - new { - Name = "static void o3", - Jni = A (() => JavaTiming.StaticVoidMethod3Args (jobj1, jobj2, jobj3)), - Managed = A (() => ManagedTiming.StaticVoidMethod3Args (obj1, obj2, obj3)), - Pinvoke = A (() => { - GCHandle h1 = GCHandle.Alloc (obj1, GCHandleType.Pinned), - h2 = GCHandle.Alloc (obj2, GCHandleType.Pinned), - h3 = GCHandle.Alloc (obj3, GCHandleType.Pinned); - IntPtr addr1 = h1.AddrOfPinnedObject (), - addr2 = h2.AddrOfPinnedObject (), - addr3 = h3.AddrOfPinnedObject (); - - p_void_3a (addr1, addr2, addr3); - - h1.Free (); - h2.Free (); - h3.Free (); - }), - }, - new { - Name = "static void i1", - Jni = A (() => JavaTiming.StaticVoidMethod1IArgs (42)), - Managed = A (() => ManagedTiming.StaticVoidMethod1IArgs (42)), - Pinvoke = A (() => p_void_1ai (42)), - }, - new { - Name = "static void i2", - Jni = A (() => JavaTiming.StaticVoidMethod2IArgs (42, 42)), - Managed = A (() => ManagedTiming.StaticVoidMethod2IArgs (42, 42)), - Pinvoke = A (() => p_void_2ai (42, 42)), - }, - new { - Name = "static void i3", - Jni = A (() => JavaTiming.StaticVoidMethod3IArgs (42, 42, 42)), - Managed = A (() => ManagedTiming.StaticVoidMethod3IArgs (42, 42, 42)), - Pinvoke = A (() => p_void_3ai (42, 42, 42)), - }, - }; - -#if __ANDROID__ - const int count = 1000; -#else // __ANDROID__ - const int count = 100000; -#endif // __ANDROID__ - - var total = Stopwatch.StartNew (); - - foo_init (JniEnvironment.EnvironmentPointer); - - var jniTimes = new long [comparisons.Length]; - foo_get_native_jni_timings (JniEnvironment.EnvironmentPointer, count, JavaTiming.TypeRef.PeerReference.Handle, j.PeerReference.Handle, jniTimes); - - int jniTimeIndex = 0; - foreach (var c in comparisons) { - var jw = System.Diagnostics.Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) - c.Jni (); - jw.Stop (); - - var mw = System.Diagnostics.Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) - c.Managed (); - mw.Stop (); - - System.Diagnostics.Stopwatch pw = null; - if (c.Pinvoke != null) { - pw = System.Diagnostics.Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) - c.Pinvoke (); - pw.Stop (); - } - - string message = string.Format ("Method Invoke: {0}: JNI is {1}x managed", - c.Name, System.Math.Round (jw.Elapsed.TotalMilliseconds / mw.Elapsed.TotalMilliseconds)); - Console.WriteLine (message); - - var ct = TimeSpan.FromMilliseconds (jniTimes [jniTimeIndex++]); - Console.WriteLine ("\t C/JNI: {0} ms | average: {1} ms", - FormatFraction (ct.TotalMilliseconds, 12, 5), - FormatFraction (ct.TotalMilliseconds / count, 12, 5)); - Console.WriteLine ("\t JNI: {0} ms; {1,3}x C/JNI | average: {2} ms", - FormatFraction (jw.Elapsed.TotalMilliseconds, 12, 5), - ToString (jw.Elapsed, ct), - FormatFraction (jw.Elapsed.TotalMilliseconds / count, 12, 5)); - Console.WriteLine ("\tManaged: {0} ms | average: {1} ms", - FormatFraction (mw.Elapsed.TotalMilliseconds, 12, 5), - FormatFraction (mw.Elapsed.TotalMilliseconds / count, 12, 5)); - if (pw != null) - Console.WriteLine ("\tPinvoke: {0} ms; {1,3}x managed | average: {2} ms", - FormatFraction (pw.Elapsed.TotalMilliseconds, 12, 5), - ToString (pw.Elapsed, mw.Elapsed), - FormatFraction (pw.Elapsed.TotalMilliseconds / count, 12, 5)); - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (MethodInvocationTiming), total.Elapsed); - } - - static JavaObject CreateJavaObject (JniObjectReference value, JniObjectReferenceOptions transfer) - { - return new JavaObject (ref value, transfer); - } - - static Action A (Action a) - { - return a; - } - - static string FormatFraction (double value, int width, int fractionWidth) - { - var v = value.ToString ("0.0" + new string ('#', fractionWidth - 1)); - var i = v.IndexOf (NumberFormatInfo.CurrentInfo.NumberDecimalSeparator, StringComparison.Ordinal); - var p = new string (' ', width - fractionWidth - i - 1); - return p + v + new string (' ', width - p.Length - v.Length); - } - - static string ToString (TimeSpan numerator, TimeSpan denominator) - { - if (System.Math.Abs (denominator.TotalMilliseconds) > double.Epsilon) - return System.Math.Round (numerator.TotalMilliseconds / denominator.TotalMilliseconds).ToString (); - return " ∞ "; - } - } - - - [TestFixture] - class JniMethodLookupOverheadTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void MethodLookupTiming () - { -#if __ANDROID__ - const int count = 100; -#else // __ANDROID__ - const int count = 100; -#endif // __ANDROID__ - - var total = Stopwatch.StartNew (); - - using (var o = new JavaTiming ()) { - var tt = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - var s = o.Timing_ToString_Traditional (); - JniObjectReference.Dispose (ref s); - } - tt.Stop (); - - var ta = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - var s = o.Timing_ToString_NoCache (); - JniObjectReference.Dispose (ref s); - } - ta.Stop (); - - var td = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - var s = o.Timing_ToString_DictWithLock ();; - JniObjectReference.Dispose (ref s); - } - td.Stop (); - - var tc = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - var s = o.Timing_ToString_DictWithNoLock (); - JniObjectReference.Dispose (ref s); - } - tc.Stop (); - - var tp = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - var s = o.Timing_ToString_JniPeerMembers (); - JniObjectReference.Dispose (ref s); - } - tp.Stop (); - - - var vtt = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - o.VirtualIntMethod1Args (i); - } - vtt.Stop (); - - var vti = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - o.Timing_VirtualIntMethod_Marshal1Args (i); - } - vti.Stop (); - - - Console.WriteLine ("Method Lookup + Invoke Timing:"); - Console.WriteLine ("\t Traditional: {0}", tt.Elapsed); - Console.WriteLine ("\t No caching: {0}", ta.Elapsed); - Console.WriteLine ("\t Dict w/ lock: {0}", td.Elapsed); - Console.WriteLine ("\tConcurrentDict: {0}", tc.Elapsed); - Console.WriteLine ("\tJniPeerMembers: {0}", tp.Elapsed); - Console.WriteLine (); - Console.WriteLine ("\t (I)I virtual+traditional: {0}", vtt.Elapsed); - Console.WriteLine ("\t (I)I virtual+JniPeerMembers: {0}", vti.Elapsed); - } - using (var o = new DerivedJavaTiming ()) { - var ntt = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - o.VirtualIntMethod1Args (i); - } - ntt.Stop (); - - var nti = Stopwatch.StartNew (); - for (int i = 0; i < count; ++i) { - o.Timing_VirtualIntMethod_Marshal1Args (i); - } - nti.Stop (); - Console.WriteLine ("\t (I)I nonvirtual+traditional: {0}", ntt.Elapsed); - Console.WriteLine ("\t(I)I nonvirtual+JniPeerMembers: {0}", nti.Elapsed); - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (MethodLookupTiming), total.Elapsed); - } - } - - [TestFixture] - class JavaArrayTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void IndexOfTiming () - { -#if __ANDROID__ - const int C = 100; -#else // __ANDROID__ - const int C = 1000; -#endif // __ANDROID__ - - var total = Stopwatch.StartNew (); - - using (var array = new JavaInt32Array (Enumerable.Range (0, 10000))) { - var io = Stopwatch.StartNew (); - for (int c = 0; c < C; ++c) - array.IndexOf (10000); - io.Stop (); - var _io = Stopwatch.StartNew (); - for (int c = 0; c < C; ++c) - _IndexOf (array, 10000); - _io.Stop (); - Console.WriteLine ("JavaArray.IndexOf Timing:"); - Console.WriteLine ("\t JavaArray.IndexOf: {0}", io.Elapsed); - Console.WriteLine ("\tJavaInt32Array._IndexOf: {0}", _io.Elapsed); - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (IndexOfTiming), total.Elapsed); - } - - static unsafe int _IndexOf (JavaInt32Array array, int item) - { - using (var e = array.GetElements ()) { - int len = array.Length; - for (int i = 0; i < len; ++i) - if (e [i] == item) - return i; - } - return -1; - } - - [Test] - public void ObjectArrayEnumerationTiming () - { - var total = Stopwatch.StartNew (); - - JniMethodInfo Class_getMethods; - using (var t = new JniType ("java/lang/Class")) { - Class_getMethods = t.GetInstanceMethod ("getMethods", "()[Ljava/lang/reflect/Method;"); - } - - JniMethodInfo Method_getName; - JniMethodInfo Method_getParameterTypes; - JniMethodInfo Method_getReturnType; - using (var t = new JniType ("java/lang/reflect/Method")) { - Method_getName = t.GetInstanceMethod ("getName", "()Ljava/lang/String;"); - Method_getParameterTypes = t.GetInstanceMethod ("getParameterTypes", "()[Ljava/lang/Class;"); - Method_getReturnType = t.GetInstanceMethod ("getReturnType", "()Ljava/lang/Class;"); - } - Console.WriteLine ("# {0}: Method Lookups Timing: {1}", nameof (ObjectArrayEnumerationTiming), total.Elapsed); - - var methodHandles = new List (); - - using (var Arrays_class = new JniType ("java/util/Arrays")) { - var lrefMethods = JniEnvironment.InstanceMethods.CallObjectMethod (Arrays_class.PeerReference, Class_getMethods); - Console.WriteLine ("# {0}: java.util.Arrays.class.getMethods() Timing: {1}", nameof (ObjectArrayEnumerationTiming), total.Elapsed); - - var methodsTiming = Stopwatch.StartNew (); - using (var methods = new JavaObjectArray (ref lrefMethods, JniObjectReferenceOptions.Copy)) { - foreach (var method in methods) { - methodHandles.Add (method); - } - } - methodsTiming.Stop (); - Console.WriteLine ("# methodHandles(JavaObjectArray) creation timing: {0} Count={1}", methodsTiming.Elapsed, methodHandles.Count); - - methodsTiming = Stopwatch.StartNew (); - var methodHandlesGO = new List (); - var vm = JniEnvironment.Runtime; - int len = JniEnvironment.Arrays.GetArrayLength (lrefMethods); - for (int i = 0; i < len; ++i) { - var v = JniEnvironment.Arrays.GetObjectArrayElement (lrefMethods, i); - methodHandlesGO.Add (vm.ValueManager.GetValue (ref v, JniObjectReferenceOptions.CopyAndDoNotRegister)); - JniObjectReference.Dispose (ref v); - } - methodsTiming.Stop (); - Console.WriteLine ("# methodHandles(JavaVM.GetObject) creation timing: {0} Count={1}", methodsTiming.Elapsed, methodHandles.Count); - - foreach (var h in methodHandlesGO) - h.DisposeUnlessReferenced (); - - methodsTiming = Stopwatch.StartNew (); - var methodHandlesAr = new List (); - len = JniEnvironment.Arrays.GetArrayLength (lrefMethods); - for (int i = 0; i < len; ++i) { - var v = JniEnvironment.Arrays.GetObjectArrayElement (lrefMethods, i); - methodHandlesAr.Add (new JavaObject (ref v, JniObjectReferenceOptions.CopyAndDoNotRegister)); - JniObjectReference.Dispose (ref v); - } - methodsTiming.Stop (); - Console.WriteLine ("# methodHandles(JavaObject[]) creation timing: {0} Count={1}", methodsTiming.Elapsed, methodHandles.Count); - - foreach (var h in methodHandlesAr) - h.Dispose (); - - - methodsTiming = Stopwatch.StartNew (); - var methodHandlesGR = new List (); - len = JniEnvironment.Arrays.GetArrayLength (lrefMethods); - for (int i = 0; i < len; ++i) { - var v = JniEnvironment.Arrays.GetObjectArrayElement (lrefMethods, i); - methodHandlesGR.Add (v.NewGlobalRef ()); - JniObjectReference.Dispose (ref v); - } - methodsTiming.Stop (); - Console.WriteLine ("# methodHandles(JniGlobalReference) creation timing: {0} Count={1}", methodsTiming.Elapsed, methodHandles.Count); - - for (int i = 0; i < methodHandlesGR.Count; ++i) { - var h = methodHandlesGR [i]; - JniObjectReference.Dispose (ref h); - methodHandlesGR [i] = h; - } - - JniObjectReference.Dispose (ref lrefMethods); - } - - // HACK HACK HACK - // This is to workaround an error wherein constructing `pt` (below) - // throws an exception because `h` is NULL, when it really can't be. - // I believe that this is due to the finalizer, which likewise makes - // NO SENSE AT ALL, since `p` should be keeping the handle valid! - // GC.Collect (); - // GC.WaitForPendingFinalizers (); - - foreach (var method in methodHandles) { - var lookupTiming = Stopwatch.StartNew (); - var n_name = JniEnvironment.InstanceMethods.CallObjectMethod (method.PeerReference, Method_getName); - var name = JniEnvironment.Strings.ToString (ref n_name, JniObjectReferenceOptions.CopyAndDispose); - var n_rt = JniEnvironment.InstanceMethods.CallObjectMethod (method.PeerReference, Method_getReturnType); - using (var rt = new JniType (ref n_rt, JniObjectReferenceOptions.CopyAndDispose)) { - } - var parameterTiming = Stopwatch.StartNew (); - var enumTime = new TimeSpan (); - var lrefPs = JniEnvironment.InstanceMethods.CallObjectMethod (method.PeerReference, Method_getParameterTypes); - int len = JniEnvironment.Arrays.GetArrayLength (lrefPs); - var enumSw = Stopwatch.StartNew (); - for (int i = 0; i < len; ++i) { - var p = JniEnvironment.Arrays.GetObjectArrayElement (lrefPs, i); - using (var pt = new JniType (ref p, JniObjectReferenceOptions.Copy)) { - } - JniObjectReference.Dispose (ref p); - } - JniObjectReference.Dispose (ref lrefPs); - enumSw.Stop (); - enumTime = enumSw.Elapsed; - parameterTiming.Stop (); - - Console.WriteLine ("## method '{0}' timing: Total={1}; Parameters={2} Parameters.Dispose={3}", - name, - lookupTiming.Elapsed, - enumTime, - parameterTiming.Elapsed); - } - - var mhDisposeTiming = Stopwatch.StartNew (); - foreach (var method in methodHandles) - method.Dispose (); - mhDisposeTiming.Stop (); - Console.WriteLine ("# methodHandles -> Dispose() Timing: {0}", mhDisposeTiming.Elapsed); - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (ObjectArrayEnumerationTiming), total.Elapsed); - } - } - - [TestFixture] - class MiscRuntimeTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void DelegateVsVirtualMethodInvocationTiming () - { - const int C = 1000; - - var total = Stopwatch.StartNew (); - - var d = GetDelegateTimingInfo (); - var dt = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - if (d.GetValue != null) - d.GetValue (); - } - dt.Stop (); - - var m = GetVirtualMethodTimingInfo (); - var ct = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - if (m.CanGetValue) - m.GetValue (); - } - ct.Stop (); - - Console.WriteLine ("Delegate vs. Method Invocation Timing:"); - Console.WriteLine ("\t Delegate Timing: {0}", dt.Elapsed); - Console.WriteLine ("\tVirtual Method Timing: {0}", ct.Elapsed); - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (DelegateVsVirtualMethodInvocationTiming), total.Elapsed); - } - - [MethodImpl (MethodImplOptions.NoInlining)] - static DelegateInvocationTiming GetDelegateTimingInfo () - { - var d = new DelegateInvocationTiming (); - d.GetValue = () => null; - return d; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - static VirtualMethodInvocationTiming GetVirtualMethodTimingInfo () - { - return new VirtualMethodInvocationImpl (); - } - - [Test] - public unsafe void ObjectCreationTiming () - { - const int C = 100; - - var total = Stopwatch.StartNew (); - - Stopwatch allocTime, newObjectTime, newTime, getObjectTime; - - using (var Object_class = new JniType ("java/lang/Object")) { - var Object_init = Object_class.GetConstructor ("()V"); - allocTime = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - var h = Object_class.AllocObject (); - JniObjectReference.Dispose (ref h); - } - allocTime.Stop (); - - newObjectTime = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - var h = Object_class.NewObject (Object_init, null); - JniObjectReference.Dispose (ref h); - } - newObjectTime.Stop (); - - newTime = Stopwatch.StartNew (); - var olist = new List (C); - for (int i = 0; i < C; ++i) { - olist.Add (new JavaObject ()); - } - newTime.Stop (); - foreach (var o in olist) - o.Dispose (); - - var strings = new JavaObjectArray (100); - for (int i = 0; i < 100; ++i) { - strings [i] = i.ToString (); - } - - using (strings) { - var vm = JniEnvironment.Runtime; - var rlist = new List (C); - getObjectTime = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - var h = JniEnvironment.Arrays.GetObjectArrayElement (strings.PeerReference, i); - var o = vm.ValueManager.GetValue (ref h, JniObjectReferenceOptions.CopyAndDispose); - rlist.Add (o); - } - getObjectTime.Stop (); - foreach (var o in rlist) - o.DisposeUnlessReferenced (); - } - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: Total={1} AllocObject={2} NewObject={3} `new JavaObject()`={4} JavaVM.GetObject()={5}", - nameof (ObjectCreationTiming), total.Elapsed, allocTime.Elapsed, newObjectTime.Elapsed, newTime.Elapsed, getObjectTime.Elapsed); - } - } - - [TestFixture] - class GenericMarshalOverheadTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void GenericMarshalingOverhead_Int32 () - { - const int C = 10000; - - var total = Stopwatch.StartNew (); - - using (var t = new JavaTiming ()) { - var n = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.VirtualIntMethod1Args (i); - } - n.Stop (); - - var m = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.Timing_VirtualIntMethod_Marshal1Args (i); - } - m.Stop (); - - var g = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.Timing_VirtualIntMethod_GenericMarshal1Args (i); - } - g.Stop (); - - Console.WriteLine ("Generic Marshaling Overhead: (I)I"); - Console.WriteLine ("\t Native Marshaling: {0}", n.Elapsed); - Console.WriteLine ("\tPartial Marshaling: {0}", m.Elapsed); - Console.WriteLine ("\tGeneric Marshaling: {0}", g.Elapsed); - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (GenericMarshalingOverhead_Int32), total.Elapsed); - } - - [Test] - public void GenericMarshalingOverhead_Int32ArrayArrayArray () - { -#if __ANDROID__ - const int C = 100; -#else // __ANDROID__ - const int C = 100; -#endif // __ANDROID__ - - var total = Stopwatch.StartNew (); - - var value = new int[][][] { - new int[][] { - new int[]{111, 112, 113}, - new int[]{121, 122, 123}, - }, - new int[][] { - new int[]{211, 212, 213}, - new int[]{221, 222, 223}, - }, - }; - - using (var t = new JavaTiming ()) { - var n = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.VirtualIntMethod1Args (value); - } - n.Stop (); - - var m = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.Timing_VirtualIntMethod_Marshal1Args (value); - } - m.Stop (); - - var g = Stopwatch.StartNew (); - for (int i = 0; i < C; ++i) { - t.Timing_VirtualIntMethod_GenericMarshal1Args (value); - } - g.Stop (); - - Console.WriteLine ("Generic Marshaling Overhead: ([[[I)I"); - Console.WriteLine ("\t Native Marshaling: {0}", n.Elapsed); - Console.WriteLine ("\tPartial Marshaling: {0}", m.Elapsed); - Console.WriteLine ("\tGeneric Marshaling: {0}", g.Elapsed); - } - - total.Stop (); - Console.WriteLine ("## {0} Timing: {1}", nameof (GenericMarshalingOverhead_Int32ArrayArrayArray), total.Elapsed); - } - - } - - [TestFixture] - public class InterfaceInvokerTiming : Java.InteropTests.JavaVMFixture { - - [Test] - public void InterfaceInvokers () - { - const int JavaTiming_CreateRunnable_Invocations = 100; - const int Runnable_Run_Invocations = 100; - - var instanceIds = Stopwatch.StartNew (); - for (int i = 0; i < JavaTiming_CreateRunnable_Invocations; ++i) { - var c = JavaTiming.CreateRunnable (); - IMyRunnable r = new LegacyRunnableInvoker (ref c, JniObjectReferenceOptions.CopyAndDispose); - for (int j = 0; j < Runnable_Run_Invocations; ++j) { - r.Run (); - } - r.Dispose (); - } - instanceIds.Stop (); - var peerMembers = Stopwatch.StartNew (); - for (int i = 0; i < JavaTiming_CreateRunnable_Invocations; ++i) { - var c = JavaTiming.CreateRunnable (); - IMyRunnable r = new JniPeerMembersRunnableInvoker (ref c, JniObjectReferenceOptions.CopyAndDispose); - for (int j = 0; j < Runnable_Run_Invocations; ++j) { - r.Run (); - } - r.Dispose (); - } - peerMembers.Stop (); - Console.WriteLine ("## {0} Timing: instanceIds: {1}", nameof (InterfaceInvokers), instanceIds.Elapsed); - Console.WriteLine ("## {0} Timing: peerMembers: {1}", nameof (InterfaceInvokers), peerMembers.Elapsed); - } - } - - class ManagedTiming { - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod () - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static int StaticIntMethod () - { - return 0; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static Object StaticObjectMethod () - { - return null; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public virtual void VirtualVoidMethod () - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public virtual int VirtualIntMethod () - { - return 0; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public virtual object VirtualObjectMethod () - { - return null; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public void FinalVoidMethod () - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public int FinalIntMethod () - { - return 0; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public Object FinalObjectMethod () - { - return null; - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod1Args (object obj1) - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod2Args (object obj1, object obj2) - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod3Args (object obj1, object obj2, object obj3) - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod1IArgs(int i1) - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod2IArgs(int i1, int i2) - { - } - - [MethodImpl (MethodImplOptions.NoInlining)] - public static void StaticVoidMethod3IArgs(int i1, int i2, int i3) - { - } - } - - [StructLayout (LayoutKind.Sequential)] - class SomeClass { - } - - struct DelegateInvocationTiming { - public Func GetValue; - } - - class VirtualMethodInvocationTiming { - public virtual bool CanGetValue { - get { return false; } - } - - public virtual object GetValue () - { - throw new NotImplementedException (); - } - } - - class VirtualMethodInvocationImpl : VirtualMethodInvocationTiming { - public override bool CanGetValue { - get { - return true; - } - } - - public override object GetValue () - { - return null; - } - } - - interface IMyRunnable : IJavaPeerable { - void Run(); - } - - class LegacyRunnableInvoker : JavaObject, IMyRunnable { - static readonly JniPeerMembers _members = new JniPeerMembers ("java/lang/Runnable", typeof (LegacyRunnableInvoker)); - JniObjectReference class_ref; - - public LegacyRunnableInvoker (ref JniObjectReference reference, JniObjectReferenceOptions options) - : base (ref reference, options) - { - var r = JniEnvironment.Types.GetObjectClass (PeerReference); - class_ref = r.NewGlobalRef (); - JniObjectReference.Dispose (ref r); - } - - public override JniPeerMembers JniPeerMembers { - get { return _members; } - } - - protected override void Dispose (bool disposing) - { - JniObjectReference.Dispose (ref class_ref); - base.Dispose (disposing); - } - - JniMethodInfo id_run; - - public unsafe void Run () - { - if (id_run == null) { - id_run = JniEnvironment.InstanceMethods.GetMethodID (class_ref, "run", "()V"); - } - JniEnvironment.InstanceMethods.CallObjectMethod (PeerReference, id_run); - } - } - - class JniPeerMembersRunnableInvoker : JavaObject, IMyRunnable { - public JniPeerMembersRunnableInvoker (ref JniObjectReference reference, JniObjectReferenceOptions options) - : base (ref reference, options) - { - } - - static readonly JniPeerMembers _members_IRunnable = new JniPeerMembers ("java/lang/Runnable", typeof (JniPeerMembersRunnableInvoker)); - - public unsafe void Run () - { - const string __id = "run.()V"; - try { - _members_IRunnable.InstanceMethods.InvokeAbstractVoidMethod (__id, this, null); - } finally { - } - } - } -} - diff --git a/tests/Java.Interop-PerformanceTests/java/com/xamarin/interop/performance/JavaTiming.java b/tests/Java.Interop-PerformanceTests/java/com/xamarin/interop/performance/JavaTiming.java deleted file mode 100644 index ca45b787d..000000000 --- a/tests/Java.Interop-PerformanceTests/java/com/xamarin/interop/performance/JavaTiming.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.xamarin.interop.performance; - -public class JavaTiming { - - public static void StaticVoidMethod () - { - } - - public static int StaticIntMethod () - { - return 0; - } - - public static Object StaticObjectMethod () - { - return null; - } - - public void VirtualVoidMethod () - { - } - - public int VirtualIntMethod () - { - return 0; - } - - public Object VirtualObjectMethod () - { - return null; - } - - public final void FinalVoidMethod () - { - } - - public final int FinalIntMethod () - { - return 0; - } - - public final Object FinalObjectMethod () - { - return null; - } - - public int VirtualIntMethod1Args (int value) - { - return value; - } - - public int VirtualIntMethod1Args (int[][][] value) - { - return 0; - } - - public static void StaticVoidMethod1Args (Object obj1) - { - } - - public static void StaticVoidMethod2Args (Object obj1, Object obj2) - { - } - - public static void StaticVoidMethod3Args (Object obj1, Object obj2, Object obj3) - { - } - - public static void StaticVoidMethod1IArgs (int obj1) - { - } - - public static void StaticVoidMethod2IArgs (int obj1, int obj2) - { - } - - public static void StaticVoidMethod3IArgs (int obj1, int obj2, int obj3) - { - } - - public static Runnable CreateRunnable () - { - return new Runnable () { - public void run () - { - } - }; - } -} - diff --git a/tests/Java.Interop-Tests/Java.Interop-Tests.csproj b/tests/Java.Interop-Tests/Java.Interop-Tests.csproj index 5ae029dd2..2624d40b3 100644 --- a/tests/Java.Interop-Tests/Java.Interop-Tests.csproj +++ b/tests/Java.Interop-Tests/Java.Interop-Tests.csproj @@ -26,7 +26,6 @@ - diff --git a/tests/Java.Interop-Tests/Java.Interop/CallVirtualFromConstructorBase.cs b/tests/Java.Interop-Tests/Java.Interop/CallVirtualFromConstructorBase.cs index 9fe6ebe8b..ce298734b 100644 --- a/tests/Java.Interop-Tests/Java.Interop/CallVirtualFromConstructorBase.cs +++ b/tests/Java.Interop-Tests/Java.Interop/CallVirtualFromConstructorBase.cs @@ -2,8 +2,6 @@ using System.Runtime.CompilerServices; using Java.Interop; -using Java.Interop.GenericMarshaler; - namespace Java.InteropTests { [JniTypeSignature (CallVirtualFromConstructorBase.JniTypeName, GenerateJavaPeer=false)] @@ -55,4 +53,3 @@ public virtual void CalledFromConstructor (int value) } } } - diff --git a/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersExtensions.cs b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersExtensions.cs new file mode 100644 index 000000000..0bbe6cb74 --- /dev/null +++ b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersExtensions.cs @@ -0,0 +1,125 @@ +using System; +using System.Diagnostics.CodeAnalysis; + +using Java.Interop; + +namespace Java.InteropTests { + + static class JniPeerMembersExtensions { + const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors; + + public static unsafe JniObjectReference StartGenericCreateInstance ( + this JniPeerMembers.JniInstanceMethods peer, + string constructorSignature, + Type declaringType, + T value) + { + if (peer == null) + throw new ArgumentNullException (nameof (peer)); + _ = value; + + return peer.StartCreateInstance (constructorSignature, declaringType, null); + } + + public static unsafe void FinishGenericCreateInstance< + [DynamicallyAccessedMembers (Constructors)] + T> ( + this JniPeerMembers.JniInstanceMethods peer, + string constructorSignature, + IJavaPeerable self, + T value) + { + if (peer == null) + throw new ArgumentNullException (nameof (peer)); + if (self == null) + throw new ArgumentNullException (nameof (self)); + + var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); + var arg = __vm.CreateGenericArgumentState (value); + + var args = stackalloc JniArgumentValue [1]; + args [0] = arg.JniArgumentValue; + + try { + peer.FinishCreateInstance (constructorSignature, self, args); + } finally { + __vm.DestroyGenericArgumentState (value, ref arg); + } + } + + public static unsafe void InvokeGenericVirtualVoidMethod< + [DynamicallyAccessedMembers (Constructors)] + T> ( + this JniPeerMembers.JniInstanceMethods peer, + string encodedMember, + IJavaPeerable self, + T value) + { + if (peer == null) + throw new ArgumentNullException (nameof (peer)); + if (self == null) + throw new ArgumentNullException (nameof (self)); + + var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); + var arg = __vm.CreateGenericArgumentState (value); + + var args = stackalloc JniArgumentValue [1]; + args [0] = arg.JniArgumentValue; + + try { + peer.InvokeVirtualVoidMethod (encodedMember, self, args); + } finally { + __vm.DestroyGenericArgumentState (value, ref arg); + } + } + + public static unsafe int InvokeGenericVirtualInt32Method< + [DynamicallyAccessedMembers (Constructors)] + T> ( + this JniPeerMembers.JniInstanceMethods peer, + string encodedMember, + IJavaPeerable self, + T value) + { + if (peer == null) + throw new ArgumentNullException (nameof (peer)); + if (self == null) + throw new ArgumentNullException (nameof (self)); + + var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); + var arg = __vm.CreateGenericArgumentState (value); + + var args = stackalloc JniArgumentValue [1]; + args [0] = arg.JniArgumentValue; + + try { + return peer.InvokeVirtualInt32Method (encodedMember, self, args); + } finally { + __vm.DestroyGenericArgumentState (value, ref arg); + } + } + + public static unsafe int InvokeGenericInt32Method< + [DynamicallyAccessedMembers (Constructors)] + T> ( + this JniPeerMembers.JniStaticMethods peer, + string encodedMember, + T value) + { + if (peer == null) + throw new ArgumentNullException (nameof (peer)); + + var __vm = JniEnvironment.Runtime.ValueManager.GetValueMarshaler (); + var arg = __vm.CreateGenericArgumentState (value); + + var args = stackalloc JniArgumentValue [1]; + args [0] = arg.JniArgumentValue; + + try { + return peer.InvokeInt32Method (encodedMember, args); + } finally { + __vm.DestroyGenericArgumentState (value, ref arg); + } + } + } +} diff --git a/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs index 78fbe8660..e585eaec2 100644 --- a/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs +++ b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs @@ -3,8 +3,6 @@ using System.Reflection; using Java.Interop; -using Java.Interop.GenericMarshaler; - using NUnit.Framework; namespace Java.InteropTests diff --git a/tests/Java.Interop-Tests/Java.Interop/TestType.cs b/tests/Java.Interop-Tests/Java.Interop/TestType.cs index 142da6470..2e2314053 100644 --- a/tests/Java.Interop-Tests/Java.Interop/TestType.cs +++ b/tests/Java.Interop-Tests/Java.Interop/TestType.cs @@ -2,8 +2,6 @@ using System; using Java.Interop; -using Java.Interop.GenericMarshaler; - using NUnit.Framework; namespace Java.InteropTests @@ -211,4 +209,3 @@ public string GetStringValue (int value) } #endif // !NO_MARSHAL_MEMBER_BUILDER_SUPPORT } -