interface com.oracle.truffle.api.debug.SuspendedContext
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.truffle.api.debug.SuspendedContext
  super_class: java.lang.Object
{
  public static com.oracle.truffle.api.debug.SuspendedContext create(com.oracle.truffle.api.instrumentation.EventContext, com.oracle.truffle.api.instrumentation.TruffleInstrument$Env);
    descriptor: (Lcom/oracle/truffle/api/instrumentation/EventContext;Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;)Lcom/oracle/truffle/api/debug/SuspendedContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.instrumentation.EventContext eventContext
        start local 1 // com.oracle.truffle.api.instrumentation.TruffleInstrument$Env env
         0: .line 60
            new com.oracle.truffle.api.debug.SuspendedContext$SuspendedEventContext
            dup
            aload 0 /* eventContext */
            aload 1 /* env */
            invokespecial com.oracle.truffle.api.debug.SuspendedContext$SuspendedEventContext.<init>:(Lcom/oracle/truffle/api/instrumentation/EventContext;Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;)V
            areturn
        end local 1 // com.oracle.truffle.api.instrumentation.TruffleInstrument$Env env
        end local 0 // com.oracle.truffle.api.instrumentation.EventContext eventContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  eventContext  Lcom/oracle/truffle/api/instrumentation/EventContext;
            0    1     1           env  Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
    MethodParameters:
              Name  Flags
      eventContext  
      env           

  public static com.oracle.truffle.api.debug.SuspendedContext create(com.oracle.truffle.api.nodes.Node, java.lang.ThreadDeath);
    descriptor: (Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/ThreadDeath;)Lcom/oracle/truffle/api/debug/SuspendedContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.nodes.Node node
        start local 1 // java.lang.ThreadDeath unwind
         0: .line 64
            new com.oracle.truffle.api.debug.SuspendedContext$CallerEventContext
            dup
            aload 0 /* node */
            aload 1 /* unwind */
            invokespecial com.oracle.truffle.api.debug.SuspendedContext$CallerEventContext.<init>:(Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/ThreadDeath;)V
            areturn
        end local 1 // java.lang.ThreadDeath unwind
        end local 0 // com.oracle.truffle.api.nodes.Node node
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    node  Lcom/oracle/truffle/api/nodes/Node;
            0    1     1  unwind  Ljava/lang/ThreadDeath;
    MethodParameters:
        Name  Flags
      node    
      unwind  

  public abstract int getStackDepth();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.oracle.truffle.api.source.SourceSection getInstrumentedSourceSection();
    descriptor: ()Lcom/oracle/truffle/api/source/SourceSection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.oracle.truffle.api.nodes.Node getInstrumentedNode();
    descriptor: ()Lcom/oracle/truffle/api/nodes/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasTag(java.lang.Class<? extends com.oracle.truffle.api.instrumentation.Tag>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Lcom/oracle/truffle/api/instrumentation/Tag;>;)Z
    MethodParameters:
      Name  Flags
      tag   

  public abstract boolean isLanguageContextInitialized();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.ThreadDeath createUnwind(, com.oracle.truffle.api.instrumentation.EventBinding<?>);
    descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/instrumentation/EventBinding;)Ljava/lang/ThreadDeath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;)Ljava/lang/ThreadDeath;
    MethodParameters:
               Name  Flags
      info           
      unwindBinding  
}
SourceFile: "SuspendedContext.java"
NestMembers:
  com.oracle.truffle.api.debug.SuspendedContext$CallerEventContext  com.oracle.truffle.api.debug.SuspendedContext$SuspendedEventContext
InnerClasses:
  public final CallerEventContext = com.oracle.truffle.api.debug.SuspendedContext$CallerEventContext of com.oracle.truffle.api.debug.SuspendedContext
  public final SuspendedEventContext = com.oracle.truffle.api.debug.SuspendedContext$SuspendedEventContext of com.oracle.truffle.api.debug.SuspendedContext
  public final Env = com.oracle.truffle.api.instrumentation.TruffleInstrument$Env of com.oracle.truffle.api.instrumentation.TruffleInstrument