public interface

IBranchResolution

com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchResolution

Class Overview

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

Summary

Public Methods
abstract List<IBranchTarget> getCandidates()
Get the list of candidate targets, if it exists.
abstract IBranchTarget getResolvedTarget()
Get the resolved target, if it exists.
abstract List<BranchTarget> getTargets()
abstract boolean isEmpty()
abstract boolean isResolved()
Determine if the branch was resolved.

Public Methods

public abstract List<IBranchTarget> getCandidates ()

Get the list of candidate targets, if it exists.

Returns
  • may be empty

public abstract IBranchTarget getResolvedTarget ()

Get the resolved target, if it exists.

Returns
  • may be null

public abstract List<BranchTarget> getTargets ()

public abstract boolean isEmpty ()

public abstract boolean isResolved ()

Determine if the branch was resolved.

Returns