Class OpensInfo

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

public class OpensInfo extends SimpleProcessable
Representation of a Opens entry in a Module attribute.
See Also:
  • Field Details

    • u2opensIndex

      public int u2opensIndex
    • u2opensFlags

      public int u2opensFlags
    • u2opensToCount

      public int u2opensToCount
    • u2opensToIndex

      public int[] u2opensToIndex
  • Constructor Details

    • OpensInfo

      public OpensInfo()
      Creates an uninitialized OpensInfo.
    • OpensInfo

      public OpensInfo(int u2opensIndex, int u2opensFlags, int u2opensToCount, int[] u2opensToIndex)
      Creates an initialized OpensInfo.
  • Method Details

    • packageAccept

      public void packageAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given constant pool visitor to the package constant of the package, if any.
    • targetsAccept

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