private abstract static class HotSpotMethodData.AbstractMethodData extends Object implements HotSpotMethodDataAccessor
HotSpotMethodDataAccessor.Tag| Modifier and Type | Field and Description |
|---|---|
private static int |
EXCEPTIONS_MASK
Corresponds to
exception_seen_flag. |
private int |
staticSize |
private HotSpotMethodDataAccessor.Tag |
tag |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMethodData(HotSpotMethodDataAccessor.Tag tag,
int staticSize) |
private static final int EXCEPTIONS_MASK
exception_seen_flag.private final HotSpotMethodDataAccessor.Tag tag
private final int staticSize
protected AbstractMethodData(HotSpotMethodDataAccessor.Tag tag, int staticSize)
public HotSpotMethodDataAccessor.Tag getTag()
HotSpotMethodDataAccessorHotSpotMethodDataAccessor.Tag stored in the LayoutData header.getTag in interface HotSpotMethodDataAccessorpublic static HotSpotMethodDataAccessor.Tag readTag(HotSpotMethodData data, int position)
public int getBCI(HotSpotMethodData data, int position)
HotSpotMethodDataAccessorgetBCI in interface HotSpotMethodDataAccessorpublic int getSize(HotSpotMethodData data, int position)
HotSpotMethodDataAccessorgetSize in interface HotSpotMethodDataAccessorpublic TriState getExceptionSeen(HotSpotMethodData data, int position)
getExceptionSeen in interface HotSpotMethodDataAccessorpublic JavaTypeProfile getTypeProfile(HotSpotMethodData data, int position)
getTypeProfile in interface HotSpotMethodDataAccessorpublic JavaMethodProfile getMethodProfile(HotSpotMethodData data, int position)
getMethodProfile in interface HotSpotMethodDataAccessorpublic double getBranchTakenProbability(HotSpotMethodData data, int position)
getBranchTakenProbability in interface HotSpotMethodDataAccessorpublic double[] getSwitchProbabilities(HotSpotMethodData data, int position)
getSwitchProbabilities in interface HotSpotMethodDataAccessorpublic int getExecutionCount(HotSpotMethodData data, int position)
getExecutionCount in interface HotSpotMethodDataAccessorpublic TriState getNullSeen(HotSpotMethodData data, int position)
getNullSeen in interface HotSpotMethodDataAccessorprotected int getFlags(HotSpotMethodData data, int position)
protected int getDynamicSize(HotSpotMethodData data, int position)
data - position - public abstract StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)
appendTo in interface HotSpotMethodDataAccessor