25using IKVM.ByteCode.Decoding;
30 sealed partial class ClassFile
33 internal sealed class ConstantPoolItemInterfaceMethodref : ConstantPoolItemMI
41 public ConstantPoolItemInterfaceMethodref(RuntimeContext context, InterfaceMethodrefConstantData data) :
42 base(context, data.
Class, data.NameAndType)
48 public override void Link(RuntimeJavaType thisType,
LoadMode mode)
50 base.Link(thisType, mode);
52 var wrapper = GetClassType();
55 if (!wrapper.IsUnloadable)
56 method = wrapper.GetInterfaceMethod(
Name, Signature);
59 method ??= thisType.Context.JavaBase.TypeOfJavaLangObject.GetMethod(
Name, Signature,
false);
global::java.lang.Class Class
global::java.lang.invoke.LambdaForm.Name Name