Class WasmBinaryReader

java.lang.Object
org.teavm.backend.wasm.parser.WasmBinaryReader

public class WasmBinaryReader extends Object
  • Field Details

    • data

      public final byte[] data
    • ptr

      public int ptr
  • Constructor Details

    • WasmBinaryReader

      public WasmBinaryReader(AddressListener addressListener, byte[] data)
  • Method Details

    • reportAddress

      public void reportAddress()
    • readStorageType

      public WasmHollowStorageType readStorageType()
    • readBlockType

      public WasmHollowBlockType readBlockType()
    • readType

      public WasmHollowType readType()
    • readHeapType

      public WasmHollowType.Reference readHeapType(boolean nullable)
    • readAbsHeapType

      public WasmHollowType.SpecialReference readAbsHeapType(int typeId, boolean nullable)
    • readSignedLEB

      public int readSignedLEB()
    • readLEB

      public int readLEB()
    • readSignedLongLEB

      public long readSignedLongLEB()
    • readLongLEB

      public long readLongLEB()
    • readInt32

      public int readInt32()
    • readFixedInt

      public int readFixedInt()
    • readFixedLong

      public long readFixedLong()
    • readString

      public String readString()