# Class: com.pnfsoftware.jeb.util.encoding.LEB128

Decoding methods for LEB128\-encoded integers from byte arrays. All methods raise a [BadEncodingException](BadEncodingException) on error.

## Constructor: LEB128


## Static Method: read_int16
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_int32
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_int64
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_int7
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_uint1
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_uint16
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_uint32
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_uint64
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


## Static Method: read_uint7
- parameter: `data`, type: `byte[]`
- parameter: `pos`, type: `int`
- return type: `com.pnfsoftware.jeb.util.encoding.LEB128.Value`


