类 SpecificOffset

    • 构造器详细资料

      • 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.