类 SpecificOffset

java.lang.Object
proguard.classfile.util.inject.location.SpecificOffset
所有已实现的接口:
InjectStrategy

public class SpecificOffset extends Object implements InjectStrategy
  • 构造器详细资料

    • SpecificOffset

      public SpecificOffset(int targetOffset, boolean shouldInjectBefore)
  • 方法详细资料

    • getSingleInjectionLocation

      public InjectStrategy.InjectLocation getSingleInjectionLocation(ProgramClass targetClass, ProgramMethod targetMethod)
      从接口复制的说明: InjectStrategy
      Determine one location (i.e. offset) suitable for injecting a method invocation.
      指定者:
      getSingleInjectionLocation 在接口中 InjectStrategy
      参数:
      targetClass - The class holding the method in which a method invocation will be injected.
      targetMethod - The target method to have a method invocation injected into.
      返回:
      An InjectLocation instance indicating an offset suitable for injection and whether the injection shall happen before or after the offset.
    • getAllSuitableInjectionLocation

      public InjectStrategy.InjectLocation[] getAllSuitableInjectionLocation(ProgramClass targetClass, ProgramMethod targetMethod)
      从接口复制的说明: InjectStrategy
      Determine all locations (i.e., offsets) suitable for injecting a method invocation.
      指定者:
      getAllSuitableInjectionLocation 在接口中 InjectStrategy
      参数:
      targetClass - The class holding the method in which a method invocation will be injected.
      targetMethod - The target method to have a method invocation injected into.
      返回:
      An array of InjectLocation instances indicating offsets suitable for injection and whether the injection shall take place before or after each offset.