Uses of Interface com.sun.jdi.Field (Java SE 11 & JDK 11 )

## Uses of Interface
com.sun.jdi.Field

- Packages that use Field
  Package | Description
  --- | ---
  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.event | This package defines JDI events and event processing.
  com.sun.jdi.request | This package is used to request that a JDI event be sent under specified conditions.

- - ### Uses of Field in com.sun.jdi

    Methods in com.sun.jdi that return Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `Field` | ReferenceType.`fieldByName​(String fieldName)` | Finds the visible `Field` with the given non-ambiguous name.

    Methods in com.sun.jdi that return types with arguments of type Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Field>` | ReferenceType.`allFields()` | Returns a list containing each `Field` declared in this type, and its superclasses, implemented interfaces, and/or superinterfaces.
    `List<Field>` | ReferenceType.`fields()` | Returns a list containing each `Field` declared in this type.
    `Map<Field,​Value>` | ObjectReference.`getValues​(List<? extends Field> fields)` | Gets the value of multiple instance and/or static fields in this object.
    `Map<Field,​Value>` | ReferenceType.`getValues​(List<? extends Field> fields)` | Returns a map containing the `Value` of each static `Field` in the given list.
    `List<Field>` | ReferenceType.`visibleFields()` | Returns a list containing each unhidden and unambiguous `Field` in this type.

    Methods in com.sun.jdi with parameters of type Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | ObjectReference.`getValue​(Field sig)` | Gets the value of a given instance or static field in this object.
    `Value` | ReferenceType.`getValue​(Field field)` | Gets the `Value` of a given static `Field` in this type.
    `void` | ClassType.`setValue​(Field field, Value value)` | Assigns a value to a static field.
    `void` | ObjectReference.`setValue​(Field field, Value value)` | Sets the value of a given instance or static field in this object.

    Method parameters in com.sun.jdi with type arguments of type Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<Field,​Value>` | ObjectReference.`getValues​(List<? extends Field> fields)` | Gets the value of multiple instance and/or static fields in this object.
    `Map<Field,​Value>` | ReferenceType.`getValues​(List<? extends Field> fields)` | Returns a map containing the `Value` of each static `Field` in the given list.

  - ### Uses of Field in com.sun.jdi.event

    Methods in com.sun.jdi.event that return Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `Field` | WatchpointEvent.`field()` | Returns the field that is about to be accessed/modified.

  - ### Uses of Field in com.sun.jdi.request

    Methods in com.sun.jdi.request that return Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `Field` | WatchpointRequest.`field()` | Gets the Field being watched by this WatchpointRequest.

    Methods in com.sun.jdi.request with parameters of type Field
    Modifier and Type | Method | Description
    --- | --- | ---
    `AccessWatchpointRequest` | EventRequestManager.`createAccessWatchpointRequest​(Field field)` | Creates a new disabled watchpoint which watches accesses to the specified field.
    `ModificationWatchpointRequest` | EventRequestManager.`createModificationWatchpointRequest​(Field field)` | Creates a new disabled watchpoint which watches accesses to the specified field.