29 sealed partial class RuntimeManagedJavaType
32 class DynamicOnlyJavaMethod : RuntimeJavaMethod
44 internal DynamicOnlyJavaMethod(RuntimeJavaType declaringType,
string name,
string sig, RuntimeJavaType returnType, RuntimeJavaType[] parameterTypes,
MemberFlags flags) :
50 internal sealed override bool IsDynamicOnly =>
true;
52#if !IMPORTER && !FIRST_PASS && !EXPORTER
55 internal sealed override object Invoke(
object obj,
object[] args)
60 var mw = tw.GetMethod(this.
Name, this.Signature,
true);
61 if (mw ==
null || mw.IsStatic)
62 throw new java.
lang.AbstractMethodError(tw.Name +
"." +
this.Name +
this.Signature);
65 throw new java.
lang.IllegalAccessError(tw.Name +
"." +
this.Name +
this.Signature);
69 return mw.Invoke(obj, args);
global::java.lang.invoke.LambdaForm.Name Name
static global::java.lang.Class getClassFromObject(object o)
MemberFlags
Describes various options applied to a member.