public InterfaceMethodReferenceEntry(ClassEntry @class, NameAndTypeEntry nameAndType) : base(@class, nameAndType) { }
public FieldReferenceEntry(ClassEntry @class, NameAndTypeEntry nameAndType) : base(@class, nameAndType) { }
private bool Equals(NameAndTypeEntry other) { return(Name.Equals(other.Name) && Descriptor.Equals(other.Descriptor)); }
public override void ProcessFromConstantPool(ConstantPool constantPool) { Class = constantPool.GetEntry <ClassEntry>(classIndex); NameAndType = constantPool.GetEntry <NameAndTypeEntry>(nameAndTypeIndex); }
protected ReferenceEntry(ClassEntry @class, NameAndTypeEntry nameAndType) { Class = @class ?? throw new ArgumentNullException(nameof(@class)); NameAndType = nameAndType ?? throw new ArgumentNullException(nameof(nameAndType)); }
public InvokeDynamicEntry(ushort bootstrapMethodAttributeIndex, NameAndTypeEntry nameAndType) { BootstrapMethodAttributeIndex = bootstrapMethodAttributeIndex; NameAndType = nameAndType ?? throw new ArgumentNullException(nameof(nameAndType)); }