public class BytecodeLocation extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DYNAMIC_ALLOCATION_BCI |
static int |
EMPTY_BCI |
static BytecodeLocation |
EMPTY_BYTECODE_LOCATION |
static int |
UNKNOWN_BCI |
static BytecodeLocation |
UNKNOWN_BYTECODE_LOCATION |
Modifier | Constructor and Description |
---|---|
protected |
BytecodeLocation(int bci,
AnalysisMethod method) |
Modifier and Type | Method and Description |
---|---|
static BytecodeLocation |
create(AnalysisMethod method,
int bci) |
static BytecodeLocation |
create(AnalysisMethod method,
Object key) |
static BytecodeLocation |
create(int bci,
AnalysisMethod method) |
static BytecodeLocation |
create(Object key,
AnalysisMethod method) |
boolean |
equals(Object obj) |
static String |
formatLocation(AnalysisMethod method,
int bci) |
static String |
formatLocation(BytecodeLocation bcl) |
int |
getBci() |
AnalysisMethod |
getMethod() |
int |
hashCode() |
static boolean |
hasValidBci(BytecodeLocation location) |
static boolean |
isValidBci(Object key) |
static int |
keyToBci(Object key)
Transform the Object key into a BCI.
|
String |
toString() |
public static final int EMPTY_BCI
public static final int UNKNOWN_BCI
public static final int DYNAMIC_ALLOCATION_BCI
public static final BytecodeLocation EMPTY_BYTECODE_LOCATION
public static final BytecodeLocation UNKNOWN_BYTECODE_LOCATION
protected BytecodeLocation(int bci, AnalysisMethod method)
public static int keyToBci(Object key)
public static boolean isValidBci(Object key)
public static boolean hasValidBci(BytecodeLocation location)
public static BytecodeLocation create(Object key, AnalysisMethod method)
public static BytecodeLocation create(AnalysisMethod method, Object key)
public static BytecodeLocation create(int bci, AnalysisMethod method)
public static BytecodeLocation create(AnalysisMethod method, int bci)
public int getBci()
public AnalysisMethod getMethod()
public static String formatLocation(BytecodeLocation bcl)
public static String formatLocation(AnalysisMethod method, int bci)