Package sootup.apk.frontend.dexpler
Class DexMethodSource
java.lang.Object
sootup.apk.frontend.dexpler.DexMethodSource
- All Implemented Interfaces:
BodySource
-
Constructor Summary
ConstructorsConstructorDescriptionDexMethodSource(Set<Local> locals, MethodSignature methodSignature, MutableStmtGraph mutableStmtGraph, org.jf.dexlib2.iface.Method method, List<BodyInterceptor> bodyInterceptors, @NonNull View view) -
Method Summary
Modifier and TypeMethodDescription@NonNull MethodSignature@NonNull BodyresolveBody(@NonNull Iterable<MethodModifier> modifiers) Returns a filled-out body for the given SootMethod.
-
Constructor Details
-
DexMethodSource
public DexMethodSource(Set<Local> locals, MethodSignature methodSignature, MutableStmtGraph mutableStmtGraph, org.jf.dexlib2.iface.Method method, List<BodyInterceptor> bodyInterceptors, @NonNull View view)
-
-
Method Details
-
resolveBody
public @NonNull Body resolveBody(@NonNull Iterable<MethodModifier> modifiers) throws ResolveException, IOException Description copied from interface:BodySourceReturns a filled-out body for the given SootMethod. This may be an expensive operation.- Specified by:
resolveBodyin interfaceBodySource- Parameters:
modifiers- The collection of modifiers which are needed by BodyInterceptors to modify the body accordingly.- Throws:
ResolveExceptionIOException
-
makeSootMethod
-
resolveAnnotationsDefaultValue
- Specified by:
resolveAnnotationsDefaultValuein interfaceBodySource- Returns:
- returns the default value of the Annotation for this method
-
getSignature
- Specified by:
getSignaturein interfaceBodySource
-