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