org.apache.bcel.generic

## Interface InstructionComparator

-     public interface InstructionComparator

  Equality of instructions isn't clearly to be defined. You might wish, for example, to compare whether instructions have the same meaning. E.g., whether two INVOKEVIRTUALs describe the same call.

  The DEFAULT comparator however, considers two instructions to be equal if they have same opcode and point to the same indexes (if any) in the constant pool or the same local variable index. Branch instructions must have the same target.

  See Also:
    `Instruction`

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static InstructionComparator` | `DEFAULT`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `equals(Instruction i1, Instruction i2)`

- - ### Field Detail

    - #### DEFAULT

          static final InstructionComparator DEFAULT

  - ### Method Detail

    - #### equals

          boolean equals(Instruction i1,
                         Instruction i2)

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