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 int -
Method Summary
Modifier and TypeMethodDescriptiongetArrayConstructor(ValueType type, int depth) intintintintintintintintdefault WasmGCClassInfogetClassInfo(String name) getClassInfo(ValueType type) intintintintintintintgetFieldIndex(FieldReference fieldRef) intintgetStaticFieldLocation(FieldReference fieldRef) intint
-
Field Details
-
CLASS_FIELD_OFFSET
static final int CLASS_FIELD_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
-
getArrayVirtualTableStructure
WasmStructure getArrayVirtualTableStructure() -
getFieldIndex
-
getStaticFieldLocation
-
getArrayConstructor
-
getVirtualMethodsOffset
int getVirtualMethodsOffset() -
getClassArrayItemOffset
int getClassArrayItemOffset() -
getClassFlagsOffset
int getClassFlagsOffset() -
getClassSupertypeFunctionOffset
int getClassSupertypeFunctionOffset() -
getClassEnclosingClassOffset
int getClassEnclosingClassOffset() -
getClassDeclaringClassOffset
int getClassDeclaringClassOffset() -
getClassParentOffset
int getClassParentOffset() -
getNewArrayFunctionOffset
int getNewArrayFunctionOffset() -
getClassNameOffset
int getClassNameOffset() -
getClassSimpleNameOffset
int getClassSimpleNameOffset() -
getClassCanonicalNameOffset
int getClassCanonicalNameOffset() -
getArrayGetOffset
int getArrayGetOffset() -
getArrayLengthOffset
int getArrayLengthOffset() -
getArrayCopyOffset
int getArrayCopyOffset() -
getEnumConstantsFunctionOffset
int getEnumConstantsFunctionOffset() -
getCloneOffset
int getCloneOffset() -
getServicesOffset
int getServicesOffset() -
getThrowableNativeOffset
int getThrowableNativeOffset() -
getClassInfo
-