# Class: com.pnfsoftware.jeb.core.actions.ActionXrefsData

Action payload for [Actions#QUERY_XREFS](Actions#QUERY_XREFS).

## Constructor: ActionXrefsData


## Method: getAddresses
- return type: `java.util.List<java.lang.String>`

Description: Get the list of addresses. This method is used by clients.
return: a list of addresses

## Method: getDetails
- return type: `java.util.List<java.lang.String>`

Description: Get a list of optional details, associated to the list of returned addresses. This method is used by clients. If non\-null, must contain the same number of entries as [#getAddresses()](#getAddresses()).
return: if non\-null, the length must be the same as the list of addresses; the individual         elements may be null

## Method: getHintMaxResults
- return type: `int`

Description: Retrieve the optional cap for the number of references that the plugin should return. This method is used by plugins.
return: cap hint, may be set to 0 or negative to mean that no\-cap

## Method: getTarget
- return type: `java.lang.String`

Description: Get the effective target for the xref query.
return: the target address or signature, or `null` if it must be inferred by the plugin

## Method: getUserAddresses
- return type: `java.util.List<java.lang.String>`

Description: Get a list of optional details, associated to the list of returned addresses. This method is used by clients. If non\-null, must contain the same number of entries as [#getAddresses()](#getAddresses()).
return: an optional list of user addresses

## Method: setAddresses
- parameter: `addresses`, type: `java.util.List<java.lang.String>`

Description: Set the list of addresses. This method is used by plugins.
parameter: addresses: list of addresses

## Method: setDetails
- parameter: `details`, type: `java.util.List<java.lang.String>`

Description: Set the list of detail strings. This method is used by plugins.
parameter: details: detail strings aligned with [#getAddresses()](#getAddresses())

## Method: setHintMaxResults
- parameter: `hintMaxResults`, type: `int`

Description: Set an optional cap for the number of references that the plugin should return. This method is used by clients.
parameter: hintMaxResults: hint, may be set to 0 or negative to mean that no\-cap

## Method: setTarget
- parameter: `target`, type: `java.lang.String`

Description: Can be used by the client or plugin. If the client leaves it to null, it is up to the plugin to determine the wanted target address, and fill up this field. If the client provides it, the plugin must use it.
parameter: target: target address or signature

## Method: setUserAddresses
- parameter: `userAddresses`, type: `java.util.List<java.lang.String>`

Description: Set the list of user\-friendly addresses. This method is used by plugins.
parameter: userAddresses: user\-friendly addresses aligned with [#getAddresses()](#getAddresses())

