## Uses of Interface
org.apache.bcel.generic.InstructionTargeter

- Packages that use InstructionTargeter
  Package | Description
  --- | ---
  org.apache.bcel.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions.

- - ### Uses of InstructionTargeter in org.apache.bcel.generic

    Classes in org.apache.bcel.generic that implement InstructionTargeter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BranchInstruction` Abstract super class for branching instructions like GOTO, IFEQ, etc..
    `class` | `CodeExceptionGen` This class represents an exception handler, i.e., specifies the region where a handler is active and an instruction where the actual handling is done.
    `class` | `GOTO` GOTO - Branch always (to relative offset, not absolute address)
    `class` | `GOTO_W` GOTO_W - Branch always (to relative offset, not absolute address)
    `class` | `GotoInstruction` Super class for GOTO
    `class` | `IF_ACMPEQ` IF_ACMPEQ - Branch if reference comparison succeeds
    `class` | `IF_ACMPNE` IF_ACMPNE - Branch if reference comparison doesn't succeed
    `class` | `IF_ICMPEQ` IF_ICMPEQ - Branch if int comparison succeeds
    `class` | `IF_ICMPGE` IF_ICMPGE - Branch if int comparison succeeds
    `class` | `IF_ICMPGT` IF_ICMPGT - Branch if int comparison succeeds
    `class` | `IF_ICMPLE` IF_ICMPLE - Branch if int comparison succeeds
    `class` | `IF_ICMPLT` IF_ICMPLT - Branch if int comparison succeeds
    `class` | `IF_ICMPNE` IF_ICMPNE - Branch if int comparison doesn't succeed
    `class` | `IFEQ` IFEQ - Branch if int comparison with zero succeeds
    `class` | `IFGE` IFGE - Branch if int comparison with zero succeeds
    `class` | `IFGT` IFGT - Branch if int comparison with zero succeeds
    `class` | `IfInstruction` Super class for the IFxxx family of instructions.
    `class` | `IFLE` IFLE - Branch if int comparison with zero succeeds
    `class` | `IFLT` IFLT - Branch if int comparison with zero succeeds
    `class` | `IFNE` IFNE - Branch if int comparison with zero succeeds
    `class` | `IFNONNULL` IFNONNULL - Branch if reference is not null
    `class` | `IFNULL` IFNULL - Branch if reference is not null
    `class` | `JSR` JSR - Jump to subroutine
    `class` | `JSR_W` JSR_W - Jump to subroutine
    `class` | `JsrInstruction` Super class for JSR - Jump to subroutine
    `class` | `LineNumberGen` This class represents a line number within a method, i.e., give an instruction a line number corresponding to the source code line.
    `class` | `LocalVariableGen` Represents a local variable within a method.
    `class` | `LOOKUPSWITCH` LOOKUPSWITCH - Switch with unordered set of values
    `class` | `Select` Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.
    `class` | `TABLESWITCH` TABLESWITCH - Switch within given range of values, i.e., low..high

    Methods in org.apache.bcel.generic that return InstructionTargeter
    Modifier and Type | Method and Description
    --- | ---
    `InstructionTargeter[]` | InstructionHandle.`getTargeters()`

    Methods in org.apache.bcel.generic with parameters of type InstructionTargeter
    Modifier and Type | Method and Description
    --- | ---
    `void` | InstructionHandle.`addTargeter(InstructionTargeter t)` Denote this handle is being referenced by t.
    `void` | InstructionHandle.`removeTargeter(InstructionTargeter t)` Denote this handle isn't referenced anymore by t.

Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.