1
2
3
4
5
6 package mockit.asm.constantPool;
7
8 import static mockit.asm.jvmConstants.ConstantPoolTypes.BSM;
9
10 import edu.umd.cs.findbugs.annotations.NonNull;
11
12 import org.checkerframework.checker.index.qual.NonNegative;
13
14 public final class BootstrapMethodItem extends Item {
15 @NonNegative
16 final int position;
17
18
19
20
21
22
23
24
25
26
27 public BootstrapMethodItem(@NonNegative int index, @NonNegative int position, int hashCode) {
28 super(index);
29 this.position = position;
30 setHashCode(hashCode);
31 type = BSM;
32 }
33
34 @Override
35 boolean isEqualTo(@NonNull Item item) {
36 return ((BootstrapMethodItem) item).position == position;
37 }
38 }