Interface WasmGCClassInfoProvider
- All Known Implementing Classes:
WasmGCClassGenerator
public interface WasmGCClassInfoProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptiongetArrayConstructor(ValueType type) default WasmGCClassInfogetClassInfo(String name) getClassInfo(ValueType type) intgetFieldIndex(FieldReference fieldRef) intgetHeapAlignment(String className) intgetHeapFieldOffset(FieldReference fieldRef) intgetHeapSize(String className) getMultiArrayConstructor(int depth) getStaticFieldLocation(FieldReference fieldRef) int
-
Field Details
-
CLASS_FIELD_OFFSET
static final int CLASS_FIELD_OFFSET- See Also:
-
VT_FIELD_OFFSET
static final int VT_FIELD_OFFSET- See Also:
-
VIRTUAL_METHOD_OFFSET
static final int VIRTUAL_METHOD_OFFSET- See Also:
-
MONITOR_FIELD_OFFSET
static final int MONITOR_FIELD_OFFSET- See Also:
-
CUSTOM_FIELD_OFFSETS
static final int CUSTOM_FIELD_OFFSETS- See Also:
-
ARRAY_DATA_FIELD_OFFSET
static final int ARRAY_DATA_FIELD_OFFSET- See Also:
-
WEAK_REFERENCE_OFFSET
static final int WEAK_REFERENCE_OFFSET- See Also:
-
STRING_POOL_ENTRY_OFFSET
static final int STRING_POOL_ENTRY_OFFSET- See Also:
-
-
Method Details
-
getClassInfo
-
reflection
WasmGCReflectionProvider reflection() -
getFieldIndex
-
getHeapFieldOffset
-
getHeapSize
-
getHeapAlignment
-
getStaticFieldLocation
-
getArrayConstructor
-
getMultiArrayConstructor
-
getGetArrayClassFunction
WasmFunction getGetArrayClassFunction() -
reflectionTypes
ReflectionTypes reflectionTypes() -
getThrowableNativeOffset
int getThrowableNativeOffset() -
getObjectArrayType
WasmArray getObjectArrayType() -
getClassInfo
-