.dex, .class, .jar, .aar, or .apk.class TypeDescriptor which is typically obfuscated, return a new class TypeDescriptor for the
original name or return type if not included in the mapping.class DexMember which is typically obfuscated, return a new class DexMember with the types and
name mapped back to their original values or return member if the declaring type is not
included in the mapping.class DexField which is typically obfuscated, return a new class DexField with the types and
name mapped back to their original values or return field if the declaring type is not
included in the mapping.class DexMethod which is typically obfuscated, return a new class DexMethod with the types and
name mapped back to their original values or return method if the declaring type is not
included in the mapping.class DexParser which uses the supplied mapping to translate types and names.
These mappings are produced by tools like R8 and ProGuard.class DexParser which will desugar language features and newer API calls using the
supplied class DexParser.Desugaring configuration. This is only used for .jar, .aar, and/or .class
inputs.