public class DexClassLoader extends Object
| Constructor and Description |
|---|
DexClassLoader() |
| Modifier and Type | Method and Description |
|---|---|
protected DexAnnotation |
createDexAnnotation(SootClass clazz,
IInitialResolver.Dependencies deps)
Allow custom implementations to use different dex annotation implementations
|
protected DexMethod |
createDexMethodFactory(org.jf.dexlib2.iface.MultiDexContainer.DexEntry<? extends org.jf.dexlib2.iface.DexFile> dexEntry,
SootClass sc)
Allow custom implementations to use different dex method factories
|
protected void |
loadField(SootClass declaringClass,
DexAnnotation annotations,
org.jf.dexlib2.iface.Field sf)
Loads a single field from a dex file
|
protected void |
loadMethod(org.jf.dexlib2.iface.Method method,
SootClass declaringClass,
DexAnnotation annotations,
DexMethod dexMethodFactory)
Loads a single method from a dex file
|
IInitialResolver.Dependencies |
makeSootClass(SootClass sc,
org.jf.dexlib2.iface.ClassDef defItem,
org.jf.dexlib2.iface.MultiDexContainer.DexEntry<? extends org.jf.dexlib2.iface.DexFile> dexEntry) |
protected void loadMethod(org.jf.dexlib2.iface.Method method,
SootClass declaringClass,
DexAnnotation annotations,
DexMethod dexMethodFactory)
method - The method to loaddeclaringClass - The class that declares the method to loadannotations - The worker object for handling annotationsdexMethodFactory - The factory method for creating dex methodspublic IInitialResolver.Dependencies makeSootClass(SootClass sc, org.jf.dexlib2.iface.ClassDef defItem, org.jf.dexlib2.iface.MultiDexContainer.DexEntry<? extends org.jf.dexlib2.iface.DexFile> dexEntry)
protected DexAnnotation createDexAnnotation(SootClass clazz, IInitialResolver.Dependencies deps)
clazz - deps - protected DexMethod createDexMethodFactory(org.jf.dexlib2.iface.MultiDexContainer.DexEntry<? extends org.jf.dexlib2.iface.DexFile> dexEntry, SootClass sc)
dexFile - sc - protected void loadField(SootClass declaringClass, DexAnnotation annotations, org.jf.dexlib2.iface.Field sf)
declaringClass - The class that declares the method to loadannotations - The worker object for handling annotationsfield - The field to loadCopyright © 2020 Soot OSS. All rights reserved.