# Interface: com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchResolution

Branch resolution data for a dynamic callsite. Contains a list of possible target sites, or a definitely resolved callsite.

## Method: getCandidates
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchTarget>`

Description: Get the list of candidate targets, if it exists.
return: may be empty

## Method: getResolvedTarget
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchTarget`

Description: Get the resolved target, if it exists.
return: may be null

## Method: getTargets
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget>`

Description: 
return: 

## Method: isEmpty
- return type: `boolean`

Description: 
return: 

## Method: isResolved
- return type: `boolean`

Description: Determine if the branch was resolved.
return: if true, [#getResolvedTarget()](#getResolvedTarget()) can be used to retrieve the target

