A B C D E F G H I J L M N O P R S T U V W

## A

AbsentInformationException - Exception in com.sun.jdi
  Thrown to indicate line number or variable information is not available.
AbsentInformationException() - Constructor for exception com.sun.jdi.AbsentInformationException
AbsentInformationException(String) - Constructor for exception com.sun.jdi.AbsentInformationException
accept(Map<String, ? extends Connector.Argument>) - Method in interface com.sun.jdi.connect.ListeningConnector
  Waits for a target VM to attach to this connector.
accept(TransportService.ListenKey, long, long) - Method in class com.sun.jdi.connect.spi.TransportService
  Accept a connection from a target VM.
Accessible - Interface in com.sun.jdi
  Provides information on the accessibility of a type or type component.
AccessWatchpointEvent - Interface in com.sun.jdi.event
  Notification of a field access in the target VM.
AccessWatchpointRequest - Interface in com.sun.jdi.request
  Request for notification when the contents of a field are accessed in the target VM.
accessWatchpointRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled access watchpoint requests.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.ClassPrepareRequest
  Restricts the events generated by this request to the preparation of reference types whose name does not match this restricted regular expression.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.ClassUnloadRequest
  Restricts the events generated by this request to the unloading of reference types whose name does not match a restricted regular expression.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.ExceptionRequest
  Restricts the events generated by this request to those whose location is in a class whose name does not match a restricted regular expression.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MethodEntryRequest
  Restricts the events generated by this request to those whose method is in a class whose name does not match this restricted regular expression, e.g.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MethodExitRequest
  Restricts the events generated by this request to those whose method is in a class whose name does not match this restricted regular expression.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MonitorContendedEnteredRequest
  Restricts the events generated by this request to those whose method is in a class whose name does not match this restricted regular expression, e.g.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MonitorContendedEnterRequest
  Restricts the events generated by this request to those whose method is in a class whose name does not match this restricted regular expression, e.g.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MonitorWaitedRequest
  Restricts the events generated by this request to those in which the name of the class of the monitor object does notmatch this restricted regular expression, e.g.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.MonitorWaitRequest
  Restricts the events generated by this request to those in which the name of the class of the monitor object does notmatch this restricted regular expression, e.g.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.StepRequest
  Restricts the events generated by this request to those whose location is in a class whose name does not match a restricted regular expression.
addClassExclusionFilter(String) - Method in interface com.sun.jdi.request.WatchpointRequest
  Restricts the events generated by this request to those whose location is in a class whose name does not match this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.ClassPrepareRequest
  Restricts the events generated by this request to be the preparation of the given reference type and any subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.ClassPrepareRequest
  Restricts the events generated by this request to the preparation of reference types whose name matches this restricted regular expression.
addClassFilter(String) - Method in interface com.sun.jdi.request.ClassUnloadRequest
  Restricts the events generated by this request to the unloading of reference types whose name matches a restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.ExceptionRequest
  Restricts the events generated by this request to those whose location is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.ExceptionRequest
  Restricts the events generated by this request to those whose location is in a class whose name matches a restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MethodEntryRequest
  Restricts the events generated by this request to those whose method is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MethodEntryRequest
  Restricts the events generated by this request to those whose method is in a class whose name matches this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MethodExitRequest
  Restricts the events generated by this request to those whose method is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MethodExitRequest
  Restricts the events generated by this request to those whose method is in a class whose name matches a restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MonitorContendedEnteredRequest
  Restricts the events generated by this request to those whose method is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MonitorContendedEnteredRequest
  Restricts the events generated by this request to those whose method is in a class whose name matches this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MonitorContendedEnterRequest
  Restricts the events generated by this request to those whose method is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MonitorContendedEnterRequest
  Restricts the events generated by this request to those whose method is in a class whose name matches this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MonitorWaitedRequest
  Restricts the events generated by this request to those whose monitor object is of the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MonitorWaitedRequest
  Restricts the events generated by this request to those in which the name of the class of the monitor object matches this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.MonitorWaitRequest
  Restricts the events generated by this request to those whose monitor object is of the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.MonitorWaitRequest
  Restricts the events generated by this request to those in which the name of the class of the monitor object matches this restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.StepRequest
  Restricts the events generated by this request to those whose location is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.StepRequest
  Restricts the events generated by this request to those whose location is in a class whose name matches a restricted regular expression.
addClassFilter(ReferenceType) - Method in interface com.sun.jdi.request.WatchpointRequest
  Restricts the events generated by this request to those whose location is in the given reference type or any of its subtypes.
addClassFilter(String) - Method in interface com.sun.jdi.request.WatchpointRequest
  Restricts the events generated by this request to those whose location is in a class whose name matches a restricted regular expression.
addCountFilter(int) - Method in interface com.sun.jdi.request.EventRequest
  Limit the requested event to be reported at most once after a given number of occurrences.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.BreakpointRequest
  Restricts the events generated by this request to those in which the currently executing instance is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.ExceptionRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MethodEntryRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MethodExitRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MonitorContendedEnteredRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MonitorContendedEnterRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MonitorWaitedRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.MonitorWaitRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.StepRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
addInstanceFilter(ObjectReference) - Method in interface com.sun.jdi.request.WatchpointRequest
  Restricts the events generated by this request to those in which the currently executing instance ("this") is the object specified.
address() - Method in class com.sun.jdi.connect.spi.TransportService.ListenKey
  Returns a string representation of the listen key.
addSourceNameFilter(String) - Method in interface com.sun.jdi.request.ClassPrepareRequest
  Restricts the events generated by this request to the preparation of reference types for which the restricted regular expression 'sourceNamePattern' matches one of the 'sourceNames' for the reference type being prepared.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.BreakpointRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.ExceptionRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MethodEntryRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MethodExitRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MonitorContendedEnteredRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MonitorContendedEnterRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MonitorWaitedRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.MonitorWaitRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.ThreadDeathRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.ThreadStartRequest
  Restricts the events generated by this request to those in the given thread.
addThreadFilter(ThreadReference) - Method in interface com.sun.jdi.request.WatchpointRequest
  Restricts the events generated by this request to those in the given thread.
allClasses() - Method in interface com.sun.jdi.VirtualMachine
  Returns all loaded types.
allConnectors() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the list of all known `Connector` objects.
allFields() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each `Field` declared in this type, and its superclasses, implemented interfaces, and/or superinterfaces.
allInterfaces() - Method in interface com.sun.jdi.ClassType
  Gets the interfaces directly and indirectly implemented by this class.
allLineLocations() - Method in interface com.sun.jdi.Method
  Returns a list containing a `Location` object for each executable source line in this method.
allLineLocations(String, String) - Method in interface com.sun.jdi.Method
  Returns a list containing a `Location` object for each executable source line in this method.
allLineLocations() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing a `Location` object for each executable source line in this reference type.
allLineLocations(String, String) - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing a `Location` object for each executable source line in this reference type.
allMethods() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each `Method` declared in this type, and its superclasses, implemented interfaces, and/or superinterfaces.
allThreads() - Method in interface com.sun.jdi.VirtualMachine
  Returns a list of the currently running threads.
argumentNames() - Method in exception com.sun.jdi.connect.IllegalConnectorArgumentsException
  Return a `List` containing the names of the invalid or inconsistent arguments.
arguments() - Method in interface com.sun.jdi.Method
  Returns a list containing each `LocalVariable` that is declared as an argument of this method.
argumentTypeNames() - Method in interface com.sun.jdi.Method
  Returns a list containing a text representation of the type of each formal parameter of this method.
argumentTypes() - Method in interface com.sun.jdi.Method
  Returns a list containing the type of each formal parameter of this method.
ArrayReference - Interface in com.sun.jdi
  Provides access to an array object and its components in the target VM.
ArrayType - Interface in com.sun.jdi
  Provides access to the class of an array and the type of its components in the target VM.
attach(Map<String, ? extends Connector.Argument>) - Method in interface com.sun.jdi.connect.AttachingConnector
  Attaches to a running application and and returns a mirror of its VM.
attach(String, long, long) - Method in class com.sun.jdi.connect.spi.TransportService
  Attaches to the specified address.
AttachingConnector - Interface in com.sun.jdi.connect
  A connector which attaches to a previously running target VM.
attachingConnectors() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the list of known `AttachingConnector` objects.
availableStrata() - Method in interface com.sun.jdi.ReferenceType
  Return the available strata for this reference type.

## B

baseDirectory() - Method in interface com.sun.jdi.PathSearchingVirtualMachine
  Get the base directory used for path searching.
BooleanType - Interface in com.sun.jdi
  The type of all primitive `boolean` values accessed in the target VM.
BooleanValue - Interface in com.sun.jdi
  Provides access to a primitive `boolean` value in the target VM.
booleanValue() - Method in interface com.sun.jdi.connect.Connector.BooleanArgument
  Return the value of the argument as a boolean.
booleanValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a BooleanValue and returns the result as a boolean.
bootClassPath() - Method in interface com.sun.jdi.PathSearchingVirtualMachine
  Get the boot class path for this virtual machine.
Bootstrap - Class in com.sun.jdi
  Initial class that provides access to the default implementation of JDI interfaces.
Bootstrap() - Constructor for class com.sun.jdi.Bootstrap
BreakpointEvent - Interface in com.sun.jdi.event
  Notification of a breakpoint in the target VM.
BreakpointRequest - Interface in com.sun.jdi.request
  Identifies a `Location` in the target VM at which execution should be stopped.
breakpointRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled breakpoint requests.
bytecodes() - Method in interface com.sun.jdi.Method
  Returns an array containing the bytecodes for this method.
ByteType - Interface in com.sun.jdi
  The type of all primitive byte values accessed in the target VM.
ByteValue - Interface in com.sun.jdi
  Provides access to a primitive `byte` value in the target VM.
byteValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a ByteValue and returns the result as a byte.

## C

canAddMethod() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the addition of methods when performing class redefinition.
canBeModified() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM is a read-only VM.
canForceEarlyReturn() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the forcing of a method to return early.
canGetBytecodes() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the retrieval of a method's bytecodes.
canGetClassFileVersion() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports reading class file major and minor versions.
canGetConstantPool() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports getting constant pool information of a class.
canGetCurrentContendedMonitor() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the retrieval of the monitor for which a thread is currently waiting.
canGetInstanceInfo() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the accessing of class instances, instance counts, and referring objects.
canGetMethodReturnValues() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the inclusion of return values in `MethodExitEvent`s.
canGetMonitorFrameInfo() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports getting which frame has acquired a monitor.
canGetMonitorInfo() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the retrieval of the monitor information for an object.
canGetOwnedMonitorInfo() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the retrieval of the monitors owned by a thread.
canGetSourceDebugExtension() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports getting the source debug extension.
canGetSyntheticAttribute() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the query of the synthetic attribute of a method or field.
canPopFrames() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports popping frames of a threads stack.
canRedefineClasses() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports any level of class redefinition.
canRequestMonitorEvents() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the creation of `MonitorContendedEnterRequest`s.
canRequestVMDeathEvent() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the creation of `VMDeathRequest`s.
canUnrestrictedlyRedefineClasses() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports unrestricted changes when performing class redefinition.
canUseInstanceFilters() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports filtering events by specific instance object.
canUseSourceNameFilters() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports the filtering of class prepare events by source name.
canWatchFieldAccess() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports watchpoints for field access.
canWatchFieldModification() - Method in interface com.sun.jdi.VirtualMachine
  Determines if the target VM supports watchpoints for field modification.
capabilities() - Method in class com.sun.jdi.connect.spi.TransportService
  Returns the capabilities of the transport service.
Capabilities() - Constructor for class com.sun.jdi.connect.spi.TransportService.Capabilities
catchLocation() - Method in interface com.sun.jdi.event.ExceptionEvent
  Gets the location where the exception will be caught.
CharType - Interface in com.sun.jdi
  The type of all primitive char values accessed in the target VM.
CharValue - Interface in com.sun.jdi
  Provides access to a primitive `char` value in the target VM.
charValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a CharValue and returns the result as a char.
choices() - Method in interface com.sun.jdi.connect.Connector.SelectedArgument
  Return the possible values for the argument
classesByName(String) - Method in interface com.sun.jdi.VirtualMachine
  Returns the loaded reference types that match a given name.
classLoader() - Method in interface com.sun.jdi.ReferenceType
  Gets the classloader object which loaded the class corresponding to this type.
ClassLoaderReference - Interface in com.sun.jdi
  A class loader object from the target VM.
className() - Method in exception com.sun.jdi.ClassNotLoadedException
className() - Method in interface com.sun.jdi.event.ClassUnloadEvent
  Returns the name of the class that has been unloaded.
ClassNotLoadedException - Exception in com.sun.jdi
  Thrown to indicate that the requested class has not yet been loaded through the appropriate class loader.
ClassNotLoadedException(String) - Constructor for exception com.sun.jdi.ClassNotLoadedException
ClassNotLoadedException(String, String) - Constructor for exception com.sun.jdi.ClassNotLoadedException
ClassNotPreparedException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed because the specified class has not yet been prepared.
ClassNotPreparedException() - Constructor for exception com.sun.jdi.ClassNotPreparedException
ClassNotPreparedException(String) - Constructor for exception com.sun.jdi.ClassNotPreparedException
classObject() - Method in interface com.sun.jdi.ReferenceType
  Returns the class object that corresponds to this type in the target VM.
ClassObjectReference - Interface in com.sun.jdi
  An instance of java.lang.Class from the target VM.
classPath() - Method in interface com.sun.jdi.PathSearchingVirtualMachine
  Get the class path for this virtual machine.
ClassPrepareEvent - Interface in com.sun.jdi.event
  Notification of a class prepare in the target VM.
ClassPrepareRequest - Interface in com.sun.jdi.request
  Request for notification when a class is prepared in the target VM.
classPrepareRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled class prepare requests.
classSignature() - Method in interface com.sun.jdi.event.ClassUnloadEvent
  Returns the JNI-style signature of the class that has been unloaded.
ClassType - Interface in com.sun.jdi
  A mirror of a class in the target VM.
ClassUnloadEvent - Interface in com.sun.jdi.event
  Notification of a class unload in the target VM.
ClassUnloadRequest - Interface in com.sun.jdi.request
  Request for notification when a class is unloaded in the target VM.
classUnloadRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled class unload requests.
close() - Method in class com.sun.jdi.connect.spi.Connection
  Closes this connection.
ClosedConnectionException - Exception in com.sun.jdi.connect.spi
  This exception may be thrown as a result of an asynchronous close of a `Connection` while an I/O operation is in progress.
ClosedConnectionException() - Constructor for exception com.sun.jdi.connect.spi.ClosedConnectionException
  Constructs a `ClosedConnectionException` with no detail message.
ClosedConnectionException(String) - Constructor for exception com.sun.jdi.connect.spi.ClosedConnectionException
  Constructs a `ClosedConnectionException` with the specified detail message.
codeIndex() - Method in interface com.sun.jdi.Location
  Gets the code position within this location's method.
com.sun.jdi - package com.sun.jdi
  This is the core package of the Java Debug Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
com.sun.jdi.connect - package com.sun.jdi.connect
  This package defines connections between the virtual machine using the JDI and the target virtual machine.
com.sun.jdi.connect.spi - package com.sun.jdi.connect.spi
  This package comprises the interfaces and classes used to develop new `TransportService` implementations.
com.sun.jdi.event - package com.sun.jdi.event
  This package defines JDI events and event processing.
com.sun.jdi.request - package com.sun.jdi.request
  This package is used to request that a JDI event be sent under specified conditions.
componentSignature() - Method in interface com.sun.jdi.ArrayType
  Gets the JNI signature of the components of this array class.
componentType() - Method in interface com.sun.jdi.ArrayType
  Returns the component type of this array, as specified in the array declaration.
componentTypeName() - Method in interface com.sun.jdi.ArrayType
  Returns a text representation of the component type of this array.
concreteMethodByName(String, String) - Method in interface com.sun.jdi.ClassType
  Returns a the single non-abstract `Method` visible from this class that has the given name and signature.
connectedVirtualMachines() - Method in interface com.sun.jdi.VirtualMachineManager
  Lists all target VMs which are connected to the debugger.
Connection - Class in com.sun.jdi.connect.spi
  A connection between a debugger and a target VM which it debugs.
Connection() - Constructor for class com.sun.jdi.connect.spi.Connection
Connector - Interface in com.sun.jdi.connect
  A method of connection between a debugger and a target VM.
Connector.Argument - Interface in com.sun.jdi.connect
  Specification for and value of a Connector argument.
Connector.BooleanArgument - Interface in com.sun.jdi.connect
  Specification for and value of a Connector argument, whose value is Boolean.
Connector.IntegerArgument - Interface in com.sun.jdi.connect
  Specification for and value of a Connector argument, whose value is an integer.
Connector.SelectedArgument - Interface in com.sun.jdi.connect
  Specification for and value of a Connector argument, whose value is a String selected from a list of choices.
Connector.StringArgument - Interface in com.sun.jdi.connect
  Specification for and value of a Connector argument, whose value is a String.
constantPool() - Method in interface com.sun.jdi.ReferenceType
  Returns the raw bytes of the constant pool in the format of the constant_pool item of the Class File Format in the Java Virtual Machine Specification.
constantPoolCount() - Method in interface com.sun.jdi.ReferenceType
  Returns the number of entries in the constant pool plus one.
createAccessWatchpointRequest(Field) - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled watchpoint which watches accesses to the specified field.
createBreakpointRequest(Location) - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `BreakpointRequest`.
createClassPrepareRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `ClassPrepareRequest`.
createClassUnloadRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `ClassUnloadRequest`.
createExceptionRequest(ReferenceType, boolean, boolean) - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `ExceptionRequest`.
createMethodEntryRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MethodEntryRequest`.
createMethodExitRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MethodExitRequest`.
createModificationWatchpointRequest(Field) - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled watchpoint which watches accesses to the specified field.
createMonitorContendedEnteredRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MonitorContendedEnteredRequest`.
createMonitorContendedEnterRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MonitorContendedEnterRequest`.
createMonitorWaitedRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MonitorWaitedRequest`.
createMonitorWaitRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `MonitorWaitRequest`.
createStepRequest(ThreadReference, int, int) - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `StepRequest`.
createThreadDeathRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `ThreadDeathRequest`.
createThreadStartRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `ThreadStartRequest`.
createVirtualMachine(Connection, Process) - Method in interface com.sun.jdi.VirtualMachineManager
  Create a virtual machine mirror for a target VM.
createVirtualMachine(Connection) - Method in interface com.sun.jdi.VirtualMachineManager
  Creates a new virtual machine.
createVMDeathRequest() - Method in interface com.sun.jdi.request.EventRequestManager
  Creates a new disabled `VMDeathRequest`.
currentContendedMonitor() - Method in interface com.sun.jdi.ThreadReference
  Returns an `ObjectReference` for the monitor, if any, for which this thread is currently waiting.

## D

declaringType() - Method in interface com.sun.jdi.Location
  Gets the type to which this Location belongs.
declaringType() - Method in interface com.sun.jdi.TypeComponent
  Returns the type in which this component was declared.
defaultArguments() - Method in interface com.sun.jdi.connect.Connector
  Returns the arguments accepted by this Connector and their default values.
defaultConnector() - Method in interface com.sun.jdi.VirtualMachineManager
  Identifies the default connector.
defaultStratum() - Method in interface com.sun.jdi.ReferenceType
  Returns the default stratum for this reference type.
definedClasses() - Method in interface com.sun.jdi.ClassLoaderReference
  Returns a list of all loaded classes that were defined by this class loader.
deleteAllBreakpoints() - Method in interface com.sun.jdi.request.EventRequestManager
  Remove all breakpoints managed by this EventRequestManager.
deleteEventRequest(EventRequest) - Method in interface com.sun.jdi.request.EventRequestManager
  Removes an eventRequest.
deleteEventRequests(List<? extends EventRequest>) - Method in interface com.sun.jdi.request.EventRequestManager
  Removes a list of `EventRequest`s.
depth() - Method in interface com.sun.jdi.request.StepRequest
description() - Method in interface com.sun.jdi.connect.Connector.Argument
  Returns a human-readable description of this argument and its purpose.
description() - Method in interface com.sun.jdi.connect.Connector
  Returns a human-readable description of this connector and its purpose.
description() - Method in class com.sun.jdi.connect.spi.TransportService
  Returns a description of the transport service.
description() - Method in interface com.sun.jdi.VirtualMachine
  Returns text information on the target VM and the debugger support that mirrors it.
disable() - Method in interface com.sun.jdi.request.EventRequest
  Same as ``setEnabled(false)``.
disableCollection() - Method in interface com.sun.jdi.ObjectReference
  Prevents garbage collection for this object.
dispose() - Method in interface com.sun.jdi.VirtualMachine
  Invalidates this virtual machine mirror.
DoubleType - Interface in com.sun.jdi
  The type of all primitive double values accessed in the target VM.
DoubleValue - Interface in com.sun.jdi
  Provides access to a primitive `double` value in the target VM.
doubleValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a DoubleValue and returns the result as a double.
DuplicateRequestException - Exception in com.sun.jdi.request
  Thrown to indicate a duplicate event request.
DuplicateRequestException() - Constructor for exception com.sun.jdi.request.DuplicateRequestException
DuplicateRequestException(String) - Constructor for exception com.sun.jdi.request.DuplicateRequestException

## E

enable() - Method in interface com.sun.jdi.request.EventRequest
  Same as ``setEnabled(true)``.
enableCollection() - Method in interface com.sun.jdi.ObjectReference
  Permits garbage collection for this object.
entryCount() - Method in interface com.sun.jdi.ObjectReference
  Returns the number times this object's monitor has been entered by the current owning thread.
equals(Object) - Method in interface com.sun.jdi.BooleanValue
  Compares the specified Object with this BooleanValue for equality.
equals(Object) - Method in interface com.sun.jdi.ByteValue
  Compares the specified Object with this ByteValue for equality.
equals(Object) - Method in interface com.sun.jdi.CharValue
  Compares the specified Object with this CharValue for equality.
equals(Object) - Method in interface com.sun.jdi.DoubleValue
  Compares the specified Object with this DoubleValue for equality.
equals(Object) - Method in interface com.sun.jdi.Field
  Compares the specified Object with this field for equality.
equals(Object) - Method in interface com.sun.jdi.FloatValue
  Compares the specified Object with this FloatValue for equality.
equals(Object) - Method in interface com.sun.jdi.IntegerValue
  Compares the specified Object with this IntegerValue for equality.
equals(Object) - Method in interface com.sun.jdi.LocalVariable
  Compares the specified Object with this LocalVariable for equality.
equals(Object) - Method in interface com.sun.jdi.Location
  Compares the specified Object with this Location for equality.
equals(Object) - Method in interface com.sun.jdi.LongValue
  Compares the specified Object with this LongValue for equality.
equals(Object) - Method in interface com.sun.jdi.Method
  Compares the specified Object with this method for equality.
equals(Object) - Method in interface com.sun.jdi.ObjectReference
  Compares the specified Object with this ObjectReference for equality.
equals(Object) - Method in interface com.sun.jdi.ReferenceType
  Compares the specified Object with this ReferenceType for equality.
equals(Object) - Method in interface com.sun.jdi.ShortValue
  Compares the specified Object with this ShortValue for equality.
equals(Object) - Method in interface com.sun.jdi.VoidValue
  Compares the specified Object with this VoidValue for equality.
errorCode() - Method in exception com.sun.jdi.InternalException
Event - Interface in com.sun.jdi.event
  An occurrence in a target VM that is of interest to a debugger.
EventIterator - Interface in com.sun.jdi.event
  EventIterators are unmodifiable.
eventIterator() - Method in interface com.sun.jdi.event.EventSet
  Return an iterator specific to `Event` objects.
EventQueue - Interface in com.sun.jdi.event
  Manager of incoming debugger events for a target VM.
eventQueue() - Method in interface com.sun.jdi.VirtualMachine
  Returns the event queue for this virtual machine.
EventRequest - Interface in com.sun.jdi.request
  Represents a request for notification of an event.
EventRequestManager - Interface in com.sun.jdi.request
  Manages the creation and deletion of `EventRequest`s.
eventRequestManager() - Method in interface com.sun.jdi.VirtualMachine
  Returns the event request manager for this virtual machine.
EventSet - Interface in com.sun.jdi.event
  Several `Event` objects may be created at a given time by the target `VirtualMachine`.
exception() - Method in interface com.sun.jdi.event.ExceptionEvent
  Gets the thrown exception object.
exception() - Method in exception com.sun.jdi.InvocationException
exception() - Method in interface com.sun.jdi.request.ExceptionRequest
  Returns exception type for which exception events are requested.
ExceptionEvent - Interface in com.sun.jdi.event
  Notification of an exception in the target VM.
ExceptionRequest - Interface in com.sun.jdi.request
  Request for notification when an exception occurs in the target VM.
exceptionRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled exception requests.
exit(int) - Method in interface com.sun.jdi.VirtualMachine
  Causes the mirrored VM to terminate with the given error code.

## F

failedToInitialize() - Method in interface com.sun.jdi.ReferenceType
  Determines if initialization failed for this class.
field() - Method in interface com.sun.jdi.event.WatchpointEvent
  Returns the field that is about to be accessed/modified.
Field - Interface in com.sun.jdi
  A class or instance variable in the target VM.
field() - Method in interface com.sun.jdi.request.WatchpointRequest
  Gets the Field being watched by this WatchpointRequest.
fieldByName(String) - Method in interface com.sun.jdi.ReferenceType
  Finds the visible `Field` with the given non-ambiguous name.
fields() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each `Field` declared in this type.
FloatType - Interface in com.sun.jdi
  The type of all primitive float values accessed in the target VM.
FloatValue - Interface in com.sun.jdi
  Provides access to a primitive `float` value in the target VM.
floatValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a FloatValue and returns the result as a float.
forceEarlyReturn(Value) - Method in interface com.sun.jdi.ThreadReference
  Force a method to return before it reaches a return statement.
frame(int) - Method in interface com.sun.jdi.ThreadReference
  Returns the `StackFrame` at the given index in the thread's current call stack.
frameCount() - Method in interface com.sun.jdi.ThreadReference
  Returns the number of stack frames in the thread's current call stack.
frames() - Method in interface com.sun.jdi.ThreadReference
  Returns a List containing each `StackFrame` in the thread's current call stack.
frames(int, int) - Method in interface com.sun.jdi.ThreadReference
  Returns a List containing a range of `StackFrame` mirrors from the thread's current call stack.

## G

genericSignature() - Method in interface com.sun.jdi.LocalVariable
  Gets the generic signature for this variable if there is one.
genericSignature() - Method in interface com.sun.jdi.ReferenceType
  Gets the generic signature for this type if there is one.
genericSignature() - Method in interface com.sun.jdi.TypeComponent
  Gets the generic signature for this TypeComponent if there is one.
getArgumentValues() - Method in interface com.sun.jdi.StackFrame
  Returns the values of all arguments in this frame.
getDefaultStratum() - Method in interface com.sun.jdi.VirtualMachine
  Return this VM's default stratum.
getProperty(Object) - Method in interface com.sun.jdi.request.EventRequest
  Returns the value of the property with the specified key.
getValue(int) - Method in interface com.sun.jdi.ArrayReference
  Returns an array component value.
getValue(Field) - Method in interface com.sun.jdi.ObjectReference
  Gets the value of a given instance or static field in this object.
getValue(Field) - Method in interface com.sun.jdi.ReferenceType
  Gets the `Value` of a given static `Field` in this type.
getValue(LocalVariable) - Method in interface com.sun.jdi.StackFrame
  Gets the `Value` of a `LocalVariable` in this frame.
getValues() - Method in interface com.sun.jdi.ArrayReference
  Returns all of the components in this array.
getValues(int, int) - Method in interface com.sun.jdi.ArrayReference
  Returns a range of array components.
getValues(List<? extends Field>) - Method in interface com.sun.jdi.ObjectReference
  Gets the value of multiple instance and/or static fields in this object.
getValues(List<? extends Field>) - Method in interface com.sun.jdi.ReferenceType
  Returns a map containing the `Value` of each static `Field` in the given list.
getValues(List<? extends LocalVariable>) - Method in interface com.sun.jdi.StackFrame
  Returns the values of multiple local variables in this frame.

## H

hashCode() - Method in interface com.sun.jdi.BooleanValue
  Returns the hash code value for this BooleanValue.
hashCode() - Method in interface com.sun.jdi.ByteValue
  Returns the hash code value for this BooleanValue.
hashCode() - Method in interface com.sun.jdi.CharValue
  Returns the hash code value for this CharValue.
hashCode() - Method in interface com.sun.jdi.DoubleValue
  Returns the hash code value for this DoubleValue.
hashCode() - Method in interface com.sun.jdi.Field
  Returns the hash code value for this Field.
hashCode() - Method in interface com.sun.jdi.FloatValue
  Returns the hash code value for this FloatValue.
hashCode() - Method in interface com.sun.jdi.IntegerValue
  Returns the hash code value for this IntegerValue.
hashCode() - Method in interface com.sun.jdi.LocalVariable
  Returns the hash code value for this LocalVariable.
hashCode() - Method in interface com.sun.jdi.Location
  Returns the hash code value for this Location.
hashCode() - Method in interface com.sun.jdi.LongValue
  Returns the hash code value for this LongValue.
hashCode() - Method in interface com.sun.jdi.Method
  Returns the hash code value for this Method.
hashCode() - Method in interface com.sun.jdi.ObjectReference
  Returns the hash code value for this ObjectReference.
hashCode() - Method in interface com.sun.jdi.ReferenceType
  Returns the hash code value for this ObjectReference.
hashCode() - Method in interface com.sun.jdi.ShortValue
  Returns the hash code value for this ShortValue.
hashCode() - Method in interface com.sun.jdi.VoidValue
  Returns the hash code value for this VoidValue.

## I

IllegalConnectorArgumentsException - Exception in com.sun.jdi.connect
  Thrown to indicate an invalid argument or inconsistent passed to a `Connector`.
IllegalConnectorArgumentsException(String, String) - Constructor for exception com.sun.jdi.connect.IllegalConnectorArgumentsException
  Construct an `IllegalConnectorArgumentsException` with the specified detail message and the name of the argument which is invalid or inconsistent.
IllegalConnectorArgumentsException(String, List<String>) - Constructor for exception com.sun.jdi.connect.IllegalConnectorArgumentsException
  Construct an `IllegalConnectorArgumentsException` with the specified detail message and a `List` of names of arguments which are invalid or inconsistent.
implementors() - Method in interface com.sun.jdi.InterfaceType
  Gets the currently prepared classes which directly implement this interface.
IncompatibleThreadStateException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed while the specified thread is in its current state.
IncompatibleThreadStateException() - Constructor for exception com.sun.jdi.IncompatibleThreadStateException
IncompatibleThreadStateException(String) - Constructor for exception com.sun.jdi.IncompatibleThreadStateException
InconsistentDebugInfoException - Exception in com.sun.jdi
  Thrown to indicate that there is an inconistency in the debug information provided by the target VM.
InconsistentDebugInfoException() - Constructor for exception com.sun.jdi.InconsistentDebugInfoException
InconsistentDebugInfoException(String) - Constructor for exception com.sun.jdi.InconsistentDebugInfoException
instanceCounts(List<? extends ReferenceType>) - Method in interface com.sun.jdi.VirtualMachine
  Returns the number of instances of each ReferenceType in the 'refTypes' list.
instances(long) - Method in interface com.sun.jdi.ReferenceType
  Returns instances of this ReferenceType.
IntegerType - Interface in com.sun.jdi
  The type of all primitive `int` values accessed in the target VM.
IntegerValue - Interface in com.sun.jdi
  Provides access to a primitive `int` value in the target VM.
interfaces() - Method in interface com.sun.jdi.ClassType
  Gets the interfaces directly implemented by this class.
InterfaceType - Interface in com.sun.jdi
  A mirror of an interface in the target VM.
InternalException - Exception in com.sun.jdi
  Thrown to indicate that an unexpected internal error has occurred.
InternalException() - Constructor for exception com.sun.jdi.InternalException
InternalException(String) - Constructor for exception com.sun.jdi.InternalException
InternalException(int) - Constructor for exception com.sun.jdi.InternalException
InternalException(String, int) - Constructor for exception com.sun.jdi.InternalException
interrupt() - Method in interface com.sun.jdi.ThreadReference
  Interrupts this thread unless the thread has been suspended by the debugger.
intValue() - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  Return the value of the argument as a int.
intValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to an IntegerValue and returns the result as an int.
InvalidCodeIndexException - Exception in com.sun.jdi
  Deprecated.
  This exception is no longer thrown
InvalidCodeIndexException() - Constructor for exception com.sun.jdi.InvalidCodeIndexException
  Deprecated.
InvalidCodeIndexException(String) - Constructor for exception com.sun.jdi.InvalidCodeIndexException
  Deprecated.
InvalidLineNumberException - Exception in com.sun.jdi
  Deprecated.
  This exception is no longer thrown
InvalidLineNumberException() - Constructor for exception com.sun.jdi.InvalidLineNumberException
  Deprecated.
InvalidLineNumberException(String) - Constructor for exception com.sun.jdi.InvalidLineNumberException
  Deprecated.
InvalidRequestStateException - Exception in com.sun.jdi.request
  Thrown to indicate that the requested event cannot be modified because it is enabled.
InvalidRequestStateException() - Constructor for exception com.sun.jdi.request.InvalidRequestStateException
InvalidRequestStateException(String) - Constructor for exception com.sun.jdi.request.InvalidRequestStateException
InvalidStackFrameException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed because the specified stack frame is no longer valid.
InvalidStackFrameException() - Constructor for exception com.sun.jdi.InvalidStackFrameException
InvalidStackFrameException(String) - Constructor for exception com.sun.jdi.InvalidStackFrameException
InvalidTypeException - Exception in com.sun.jdi
  Thrown to indicate a type mismatch in setting the value of a field or variable, or in specifying the return value of a method.
InvalidTypeException() - Constructor for exception com.sun.jdi.InvalidTypeException
InvalidTypeException(String) - Constructor for exception com.sun.jdi.InvalidTypeException
InvocationException - Exception in com.sun.jdi
  Thrown to indicate an exception occurred in an invoked method within the target VM.
InvocationException(ObjectReference) - Constructor for exception com.sun.jdi.InvocationException
INVOKE_NONVIRTUAL - Static variable in interface com.sun.jdi.ObjectReference
  Perform non-virtual method invocation
INVOKE_SINGLE_THREADED - Static variable in interface com.sun.jdi.ClassType
  Perform method invocation with only the invoking thread resumed
INVOKE_SINGLE_THREADED - Static variable in interface com.sun.jdi.ObjectReference
  Perform method invocation with only the invoking thread resumed
invokeMethod(ThreadReference, Method, List<? extends Value>, int) - Method in interface com.sun.jdi.ClassType
  Invokes the specified static `Method` in the target VM.
invokeMethod(ThreadReference, Method, List<? extends Value>, int) - Method in interface com.sun.jdi.InterfaceType
  Invokes the specified static `Method` in the target VM.
invokeMethod(ThreadReference, Method, List<? extends Value>, int) - Method in interface com.sun.jdi.ObjectReference
  Invokes the specified `Method` on this object in the target VM.
isAbstract() - Method in interface com.sun.jdi.Method
  Determine if this method is abstract.
isAbstract() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type was declared abstract.
isArgument() - Method in interface com.sun.jdi.LocalVariable
  Determines if this variable is an argument to its method.
isAtBreakpoint() - Method in interface com.sun.jdi.ThreadReference
  Determines whether the thread is suspended at a breakpoint.
isBridge() - Method in interface com.sun.jdi.Method
  Determine if this method is a bridge method.
isCollected() - Method in interface com.sun.jdi.ObjectReference
  Determines if this object has been garbage collected in the target VM.
isConstructor() - Method in interface com.sun.jdi.Method
  Determine if this method is a constructor.
isDefault() - Method in interface com.sun.jdi.Method
  Determine if this method is a default method
isEnabled() - Method in interface com.sun.jdi.request.EventRequest
  Determines if this event request is currently enabled.
isEnum() - Method in interface com.sun.jdi.ClassType
  Determine if this class was declared as an enum.
isEnumConstant() - Method in interface com.sun.jdi.Field
  Determine if this is a field that represents an enum constant.
isFinal() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type was declared final.
isFinal() - Method in interface com.sun.jdi.TypeComponent
  Determines if this TypeComponent is final.
isInitialized() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type has been initialized.
isNative() - Method in interface com.sun.jdi.Method
  Determine if this method is native.
isObsolete() - Method in interface com.sun.jdi.Method
  Determine if this method is obsolete.
isOpen() - Method in class com.sun.jdi.connect.spi.Connection
  Tells whether or not this connection is open.
isPackagePrivate() - Method in interface com.sun.jdi.Accessible
  Determines if this object mirrors a package private item.
isPrepared() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type has been prepared.
isPrivate() - Method in interface com.sun.jdi.Accessible
  Determines if this object mirrors a private item.
isProtected() - Method in interface com.sun.jdi.Accessible
  Determines if this object mirrors a protected item.
isPublic() - Method in interface com.sun.jdi.Accessible
  Determines if this object mirrors a public item.
isStatic() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type was declared static.
isStatic() - Method in interface com.sun.jdi.TypeComponent
  Determines if this TypeComponent is static.
isStaticInitializer() - Method in interface com.sun.jdi.Method
  Determine if this method is a static initializer.
isSuspended() - Method in interface com.sun.jdi.ThreadReference
  Determines whether the thread has been suspended by the the debugger.
isSynchronized() - Method in interface com.sun.jdi.Method
  Determine if this method is synchronized.
isSynthetic() - Method in interface com.sun.jdi.TypeComponent
  Determines if this TypeComponent is synthetic.
isTransient() - Method in interface com.sun.jdi.Field
  Determine if this is a transient field.
isValid(String) - Method in interface com.sun.jdi.connect.Connector.Argument
  Performs basic sanity check of argument.
isValid(String) - Method in interface com.sun.jdi.connect.Connector.BooleanArgument
  Performs basic sanity check of argument.
isValid(String) - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  Performs basic sanity check of argument.
isValid(int) - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  Performs basic sanity check of argument.
isValid(String) - Method in interface com.sun.jdi.connect.Connector.SelectedArgument
  Performs basic sanity check of argument.
isValid(String) - Method in interface com.sun.jdi.connect.Connector.StringArgument
  Performs basic sanity check of argument.
isVarArgs() - Method in interface com.sun.jdi.Method
  Determine if this method accepts a variable number of arguments.
isVerified() - Method in interface com.sun.jdi.ReferenceType
  Determines if this type has been verified.
isVisible(StackFrame) - Method in interface com.sun.jdi.LocalVariable
  Determines whether this variable can be accessed from the given `StackFrame`.
isVolatile() - Method in interface com.sun.jdi.Field
  Determine if this is a volatile field.

## J

JDIPermission - Class in com.sun.jdi
  The `JDIPermission` class represents access rights to the `VirtualMachineManager`.
JDIPermission(String) - Constructor for class com.sun.jdi.JDIPermission
  The `JDIPermission` class represents access rights to the `VirtualMachineManager`
JDIPermission(String, String) - Constructor for class com.sun.jdi.JDIPermission
  Constructs a new JDIPermission object.

## L

label() - Method in interface com.sun.jdi.connect.Connector.Argument
  Returns a short human-readable label for this argument.
launch(Map<String, ? extends Connector.Argument>) - Method in interface com.sun.jdi.connect.LaunchingConnector
  Launches an application and connects to its VM.
LaunchingConnector - Interface in com.sun.jdi.connect
  A connector which can launch a target VM before connecting to it.
launchingConnectors() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the list of known `LaunchingConnector` objects.
length() - Method in interface com.sun.jdi.ArrayReference
  Returns the number of components in this array.
lineNumber() - Method in interface com.sun.jdi.Location
  Gets the line number of this Location.
lineNumber(String) - Method in interface com.sun.jdi.Location
  The line number of this Location.
ListeningConnector - Interface in com.sun.jdi.connect
  A connector which listens for a connection initiated by a target VM.
listeningConnectors() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the list of known `ListeningConnector` objects.
ListenKey() - Constructor for class com.sun.jdi.connect.spi.TransportService.ListenKey
LocalVariable - Interface in com.sun.jdi
  A local variable in the target VM.
Locatable - Interface in com.sun.jdi
  A mirror that has a `Location`.
LocatableEvent - Interface in com.sun.jdi.event
  Abstract superinterface of events which have both location and thread.
location() - Method in interface com.sun.jdi.Locatable
  Returns the `Location` of this mirror, if there is executable code associated with it.
Location - Interface in com.sun.jdi
  A point within the executing code of the target VM.
location() - Method in interface com.sun.jdi.Method
  Returns the `Location` of this method, if there is executable code associated with it.
location() - Method in interface com.sun.jdi.request.BreakpointRequest
  Returns the location of the requested breakpoint.
location() - Method in interface com.sun.jdi.StackFrame
  Returns the `Location` of the current instruction in the frame.
locationOfCodeIndex(long) - Method in interface com.sun.jdi.Method
  Returns a `Location` for the given code index.
locationsOfLine(int) - Method in interface com.sun.jdi.Method
  Returns a List containing all `Location` objects that map to the given line number.
locationsOfLine(String, String, int) - Method in interface com.sun.jdi.Method
  Returns a List containing all `Location` objects that map to the given line number and source name.
locationsOfLine(int) - Method in interface com.sun.jdi.ReferenceType
  Returns a List containing all `Location` objects that map to the given line number.
locationsOfLine(String, String, int) - Method in interface com.sun.jdi.ReferenceType
  Returns a List containing all `Location` objects that map to the given line number.
LongType - Interface in com.sun.jdi
  The type of all primitive `long` values accessed in the target VM.
LongValue - Interface in com.sun.jdi
  Provides access to a primitive `long` value in the target VM.
longValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a LongValue and returns the result as a long.

## M

majorInterfaceVersion() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the major version number of the JDI interface.
majorVersion() - Method in interface com.sun.jdi.ReferenceType
  Returns the class major version number, as defined in the class file format of the Java Virtual Machine Specification.
max() - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  The upper bound for the value.
method() - Method in interface com.sun.jdi.event.MethodEntryEvent
  Returns the method that was entered.
method() - Method in interface com.sun.jdi.event.MethodExitEvent
  Returns the method that was exited.
method() - Method in interface com.sun.jdi.Location
  Gets the method containing this Location.
Method - Interface in com.sun.jdi
  A static or instance method in the target VM.
MethodEntryEvent - Interface in com.sun.jdi.event
  Notification of a method invocation in the target VM.
MethodEntryRequest - Interface in com.sun.jdi.request
  Request for notification when a method is invoked in the target VM.
methodEntryRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled method entry requests.
MethodExitEvent - Interface in com.sun.jdi.event
  Notification of a method return in the target VM.
MethodExitRequest - Interface in com.sun.jdi.request
  Request for notification when a method returns in the target VM.
methodExitRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled method exit requests.
methods() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each `Method` declared directly in this type.
methodsByName(String) - Method in interface com.sun.jdi.ReferenceType
  Returns a List containing each visible `Method` that has the given name.
methodsByName(String, String) - Method in interface com.sun.jdi.ReferenceType
  Returns a List containing each visible `Method` that has the given name and signature.
min() - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  The lower bound for the value.
minorInterfaceVersion() - Method in interface com.sun.jdi.VirtualMachineManager
  Returns the minor version number of the JDI interface.
minorVersion() - Method in interface com.sun.jdi.ReferenceType
  Returns the class minor version number, as defined in the class file format of the Java Virtual Machine Specification.
Mirror - Interface in com.sun.jdi
  A proxy used by a debugger to examine or manipulate some entity in another virtual machine.
mirrorOf(boolean) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `BooleanValue` for the given value.
mirrorOf(byte) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `ByteValue` for the given value.
mirrorOf(char) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `CharValue` for the given value.
mirrorOf(short) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `ShortValue` for the given value.
mirrorOf(int) - Method in interface com.sun.jdi.VirtualMachine
  Creates an `IntegerValue` for the given value.
mirrorOf(long) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `LongValue` for the given value.
mirrorOf(float) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `FloatValue` for the given value.
mirrorOf(double) - Method in interface com.sun.jdi.VirtualMachine
  Creates a `DoubleValue` for the given value.
mirrorOf(String) - Method in interface com.sun.jdi.VirtualMachine
  Creates a string in this virtual machine.
mirrorOfVoid() - Method in interface com.sun.jdi.VirtualMachine
  Creates a `VoidValue`.
ModificationWatchpointEvent - Interface in com.sun.jdi.event
  Notification of a field modification in the target VM.
ModificationWatchpointRequest - Interface in com.sun.jdi.request
  Request for notification when a field is set.
modificationWatchpointRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled modification watchpoint requests.
modifiers() - Method in interface com.sun.jdi.Accessible
  Returns the JavaTM programming language modifiers, encoded in an integer.
monitor() - Method in interface com.sun.jdi.event.MonitorContendedEnteredEvent
  Returns the monitor that was entered.
monitor() - Method in interface com.sun.jdi.event.MonitorContendedEnterEvent
  Returns the method that was entered.
monitor() - Method in interface com.sun.jdi.event.MonitorWaitedEvent
  Returns the monitor object this thread waited on.
monitor() - Method in interface com.sun.jdi.event.MonitorWaitEvent
  Returns the monitor object that the thread about to wait.
monitor() - Method in interface com.sun.jdi.MonitorInfo
  Returns the `ObjectReference` object for the monitor.
MonitorContendedEnteredEvent - Interface in com.sun.jdi.event
  Notification that a thread in the target VM is entering a monitor after waiting for it to be released by another thread.
MonitorContendedEnteredRequest - Interface in com.sun.jdi.request
  Request for notification of a thread in the target VM entering a monitor after waiting for it to be released by another thread.
monitorContendedEnteredRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled monitor contended entered requests.
MonitorContendedEnterEvent - Interface in com.sun.jdi.event
  Notification that a thread in the target VM is attempting to enter a monitor that is already acquired by another thread.
MonitorContendedEnterRequest - Interface in com.sun.jdi.request
  Request for notification of a thread in the target VM attempting to enter a monitor already acquired by another thread.
monitorContendedEnterRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled monitor contended enter requests.
MonitorInfo - Interface in com.sun.jdi
  Information about a monitor owned by a thread.
MonitorWaitedEvent - Interface in com.sun.jdi.event
  Notification that a thread in the target VM has finished waiting on an monitor object.
MonitorWaitedRequest - Interface in com.sun.jdi.request
  Request for notification when a thread in the target VM has finished waiting on a monitor object.
monitorWaitedRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled monitor waited requests.
MonitorWaitEvent - Interface in com.sun.jdi.event
  Notification that a thread in the target VM is about to wait on a monitor object.
MonitorWaitRequest - Interface in com.sun.jdi.request
  Request for notification when a thread in the target VM is about to wait on a monitor object.
monitorWaitRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled monitor wait requests.
mustSpecify() - Method in interface com.sun.jdi.connect.Connector.Argument
  Indicates whether the argument must be specified.

## N

name() - Method in interface com.sun.jdi.connect.Connector.Argument
  Returns a short, unique identifier for the argument.
name() - Method in interface com.sun.jdi.connect.Connector
  Returns a short identifier for the connector.
name() - Method in class com.sun.jdi.connect.spi.TransportService
  Returns a name to identify the transport service.
name() - Method in interface com.sun.jdi.connect.Transport
  Returns a short identifier for the transport.
name() - Method in interface com.sun.jdi.LocalVariable
  Gets the name of the local variable.
name() - Method in interface com.sun.jdi.ReferenceType
  Gets the fully qualified name of this type.
name() - Method in interface com.sun.jdi.ThreadGroupReference
  Returns the name of this thread group.
name() - Method in interface com.sun.jdi.ThreadReference
  Returns the name of this thread.
name() - Method in interface com.sun.jdi.Type
name() - Method in interface com.sun.jdi.TypeComponent
  Gets the name of this type component.
name() - Method in interface com.sun.jdi.VirtualMachine
  Returns the name of the target VM as reported by the property `java.vm.name`.
NativeMethodException - Exception in com.sun.jdi
  Thrown to indicate an operation cannot be completed because it is not valid for a native method.
NativeMethodException() - Constructor for exception com.sun.jdi.NativeMethodException
NativeMethodException(String) - Constructor for exception com.sun.jdi.NativeMethodException
nestedTypes() - Method in interface com.sun.jdi.ReferenceType
  Returns a List containing `ReferenceType` objects that are declared within this type and are currently loaded into the Virtual Machine.
newInstance(int) - Method in interface com.sun.jdi.ArrayType
  Creates a new instance of this array class in the target VM.
newInstance(ThreadReference, Method, List<? extends Value>, int) - Method in interface com.sun.jdi.ClassType
  Constructs a new instance of this type, using the given constructor `Method` in the target VM.
nextEvent() - Method in interface com.sun.jdi.event.EventIterator
notifyCaught() - Method in interface com.sun.jdi.request.ExceptionRequest
  Returns whether caught exceptions of the requested type will generate events when they are thrown.
notifyUncaught() - Method in interface com.sun.jdi.request.ExceptionRequest
  Returns whether uncaught exceptions of the requested type will generate events when they are thrown.

## O

object() - Method in interface com.sun.jdi.event.WatchpointEvent
  Returns the object whose field is about to be accessed/modified.
ObjectCollectedException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed because the specified object has been garbage collected.
ObjectCollectedException() - Constructor for exception com.sun.jdi.ObjectCollectedException
ObjectCollectedException(String) - Constructor for exception com.sun.jdi.ObjectCollectedException
ObjectReference - Interface in com.sun.jdi
  An object that currently exists in the target VM.
ownedMonitors() - Method in interface com.sun.jdi.ThreadReference
  Returns a List containing an `ObjectReference` for each monitor owned by the thread.
ownedMonitorsAndFrames() - Method in interface com.sun.jdi.ThreadReference
  Returns a List containing a `MonitorInfo` object for each monitor owned by the thread.
owningThread() - Method in interface com.sun.jdi.ObjectReference
  Returns an `ThreadReference` for the thread, if any, which currently owns this object's monitor.

## P

parent() - Method in interface com.sun.jdi.ThreadGroupReference
  Returns the parent of this thread group.
PathSearchingVirtualMachine - Interface in com.sun.jdi
  A virtual machine which searches for classes through paths
popFrames(StackFrame) - Method in interface com.sun.jdi.ThreadReference
  Pop stack frames.
PrimitiveType - Interface in com.sun.jdi
  The type associated with non-object values in a target VM.
PrimitiveValue - Interface in com.sun.jdi
  The value assigned to a field or variable of primitive type in a target VM.
process() - Method in exception com.sun.jdi.connect.VMStartException
process() - Method in interface com.sun.jdi.VirtualMachine
  Returns the `Process` object for this virtual machine if launched by a `LaunchingConnector`
putProperty(Object, Object) - Method in interface com.sun.jdi.request.EventRequest
  Add an arbitrary key/value "property" to this request.

## R

readPacket() - Method in class com.sun.jdi.connect.spi.Connection
  Reads a packet from the target VM.
redefineClasses(Map<? extends ReferenceType, byte[]>) - Method in interface com.sun.jdi.VirtualMachine
  All classes given are redefined according to the definitions supplied.
referenceType() - Method in interface com.sun.jdi.event.ClassPrepareEvent
  Returns the reference type for which this event was generated.
referenceType() - Method in interface com.sun.jdi.ObjectReference
  Gets the `ReferenceType` that mirrors the type of this object.
ReferenceType - Interface in com.sun.jdi
  The type of an object in a target VM.
referringObjects(long) - Method in interface com.sun.jdi.ObjectReference
  Returns objects that directly reference this object.
reflectedType() - Method in interface com.sun.jdi.ClassObjectReference
  Returns the `ReferenceType` corresponding to this class object.
remove() - Method in interface com.sun.jdi.event.EventQueue
  Waits forever for the next available event.
remove(long) - Method in interface com.sun.jdi.event.EventQueue
  Waits a specified time for the next available event.
request() - Method in interface com.sun.jdi.event.Event
resume() - Method in interface com.sun.jdi.event.EventSet
  Resumes threads suspended by this event set.
resume() - Method in interface com.sun.jdi.ThreadGroupReference
  Resumes all threads in this thread group.
resume() - Method in interface com.sun.jdi.ThreadReference
  Resumes this thread.
resume() - Method in interface com.sun.jdi.VirtualMachine
  Continues the execution of the application running in this virtual machine.
returnType() - Method in interface com.sun.jdi.Method
  Returns the return type, as specified in the declaration of this method.
returnTypeName() - Method in interface com.sun.jdi.Method
  Returns a text representation of the return type, as specified in the declaration of this method.
returnValue() - Method in interface com.sun.jdi.event.MethodExitEvent
  Returns the value that the method will return.

## S

setDebugTraceMode(int) - Method in interface com.sun.jdi.VirtualMachine
  Traces the activities performed by the com.sun.jdi implementation.
setDefaultStratum(String) - Method in interface com.sun.jdi.VirtualMachine
  Set this VM's default stratum (see `Location` for a discussion of strata).
setEnabled(boolean) - Method in interface com.sun.jdi.request.EventRequest
  Enables or disables this event request.
setSuspendPolicy(int) - Method in interface com.sun.jdi.request.EventRequest
  Determines the threads to suspend when the requested event occurs in the target VM.
setValue(int, Value) - Method in interface com.sun.jdi.ArrayReference
  Replaces an array component with another value.
setValue(Field, Value) - Method in interface com.sun.jdi.ClassType
  Assigns a value to a static field.
setValue(String) - Method in interface com.sun.jdi.connect.Connector.Argument
  Sets the value of the argument.
setValue(boolean) - Method in interface com.sun.jdi.connect.Connector.BooleanArgument
  Sets the value of the argument.
setValue(int) - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  Sets the value of the argument.
setValue(Field, Value) - Method in interface com.sun.jdi.ObjectReference
  Sets the value of a given instance or static field in this object.
setValue(LocalVariable, Value) - Method in interface com.sun.jdi.StackFrame
  Sets the `Value` of a `LocalVariable` in this frame.
setValues(List<? extends Value>) - Method in interface com.sun.jdi.ArrayReference
  Replaces all array components with other values.
setValues(int, List<? extends Value>, int, int) - Method in interface com.sun.jdi.ArrayReference
  Replaces a range of array components with other values.
ShortType - Interface in com.sun.jdi
  The type of all primitive `short` values accessed in the target VM.
shortValue() - Method in interface com.sun.jdi.PrimitiveValue
  Converts this value to a ShortValue and returns the result as a short.
ShortValue - Interface in com.sun.jdi
  Provides access to a primitive `short` value in the target VM.
signature() - Method in interface com.sun.jdi.LocalVariable
  Gets the JNI signature of the local variable.
signature() - Method in interface com.sun.jdi.Type
  Returns the JNI-style signature for this type.
signature() - Method in interface com.sun.jdi.TypeComponent
  Gets the JNI-style signature for this type component.
size() - Method in interface com.sun.jdi.request.StepRequest
sourceDebugExtension() - Method in interface com.sun.jdi.ReferenceType
  Get the source debug extension of this type.
sourceName() - Method in interface com.sun.jdi.Location
  Gets an identifing name for the source corresponding to this location.
sourceName(String) - Method in interface com.sun.jdi.Location
  Gets an identifing name for the source corresponding to this location.
sourceName() - Method in interface com.sun.jdi.ReferenceType
  Gets an identifying name for the source corresponding to the declaration of this type.
sourceNames(String) - Method in interface com.sun.jdi.ReferenceType
  Gets the identifying names for all the source corresponding to the declaration of this type.
sourcePath() - Method in interface com.sun.jdi.Location
  Gets the path to the source corresponding to this location.
sourcePath(String) - Method in interface com.sun.jdi.Location
  Gets the path to the source corresponding to this location.
sourcePaths(String) - Method in interface com.sun.jdi.ReferenceType
  Gets the paths to the source corresponding to the declaration of this type.
stackDepth() - Method in interface com.sun.jdi.MonitorInfo
  Returns the stack depth at which this monitor was acquired by the owning thread.
StackFrame - Interface in com.sun.jdi
  The state of one method invocation on a thread's call stack.
startListening(Map<String, ? extends Connector.Argument>) - Method in interface com.sun.jdi.connect.ListeningConnector
  Listens for one or more connections initiated by target VMs.
startListening(String) - Method in class com.sun.jdi.connect.spi.TransportService
  Listens on the specified address for inbound connections.
startListening() - Method in class com.sun.jdi.connect.spi.TransportService
  Listens on an address chosen by the transport service.
status() - Method in interface com.sun.jdi.ThreadReference
  Returns the thread's status.
STEP_INTO - Static variable in interface com.sun.jdi.request.StepRequest
  Step into any newly pushed frames
STEP_LINE - Static variable in interface com.sun.jdi.request.StepRequest
  Step to the next location on a different line
STEP_MIN - Static variable in interface com.sun.jdi.request.StepRequest
  Step to the next available location
STEP_OUT - Static variable in interface com.sun.jdi.request.StepRequest
  Step out of the current frame
STEP_OVER - Static variable in interface com.sun.jdi.request.StepRequest
  Step over any newly pushed frames
StepEvent - Interface in com.sun.jdi.event
  Notification of step completion in the target VM.
StepRequest - Interface in com.sun.jdi.request
  Request for notification when a step occurs in the target VM.
stepRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled step requests.
stop(ObjectReference) - Method in interface com.sun.jdi.ThreadReference
  Stops this thread with an asynchronous exception.
stopListening(Map<String, ? extends Connector.Argument>) - Method in interface com.sun.jdi.connect.ListeningConnector
  Cancels listening for connections.
stopListening(TransportService.ListenKey) - Method in class com.sun.jdi.connect.spi.TransportService
  Stop listening for inbound connections.
StringReference - Interface in com.sun.jdi
  A string object from the target VM.
stringValueOf(boolean) - Method in interface com.sun.jdi.connect.Connector.BooleanArgument
  Return the string representation of the `value` parameter.
stringValueOf(int) - Method in interface com.sun.jdi.connect.Connector.IntegerArgument
  Return the string representation of the `value` parameter.
subclasses() - Method in interface com.sun.jdi.ClassType
  Gets the currently loaded, direct subclasses of this class.
subinterfaces() - Method in interface com.sun.jdi.InterfaceType
  Gets the currently prepared interfaces which directly extend this interface.
superclass() - Method in interface com.sun.jdi.ClassType
  Gets the superclass of this class.
superinterfaces() - Method in interface com.sun.jdi.InterfaceType
  Gets the interfaces directly extended by this interface.
supportsAcceptTimeout() - Method in class com.sun.jdi.connect.spi.TransportService.Capabilities
  Tell whether or not this transport service supports a timeout while waiting for a target VM to connect.
supportsAttachTimeout() - Method in class com.sun.jdi.connect.spi.TransportService.Capabilities
  Tell whether or not this transport service supports a timeout when attaching to a target VM.
supportsHandshakeTimeout() - Method in class com.sun.jdi.connect.spi.TransportService.Capabilities
  Tells whether or not this transport service supports a timeout when handshaking with the target VM.
supportsMultipleConnections() - Method in interface com.sun.jdi.connect.ListeningConnector
  Indicates whether this listening connector supports multiple connections for a single argument map.
supportsMultipleConnections() - Method in class com.sun.jdi.connect.spi.TransportService.Capabilities
  Tells whether or not this transport service can support multiple concurrent connections to a single address that it is listening on.
suspend() - Method in interface com.sun.jdi.ThreadGroupReference
  Suspends all threads in this thread group.
suspend() - Method in interface com.sun.jdi.ThreadReference
  Suspends this thread.
suspend() - Method in interface com.sun.jdi.VirtualMachine
  Suspends the execution of the application running in this virtual machine.
SUSPEND_ALL - Static variable in interface com.sun.jdi.request.EventRequest
  Suspend all threads when the event occurs
SUSPEND_EVENT_THREAD - Static variable in interface com.sun.jdi.request.EventRequest
  Suspend only the thread which generated the event when the event occurs
SUSPEND_NONE - Static variable in interface com.sun.jdi.request.EventRequest
  Suspend no threads when the event occurs
suspendCount() - Method in interface com.sun.jdi.ThreadReference
  Returns the number of pending suspends for this thread.
suspendPolicy() - Method in interface com.sun.jdi.event.EventSet
  Returns the policy used to suspend threads in the target VM for this event set.
suspendPolicy() - Method in interface com.sun.jdi.request.EventRequest
  Returns a value which describes the threads to suspend when the requested event occurs in the target VM.

## T

thisObject() - Method in interface com.sun.jdi.StackFrame
  Returns the value of 'this' for the current frame.
thread() - Method in interface com.sun.jdi.event.ClassPrepareEvent
  Returns the thread in which this event has occurred.
thread() - Method in interface com.sun.jdi.event.LocatableEvent
  Returns the thread in which this event has occurred.
thread() - Method in interface com.sun.jdi.event.MonitorContendedEnteredEvent
  Returns the thread in which this event has occurred.
thread() - Method in interface com.sun.jdi.event.MonitorContendedEnterEvent
  Returns the thread in which this event has occurred.
thread() - Method in interface com.sun.jdi.event.MonitorWaitedEvent
  Returns the thread in which this event has occurred.
thread() - Method in interface com.sun.jdi.event.MonitorWaitEvent
  Returns the thread in which monitor wait event has occurred.
thread() - Method in interface com.sun.jdi.event.ThreadDeathEvent
  Returns the thread which is terminating.
thread() - Method in interface com.sun.jdi.event.ThreadStartEvent
  Returns the thread which has started.
thread() - Method in interface com.sun.jdi.event.VMStartEvent
  Returns the initial thread of the VM which has started.
thread() - Method in interface com.sun.jdi.MonitorInfo
  Returns a `ThreadReference` object for the thread that owns the monitor.
thread() - Method in interface com.sun.jdi.request.StepRequest
thread() - Method in interface com.sun.jdi.StackFrame
  Returns the thread under which this frame's method is running.
THREAD_STATUS_MONITOR - Static variable in interface com.sun.jdi.ThreadReference
  Thread is waiting on a java monitor
THREAD_STATUS_NOT_STARTED - Static variable in interface com.sun.jdi.ThreadReference
  Thread has not yet been started
THREAD_STATUS_RUNNING - Static variable in interface com.sun.jdi.ThreadReference
  Thread is runnable
THREAD_STATUS_SLEEPING - Static variable in interface com.sun.jdi.ThreadReference
  Thread is sleeping - Thread.sleep() or JVM_Sleep() was called
THREAD_STATUS_UNKNOWN - Static variable in interface com.sun.jdi.ThreadReference
  Thread status is unknown
THREAD_STATUS_WAIT - Static variable in interface com.sun.jdi.ThreadReference
  Thread is waiting - Object.wait() or JVM_MonitorWait() was called
THREAD_STATUS_ZOMBIE - Static variable in interface com.sun.jdi.ThreadReference
  Thread has completed execution
ThreadDeathEvent - Interface in com.sun.jdi.event
  Notification of a completed thread in the target VM.
ThreadDeathRequest - Interface in com.sun.jdi.request
  Request for notification when a thread terminates in the target VM.
threadDeathRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled thread death requests.
threadGroup() - Method in interface com.sun.jdi.ThreadReference
  Returns this thread's thread group.
ThreadGroupReference - Interface in com.sun.jdi
  A thread group object from the target VM.
threadGroups() - Method in interface com.sun.jdi.ThreadGroupReference
  Returns a List containing each active `ThreadGroupReference` in this thread group.
ThreadReference - Interface in com.sun.jdi
  A thread object from the target VM.
threads() - Method in interface com.sun.jdi.ThreadGroupReference
  Returns a List containing a `ThreadReference` for each live thread in this thread group.
ThreadStartEvent - Interface in com.sun.jdi.event
  Notification of a new running thread in the target VM.
ThreadStartRequest - Interface in com.sun.jdi.request
  Request for notification when a thread starts execution in the target VM.
threadStartRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled thread start requests.
timedout() - Method in interface com.sun.jdi.event.MonitorWaitedEvent
  Returns whether the wait has timed out or been interrupted.
timeout() - Method in interface com.sun.jdi.event.MonitorWaitEvent
  Returns the number of millisecond the thread will wait.
topLevelThreadGroups() - Method in interface com.sun.jdi.VirtualMachine
  Returns each thread group which does not have a parent.
toString() - Method in interface com.sun.jdi.Mirror
  Returns a String describing this mirror
TRACE_ALL - Static variable in interface com.sun.jdi.VirtualMachine
  All tracing is enabled.
TRACE_EVENTS - Static variable in interface com.sun.jdi.VirtualMachine
  Tracing enabled for internal event handling.
TRACE_NONE - Static variable in interface com.sun.jdi.VirtualMachine
  All tracing is disabled.
TRACE_OBJREFS - Static variable in interface com.sun.jdi.VirtualMachine
  Tracing enabled for internal management of object references.
TRACE_RECEIVES - Static variable in interface com.sun.jdi.VirtualMachine
  Tracing enabled for JDWP packets received from target VM.
TRACE_REFTYPES - Static variable in interface com.sun.jdi.VirtualMachine
  Tracing enabled for internal managment of reference types.
TRACE_SENDS - Static variable in interface com.sun.jdi.VirtualMachine
  Tracing enabled for JDWP packets sent to target VM.
transport() - Method in interface com.sun.jdi.connect.Connector
  Returns the transport mechanism used by this connector to establish connections with a target VM.
Transport - Interface in com.sun.jdi.connect
  A method of communication between a debugger and a target VM.
TransportService - Class in com.sun.jdi.connect.spi
  A transport service for connections between a debugger and a target VM.
TransportService() - Constructor for class com.sun.jdi.connect.spi.TransportService
TransportService.Capabilities - Class in com.sun.jdi.connect.spi
  The transport service capabilities.
TransportService.ListenKey - Class in com.sun.jdi.connect.spi
  A listen key.
TransportTimeoutException - Exception in com.sun.jdi.connect
  This exception may be thrown as a result of a timeout when attaching to a target VM, or waiting to accept a connection from a target VM.
TransportTimeoutException() - Constructor for exception com.sun.jdi.connect.TransportTimeoutException
  Constructs a `TransportTimeoutException` with no detail message.
TransportTimeoutException(String) - Constructor for exception com.sun.jdi.connect.TransportTimeoutException
  Constructs a `TransportTimeoutException` with the specified detail message.
type() - Method in interface com.sun.jdi.Field
  Returns the type of this field.
type() - Method in interface com.sun.jdi.LocalVariable
  Returns the type of this variable.
Type - Interface in com.sun.jdi
  The mirror for a type in the target VM.
type() - Method in interface com.sun.jdi.Value
  Returns the run-time type of this value.
TypeComponent - Interface in com.sun.jdi
  An entity declared within a user defined type (class or interface).
typeName() - Method in interface com.sun.jdi.Field
  Returns a text representation of the type of this field.
typeName() - Method in interface com.sun.jdi.LocalVariable
  Returns a text representation of the type of this variable.

## U

uniqueID() - Method in interface com.sun.jdi.ObjectReference
  Returns a unique identifier for this ObjectReference.

## V

value() - Method in interface com.sun.jdi.BooleanValue
  Returns this BooleanValue as a boolean.
value() - Method in interface com.sun.jdi.ByteValue
  Returns this ByteValue as a `byte`.
value() - Method in interface com.sun.jdi.CharValue
  Returns this CharValue as a `char`.
value() - Method in interface com.sun.jdi.connect.Connector.Argument
  Returns the current value of the argument.
value() - Method in interface com.sun.jdi.DoubleValue
  Returns this DoubleValue as a `double`.
value() - Method in interface com.sun.jdi.FloatValue
  Returns this FloatValue as a float.
value() - Method in interface com.sun.jdi.IntegerValue
  Returns this IntegerValue as an int.
value() - Method in interface com.sun.jdi.LongValue
  Returns this LongValue as a long.
value() - Method in interface com.sun.jdi.ShortValue
  Returns this ShortValue as a short.
value() - Method in interface com.sun.jdi.StringReference
  Returns the StringReference as a String.
Value - Interface in com.sun.jdi
  The mirror for a value in the target VM.
valueCurrent() - Method in interface com.sun.jdi.event.WatchpointEvent
  Current value of the field.
valueToBe() - Method in interface com.sun.jdi.event.ModificationWatchpointEvent
  Value that will be assigned to the field when the instruction completes.
variables() - Method in interface com.sun.jdi.Method
  Returns a list containing each `LocalVariable` declared in this method.
variablesByName(String) - Method in interface com.sun.jdi.Method
  Returns a list containing each `LocalVariable` of a given name in this method.
version() - Method in interface com.sun.jdi.VirtualMachine
  Returns the version of the Java Runtime Environment in the target VM as reported by the property `java.version`.
virtualMachine() - Method in interface com.sun.jdi.Mirror
  Gets the VirtualMachine to which this Mirror belongs.
VirtualMachine - Interface in com.sun.jdi
  A virtual machine targeted for debugging.
virtualMachineManager() - Static method in class com.sun.jdi.Bootstrap
  Returns the virtual machine manager.
VirtualMachineManager - Interface in com.sun.jdi
  A manager of connections to target virtual machines.
visibleClasses() - Method in interface com.sun.jdi.ClassLoaderReference
  Returns a list of all classes for which this class loader has been recorded as the initiating loader in the target VM.
visibleFields() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each unhidden and unambiguous `Field` in this type.
visibleMethods() - Method in interface com.sun.jdi.ReferenceType
  Returns a list containing each `Method` declared or inherited by this type.
visibleVariableByName(String) - Method in interface com.sun.jdi.StackFrame
  Finds a `LocalVariable` that matches the given name and is visible at the current frame location.
visibleVariables() - Method in interface com.sun.jdi.StackFrame
  Returns a list containing each `LocalVariable` that can be accessed from this frame's location.
VMCannotBeModifiedException - Exception in com.sun.jdi
  Thrown to indicate that the operation is invalid because it would modify the VM and the VM is read-only.
VMCannotBeModifiedException() - Constructor for exception com.sun.jdi.VMCannotBeModifiedException
VMCannotBeModifiedException(String) - Constructor for exception com.sun.jdi.VMCannotBeModifiedException
VMDeathEvent - Interface in com.sun.jdi.event
  Notification of target VM termination.
VMDeathRequest - Interface in com.sun.jdi.request
  Request for notification when the target VM terminates.
vmDeathRequests() - Method in interface com.sun.jdi.request.EventRequestManager
  Return an unmodifiable list of the enabled and disabled VM death requests.
VMDisconnectedException - Exception in com.sun.jdi
  Unchecked exception thrown to indicate that the requested operation cannot be completed because there is no longer a connection to the target VM.
VMDisconnectedException() - Constructor for exception com.sun.jdi.VMDisconnectedException
VMDisconnectedException(String) - Constructor for exception com.sun.jdi.VMDisconnectedException
VMDisconnectEvent - Interface in com.sun.jdi.event
  Notification of disconnection from target VM.
VMMismatchException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed because the a mirror from one target VM is being combined with a mirror from another target VM.
VMMismatchException() - Constructor for exception com.sun.jdi.VMMismatchException
VMMismatchException(String) - Constructor for exception com.sun.jdi.VMMismatchException
VMOutOfMemoryException - Exception in com.sun.jdi
  Thrown to indicate that the requested operation cannot be completed because the target VM has run out of memory.
VMOutOfMemoryException() - Constructor for exception com.sun.jdi.VMOutOfMemoryException
VMOutOfMemoryException(String) - Constructor for exception com.sun.jdi.VMOutOfMemoryException
VMStartEvent - Interface in com.sun.jdi.event
  Notification of initialization of a target VM.
VMStartException - Exception in com.sun.jdi.connect
  A target VM was successfully launched, but terminated with an error before a connection could be established.
VMStartException(Process) - Constructor for exception com.sun.jdi.connect.VMStartException
VMStartException(String, Process) - Constructor for exception com.sun.jdi.connect.VMStartException
VoidType - Interface in com.sun.jdi
  The type of all primitive `void` values accessed in the target VM.
VoidValue - Interface in com.sun.jdi
  Provides access to a primitive `void` value in the target VM.

## W

waitingThreads() - Method in interface com.sun.jdi.ObjectReference
  Returns a List containing a `ThreadReference` for each thread currently waiting for this object's monitor.
WatchpointEvent - Interface in com.sun.jdi.event
  Notification of a field triggered event encountered by a thread in the target VM.
WatchpointRequest - Interface in com.sun.jdi.request
  Identifies a `Field` in the target VM being watched.
writePacket(byte[]) - Method in class com.sun.jdi.connect.spi.Connection
  Writes a packet to the target VM.

A B C D E F G H I J L M N O P R S T U V W

Copyright © 1999, 2026, Oracle and/or its affiliates. All rights reserved.