private static class HotSpotMethodData.JumpData extends HotSpotMethodData.AbstractMethodData
HotSpotMethodDataAccessor.Tag
Modifier and Type | Field and Description |
---|---|
private static int |
JUMP_DATA_SIZE |
protected static int |
TAKEN_COUNT_OFFSET |
protected static int |
TAKEN_DISPLACEMENT_OFFSET |
Modifier | Constructor and Description |
---|---|
|
JumpData() |
protected |
JumpData(HotSpotMethodDataAccessor.Tag tag,
int staticSize) |
Modifier and Type | Method and Description |
---|---|
StringBuilder |
appendTo(StringBuilder sb,
HotSpotMethodData data,
int pos) |
double |
getBranchTakenProbability(HotSpotMethodData data,
int position) |
int |
getExecutionCount(HotSpotMethodData data,
int position) |
int |
getTakenDisplacement(HotSpotMethodData data,
int position) |
getBCI, getDynamicSize, getExceptionSeen, getFlags, getMethodProfile, getNullSeen, getSize, getSwitchProbabilities, getTag, getTypeProfile, readTag
private static final int JUMP_DATA_SIZE
protected static final int TAKEN_COUNT_OFFSET
protected static final int TAKEN_DISPLACEMENT_OFFSET
public JumpData()
protected JumpData(HotSpotMethodDataAccessor.Tag tag, int staticSize)
public double getBranchTakenProbability(HotSpotMethodData data, int position)
getBranchTakenProbability
in interface HotSpotMethodDataAccessor
getBranchTakenProbability
in class HotSpotMethodData.AbstractMethodData
public int getExecutionCount(HotSpotMethodData data, int position)
getExecutionCount
in interface HotSpotMethodDataAccessor
getExecutionCount
in class HotSpotMethodData.AbstractMethodData
public int getTakenDisplacement(HotSpotMethodData data, int position)
public StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)
appendTo
in interface HotSpotMethodDataAccessor
appendTo
in class HotSpotMethodData.AbstractMethodData