public interface com.sun.jdi.ThreadReference extends com.sun.jdi.ObjectReference
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.jdi.ThreadReference
  super_class: java.lang.Object
{
  public static final int THREAD_STATUS_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int THREAD_STATUS_ZOMBIE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int THREAD_STATUS_RUNNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int THREAD_STATUS_SLEEPING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int THREAD_STATUS_MONITOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int THREAD_STATUS_WAIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int THREAD_STATUS_NOT_STARTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

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

  public abstract void suspend();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void resume();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void stop(com.sun.jdi.ObjectReference);
    descriptor: (Lcom/sun/jdi/ObjectReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.InvalidTypeException
    MethodParameters:
           Name  Flags
      throwable  

  public abstract void interrupt();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

  public abstract com.sun.jdi.ThreadGroupReference threadGroup();
    descriptor: ()Lcom/sun/jdi/ThreadGroupReference;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int frameCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException

  public abstract java.util.List<com.sun.jdi.StackFrame> frames();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    Signature: ()Ljava/util/List<Lcom/sun/jdi/StackFrame;>;

  public abstract com.sun.jdi.StackFrame frame(int);
    descriptor: (I)Lcom/sun/jdi/StackFrame;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.sun.jdi.StackFrame> frames(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    Signature: (II)Ljava/util/List<Lcom/sun/jdi/StackFrame;>;
    MethodParameters:
        Name  Flags
      start   
      length  

  public abstract java.util.List<com.sun.jdi.ObjectReference> ownedMonitors();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    Signature: ()Ljava/util/List<Lcom/sun/jdi/ObjectReference;>;

  public abstract java.util.List<com.sun.jdi.MonitorInfo> ownedMonitorsAndFrames();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    Signature: ()Ljava/util/List<Lcom/sun/jdi/MonitorInfo;>;

  public abstract com.sun.jdi.ObjectReference currentContendedMonitor();
    descriptor: ()Lcom/sun/jdi/ObjectReference;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException

  public abstract void popFrames(com.sun.jdi.StackFrame);
    descriptor: (Lcom/sun/jdi/StackFrame;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.IncompatibleThreadStateException
    MethodParameters:
       Name  Flags
      frame  

  public abstract void forceEarlyReturn(com.sun.jdi.Value);
    descriptor: (Lcom/sun/jdi/Value;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jdi.InvalidTypeException, com.sun.jdi.ClassNotLoadedException, com.sun.jdi.IncompatibleThreadStateException
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "ThreadReference.java"