Package sootup.core.transform
Interface BodyInterceptor
- All Known Implementing Classes:
AbstractNullTransformer,Aggregator,CastAndReturnInliner,ConditionalBranchFolder,ConstantPropagatorAndFolder,CopyPropagator,DeadAssignmentEliminator,DexNullTransformer,DexNumberTranformer,DexTransformer,EmptySwitchEliminator,JimpleSemanticsChecker,JimpleSemanticsChecker.LoggingJimpleChecker,JimpleSemanticsChecker.ThrowingJimpleChecker,LocalNameStandardizer,LocalPacker,LocalSplitter,NopEliminator,RunTimeBodyInterceptor,StaticSingleAssignmentFormer,TrapTightener,TypeAssigner,UnreachableCodeEliminator,UnusedLocalEliminator
public interface BodyInterceptor
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidinterceptBody(@NonNull Body.BodyBuilder builder, @NonNull View view) Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.
-
Method Details
-
interceptBody
Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.- Parameters:
builder-view-
-