# Class: com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy

Policies about how to retrieve and use debug information.

## Constructor: DebugInformationPolicy
- parameter: `usage`, type: `int`
- parameter: `retrieval`, type: `int`

Description: Create a debug information policy.
parameter: usage: usage policy
parameter: retrieval: retrieval policy

## Static Field: RETRIEVAL_ALL
Type: `int`

Constant value: `2`
Description: Retrieve all available debug information.

## Static Field: RETRIEVAL_LOCAL
Type: `int`

Constant value: `1`
Description: Retrieve local debug information only.

## Static Field: RETRIEVAL_NONE
Type: `int`

Constant value: `0`
Description: Do not retrieve debug information.

## Static Field: USAGE_ALL
Type: `int`

Constant value: `2`
Description: Use all available debug information.

## Static Field: USAGE_INTERNAL
Type: `int`

Constant value: `1`
Description: Use internal debug information only.

## Static Field: USAGE_NONE
Type: `int`

Constant value: `0`
Description: Do not use debug information.

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


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

Description: Get the retrieval policy.
return: retrieval policy

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

Description: Get the usage policy.
return: usage policy

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


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


