public final class org.graalvm.compiler.word.BarrieredAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.word.BarrieredAccess
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.BarrieredAccess this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.word.BarrieredAccess this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/BarrieredAccess;

  public static native byte readByte(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native char readChar(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native short readShort(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native int readInt(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native long readLong(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native float readFloat(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native double readDouble(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native java.lang.Object readObject(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native byte readByte(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native char readChar(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native short readShort(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native int readInt(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native long readLong(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native float readFloat(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native double readDouble(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native java.lang.Object readObject(java.lang.Object, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native void writeByte(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;BLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeChar(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;CLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeShort(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;SLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeInt(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;ILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeLong(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeFloat(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;FLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeDouble(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;DLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeWord(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeObject(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeByte(java.lang.Object, int, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;IBLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeChar(java.lang.Object, int, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ICLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeShort(java.lang.Object, int, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ISLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeInt(java.lang.Object, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;IILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeLong(java.lang.Object, int, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;IJLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeFloat(java.lang.Object, int, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;IFLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeDouble(java.lang.Object, int, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;IDLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeWord(java.lang.Object, int, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeObject(java.lang.Object, int, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native byte readByte(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native char readChar(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native short readShort(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native int readInt(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native long readLong(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native float readFloat(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native double readDouble(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native java.lang.Object readObject(java.lang.Object, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native byte readByte(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native char readChar(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native short readShort(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native int readInt(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native long readLong(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native float readFloat(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native double readDouble(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(, );
    descriptor: (Ljava/lang/Object;I)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljava/lang/Object;I)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native java.lang.Object readObject(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native void writeByte(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, byte);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;B)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeChar(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, char);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;C)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeShort(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, short);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;S)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeInt(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, int);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeLong(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, long);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;J)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeFloat(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, float);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;F)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeDouble(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, double);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;D)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeWord(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeObject(java.lang.Object, jdk.internal.vm.compiler.word.WordBase, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeByte(java.lang.Object, int, byte);
    descriptor: (Ljava/lang/Object;IB)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeChar(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeShort(java.lang.Object, int, short);
    descriptor: (Ljava/lang/Object;IS)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeInt(java.lang.Object, int, int);
    descriptor: (Ljava/lang/Object;II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeLong(java.lang.Object, int, long);
    descriptor: (Ljava/lang/Object;IJ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeFloat(java.lang.Object, int, float);
    descriptor: (Ljava/lang/Object;IF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeDouble(java.lang.Object, int, double);
    descriptor: (Ljava/lang/Object;ID)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeWord(java.lang.Object, int, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;ILjdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeObject(java.lang.Object, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     
}
SourceFile: "BarrieredAccess.java"
InnerClasses:
  public final Opcode = org.graalvm.compiler.word.Word$Opcode of org.graalvm.compiler.word.Word
  public abstract Operation = org.graalvm.compiler.word.Word$Operation of org.graalvm.compiler.word.Word