Klasse RemoveUnsupportedWebAssemblyMethodsPlugin

java.lang.Object
client.teavm.build.RemoveUnsupportedWebAssemblyMethodsPlugin
Alle implementierten Schnittstellen:
org.teavm.model.ClassHolderTransformer

public class RemoveUnsupportedWebAssemblyMethodsPlugin extends Object implements org.teavm.model.ClassHolderTransformer
TeaVM transformer used only for the deprecated old WASM backend.

Removes all methods from ImportedApiSAB before code generation. This prevents TeaVM from trying to compile JavaScript interop methods (@JSBody, etc.) that are only valid in the WASM GC runtime (especially for the SharedArrayBuffer version).

  • Konstruktordetails

    • RemoveUnsupportedWebAssemblyMethodsPlugin

      public RemoveUnsupportedWebAssemblyMethodsPlugin()
  • Methodendetails

    • transformClass

      public void transformClass(org.teavm.model.ClassHolder cls, org.teavm.model.ClassHolderTransformerContext context)
      Angegeben von:
      transformClass in Schnittstelle org.teavm.model.ClassHolderTransformer