Class ModulePackagesAttribute

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

public class ModulePackagesAttribute extends Attribute
This Attribute represents a module packages attribute.
See Also:
  • Field Details

    • u2packagesCount

      public int u2packagesCount
    • u2packages

      public int[] u2packages
  • Constructor Details

    • ModulePackagesAttribute

      public ModulePackagesAttribute()
      Creates an uninitialized ModulePackagesAttribute.
    • ModulePackagesAttribute

      public ModulePackagesAttribute(int u2attributeNameIndex, int u2packagesCount, int[] u2packages)
      Creates an initialized ModulePackagesAttribute.
  • Method Details

    • accept

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

      public void packagesAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given constant pool visitor to all packages.