Note that Java parsing and representation is located in the ../java package.
| IApkUnit | Interface for units representing Android "application packages", aka APK files. |
| IDalvikDebuggerUnit | Specialized interface for Dalvik code debuggers. |
| IDexContextInfoProvider | Context information provider, in relation to a dex unit. |
| IDexDecompilerUnit | Specialized interface representing Dex (Dalvik) decompiler Units. |
| IDexDynamic | Container for dynamic dex features, such as JNI functions. |
| IDexFile | Representation of a single classesX.dex file of an APK. |
| IDexReferenceManager | Manager of cross-references for Dex units. |
| IDexUnit | Interface for units representing Android Dalvik bytecode containers, aka Dex files. |
| IEmulatedAndroid | Interface for a simple Android OS environment. |
| IGenericUnpacker | Interface for a simple Android APK unpacker that will attempt to gather resources extracted at runtime. |
| IJLSAnnotation | An annotation, as defined by the JLS. |
| IJLSClass | A class, as defined by the JLS. |
| IJLSField | A field, as defined by the JLS. |
| IJLSMethod | A method, as defined by the JLS. |
| IJLSType | A type, as defined by the JLS. |
| IJLSTypeAdapter | An adapter for Java-like types. |
| IJLSValue | A value, as defined by the JLS. |
| IJniEndpoint | Definition of a JNI endpoint. |
| INativeLibrary | Description of a native code ELF library (dynamic SO) managed by emulators. |
| IOptimizedDexUnit | Interface for "optimized" dex units, aka "odex" units. |
| IXApkUnit | Definition of an "extended" APK unit, aka X-APK. |
| AndroidSdkUtil | Utility routines to retrieve the Android SDK and Android NDK locations. |
| ApkManifestHelper | This helper class facilitates access to the data contained in an Android APK Manifest. |
| ApkManifestHelper.ActivityDescription | Short description of an APK activity end-point. |
| ApkManifestHelper.ApplicationDescription | Description of the APK's application. |
| ApkManifestHelper.EndPointDescription | Short description of APK end-point. |
| ApkManifestHelper.IntentFilterDescription | Short description of an intent filter. |
| ApkManifestHelper.IntentFilterDescriptions | A collection of intent filters. |
| ApkManifestHelper.ProviderDescription | Short description of an APK provider end-point. |
| ApkManifestHelper.ReceiverDescription | Short description of an APK received end-point. |
| ApkManifestHelper.ServiceDescription | Short description of an APK service end-point. |
| APKSigSchemeV2Block | This class represents an APK Signature Scheme v2 Block. |
| APKSigSchemeV2Block.Attribute | |
| APKSigSchemeV2Block.Certificate | |
| APKSigSchemeV2Block.Digest | |
| APKSigSchemeV2Block.PublicKey | |
| APKSigSchemeV2Block.Signature | |
| APKSigSchemeV2Block.Signer | |
| APKSigSchemeV3Block | The APK signature scheme version 3 is an extension of version 2. |
| ApkStringResHelper | Gather APK string resources to make them easily retrievable by client code, such as disassembly
generators for IDexUnit. |
| ApkStringResHelper.InternalMap | |
| ApkXmlResourceHelper | This helper class facilitates access to the data contained in an Android XML resource. |
| DalvikCallgraphBuilder | Specialized builder for Dalvik Dex call-graphs. |
| DexCommentManager | A comment manager for dex units. |
| DexConstantLibrary | A manager for constant and pseudo-constant fields of a dex unit. |
| DexDecompilerEvent<T> | Events generated by Dex decompilers. |
| DexDecompilerEvent.BuiltString | |
| DexDecompilerEvent.DecryptedBytes | |
| DexDecompilerEvent.DecryptedString | |
| DexDecompilerEvent.Message | |
| DexDecompilerEvent.UnreflectedFieldRead | |
| DexDecompilerEvent.UnreflectedFieldWrite | |
| DexDecompilerEvent.UnreflectedInvocation | |
| DexDecompilerEventQueue | An async-queue holding events generated by Dex decompilers. |
| DexDecompilerExporter | Helper class used to decompile and export to *.java files all or a subset of classes or
methods of a Dex unit. |
| DexUtil | Dex utility routines. |
| JvmFieldSig | Representation of JVM internal field signature. |
| JvmGenericsClassSig | Java Generics signature parser for ClassSignature. |
| JvmGenericsClassSig.TypeParam | |
| JvmGenericsMethodSig | Java Generics signature parser for MethodSignature. |
| JvmGenericsTypeSig | Java Generics signature parser for any JavaTypeSignature. |
| JvmGenericsTypeSig.TypeArg | |
| JvmGenericsUtils | Java Generics signature parser. |
| JvmMethodDescriptor | Representation of JVM internal method descriptor. |
| JvmMethodSig | Representation of JVM internal method signature. |
| JvmTypeSig | Utility methods for JVM internal signature names. |
| JvmUtil | Utility methods to generate JVM internal signatures from Java's Reflection API objects. |
| ParametersInfo | Dalvik method parameters-to-registers mapping information. |
| XmlResourceHelper | This helper class facilitates access to the data contained in an XML resource. |
| ApkManifestHelper.AndroidSystemType | Types of Android systems. |
| ApkManifestHelper.EndPointType | Types of APK end-points. |
| ContextAccessType | Define the type of context-access performed by an Android method. |
| DexDecompilerEvent.Type | |
| EffectiveFinalityType | Define the effective finality of a Dex field. |
| IDalvikDebuggerUnit.ThreadFrameSlotIndexMode | Slot index mode of a thread-frame. |
| DexParsingException | This exception may be raised when an error is encountered when parsing a Dex file. |