类 ModuleAttribute

所有已实现的接口:
Serializable, Processable

public class ModuleAttribute extends Attribute
This Attribute represents a module attribute.
另请参阅:
  • 字段详细资料

    • u2moduleNameIndex

      public int u2moduleNameIndex
    • u2moduleFlags

      public int u2moduleFlags
    • u2moduleVersionIndex

      public int u2moduleVersionIndex
    • u2requiresCount

      public int u2requiresCount
    • requires

      public RequiresInfo[] requires
    • u2exportsCount

      public int u2exportsCount
    • exports

      public ExportsInfo[] exports
    • u2opensCount

      public int u2opensCount
    • opens

      public OpensInfo[] opens
    • u2usesCount

      public int u2usesCount
    • u2uses

      public int[] u2uses
    • u2providesCount

      public int u2providesCount
    • provides

      public ProvidesInfo[] provides
  • 构造器详细资料

    • ModuleAttribute

      public ModuleAttribute()
      Creates an uninitialized ModuleAttribute.
    • ModuleAttribute

      public ModuleAttribute(int u2attributeNameIndex, int u2moduleNameIndex, int u2moduleFlags, int u2moduleVersionIndex, int u2requiresCount, RequiresInfo[] requires, int u2exportsCount, ExportsInfo[] exports, int u2opensCount, OpensInfo[] opens, int u2usesCount, int[] u2uses, int u2ProvidesCount, ProvidesInfo[] provides)
      Creates an initialized ModuleAttribute.
  • 方法详细资料

    • accept

      public void accept(Clazz clazz, AttributeVisitor attributeVisitor)
      从类复制的说明: Attribute
      Accepts the given visitor.
      覆盖:
      accept 在类中 Attribute
    • nameAccept

      public void nameAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given constant pool visitor to the Utf8 constant of the name, if any.
    • versionAccept

      public void versionAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given constant pool visitor to the Utf8 constant of the version, if any.
    • requiresAccept

      public void requiresAccept(Clazz clazz, RequiresInfoVisitor requiresInfoVisitor)
      Applies the given visitor to all requires.
    • exportsAccept

      public void exportsAccept(Clazz clazz, ExportsInfoVisitor exportsInfoVisitor)
      Applies the given visitor to all exports.
    • opensAccept

      public void opensAccept(Clazz clazz, OpensInfoVisitor opensInfoVisitor)
      Applies the given visitor to all exports.
    • usesAccept

      public void usesAccept(Clazz clazz, ConstantVisitor constantVisitor)
      Applies the given constant pool visitor to all uses.
    • providesAccept

      public void providesAccept(Clazz clazz, ProvidesInfoVisitor providesInfoVisitor)
      Applies the given visitor to all provides.