Uses of Interface
com.pnfsoftware.jeb.core.units.code.android.IDexUnit
Packages that use IDexUnit
Package
Description
This package and sub-packages contain all types used by Android code analysis plugins.
Types representing an Dex structures and Dalvik code.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.Specific types used by Dex units to render Dex disassembly code.
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of IDexUnit in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android that return IDexUnitModifier and TypeMethodDescriptionIDexDecompilerUnit.getCodeUnit()
IApkUnit.getDex()
Convenience method to retrieve the main DEX unit of this APK.IEmulatedAndroid.getDex()
Convenience method.IOptimizedDexUnit.getDex()
Get the optimized dex as a dex unit.IDexFile.getOwnerUnit()
Retrieve the owner DEX unit.Methods in com.pnfsoftware.jeb.core.units.code.android with parameters of type IDexUnitModifier and TypeMethodDescriptionstatic IDexAnnotation
DexUtil.findAnnotation
(IDexUnit dex, Collection<IDexAnnotationItem> aicoll, String requestedType, Integer requestedVisibility) Find an annotation by type and optional visibility.static IDexValue
DexUtil.findAnnotationElement
(IDexUnit dex, IDexAnnotation annotation, String name) Find an annotation element by name.static IDexMethod
DexUtil.findInternalVirtualMethodTarget
(IDexUnit dex, IDexClass cl, String mname, String... parameterTypes) Check if a dex method is present in the provided class or if a super method is present in one of its super classes.static String
DexUtil.findPackageName
(IDexUnit dex) Attempt to retrieve the package name of a Dex.static IApkUnit
DexUtil.findParentApk
(IDexUnit dex) Attempt to retrieve the container APK unit of a Dex.static final String
DexUtil.formatFieldsigs
(IDexUnit dex, Collection<Integer> indices) Format a list of DEX fields.static final String
DexUtil.formatMethodsigs
(IDexUnit dex, Collection<Integer> indices) Format a list of DEX methods.static final String
DexUtil.formatTypenames
(IDexUnit dex, Collection<Integer> indices) Format a list of DEX types.DexUtil.getAnnotatedParameterNames
(IDexUnit dex, IDexMethodData md) Retrieve the list of parameters names provided by aMethodParameters
annotation.DexUtil.getDebugParameterNames
(IDexUnit dex, IDexMethodData md) Retrieve the list of parameters names provided by the debug metadata of a dex method.DexUtil.getMemberClasses
(IDexUnit dex, IDexClass c) DexUtil.getMemberClasses
(IDexUnit dex, IDexMethod m) static ParametersInfo
DexUtil.getMethodParametersInfo
(IDexUnit dex, IDexMethodData md) Generate method parameters' registers information.static IDexClass
DexUtil.getParentClass
(IDexUnit dex, IDexClass c) static String
DexUtil.getStringSafe
(IDexUnit dex, int index, String defval) static IDexClass
DexUtil.getSuperClass
(IDexUnit dex, IDexClass c) static boolean
DexUtil.isSubtypeOf
(IDexUnit dex, int typeIndex, int candidateParentTypeIndex) Constructors in com.pnfsoftware.jeb.core.units.code.android with parameters of type IDexUnit -
Uses of IDexUnit in com.pnfsoftware.jeb.core.units.code.android.dex
Methods in com.pnfsoftware.jeb.core.units.code.android.dex that return IDexUnitModifier and TypeMethodDescriptionIDexItem.getDex()
Retrieve the dex unit that manages this item.Methods in com.pnfsoftware.jeb.core.units.code.android.dex with parameters of type IDexUnitModifier and TypeMethodDescriptionPretty-print this debug variable.default String
Get the name of this element.IDexExceptionHandler.resolveType
(IDexUnit dex) -
Uses of IDexUnit in com.pnfsoftware.jeb.core.units.code.android.ir
Fields in com.pnfsoftware.jeb.core.units.code.android.ir declared as IDexUnitModifier and TypeFieldDescriptionAbstractDCollectionOptimizer.dex
Underlying dex code.AbstractDOptimizer.dex
Underlying dex code.Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return IDexUnitModifier and TypeMethodDescriptionIDGlobalContext.getDex()
Retrieve the underlying dex unit object.IDMethodContext.getDex()
Retrieve the underlying dex unit.IDState.getDex()
Convenience method.Methods in com.pnfsoftware.jeb.core.units.code.android.ir with parameters of type IDexUnitModifier and TypeMethodDescriptionstatic boolean
DUtil.mayBeFinal
(IDField f, IDexUnit dex) Determine whether the provided field is or appears to befinal
. -
Uses of IDexUnit in com.pnfsoftware.jeb.core.units.code.android.render
Methods in com.pnfsoftware.jeb.core.units.code.android.render that return IDexUnit -
Uses of IDexUnit in com.pnfsoftware.jeb.core.units.code.java
Fields in com.pnfsoftware.jeb.core.units.code.java declared as IDexUnitMethods in com.pnfsoftware.jeb.core.units.code.java with parameters of type IDexUnitModifier and TypeMethodDescriptionJavaTypeUtil.parseMethodParameters
(IDexUnit dex, IDexMethod m, IJavaTypeFactory tf) Determine method parameters and register association.