StringReference (Java SE 11 & JDK 11 )
Keywords: com.sun.jdi.StringReference interface

Module jdk.jdi
Package com.sun.jdi

## Interface StringReference

- All Superinterfaces:
    `Mirror`, `ObjectReference`, `Value`

      public interface StringReference
      extends ObjectReference

  A string object from the target VM. A StringReference is an `ObjectReference` with additional access to string-specific information from the target VM.
  Since:
    1.3

- - ### Field Summary

    - ### Fields declared in interface com.sun.jdi.ObjectReference

      `INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `value()` | Returns the StringReference as a String.

    - ### Methods declared in interface com.sun.jdi.Mirror

      `toString, virtualMachine`

    - ### Methods declared in interface com.sun.jdi.ObjectReference

      `disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads`

    - ### Methods declared in interface com.sun.jdi.Value

      `type`

- - ### Method Detail

    - #### value

          String value()

      Returns the StringReference as a String. The returned string is the equivalent of the mirrored string, but is an entity in the client VM and can be manipulated like any other string.
      Returns:
        the string value.