Class NestMembersAttribute

java.lang.Object
javassist.bytecode.AttributeInfo
javassist.bytecode.NestMembersAttribute

public class NestMembersAttribute extends AttributeInfo
NestMembers_attribute. It was introduced by JEP-181. See JVMS 4.7.29 for the specification.
Since:
3.24
  • Field Details

  • Method Details

    • copy

      public AttributeInfo copy(ConstPool newCp, Map<String,String> classnames)
      Makes a copy. Class names are replaced according to the given Map object.
      Overrides:
      copy in class AttributeInfo
      Parameters:
      newCp - the constant pool table used by the new copy.
      classnames - pairs of replaced and substituted class names.
    • numberOfClasses

      public int numberOfClasses()
      Returns number_of_classes.
      Returns:
      the number of the classes recorded in this attribute.
    • memberClass

      public int memberClass(int index)
      Returns classes[index].
      Parameters:
      index - the index into classes.
      Returns:
      the value at the given index in the classes array. It is an index into the constant pool. The constant pool entry at the returned index is a CONSTANT_Class_info structure.