Interface WasmGCClassInfoProvider

All Known Implementing Classes:
WasmGCClassGenerator

public interface WasmGCClassInfoProvider
  • Field Details

  • Method Details

    • getClassInfo

      WasmGCClassInfo getClassInfo(ValueType type)
    • getArrayVirtualTableStructure

      WasmStructure getArrayVirtualTableStructure()
    • getFieldIndex

      int getFieldIndex(FieldReference fieldRef)
    • getStaticFieldLocation

      WasmGlobal getStaticFieldLocation(FieldReference fieldRef)
    • getArrayConstructor

      WasmFunction getArrayConstructor(ValueType type, int depth)
    • 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

      default WasmGCClassInfo getClassInfo(String name)