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