| IDalvikInstruction | Definition of a Dalvik instruction. |
| IDalvikInstructionArrayData | This class represent the array data for the fill-array-data instruction. |
| IDalvikInstructionParameter | Parameter definition for a Dalvik instruction. |
| IDalvikInstructionSwitchData | This class represents the jump table of a switch instruction. |
| IDexAddress | Reference in the Dex unit. |
| IDexAnnotation | This interface represents a Dex annotation. |
| IDexAnnotationElement | This interface references the name and value of a DEX annotation. |
| IDexAnnotationForField | This interface represents annotations for a field. |
| IDexAnnotationForMethod | This interface represents annotations for a method. |
| IDexAnnotationForParameter | This interface represents annotations for the parameters of method. |
| IDexAnnotationItem | This interface represents annotation items. |
| IDexAnnotationsDirectory | This interface is used to represent directories of annotations for a class item. |
| IDexCallSite | A Dex call site item. |
| IDexClass | This interface represents a Dex class_def_item object. |
| IDexClassData | This interface represents a DEX class_data_item object. |
| IDexCodeItem | This interface represents a Dex code_item object. |
| IDexDebugInfo | This interface represents Dex debug information for a method. |
| IDexDebugLine | This interface represents Dex debug information associated with a line of code. |
| IDexDebugVariable | This interface represents information about a local variable at a specific location. |
| IDexExceptionHandler | This interface represents information about an exception handler. |
| IDexExceptionItem | This interface represents try-catch information for a bytecode area of a method. |
| IDexField | This interface represents a Dex field_id_item object, that is, a reference to an
internal or external field used in the dex. |
| IDexFieldData | This interface represents a DEX encoded_field object. |
| IDexItem | Super-interface for Dex items objects. |
| IDexMap | The Dex map. |
| IDexMethod | This interface represents a Dex method_id_item object, that is, a reference to an
internal or external method used in the dex. |
| IDexMethodData | This interface represents a Dex encoded_method object. |
| IDexMethodHandle | A Dex method handle pool item. |
| IDexPackage | This class represent Java packages of a Dex objects. |
| IDexPrototype | This interface represents a DEX proto_id_item object. |
| IDexString | These objects represent DEX strings. |
| IDexType | This interface represents a reference to a dex type used in the dex. |
| IDexValue | An encoded_value Dex item. |
| DalvikInstructionOpcodes | List of Dalvik instruction opcodes. |
| DalvikParserError | Error objects generated by the Dalvik parser. |
| DexDebugVariableBundle | A collection of IDexDebugVariable. |
| IDexMap.Entry | Entry of a Dex map. |
| DalvikParserErrorType | Types for errors generated by the Dalvik parser. |
| DexMethodHandleType | Method handle types. |
| DexPoolType | An enumeration of Dex pool types. |
| DexReferenceType | Types of Dex references held in IDexAddress objects. |