Class ModuleResolutionAttribute

java.lang.Object
org.objectweb.asm.Attribute
org.objectweb.asm.commons.ModuleResolutionAttribute

public final class ModuleResolutionAttribute extends org.objectweb.asm.Attribute
A ModuleResolution attribute. This attribute is specific to the OpenJDK and may change in the future.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The resolution state of the module.
    static final int
    The resolution state of a module meaning that the module is not available from the class-path by default.
    static final int
    The resolution state of a module meaning the module is marked as deprecated.
    static final int
    The resolution state of a module meaning the module is marked as deprecated and will be removed in a future release.
    static final int
    The resolution state of a module meaning the module is not yet standardized, so in incubating mode.

    Fields inherited from class org.objectweb.asm.Attribute

    type
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an empty ModuleResolutionAttribute.
    ModuleResolutionAttribute(int resolution)
    Constructs a new ModuleResolutionAttribute.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.objectweb.asm.Attribute
    read(org.objectweb.asm.ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, org.objectweb.asm.Label[] labels)
     
    protected org.objectweb.asm.ByteVector
    write(org.objectweb.asm.ClassWriter classWriter, byte[] code, int codeLength, int maxStack, int maxLocals)
     

    Methods inherited from class org.objectweb.asm.Attribute

    getLabels, isCodeAttribute, isUnknown

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT

      public static final int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT
      The resolution state of a module meaning that the module is not available from the class-path by default.
      See Also:
    • RESOLUTION_WARN_DEPRECATED

      public static final int RESOLUTION_WARN_DEPRECATED
      The resolution state of a module meaning the module is marked as deprecated.
      See Also:
    • RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL

      public static final int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL
      The resolution state of a module meaning the module is marked as deprecated and will be removed in a future release.
      See Also:
    • RESOLUTION_WARN_INCUBATING

      public static final int RESOLUTION_WARN_INCUBATING
      The resolution state of a module meaning the module is not yet standardized, so in incubating mode.
      See Also:
    • resolution

      public int resolution
      The resolution state of the module. Must be one of RESOLUTION_WARN_DEPRECATED, RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL, and RESOLUTION_WARN_INCUBATING.
  • Constructor Details

  • Method Details

    • read

      protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, org.objectweb.asm.Label[] labels)
      Overrides:
      read in class org.objectweb.asm.Attribute
    • write

      protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter classWriter, byte[] code, int codeLength, int maxStack, int maxLocals)
      Overrides:
      write in class org.objectweb.asm.Attribute