Interface WasmGCClassInfoProvider

All Known Implementing Classes:
WasmGCClassGenerator

public interface WasmGCClassInfoProvider
  • Field Details

  • Method Details

    • getClassInfo

      WasmGCClassInfo getClassInfo(ValueType type)
    • getArrayVirtualTableStructure

      WasmStructure getArrayVirtualTableStructure()
    • reflection

    • getFieldIndex

      int getFieldIndex(FieldReference fieldRef)
    • getHeapFieldOffset

      int getHeapFieldOffset(FieldReference fieldRef)
    • getHeapSize

      int getHeapSize(String className)
    • getHeapAlignment

      int getHeapAlignment(String className)
    • getStaticFieldLocation

      WasmGlobal getStaticFieldLocation(FieldReference fieldRef)
    • getArrayConstructor

      WasmFunction getArrayConstructor(ValueType type)
    • getMultiArrayConstructor

      WasmFunction getMultiArrayConstructor(int depth)
    • getGetArrayClassFunction

      WasmFunction getGetArrayClassFunction()
    • getClassArrayItemOffset

      int getClassArrayItemOffset()
    • getClassFlagsOffset

      int getClassFlagsOffset()
    • getClassSupertypeFunctionOffset

      int getClassSupertypeFunctionOffset()
    • getClassEnclosingClassOffset

      int getClassEnclosingClassOffset()
    • getClassDeclaringClassOffset

      int getClassDeclaringClassOffset()
    • getClassParentOffset

      int getClassParentOffset()
    • getClassInitializerOffset

      int getClassInitializerOffset()
    • getPreviousRegularClassOffset

      int getPreviousRegularClassOffset()
    • getLastRegularClassGlobal

      WasmGlobal getLastRegularClassGlobal()
    • getNewArrayFunctionOffset

      int getNewArrayFunctionOffset()
    • getClassNameOffset

      int getClassNameOffset()
    • getClassSimpleNameOffset

      int getClassSimpleNameOffset()
    • getClassCanonicalNameOffset

      int getClassCanonicalNameOffset()
    • getClassVtFieldOffset

      int getClassVtFieldOffset()
    • getClassAnnotationsOffset

      int getClassAnnotationsOffset()
    • getClassInterfacesOffset

      int getClassInterfacesOffset()
    • getClassFieldsOffset

      int getClassFieldsOffset()
    • getClassMethodsOffset

      int getClassMethodsOffset()
    • getClassInstantiatorOffset

      int getClassInstantiatorOffset()
    • getArrayGetOffset

      int getArrayGetOffset()
    • getArraySetOffset

      int getArraySetOffset()
    • getArrayLengthOffset

      int getArrayLengthOffset()
    • getArrayCopyOffset

      int getArrayCopyOffset()
    • getEnumConstantsFunctionOffset

      int getEnumConstantsFunctionOffset()
    • getCloneOffset

      int getCloneOffset()
    • getServicesOffset

      int getServicesOffset()
    • getThrowableNativeOffset

      int getThrowableNativeOffset()
    • getClassInfo

      default WasmGCClassInfo getClassInfo(String name)