public interface jdk.internal.vm.compiler.word.Pointer extends jdk.internal.vm.compiler.word.UnsignedWord, jdk.internal.vm.compiler.word.PointerBase
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.internal.vm.compiler.word.Pointer
  super_class: java.lang.Object
{
  public abstract java.lang.Object toObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object toObjectNonNull();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte readByte(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract char readChar(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract short readShort(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract int readInt(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract long readLong(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract float readFloat(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract double readDouble(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract java.lang.Object readObject(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract byte readByte(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract char readChar(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract short readShort(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract int readInt(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract long readLong(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract float readFloat(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract double readDouble(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(ILjdk/internal/vm/compiler/word/LocationIdentity;)TT;
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract java.lang.Object readObject(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public abstract void writeByte(jdk.internal.vm.compiler.word.WordBase, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;BLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeChar(jdk.internal.vm.compiler.word.WordBase, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;CLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeShort(jdk.internal.vm.compiler.word.WordBase, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;SLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeInt(jdk.internal.vm.compiler.word.WordBase, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;ILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeLong(jdk.internal.vm.compiler.word.WordBase, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeFloat(jdk.internal.vm.compiler.word.WordBase, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;FLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeDouble(jdk.internal.vm.compiler.word.WordBase, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;DLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void initializeLong(jdk.internal.vm.compiler.word.WordBase, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeByte(int, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IBLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeChar(int, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ICLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeShort(int, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ISLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeInt(int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeLong(int, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeFloat(int, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IFLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeDouble(int, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IDLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeWord(int, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void initializeLong(int, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract void writeObject(int, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public abstract byte readByte(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract char readChar(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract short readShort(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract int readInt(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract long readLong(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract float readFloat(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract double readDouble(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;)TT;
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract byte readByte(int);
    descriptor: (I)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract char readChar(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract short readShort(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract int readInt(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract long readLong(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract float readFloat(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract double readDouble(int);
    descriptor: (I)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T readWord();
    descriptor: (I)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(I)TT;
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.lang.Object readObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract void writeByte(jdk.internal.vm.compiler.word.WordBase, byte);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeChar(jdk.internal.vm.compiler.word.WordBase, char);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;C)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeShort(jdk.internal.vm.compiler.word.WordBase, short);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;S)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeInt(jdk.internal.vm.compiler.word.WordBase, int);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeLong(jdk.internal.vm.compiler.word.WordBase, long);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeFloat(jdk.internal.vm.compiler.word.WordBase, float);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeDouble(jdk.internal.vm.compiler.word.WordBase, double);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract int compareAndSwapInt(jdk.internal.vm.compiler.word.WordBase, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract long compareAndSwapLong(jdk.internal.vm.compiler.word.WordBase, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T compareAndSwapWord(jdk.internal.vm.compiler.word.WordBase, T, T, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;TT;TT;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract java.lang.Object compareAndSwapObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapInt(jdk.internal.vm.compiler.word.WordBase, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapLong(jdk.internal.vm.compiler.word.WordBase, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract void writeByte(int, byte);
    descriptor: (IB)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeChar(int, char);
    descriptor: (IC)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeShort(int, short);
    descriptor: (IS)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeInt(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeLong(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeFloat(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeDouble(int, double);
    descriptor: (ID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeWord(int, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract void writeObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      val     

  public abstract int compareAndSwapInt(int, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IIILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract long compareAndSwapLong(int, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJJLjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract <T extends jdk.internal.vm.compiler.word.WordBase> T compareAndSwapWord(int, T, T, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(ITT;TT;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract java.lang.Object compareAndSwapObject(int, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapInt(int, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IIILjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapLong(int, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJJLjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapWord(int, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract boolean logicCompareAndSwapObject(int, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public abstract jdk.internal.vm.compiler.word.Pointer add(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer add(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer subtract(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer subtract(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer and(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer and(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer or(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public abstract jdk.internal.vm.compiler.word.Pointer or(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      val   

  public jdk.internal.vm.compiler.word.UnsignedWord or(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.or:(I)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord or(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.or:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord and(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.and:(I)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord and(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.and:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord subtract(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.subtract:(I)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord subtract(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.subtract:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord add(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.add:(I)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord add(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface jdk.internal.vm.compiler.word.Pointer.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Pointer.java"