com.sun.jdi

## Interface ClassObjectReference

- All Superinterfaces:
    Mirror, ObjectReference, Value

      @Exported
      public interface ClassObjectReference
      extends ObjectReference

  An instance of java.lang.Class from the target VM. Use this interface to access type information for the class, array, or interface that this object reflects.
  Since:
    1.3
  See Also:
    `ReferenceType`

- - ### Field Summary

    - ### Fields inherited from interface com.sun.jdi.ObjectReference

      `INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReferenceType` | `reflectedType()` | Returns the `ReferenceType` corresponding to this class object.

    - ### Methods inherited from interface com.sun.jdi.ObjectReference

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

    - ### Methods inherited from interface com.sun.jdi.Value

      `type`

    - ### Methods inherited from interface com.sun.jdi.Mirror

      `toString, virtualMachine`

- - ### Method Detail

    - #### reflectedType

          ReferenceType reflectedType()

      Returns the `ReferenceType` corresponding to this class object. The returned type can be used to obtain detailed information about the class.
      Returns:
        the `ReferenceType` reflected by this class object.

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