public class org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
super_class: java.lang.Object
{
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0000)
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs;
descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
flags: (0x0000)
public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] addStandardAnnotations(org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 3 0: lload 1
ldc 8646911250191613952
land
lconst_0
lcmp
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: aload 0
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 9
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] long org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment int top int int org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getAnnotationType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
bipush 44
if_icmpne 8
6: iconst_1
istore 4
7: goto 10
end local 5 8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 7
if_icmplt 4
10: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] long org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment int
StackMap stack:
iconst_0
istore 5
start local 5 11: lload 1
ldc 2332882164804222976
land
lconst_0
lcmp
ifeq 13
12: iinc 5 1
13: StackMap locals: int
StackMap stack:
lload 1
ldc 52776558133248
land
lconst_0
lcmp
ifeq 15
14: iinc 5 1
15: StackMap locals:
StackMap stack:
iload 4
ifne 17
lload 1
ldc 70368744177664
land
lconst_0
lcmp
ifeq 17
16: iinc 5 1
17: StackMap locals:
StackMap stack:
lload 1
ldc 140737488355328
land
lconst_0
lcmp
ifeq 19
18: iinc 5 1
19: StackMap locals:
StackMap stack:
lload 1
ldc 281474976710656
land
lconst_0
lcmp
ifeq 21
20: iinc 5 1
21: StackMap locals:
StackMap stack:
lload 1
ldc 562949953421312
land
lconst_0
lcmp
ifeq 23
22: iinc 5 1
23: StackMap locals:
StackMap stack:
lload 1
ldc 1125899906842624
land
lconst_0
lcmp
ifeq 25
24: iinc 5 1
25: StackMap locals:
StackMap stack:
lload 1
ldc 4503599627370496
land
lconst_0
lcmp
ifeq 27
26: iinc 5 1
27: StackMap locals:
StackMap stack:
lload 1
ldc 2251799813685248
land
lconst_0
lcmp
ifeq 29
28: iinc 5 1
29: StackMap locals:
StackMap stack:
iload 5
ifne 31
30: aload 0
areturn
31: StackMap locals:
StackMap stack:
aload 0
arraylength
istore 6
start local 6 32: iload 6
iload 5
iadd
anewarray org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
astore 7
start local 7 33: aload 0
iconst_0
aload 7
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
34: lload 1
ldc 2332882164804222976
land
lconst_0
lcmp
ifeq 36
35: aload 7
iload 6
iinc 6 1
lload 1
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildTargetAnnotation:(JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
36: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]
StackMap stack:
lload 1
ldc 52776558133248
land
lconst_0
lcmp
ifeq 38
37: aload 7
iload 6
iinc 6 1
lload 1
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildRetentionAnnotation:(JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
38: StackMap locals:
StackMap stack:
iload 4
ifne 40
lload 1
ldc 70368744177664
land
lconst_0
lcmp
ifeq 40
39: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_DEPRECATED:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
40: StackMap locals:
StackMap stack:
lload 1
ldc 140737488355328
land
lconst_0
lcmp
ifeq 42
41: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_DOCUMENTED:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
42: StackMap locals:
StackMap stack:
lload 1
ldc 281474976710656
land
lconst_0
lcmp
ifeq 44
43: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_INHERITED:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
44: StackMap locals:
StackMap stack:
lload 1
ldc 562949953421312
land
lconst_0
lcmp
ifeq 46
45: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_OVERRIDE:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
46: StackMap locals:
StackMap stack:
lload 1
ldc 1125899906842624
land
lconst_0
lcmp
ifeq 48
47: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_SUPPRESSWARNINGS:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
48: StackMap locals:
StackMap stack:
lload 1
ldc 4503599627370496
land
lconst_0
lcmp
ifeq 50
49: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_INVOKE_METHODHANDLE_$_POLYMORPHICSIGNATURE:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotationForMemberType:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
50: StackMap locals:
StackMap stack:
lload 1
ldc 2251799813685248
land
lconst_0
lcmp
ifeq 52
51: aload 7
iload 6
iinc 6 1
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_SAFEVARARGS:[[C
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.javaBaseModule:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 3
invokestatic org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.buildMarkerAnnotation:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
aastore
52: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 recordedAnnotations [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 53 1 annotationTagBits J
0 53 3 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
3 53 4 haveDeprecated Z
5 8 5 annotationBinding Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
11 53 5 count I
32 53 6 index I
33 53 7 result [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
MethodParameters:
Name Flags
recordedAnnotations
annotationTagBits
env
private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotationForMemberType(char[][], org.eclipse.jdt.internal.compiler.lookup.ModuleBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: ([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 3
start local 3 1: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isValidBinding:()Z
ifne 3
2: aload 3
checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
getfield org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 3
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 2
aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ELEMENT_VALUE_PAIRS:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createAnnotation:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 compoundName [[C
0 4 1 module Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
0 4 2 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
1 4 3 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
compoundName
module
env
private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotation(char[][], org.eclipse.jdt.internal.compiler.lookup.ModuleBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: ([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType:([[CLorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 3
start local 3 1: aload 2
aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ELEMENT_VALUE_PAIRS:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createAnnotation:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 compoundName [[C
0 2 1 module Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
0 2 2 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
1 2 3 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
compoundName
module
env
private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildRetentionAnnotation(long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: (JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=5, args_size=2
start local 0 start local 2 0: aload 2
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_RETENTIONPOLICY:[[C
1: aconst_null
2: invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedJavaBaseType:([[CLorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
3: astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: lload 0
ldc 52776558133248
land
ldc 52776558133248
lcmp
ifne 8
6: aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_RUNTIME:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
astore 4
7: goto 13
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding java.lang.Object
StackMap stack:
8: lload 0
ldc 35184372088832
land
lconst_0
lcmp
ifeq 11
9: aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_CLASS:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
astore 4
10: goto 13
StackMap locals:
StackMap stack:
11: lload 0
ldc 17592186044416
land
lconst_0
lcmp
ifeq 13
12: aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_SOURCE:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
astore 4
13: StackMap locals:
StackMap stack:
aload 2
14: aload 2
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_RETENTION:[[C
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedJavaBaseType:([[CLorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
15: iconst_1
anewarray org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
dup
iconst_0
16: new org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
dup
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.VALUE:[C
aload 4
aconst_null
invokespecial org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.<init>:([CLjava/lang/Object;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
aastore
17: invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createAnnotation:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
areturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 bits J
0 18 2 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
4 18 3 retentionPolicy Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
5 18 4 value Ljava/lang/Object;
MethodParameters:
Name Flags
bits
env
private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildTargetAnnotation(long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: (JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=8, args_size=2
start local 0 start local 2 0: aload 2
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_TARGET:[[C
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedJavaBaseType:([[CLorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 3
start local 3 1: lload 0
ldc 34359738368
land
lconst_0
lcmp
ifeq 3
2: new org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
dup
aload 3
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ELEMENT_VALUE_PAIRS:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
invokespecial org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)V
areturn
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
iconst_0
istore 4
start local 4 4: lload 0
ldc 4398046511104
land
lconst_0
lcmp
ifeq 6
5: iinc 4 1
6: StackMap locals: int
StackMap stack:
lload 0
ldc 1099511627776
land
lconst_0
lcmp
ifeq 8
7: iinc 4 1
8: StackMap locals:
StackMap stack:
lload 0
ldc 137438953472
land
lconst_0
lcmp
ifeq 10
9: iinc 4 1
10: StackMap locals:
StackMap stack:
lload 0
ldc 2199023255552
land
lconst_0
lcmp
ifeq 12
11: iinc 4 1
12: StackMap locals:
StackMap stack:
lload 0
ldc 274877906944
land
lconst_0
lcmp
ifeq 14
13: iinc 4 1
14: StackMap locals:
StackMap stack:
lload 0
ldc 8796093022208
land
lconst_0
lcmp
ifeq 16
15: iinc 4 1
16: StackMap locals:
StackMap stack:
lload 0
ldc 549755813888
land
lconst_0
lcmp
ifeq 18
17: iinc 4 1
18: StackMap locals:
StackMap stack:
lload 0
ldc 68719476736
land
lconst_0
lcmp
ifeq 20
19: iinc 4 1
20: StackMap locals:
StackMap stack:
lload 0
ldc 9007199254740992
land
lconst_0
lcmp
ifeq 22
21: iinc 4 1
22: StackMap locals:
StackMap stack:
lload 0
ldc 18014398509481984
land
lconst_0
lcmp
ifeq 24
23: iinc 4 1
24: StackMap locals:
StackMap stack:
lload 0
ldc 2305843009213693952
land
lconst_0
lcmp
ifeq 26
25: iinc 4 1
26: StackMap locals:
StackMap stack:
iload 4
anewarray java.lang.Object
astore 5
start local 5 27: iload 4
ifle 50
28: aload 2
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType:([[CLorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 29: iconst_0
istore 7
start local 7 30: lload 0
ldc 9007199254740992
land
lconst_0
lcmp
ifeq 32
31: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.TYPE_USE_TARGET:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
32: StackMap locals: java.lang.Object[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
lload 0
ldc 4398046511104
land
lconst_0
lcmp
ifeq 34
33: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_ANNOTATION_TYPE:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
34: StackMap locals:
StackMap stack:
lload 0
ldc 1099511627776
land
lconst_0
lcmp
ifeq 36
35: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_CONSTRUCTOR:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
36: StackMap locals:
StackMap stack:
lload 0
ldc 137438953472
land
lconst_0
lcmp
ifeq 38
37: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_FIELD:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
38: StackMap locals:
StackMap stack:
lload 0
ldc 274877906944
land
lconst_0
lcmp
ifeq 40
39: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_METHOD:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
40: StackMap locals:
StackMap stack:
lload 0
ldc 8796093022208
land
lconst_0
lcmp
ifeq 42
41: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_PACKAGE:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
42: StackMap locals:
StackMap stack:
lload 0
ldc 549755813888
land
lconst_0
lcmp
ifeq 44
43: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_PARAMETER:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
44: StackMap locals:
StackMap stack:
lload 0
ldc 18014398509481984
land
lconst_0
lcmp
ifeq 46
45: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.TYPE_PARAMETER_TARGET:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
46: StackMap locals:
StackMap stack:
lload 0
ldc 68719476736
land
lconst_0
lcmp
ifeq 48
47: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.TYPE:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
48: StackMap locals:
StackMap stack:
lload 0
ldc 2199023255552
land
lconst_0
lcmp
ifeq 50
49: aload 5
iload 7
iinc 7 1
aload 6
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_LOCAL_VARIABLE:[C
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getField:([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
aastore
end local 7 end local 6 50: StackMap locals:
StackMap stack:
aload 2
51: aload 3
52: iconst_1
anewarray org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
dup
iconst_0
53: new org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
dup
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.VALUE:[C
aload 5
aconst_null
invokespecial org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.<init>:([CLjava/lang/Object;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
aastore
54: invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createAnnotation:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
areturn
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 bits J
0 55 2 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
1 55 3 target Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
4 55 4 arraysize I
27 55 5 value [Ljava/lang/Object;
29 50 6 elementType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
30 50 7 index I
MethodParameters:
Name Flags
bits
env
public void <init>(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
2: aload 0
aload 2
putfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 4 1 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 4 2 pairs [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
MethodParameters:
Name Flags
type
pairs
void <init>(org.eclipse.jdt.internal.compiler.ast.Annotation);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.computeElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
invokespecial org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 2 1 astAnnotation Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
MethodParameters:
Name Flags
astAnnotation
public char[] computeUniqueKey(char[]);
descriptor: ([C)[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.computeUniqueKey:(Z)[C
astore 2
start local 2 1: aload 1
arraylength
istore 3
start local 3 2: iload 3
iconst_1
iadd
aload 2
arraylength
iadd
newarray 5
astore 4
start local 4 3: aload 1
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 4
iload 3
bipush 64
castore
5: aload 2
iconst_0
aload 4
iload 3
iconst_1
iadd
aload 2
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 7 1 recipientKey [C
1 7 2 typeKey [C
2 7 3 recipientKeyLength I
3 7 4 uniqueKey [C
MethodParameters:
Name Flags
recipientKey
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getAnnotationType();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
public void resolve();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] getElementValuePairs();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
public static void setMethodBindings(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 3: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.getName:()[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getMethods:([C)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 4
start local 4 4: aload 4
ifnull 6
aload 4
arraylength
iconst_1
if_icmpne 6
5: aload 3
aload 4
iconst_0
aaload
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.setMethodBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
end local 4 end local 3 6: StackMap locals:
StackMap stack:
iinc 2 -1
iload 2
ifge 2
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 8 1 pairs [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
1 7 2 i I
3 6 3 pair Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
4 6 4 methods [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
MethodParameters:
Name Flags
type
pairs
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
iconst_5
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
start local 1 1: aload 1
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
ifnull 15
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
arraylength
ifle 15
3: aload 1
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
arraylength
iconst_1
if_icmpne 7
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
iconst_0
aaload
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.getName:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.VALUE:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 7
5: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
iconst_0
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
6: goto 14
7: StackMap locals: java.lang.StringBuffer
StackMap stack:
iconst_0
istore 2
start local 2 8: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
arraylength
istore 3
start local 3 9: goto 13
10: StackMap locals: int int
StackMap stack:
iload 2
ifle 11
aload 1
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.pairs:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
iload 2
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
12: iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
iload 3
if_icmplt 10
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
1 16 1 buffer Ljava/lang/StringBuffer;
8 14 2 i I
9 14 3 max I
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: bipush 17
istore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getAnnotationType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hashCode:()I
istore 2
start local 2 2: bipush 31
iload 1
imul
iload 2
iadd
istore 1
3: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
istore 2
4: bipush 31
iload 1
imul
iload 2
iadd
istore 1
5: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
1 6 1 result I
2 6 2 c I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
astore 2
start local 2 5: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getAnnotationType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getAnnotationType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
astore 3
start local 3 8: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
astore 4
start local 4 9: aload 3
arraylength
istore 5
start local 5 10: iload 5
aload 4
arraylength
if_icmpeq 12
11: iconst_0
ireturn
12: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] int
StackMap stack:
iconst_0
istore 6
start local 6 13: goto 33
14: StackMap locals: int
StackMap stack:
aload 3
iload 6
aaload
astore 7
start local 7 15: iconst_0
istore 8
start local 8 16: goto 30
17: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ElementValuePair int
StackMap stack:
aload 4
iload 8
aaload
astore 9
start local 9 18: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
if_acmpne 29
19: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
ifnonnull 23
20: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
ifnonnull 22
21: goto 32
22: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
StackMap stack:
iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
ifnonnull 24
iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
instanceof java.lang.Object[]
ifeq 27
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
instanceof java.lang.Object[]
ifeq 27
25: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
checkcast java.lang.Object[]
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
checkcast java.lang.Object[]
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifne 32
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 32
28: iconst_0
ireturn
end local 9 29: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
30: iload 8
iload 5
if_icmplt 17
end local 8 31: iconst_0
ireturn
end local 7 32: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
33: iload 6
iload 5
if_icmplt 14
end local 6 34: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 35 1 object Ljava/lang/Object;
5 35 2 that Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
8 35 3 thisElementValuePairs [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
9 35 4 thatElementValuePairs [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
10 35 5 length I
13 34 6 i I
15 32 7 thisPair Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
16 31 8 j I
18 29 9 thatPair Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
MethodParameters:
Name Flags
object
}
SourceFile: "AnnotationBinding.java"