public abstract class org.graalvm.compiler.hotspot.word.MetaspacePointer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.hotspot.word.MetaspacePointer
  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.hotspot.word.MetaspacePointer this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.hotspot.word.MetaspacePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/word/MetaspacePointer;

  public abstract boolean isNull();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.hotspot.word.HotSpotOperation(opcode = org.graalvm.compiler.hotspot.word.HotSpotOperation$HotspotOpcode.IS_NULL:Lorg/graalvm/compiler/hotspot/word/HotSpotOperation$HotspotOpcode;)

  public abstract org.graalvm.compiler.word.Pointer asWord();
    descriptor: ()Lorg/graalvm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.hotspot.word.HotSpotOperation(opcode = org.graalvm.compiler.hotspot.word.HotSpotOperation$HotspotOpcode.FROM_POINTER:Lorg/graalvm/compiler/hotspot/word/HotSpotOperation$HotspotOpcode;)

  public abstract byte readByte(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract char readChar(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract short readShort(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract int readInt(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract long readLong(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract float readFloat(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract double readDouble(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract org.graalvm.compiler.word.Word readWord(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract java.lang.Object readObject(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract byte readByte(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract char readChar(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract short readShort(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract int readInt(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract long readLong(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract float readFloat(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract double readDouble(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract org.graalvm.compiler.word.Word readWord(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract java.lang.Object readObject(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract void writeByte(org.graalvm.compiler.word.WordBase, byte, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;BLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeChar(org.graalvm.compiler.word.WordBase, char, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;CLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeShort(org.graalvm.compiler.word.WordBase, short, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;SLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeInt(org.graalvm.compiler.word.WordBase, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;ILorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeLong(org.graalvm.compiler.word.WordBase, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeFloat(org.graalvm.compiler.word.WordBase, float, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;FLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeDouble(org.graalvm.compiler.word.WordBase, double, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;DLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeWord(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void initializeLong(org.graalvm.compiler.word.WordBase, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.INITIALIZE:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeObject(org.graalvm.compiler.word.WordBase, java.lang.Object, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeByte(int, byte, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IBLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeChar(int, char, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ICLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeShort(int, short, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ISLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeInt(int, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IILorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeLong(int, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IJLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeFloat(int, float, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IFLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeDouble(int, double, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IDLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeWord(int, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void initializeLong(int, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (IJLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.INITIALIZE:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeObject(int, java.lang.Object, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILjava/lang/Object;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract byte readByte(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract char readChar(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract short readShort(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract int readInt(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract long readLong(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract float readFloat(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract double readDouble(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract org.graalvm.compiler.word.Word readWord(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
             Name  Flags
      offset       
      barrierType  

  public abstract byte readByte(int);
    descriptor: (I)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract char readChar(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract short readShort(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract int readInt(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract long readLong(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract float readFloat(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract double readDouble(int);
    descriptor: (I)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract org.graalvm.compiler.word.Word readWord(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(int, org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType);
    descriptor: (ILorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
             Name  Flags
      offset       
      barrierType  

  public abstract void writeByte(org.graalvm.compiler.word.WordBase, byte);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeChar(org.graalvm.compiler.word.WordBase, char);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;C)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeShort(org.graalvm.compiler.word.WordBase, short);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;S)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeInt(org.graalvm.compiler.word.WordBase, int);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeLong(org.graalvm.compiler.word.WordBase, long);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeFloat(org.graalvm.compiler.word.WordBase, float);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeDouble(org.graalvm.compiler.word.WordBase, double);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeWord(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeObject(org.graalvm.compiler.word.WordBase, java.lang.Object);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeByte(int, byte);
    descriptor: (IB)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeChar(int, char);
    descriptor: (IC)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeShort(int, short);
    descriptor: (IS)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeInt(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeLong(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeFloat(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeDouble(int, double);
    descriptor: (ID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeWord(int, org.graalvm.compiler.word.WordBase);
    descriptor: (ILorg/graalvm/compiler/word/WordBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     
}
SourceFile: "MetaspacePointer.java"
InnerClasses:
  public final HotspotOpcode = org.graalvm.compiler.hotspot.word.HotSpotOperation$HotspotOpcode of org.graalvm.compiler.hotspot.word.HotSpotOperation
  public final BarrierType = org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType of org.graalvm.compiler.nodes.memory.HeapAccess
  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