Class PermittedSubclassesAttribute

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.PermittedSubclassesAttribute
All Implemented Interfaces:
Serializable, Processable

public class PermittedSubclassesAttribute extends Attribute
This Attribute represents a permitted subclasses attribute.
See Also:
  • Field Details

    • u2classesCount

      public int u2classesCount
    • u2classes

      public int[] u2classes
  • Constructor Details

    • PermittedSubclassesAttribute

      public PermittedSubclassesAttribute()
      Creates an uninitialized PermittedSubclassesAttribute.
    • PermittedSubclassesAttribute

      public PermittedSubclassesAttribute(int u2attributeNameIndex, int u2classesCount, int[] u2classes)
      Creates an initialized PermittedSubclassesAttribute.
  • Method Details

    • accept

      public void accept(Clazz clazz, AttributeVisitor attributeVisitor)
      Description copied from class: Attribute
      Accepts the given visitor.
      Overrides:
      accept in class Attribute
    • permittedSubclassConstantsAccept

      public void permittedSubclassConstantsAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given visitor to all member class constants.