The high-level virtual machine containing the array
The producer of info-based profile instances
The reference to the underlying JDI array
The virtual machine used to mirror local values on the remote JVM
The reference type for this array
The virtual machine used to mirror local values on the remote JVM
The virtual machine used to mirror local values on the remote JVM
Retrieves all values from the array.
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
The location in the array to begin retrieving values
The number of values to retrieve, or -1 to retrieve all remaining values to the end of the array
The retrieved values
Retrieves the value in the array at the specified index.
Retrieves the value in the array at the specified index.
The location in the array to retrieve a value
The retrieved value
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
The value to create (mirror) on the remote JVM
The information about the remote value
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
The value to create (mirror) on the remote JVM
The information about the remote value
Returns the object's field with the specified name.
Returns the object's field with the specified name.
The name of the field
The profile wrapping the field
Returns the object's field with the specified name.
Returns the object's field with the specified name.
The name of the field
Some profile wrapping the field, or None if doesn't exist
Returns all visible fields contained in this object.
Returns all visible fields contained in this object.
The profiles wrapping the visible fields in this object
Provides no offset index information!
Determines the main executing thread of the specified virtual machine.
Determines the main executing thread of the specified virtual machine.
The virtual machine whose main thread to determine
Some reference to the main thread if it can be determined, otherwise None
Determines the main executing thread of the _virtualMachine instance.
Determines the main executing thread of the _virtualMachine instance.
Some reference to the main thread if it can be determined, otherwise None
Returns the object's field with the specified name with offset index information.
Returns the object's field with the specified name with offset index information.
The name of the field
The profile wrapping the field
Returns the object's field with the specified name with offset index information.
Returns the object's field with the specified name with offset index information.
The name of the field
Some profile wrapping the field, or None if doesn't exist
Returns all visible fields contained in this object with offset index.
Returns all visible fields contained in this object with offset index.
The profiles wrapping the visible fields in this object
The producer of info-based profile instances
The producer of info-based profile instances
Invokes the object's method.
Invokes the object's method.
The thread within which to invoke the method
The method of the object to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
The resulting value of the invocation
Invokes the object's method with matching name and arguments.
Invokes the object's method with matching name and arguments.
The thread within which to invoke the method
The name of the method to invoke
The names of the parameter types of the method to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
The resulting value of the invocation
AssertionError
When the parameter type and argument counts are not
equivalent
Invokes the object's method with matching name and arguments.
Invokes the object's method with matching name and arguments.
The thread within which to invoke the method
The name of the method to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
The resulting value of the invocation
Returns whether or not this value represents an array.
Returns whether or not this value represents an array.
True if an array, otherwise false
Returns whether or not this value represents a class loader.
Returns whether or not this value represents a class loader.
True if a class loader, otherwise false
Returns whether or not this value represents a class object.
Returns whether or not this value represents a class object.
True if a class object, otherwise false
Returns whether or not this value is null.
Returns whether or not this value is null.
True if null, otherwise false
Returns whether or not this value represents an object.
Returns whether or not this value represents an object.
True if an object, otherwise false
Returns whether or not this value represents a primitive.
Returns whether or not this value represents a primitive.
True if a primitive, otherwise false
Returns whether or not this value represents a string.
Returns whether or not this value represents a string.
True if a string, otherwise false
Returns whether or not this value represents a thread.
Returns whether or not this value represents a thread.
True if a thread, otherwise false
Returns whether or not this value represents a thread group.
Returns whether or not this value represents a thread group.
True if a thread group, otherwise false
Returns whether or not this value is void.
Returns whether or not this value is void.
True if void, otherwise false
Returns the length of the array.
Returns the length of the array.
The length of the array
Returns the object's method with the specified name.
Returns the object's method with the specified name.
The name of the method
The fully-qualified type names of the parameters of the method to find
The profile wrapping the method
Returns the object's method with the specified name.
Returns the object's method with the specified name.
The name of the method
The fully-qualified type names of the parameters of the method to find
Some profile wrapping the method, otherwise None if doesn't exist
Returns all visible methods contained in this object.
Returns all visible methods contained in this object.
The profiles wrapping the visible methods in this object
Returns the reference type information for this object.
Returns the reference type information for this object.
The reference type information
Returns the specific type of this object, not any interface or superclass that it inherits. So, val x: AnyRef = "a string" would yield the reference type for String, not AnyRef.
Retrieves the command line arguments used to start this virtual machine.
Retrieves the command line arguments used to start this virtual machine.
The sequence of arguments as strings
Retrieves the fully-qualified class name that invoked the main method of this virtual machine.
Retrieves the fully-qualified class name that invoked the main method of this virtual machine.
The name as a string
The high-level virtual machine containing the array
The high-level virtual machine containing the array
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
The updated remote value
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
The updated remote value
Sets the values of the array elements to the provided values.
Sets the values of the array elements to the provided values.
The new values to use when overwriting elements in the array
The updated remote values
Sets the values of the array elements starting at the specified location.
Sets the values of the array elements starting at the specified location.
The location in the array to begin overwriting
The new values to use when overwriting elements in the array
The location in the provided value array to begin using values to overwrite this array
The total number of elements to overwrite, or -1 to overwrite all elements in the array from the beginning of the index
The updated remote values
Sets the values of the array elements to the provided values.
Sets the values of the array elements to the provided values.
The new values to use when overwriting elements in the array
The updated remote values
Sets the values of the array elements starting at the specified location.
Sets the values of the array elements starting at the specified location.
The location in the array to begin overwriting
The new values to use when overwriting elements in the array
The location in the provided value array to begin using values to overwrite this array
The total number of elements to overwrite, or -1 to overwrite all elements in the array from the beginning of the index
The updated remote values
Retrieves the convergent source path of the provided reference type.
Retrieves the convergent source path of the provided reference type.
The reference instance whose source path to determine
Some source path as a string if convergent, otherwise None
Executes the provided block of code during the state of a suspended thread.
Executes the provided block of code during the state of a suspended thread. The thread reference is synchronized to prevent another thread suspending the same thread reference.
The type of result from the block of code
The block of code to execute
The results of attempting to execute the block of code
Executes the provided block of code during the state of a suspended virtual machine.
Executes the provided block of code during the state of a suspended virtual machine. The virtual machine is synchronized to prevent another thread suspending the same virtual machine.
The type of result from the block of code
The block of code to execute
The results of attempting to execute the block of code
Returns the value as an array (profile).
Returns the value as an array (profile).
The array profile wrapping this value
Returns the value as a class loader (profile).
Returns the value as a class loader (profile).
The class loader profile wrapping this value
Returns the value as a class object (profile).
Returns the value as a class object (profile).
The class object profile wrapping this value
Returns the JDI representation this profile instance wraps.
Returns the JDI representation this profile instance wraps.
The JDI instance
Returns the value as a value local to this JVM.
Returns the value as a value local to this JVM.
The value as a local instance
Returns the value as an object (profile).
Returns the value as an object (profile).
The object profile wrapping this value
Returns a string presenting a better human-readable description of the JDI instance.
Returns a string presenting a better human-readable description of the JDI instance.
The maximum number of elements to retrieve from the array (starting from the beginning) to display in the string
The human-readable description
Returns a string presenting a better human-readable description of the JDI instance.
Returns a string presenting a better human-readable description of the JDI instance.
The human-readable description
Returns the value as a primitive (profile).
Returns the value as a primitive (profile).
The primitive profile wrapping this value
Returns the value as a string (profile).
Returns the value as a string (profile).
The string profile wrapping this value
Returns the value as a thread group (profile).
Returns the value as a thread group (profile).
The thread group profile wrapping this value
Returns the value as a thread (profile).
Returns the value as a thread (profile).
The thread profile wrapping this value
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
The value to create (mirror) on the remote JVM
Success containing the information about the remote value, otherwise a failure
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
The value to create (mirror) on the remote JVM
Success containing the information about the remote value, otherwise a failure
Returns the object's field with the specified name.
Returns the object's field with the specified name.
The name of the field
Success containing the profile wrapping the field, otherwise a failure
Returns all visible fields contained in this object.
Returns all visible fields contained in this object.
Success containing the profiles wrapping the visible fields in this object, otherwise a failure
Returns the object's field with the specified name with offset index information.
Returns the object's field with the specified name with offset index information.
The name of the field
Success containing the profile wrapping the field, otherwise a failure
Returns all visible fields contained in this object with offset index.
Returns all visible fields contained in this object with offset index.
Success containing the profiles wrapping the visible fields in this object, otherwise a failure
Invokes the object's method.
Invokes the object's method.
The thread within which to invoke the method
The method of the object to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
Success containing the resulting value of the invocation, otherwise a failure
Invokes the object's method with matching name and arguments.
Invokes the object's method with matching name and arguments.
The thread within which to invoke the method
The name of the method to invoke
The names of the parameter types of the method to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
Success containing the resulting value of the invocation, otherwise a failure
Invokes the object's method with matching name and arguments.
Invokes the object's method with matching name and arguments.
The thread within which to invoke the method
The name of the method to invoke
The arguments to provide to the method
Optional arguments to provide custom settings to the method invocation
Success containing the resulting value of the invocation, otherwise a failure
Returns the object's method with the specified name.
Returns the object's method with the specified name.
The name of the method
The fully-qualified type names of the parameters of the method to find
Success containing the profile wrapping the method, otherwise a failure
Returns all visible methods contained in this object.
Returns all visible methods contained in this object.
Success containing the profiles wrapping the visible methods in this object, otherwise a failure
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
Success containing the updated remote value, otherwise a failure
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
Success containing the updated remote value, otherwise a failure
Sets the values of the array elements to the provided values.
Sets the values of the array elements to the provided values.
The new values to use when overwriting elements in the array
Success containing the updated remote values, otherwise a failure
Sets the values of the array elements starting at the specified location.
Sets the values of the array elements starting at the specified location.
The location in the array to begin overwriting
The new values to use when overwriting elements in the array
The location in the provided value array to begin using values to overwrite this array
The total number of elements to overwrite, or -1 to overwrite all elements in the array from the beginning of the index
Success containing the updated values, otherwise a failure
Sets the values of the array elements to the provided values.
Sets the values of the array elements to the provided values.
The new values to use when overwriting elements in the array
Success containing the updated remote values, otherwise a failure
Sets the values of the array elements starting at the specified location.
Sets the values of the array elements starting at the specified location.
The location in the array to begin overwriting
The new values to use when overwriting elements in the array
The location in the provided value array to begin using values to overwrite this array
The total number of elements to overwrite, or -1 to overwrite all elements in the array from the beginning of the index
Success containing the updated remote values, otherwise a failure
Returns the value as an array (profile).
Returns the value as an array (profile).
Success containing the array profile wrapping this value, otherwise a failure
Returns the value as a class loader (profile).
Returns the value as a class loader (profile).
Success containing the class loader profile wrapping this value, otherwise a failure
Returns the value as a class object (profile).
Returns the value as a class object (profile).
Success containing the class object profile wrapping this value, otherwise a failure
Returns the value as a value local to this JVM.
Returns the value as a value local to this JVM.
Success containing the value as a local instance, otherwise a failure
Returns the value as an object (profile).
Returns the value as an object (profile).
Success containing the object profile wrapping this value, otherwise a failure
Returns the value as a primitive (profile).
Returns the value as a primitive (profile).
Success containing the primitive profile wrapping this value, otherwise a failure
Returns the value as a string (profile).
Returns the value as a string (profile).
Success containing the string profile wrapping this value, otherwise a failure
Returns the value as a thread group (profile).
Returns the value as a thread group (profile).
Success containing the thread group profile wrapping this value, otherwise a failure
Returns the value as a thread (profile).
Returns the value as a thread (profile).
Success containing the thread profile wrapping this value, otherwise a failure
Returns the type information for the value.
Returns the type information for the value.
Success containing the profile containing type information, otherwise a failure
Retrieves the value in the array at the specified index.
Retrieves the value in the array at the specified index.
The location in the array to retrieve a value
Success containing the retrieved value, otherwise a failure
Retrieves all values from the array.
Retrieves all values from the array.
Success containing the retrieved values, otherwise a failure
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
The location in the array to begin retrieving values
The number of values to retrieve, or -1 to retrieve all remaining values to the end of the array
Success containing the retrieved values, otherwise a failure
Returns the type information for the array.
Returns the type information for the array.
The profile containing type information
Represents the unique id of this object.
Represents the unique id of this object.
The unique id as a long
Represents the unique id of this object in hex form.
Represents the unique id of this object in hex form. There is no 0x prepended to the value.
The raw hex string
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
The updated remote value
Sets the value of the array element at the specified location.
Sets the value of the array element at the specified location.
The location in the array whose value to overwrite
The new value to place in the array
The updated remote value
Retrieves the value in the array at the specified index.
Retrieves the value in the array at the specified index.
The location in the array to retrieve a value
The retrieved value
Retrieves all values from the array.
Retrieves all values from the array.
The retrieved values
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
Retrieves the values in the array starting from the specified index and continuing through the specified length of elements.
The location in the array to begin retrieving values
The number of values to retrieve, or -1 to retrieve all remaining values to the end of the array
The retrieved values
Represents a pure implementation of an array profile that adds no custom logic on top of the standard JDI.