Top Interfaces Classes Enums
[default module]

Package org.droidparts.dexmaker.dx.dex.file


Interface Summary

Modifier and TypeInterface and Description
public interface
DebugInfoConstants

Constants for the dex debug info state machine format.

Class Summary

Modifier and TypeClass and Description
public class
AnnotationItem

Single annotation, which consists of a type and a set of name-value element pairs.

public class
AnnotationsDirectoryItem

Per-class directory of annotations.

public class
AnnotationSetItem

Set of annotations, where no annotation type appears more than once.

public class
AnnotationSetRefItem

Indirect reference to an AnnotationSetItem.

public class
AnnotationUtils

Utility class for dealing with annotations.

public class
CatchStructs

List of exception handlers (tuples of covered range, catch type, handler address) for a particular piece of code.

public class
ClassDataItem

Representation of all the parts of a Dalvik class that are generally "inflated" into an in-memory representation at runtime.

public class
ClassDefItem

Representation of a Dalvik class, which is basically a set of members (fields or methods) along with a few more pieces of information.

public class
ClassDefsSection

Class definitions list section of a .dex file.

public class
CodeItem

Representation of all the parts needed for concrete methods in a dex file.

public class
DebugInfoDecoder

A decoder for the dex debug info state machine format.

public class
DebugInfoEncoder

An encoder for the dex debug info state machine format.

public class
public class
DexFile

Representation of an entire .dex (Dalvik EXecutable) file, which itself consists of a set of Dalvik classes.

public class
EncodedArrayItem

Encoded array of constant values.

public class
EncodedField

Representation of a field of a class, of any sort.

public abstract class
EncodedMember

Representation of a member (field or method) of a class, for the purposes of encoding it inside a ClassDataItem.

public class
EncodedMethod

Class that representats a method of a class.

public class
FieldAnnotationStruct

Association of a field and its annotations.

public class
FieldIdItem

Representation of a field reference inside a Dalvik file.

public class
FieldIdsSection

Field refs list section of a .dex file.

public class
HeaderItem

File header section of a .dex file.

public class
HeaderSection

File header section of a .dex file.

public abstract class
IdItem

Representation of a reference to an item inside a Dalvik file.

public abstract class
IndexedItem

An item in a Dalvik file which is referenced by index.

public abstract class
Item

Base class for any structurally-significant and (potentially) repeated piece of a Dalvik file.

public class
MapItem

Class that represents a map item.

public abstract class
MemberIdItem

Representation of a member (field or method) reference inside a Dalvik file.

public abstract class
MemberIdsSection

Member (field or method) refs list section of a .dex file.

public class
MethodAnnotationStruct

Association of a method and its annotations.

public class
MethodIdItem

Representation of a method reference inside a Dalvik file.

public class
MethodIdsSection

Method refs list section of a .dex file.

public class
MixedItemSection

A section of a .dex file which consists of a sequence of OffsettedItem objects, which may each be of a different concrete class and/or size

Note

It is invalid for an item in an instance of this class to have a larger alignment requirement than the alignment of this instance.

public abstract class
OffsettedItem

An item in a Dalvik file which is referenced by absolute offset.

public class
ParameterAnnotationStruct

Association of a method and its parameter annotations.

public class
ProtoIdItem

Representation of a method prototype reference inside a Dalvik file.

public class
ProtoIdsSection

Proto (method prototype) identifiers list section of a .dex file.

public abstract class
Section

A section of a .dex file.

public class
Statistics

Statistics about the contents of a file.

public class
StringDataItem

Representation of string data for a particular string, in a Dalvik file.

public class
StringIdItem

Representation of a string inside a Dalvik file.

public class
StringIdsSection

Strings list section of a .dex file.

public class
TypeIdItem

Representation of a type reference inside a Dalvik file.

public class
TypeIdsSection

Type identifiers list section of a .dex file.

public class
TypeListItem

Representation of a list of class references.

public abstract class
UniformItemSection

A section of a .dex file which consists of a sequence of Item objects.

public class
UniformListItem<
type of element contained in an instance
T extends OffsettedItem
>

Class that represents a contiguous list of uniform items.

public class
ValueEncoder

Handler for writing out encoded_values and parts thereof.

Enum Summary

Modifier and TypeEnum and Description
public enum
ItemType

Enumeration of all the top-level item types.