public unsafe virtual int Timing_VirtualIntMethod_Marshal1Args(int[][][] value) { using (var native_array = new JavaObjectArray <int[][]> (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 unsafe int VirtualIntMethod1Args(int[][][] value) { TypeRef.GetCachedInstanceMethod(ref vim1_a, "VirtualIntMethod1Args", "([[[I)I"); int r; using (var native_array = new JavaObjectArray <int[][]> (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); }