Class WasmClassGenerator

java.lang.Object
org.teavm.backend.wasm.generate.WasmClassGenerator

public class WasmClassGenerator extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getStringPool

      public WasmStringPool getStringPool()
    • getFunctionTable

      public List<String> getFunctionTable()
    • getRegisteredClasses

      public Collection<ValueType> getRegisteredClasses()
    • getClassPointer

      public int getClassPointer(ValueType type)
    • getFieldOffset

      public int getFieldOffset(FieldReference field)
    • getClassSize

      public int getClassSize(String className)
    • getClassAlignment

      public int getClassAlignment(String className)
    • isStructure

      public boolean isStructure(String className)
    • isFunctionClass

      public boolean isFunctionClass(String className)
    • align

      public static int align(int base, int alignment)
    • getTypeSize

      public static int getTypeSize(ValueType type)
    • postProcess

      public void postProcess()
    • getStaticGcRootsAddress

      public int getStaticGcRootsAddress()
    • getClassesAddress

      public int getClassesAddress()
    • getClassCount

      public int getClassCount()
    • hasClinit

      public boolean hasClinit(String className)