public TableType(WebAssemblyType element_type, ResizeLimit limits) { if (element_type != WebAssemblyType.anyfunc) { throw new ArgumentException(nameof(element_type)); } this.element_type = element_type; this.limits = limits ?? throw new ArgumentException(nameof(limits)); }
public TableType(BinaryReader reader) { sbyte type = LEB128.ReadInt7(reader); if (type != (int)WebAssemblyType.anyfunc) { throw new Exception($"File is invalid. Expected byte '{WebAssemblyType.anyfunc}', received '{type}'."); } element_type = WebAssemblyType.anyfunc; limits = new ResizeLimit(reader); }
public MemoryType(BinaryReader reader) { limits = new ResizeLimit(reader); }
public MemoryType(ResizeLimit limits) { this.limits = limits ?? throw new ArgumentException(nameof(limits)); }