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 Type
    Method
    Description
    void
    Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.
  • Method Details

    • interceptBody

      void interceptBody(@Nonnull Body.BodyBuilder builder, @Nonnull View view)
      Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.
      Parameters:
      builder -
      view -