Top Interfaces Classes
[default module]

Package org.droidparts.dexmaker.dx.util


Interface Summary

Modifier and TypeInterface and Description
public interface
AnnotatedOutput

Interface for a binary output destination that may be augmented with textual annotations.

public interface
ByteInput

A byte source.

public interface
ByteOutput

A byte sink.

public interface
IntIterator

An iterator for a list of ints.

public interface
IntSet

A set of integers

public interface
LabeledItem

An item that has an integer label.

public interface
Output

Interface for a sink for binary output.

public interface
ToHuman

Simple interface for objects that can return a "human" (as opposed to a complete but often hard to read) string form.

Class Summary

Modifier and TypeClass and Description
public class
BitIntSet

A set of integers, represented by a bit set

public class
Bits

Utilities for treating int[]s as bit sets.

public class
ByteArray

Wrapper for a byte[], which provides read-only access and can "reveal" a partial slice of the underlying array

Note

Multibyte accessors all use big-endian order.

public class
ByteArrayAnnotatedOutput

Implementation of AnnotatedOutput which stores the written data into a byte[].

public class
public class
DexException

Thrown when there's a format problem reading, writing, or generally processing a dex file.

public class
ExceptionWithContext

Exception which carries around structured context.

public class
FileUtils

File I/O utilities.

public class
FixedSizeList

Simple (mostly) fixed-size list of objects, which may be made immutable.

public class
Hex

Utilities for formatting numbers as hexadecimal.

public class
HexParser

Utilities for parsing hexadecimal text.

public class
IndentingWriter

Writer that wraps another writer and passes width-limited and optionally-prefixed output to its subordinate.

public class
IntList

Simple list of ints.

public class
LabeledList

A list of labeled items, allowing easy lookup by label.

public class
Leb128Utils

Reads and writes DWARFv3 LEB 128 signed and unsigned integers.

public class
ListIntSet

A set of integers, represented by a list

public class
MutabilityControl

Very simple base class that implements a flag to control the mutability of instances.

public class
MutabilityException

Exception due to a mutability problem.

public class
Mutf8

Modified UTF-8 as described in the dex file format spec.

public class
TwoColumnOutput

Class that takes a combined output destination and provides two output writers, one of which ends up writing to the left column and one which goes on the right.

public class
Uint

An unsigned integer.

public class
Unsigned

Unsigned arithmetic over Java's signed types.

public class
Warning

Exception which is meant to indicate a non-fatal warning.

public class
Writers

Utilities for dealing with Writers.