Class ModuleTargetAttribute

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

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

    Fields
    Modifier and Type
    Field
    Description
    The name of the platform on which the module can run.

    Fields inherited from class org.objectweb.asm.Attribute

    type
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an empty ModuleTargetAttribute.
    Constructs a new ModuleTargetAttribute.
  • 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, read, readLabel, write

    Methods inherited from class java.lang.Object

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

    • platform

      public String platform
      The name of the platform on which the module can run.
  • Constructor Details

    • ModuleTargetAttribute

      public ModuleTargetAttribute(String platform)
      Constructs a new ModuleTargetAttribute.
      Parameters:
      platform - the name of the platform on which the module can run.
    • ModuleTargetAttribute

      public ModuleTargetAttribute()
      Constructs an empty ModuleTargetAttribute. This object can be passed as a prototype to the ClassReader.accept(org.objectweb.asm.ClassVisitor, Attribute[], int) method.
  • 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