Class Leb128
java.lang.Object
com.android.dex.Leb128
Reads and writes DWARFv3 LEB 128 signed and unsigned integers. See DWARF v3
section 7.6.
-
Method Summary
Modifier and TypeMethodDescriptionstatic intReads an signed integer fromin.static intReads an unsigned integer fromin.static intunsignedLeb128Size(int value) Gets the number of bytes in the unsigned LEB128 encoding of the given value.static voidwriteSignedLeb128(ByteOutput out, int value) Writesvalueas a signed integer toout, starting atoffset.static voidwriteUnsignedLeb128(ByteOutput out, int value) Writesvalueas an unsigned integer toout, starting atoffset.
-
Method Details
-
unsignedLeb128Size
public static int unsignedLeb128Size(int value) Gets the number of bytes in the unsigned LEB128 encoding of the given value.- Parameters:
value- the value in question- Returns:
- its write size, in bytes
-
readSignedLeb128
Reads an signed integer fromin. -
readUnsignedLeb128
Reads an unsigned integer fromin. -
writeUnsignedLeb128
Writesvalueas an unsigned integer toout, starting atoffset. Returns the number of bytes written. -
writeSignedLeb128
Writesvalueas a signed integer toout, starting atoffset. Returns the number of bytes written.
-