Class ItemBuilder
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.ItemBuilder
-
class ItemBuilder extends java.lang.ObjectNested IItem implementations are optimized for the assumption that objects are aligned to 8 bytes, and that references are 4 bytes. This is not true for very large 64-bit heaps, or when compressed OOPs has been disabled.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classItemBuilder.ArrayItemprivate static classItemBuilder.ArrayItemAccessor(package private) static interfaceItemBuilder.IItemFactoryprivate static classItemBuilder.Item1private static classItemBuilder.Item11private static classItemBuilder.Item13private static classItemBuilder.Item15private static classItemBuilder.Item17private static classItemBuilder.Item3private static classItemBuilder.Item5private static classItemBuilder.Item7private static classItemBuilder.Item9
-
Field Summary
Fields Modifier and Type Field Description private static IMemberAccessor<java.lang.Object,IItem>A1_0private static IMemberAccessor<java.lang.Object,IItem>A11_10private static IMemberAccessor<java.lang.Object,IItem>A11_9private static IMemberAccessor<java.lang.Object,IItem>A13_11private static IMemberAccessor<java.lang.Object,IItem>A13_12private static IMemberAccessor<java.lang.Object,IItem>A15_13private static IMemberAccessor<java.lang.Object,IItem>A15_14private static IMemberAccessor<java.lang.Object,IItem>A17_15private static IMemberAccessor<java.lang.Object,IItem>A17_16private static IMemberAccessor<java.lang.Object,IItem>A3_1private static IMemberAccessor<java.lang.Object,IItem>A3_2private static IMemberAccessor<java.lang.Object,IItem>A5_3private static IMemberAccessor<java.lang.Object,IItem>A5_4private static IMemberAccessor<java.lang.Object,IItem>A7_5private static IMemberAccessor<java.lang.Object,IItem>A7_6private static IMemberAccessor<java.lang.Object,IItem>A9_7private static IMemberAccessor<java.lang.Object,IItem>A9_8
-
Constructor Summary
Constructors Constructor Description ItemBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <M> voidaddFields(StructContentType<IItem> et, java.util.List<ValueField> dataStructure, IMemberAccessor<?,IItem>... accessors)(package private) static ItemBuilder.IItemFactorycreateItemFactory(StructContentType<IItem> et, java.util.List<ValueField> dataStructure)
-
-
-
Field Detail
-
A1_0
private static final IMemberAccessor<java.lang.Object,IItem> A1_0
-
A3_1
private static final IMemberAccessor<java.lang.Object,IItem> A3_1
-
A3_2
private static final IMemberAccessor<java.lang.Object,IItem> A3_2
-
A5_3
private static final IMemberAccessor<java.lang.Object,IItem> A5_3
-
A5_4
private static final IMemberAccessor<java.lang.Object,IItem> A5_4
-
A7_5
private static final IMemberAccessor<java.lang.Object,IItem> A7_5
-
A7_6
private static final IMemberAccessor<java.lang.Object,IItem> A7_6
-
A9_7
private static final IMemberAccessor<java.lang.Object,IItem> A9_7
-
A9_8
private static final IMemberAccessor<java.lang.Object,IItem> A9_8
-
A11_9
private static final IMemberAccessor<java.lang.Object,IItem> A11_9
-
A11_10
private static final IMemberAccessor<java.lang.Object,IItem> A11_10
-
A13_11
private static final IMemberAccessor<java.lang.Object,IItem> A13_11
-
A13_12
private static final IMemberAccessor<java.lang.Object,IItem> A13_12
-
A15_13
private static final IMemberAccessor<java.lang.Object,IItem> A15_13
-
A15_14
private static final IMemberAccessor<java.lang.Object,IItem> A15_14
-
A17_15
private static final IMemberAccessor<java.lang.Object,IItem> A17_15
-
A17_16
private static final IMemberAccessor<java.lang.Object,IItem> A17_16
-
-
Method Detail
-
createItemFactory
static ItemBuilder.IItemFactory createItemFactory(StructContentType<IItem> et, java.util.List<ValueField> dataStructure)
-
addFields
@SafeVarargs private static <M> void addFields(StructContentType<IItem> et, java.util.List<ValueField> dataStructure, IMemberAccessor<?,IItem>... accessors)
-
-