Skip to content

Invalid generation (Kotlin stdlib) #478

@mattleibow

Description

@mattleibow

Just starting this so I can collect information - this is a very big binding...

<method abstract="false" deprecated="not deprecated" final="true" name="dropLast" native="false" return="java.lang.CharSequence" static="true" synchronized="false" visibility="public">
<parameter name="p0" type="java.lang.CharSequence">
</parameter>
<parameter name="p1" type="int">
</parameter>
</method>
<method abstract="false" deprecated="not deprecated" final="true" name="dropLast" native="false" return="java.lang.String" static="true" synchronized="false" visibility="public">
<parameter name="p0" type="java.lang.String">
</parameter>
<parameter name="p1" type="int">
</parameter>
</method>
<method abstract="false" deprecated="not deprecated" final="true" name="onEach" native="false" return="S" static="true" synchronized="false" visibility="public">
  <typeParameters>
    <typeParameter name="S">
      <genericConstraints>
        <genericConstraint type="java.lang.CharSequence" />
      </genericConstraints>
    </typeParameter>
  </typeParameters>
  <parameter name="p0" type="S"></parameter>
  <parameter name="p1" type="kotlin.jvm.functions.Function1&lt;? super java.lang.Character, kotlin.Unit&gt;"></parameter>
</method>
// Metadata.xml XPath method reference: path="/api/package[@name='kotlin.text']/class[@name='StringsKt___StringsKt']/method[@name='onEach' and count(parameter)=2 and parameter[1][@type='S'] and parameter[2][@type='kotlin.jvm.functions.Function1&lt;? super java.lang.Character, kotlin.Unit&gt;']]"
[Register ("onEach", "(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence;", "")]
[global::Java.Interop.JavaTypeParameters (new string [] {"S extends java.lang.CharSequence"})]
public static unsafe global::Java.Lang.Object OnEach (global::Java.Lang.Object p0, global::Kotlin.Jvm.Functions.IFunction1 p1)
{
	const string __id = "onEach.(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence;";
	IntPtr native_p0 = JNIEnv.ToLocalJniHandle (p0);
	try {
		JniArgumentValue* __args = stackalloc JniArgumentValue [2];
		__args [0] = new JniArgumentValue (native_p0);
		__args [1] = new JniArgumentValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle);
		var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
		return (Java.Lang.Object) global::Java.Lang.Object.GetObject<global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
	} finally {
		JNIEnv.DeleteLocalRef (native_p0);
	}
}

public static global::Java.Lang.Object OnEach (global::Java.Lang.Object p0, global::Kotlin.Jvm.Functions.IFunction1 p1)
{
	global::Java.Lang.Object __result = OnEach (p0, p1);
	var __rsval = __result;
	return __rsval;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions