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, readTagprivate 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 HotSpotMethodDataAccessorgetBranchTakenProbability in class HotSpotMethodData.AbstractMethodDatapublic int getExecutionCount(HotSpotMethodData data, int position)
getExecutionCount in interface HotSpotMethodDataAccessorgetExecutionCount in class HotSpotMethodData.AbstractMethodDatapublic int getTakenDisplacement(HotSpotMethodData data, int position)
public StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)
appendTo in interface HotSpotMethodDataAccessorappendTo in class HotSpotMethodData.AbstractMethodData