public class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor extends org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
  super_class: org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
{
  private final org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition;
    descriptor: Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability;
    descriptor: Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability, jdk.internal.vm.compiler.word.LocationIdentity[], java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
    descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
        start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity[] killedLocations
        start local 4 // java.lang.String name
        start local 5 // java.lang.Class resultType
        start local 6 // java.lang.Class[] argumentTypes
         0: .line 99
            aload 0 /* this */
            aload 4 /* name */
            aload 5 /* resultType */
            aload 6 /* argumentTypes */
            aload 2 /* reexecutability */
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[]
         1: iconst_0
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[] int
         2: aload 3 /* killedLocations */
            aload 1 /* transition */
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.SAFEPOINT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[] int jdk.internal.vm.compiler.word.LocationIdentity[]
         3: iconst_0
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[] int jdk.internal.vm.compiler.word.LocationIdentity[] int
         4: aload 1 /* transition */
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.SAFEPOINT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            if_acmpne 5
            iconst_1
            goto 6
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[] int jdk.internal.vm.compiler.word.LocationIdentity[] int
         5: iconst_0
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[] java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this java.lang.String java.lang.Class java.lang.Class[] int jdk.internal.vm.compiler.word.LocationIdentity[] int int
         6: invokespecial org.graalvm.compiler.core.common.spi.ForeignCallDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;Z[Ljdk/internal/vm/compiler/word/LocationIdentity;ZZ)V
         7: .line 100
            aload 0 /* this */
            aload 1 /* transition */
            putfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.transition:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
         8: .line 101
            aload 0 /* this */
            aload 2 /* reexecutability */
            putfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.reexecutability:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
         9: .line 102
            return
        end local 6 // java.lang.Class[] argumentTypes
        end local 5 // java.lang.Class resultType
        end local 4 // java.lang.String name
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity[] killedLocations
        end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
            0   10     1       transition  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            0   10     2  reexecutability  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            0   10     3  killedLocations  [Ljdk/internal/vm/compiler/word/LocationIdentity;
            0   10     4             name  Ljava/lang/String;
            0   10     5       resultType  Ljava/lang/Class<*>;
            0   10     6    argumentTypes  [Ljava/lang/Class;
    Signature: (Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V
    MethodParameters:
                 Name  Flags
      transition       
      reexecutability  
      killedLocations  
      name             
      resultType       
      argumentTypes    

  public void <init>(org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability, jdk.internal.vm.compiler.word.LocationIdentity, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
    descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
        start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity killedLocation
        start local 4 // java.lang.String name
        start local 5 // java.lang.Class resultType
        start local 6 // java.lang.Class[] argumentTypes
         0: .line 105
            aload 0 /* this */
            aload 1 /* transition */
            aload 2 /* reexecutability */
            aload 3 /* killedLocation */
            ifnonnull 1
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            goto 2
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability
         1: iconst_1
            anewarray jdk.internal.vm.compiler.word.LocationIdentity
            dup
            iconst_0
            aload 3 /* killedLocation */
            aastore
      StackMap locals: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity java.lang.String java.lang.Class java.lang.Class[]
      StackMap stack: uninitialized-this org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability jdk.internal.vm.compiler.word.LocationIdentity[]
         2: aload 4 /* name */
            aload 5 /* resultType */
            aload 6 /* argumentTypes */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V
         3: .line 106
            return
        end local 6 // java.lang.Class[] argumentTypes
        end local 5 // java.lang.Class resultType
        end local 4 // java.lang.String name
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity killedLocation
        end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
            0    4     1       transition  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            0    4     2  reexecutability  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            0    4     3   killedLocation  Ljdk/internal/vm/compiler/word/LocationIdentity;
            0    4     4             name  Ljava/lang/String;
            0    4     5       resultType  Ljava/lang/Class<*>;
            0    4     6    argumentTypes  [Ljava/lang/Class;
    Signature: (Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V
    MethodParameters:
                 Name  Flags
      transition       
      reexecutability  
      killedLocation   
      name             
      resultType       
      argumentTypes    

  public void <init>(org.graalvm.compiler.core.common.spi.ForeignCallSignature, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability, jdk.internal.vm.compiler.word.LocationIdentity[]);
    descriptor: (Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
        start local 1 // org.graalvm.compiler.core.common.spi.ForeignCallSignature signature
        start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        start local 3 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity[] killedLocations
         0: .line 109
            aload 0 /* this */
            aload 2 /* transition */
            aload 3 /* reexecutability */
            aload 4 /* killedLocations */
            aload 1 /* signature */
            invokevirtual org.graalvm.compiler.core.common.spi.ForeignCallSignature.getName:()Ljava/lang/String;
            aload 1 /* signature */
            invokevirtual org.graalvm.compiler.core.common.spi.ForeignCallSignature.getResultType:()Ljava/lang/Class;
            aload 1 /* signature */
            invokevirtual org.graalvm.compiler.core.common.spi.ForeignCallSignature.getArgumentTypes:()[Ljava/lang/Class;
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V
         1: .line 110
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity[] killedLocations
        end local 3 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability reexecutability
        end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition transition
        end local 1 // org.graalvm.compiler.core.common.spi.ForeignCallSignature signature
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
            0    2     1        signature  Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
            0    2     2       transition  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            0    2     3  reexecutability  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            0    2     4  killedLocations  [Ljdk/internal/vm/compiler/word/LocationIdentity;
    MethodParameters:
                 Name  Flags
      signature        
      transition       
      reexecutability  
      killedLocations  

  public org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition getTransition();
    descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
         0: .line 113
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.transition:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;

  public org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability getReexecutability();
    descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
         0: .line 117
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.reexecutability:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
         0: .line 122
            new java.lang.StringBuilder
            dup
            ldc "HotSpotForeignCallDescriptor{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.signature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 123
            ldc ", isReexecutable="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.isReexecutable:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         2: .line 124
            ldc ", canDeoptimize="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.canDeoptimize:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         3: .line 125
            ldc ", isGuaranteedSafepoint="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.isGuaranteedSafepoint:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         4: .line 126
            ldc ", killedLocations="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.killedLocations:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 127
            ldc ", transition="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.transition:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 128
            ldc ", reexecutability="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.reexecutability:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 129
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         8: .line 122
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
}
SourceFile: "HotSpotForeignCallDescriptor.java"
NestMembers:
  org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability  org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition
InnerClasses:
  public final Reexecutability = org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability of org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
  public final Transition = org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition of org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor