public class org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer extends org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer implements org.eclipse.jdt.internal.compiler.util.SuffixConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer
super_class: org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer
{
private static final char[] BYTE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] CHAR;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] DOUBLE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] FLOAT;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] INT;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] LONG;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] SHORT;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] BOOLEAN;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] VOID;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] INIT;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "byte"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
1: ldc "char"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
2: ldc "double"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
3: ldc "float"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
4: ldc "int"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
5: ldc "long"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
6: ldc "short"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
7: ldc "boolean"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
8: ldc "void"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.VOID:[C
9: ldc "<init>"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INIT:[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jdt.core.search.SearchDocument);
descriptor: (Lorg/eclipse/jdt/core/search/SearchDocument;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.<init>:(Lorg/eclipse/jdt/core/search/SearchDocument;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 2 1 document Lorg/eclipse/jdt/core/search/SearchDocument;
MethodParameters:
Name Flags
document
private void addBinaryStandardAnnotations(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lload 1
ldc 8646911250191613952
land
lconst_0
lcmp
ifne 2
1: return
2: StackMap locals:
StackMap stack:
lload 1
ldc 2332882164804222976
land
lconst_0
lcmp
ifeq 6
3: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_TARGET:[[C
astore 3
start local 3 4: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
5: aload 0
lload 1
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryTargetAnnotation:(J)V
end local 3 6: StackMap locals:
StackMap stack:
lload 1
ldc 52776558133248
land
lconst_0
lcmp
ifeq 10
7: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_RETENTION:[[C
astore 3
start local 3 8: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
9: aload 0
lload 1
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryRetentionAnnotation:(J)V
end local 3 10: StackMap locals:
StackMap stack:
lload 1
ldc 70368744177664
land
lconst_0
lcmp
ifeq 13
11: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_DEPRECATED:[[C
astore 3
start local 3 12: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 13: StackMap locals:
StackMap stack:
lload 1
ldc 140737488355328
land
lconst_0
lcmp
ifeq 16
14: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_DOCUMENTED:[[C
astore 3
start local 3 15: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 16: StackMap locals:
StackMap stack:
lload 1
ldc 281474976710656
land
lconst_0
lcmp
ifeq 19
17: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_INHERITED:[[C
astore 3
start local 3 18: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 19: StackMap locals:
StackMap stack:
lload 1
ldc 562949953421312
land
lconst_0
lcmp
ifeq 22
20: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_OVERRIDE:[[C
astore 3
start local 3 21: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 22: StackMap locals:
StackMap stack:
lload 1
ldc 1125899906842624
land
lconst_0
lcmp
ifeq 25
23: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_SUPPRESSWARNINGS:[[C
astore 3
start local 3 24: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 25: StackMap locals:
StackMap stack:
lload 1
ldc 2251799813685248
land
lconst_0
lcmp
ifeq 28
26: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_SAFEVARARGS:[[C
astore 3
start local 3 27: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 28: StackMap locals:
StackMap stack:
lload 1
ldc 4503599627370496
land
lconst_0
lcmp
ifeq 32
29: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_INVOKE_METHODHANDLE_$_POLYMORPHICSIGNATURE:[[C
30: astore 3
start local 3 31: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
end local 3 32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 33 1 annotationTagBits J
4 6 3 compoundName [[C
8 10 3 compoundName [[C
12 13 3 compoundName [[C
15 16 3 compoundName [[C
18 19 3 compoundName [[C
21 22 3 compoundName [[C
24 25 3 compoundName [[C
27 28 3 compoundName [[C
31 32 3 compoundName [[C
MethodParameters:
Name Flags
annotationTagBits
private void addBinaryTargetAnnotation(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: lload 1
ldc 4398046511104
land
lconst_0
lcmp
ifeq 5
2: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
3: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
4: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_ANNOTATION_TYPE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
5: StackMap locals: char[][]
StackMap stack:
lload 1
ldc 1099511627776
land
lconst_0
lcmp
ifeq 10
6: aload 3
ifnonnull 9
7: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
8: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
9: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_CONSTRUCTOR:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
10: StackMap locals:
StackMap stack:
lload 1
ldc 137438953472
land
lconst_0
lcmp
ifeq 15
11: aload 3
ifnonnull 14
12: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
13: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_FIELD:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
15: StackMap locals:
StackMap stack:
lload 1
ldc 2199023255552
land
lconst_0
lcmp
ifeq 20
16: aload 3
ifnonnull 19
17: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
18: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
19: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_LOCAL_VARIABLE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
20: StackMap locals:
StackMap stack:
lload 1
ldc 274877906944
land
lconst_0
lcmp
ifeq 25
21: aload 3
ifnonnull 24
22: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
23: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
24: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_METHOD:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
25: StackMap locals:
StackMap stack:
lload 1
ldc 8796093022208
land
lconst_0
lcmp
ifeq 30
26: aload 3
ifnonnull 29
27: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
28: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
29: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_PACKAGE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
30: StackMap locals:
StackMap stack:
lload 1
ldc 549755813888
land
lconst_0
lcmp
ifeq 35
31: aload 3
ifnonnull 34
32: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
33: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
34: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_PARAMETER:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
35: StackMap locals:
StackMap stack:
lload 1
ldc 68719476736
land
lconst_0
lcmp
ifeq 40
36: aload 3
ifnonnull 39
37: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
38: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
39: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.TYPE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
40: StackMap locals:
StackMap stack:
lload 1
ldc 2305843009213693952
land
lconst_0
lcmp
ifeq 45
41: aload 3
ifnonnull 44
42: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[[C
astore 3
43: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
44: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_MODULE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
45: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 46 1 bits J
1 46 3 compoundName [[C
MethodParameters:
Name Flags
bits
private void addBinaryRetentionAnnotation(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_RETENTIONPOLICY:[[C
astore 3
start local 3 1: aload 0
aload 3
aload 3
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
2: lload 1
ldc 52776558133248
land
ldc 52776558133248
lcmp
ifne 5
3: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_RUNTIME:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
4: goto 10
StackMap locals: char[][]
StackMap stack:
5: lload 1
ldc 35184372088832
land
lconst_0
lcmp
ifeq 8
6: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_CLASS:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
7: goto 10
StackMap locals:
StackMap stack:
8: lload 1
ldc 17592186044416
land
lconst_0
lcmp
ifeq 10
9: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.UPPER_SOURCE:[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 11 1 bits J
1 11 3 compoundName [[C
MethodParameters:
Name Flags
bits
private void addBinaryAnnotation(org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 0
bipush 47
bipush 46
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation.getTypeName:()[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeReference:([C)V
1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation.getElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair;
astore 2
start local 2 2: aload 2
ifnull 12
3: iconst_0
istore 3
start local 3 4: aload 2
arraylength
istore 4
start local 4 5: goto 11
6: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] int int
StackMap stack:
aload 2
iload 3
aaload
astore 5
start local 5 7: aload 0
aload 5
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair.getName:()[C
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addMethodReference:([CI)V
8: aload 5
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair.getValue:()Ljava/lang/Object;
astore 6
start local 6 9: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addPairValue:(Ljava/lang/Object;)V
end local 6 end local 5 10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 4
if_icmplt 6
end local 4 end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 13 1 annotation Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
2 13 2 valuePairs [Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair;
4 12 3 j I
5 12 4 vpLength I
7 10 5 valuePair Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair;
9 10 6 pairValue Ljava/lang/Object;
MethodParameters:
Name Flags
annotation
private void addPairValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.compiler.env.EnumConstantSignature
ifeq 5
1: aload 1
checkcast org.eclipse.jdt.internal.compiler.env.EnumConstantSignature
astore 2
start local 2 2: aload 0
aload 0
bipush 47
bipush 46
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.env.EnumConstantSignature.getTypeName:()[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
3: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.env.EnumConstantSignature.getEnumConstantName:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addNameReference:([C)V
end local 2 4: goto 20
StackMap locals:
StackMap stack:
5: aload 1
instanceof org.eclipse.jdt.internal.compiler.env.ClassSignature
ifeq 9
6: aload 1
checkcast org.eclipse.jdt.internal.compiler.env.ClassSignature
astore 2
start local 2 7: aload 0
aload 0
bipush 47
bipush 46
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.env.ClassSignature.getTypeName:()[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
end local 2 8: goto 20
StackMap locals:
StackMap stack:
9: aload 1
instanceof org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation
ifeq 12
10: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryAnnotation:(Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;)V
11: goto 20
StackMap locals:
StackMap stack:
12: aload 1
instanceof java.lang.Object[]
ifeq 20
13: aload 1
checkcast java.lang.Object[]
astore 2
start local 2 14: iconst_0
istore 3
start local 3 15: aload 2
arraylength
istore 4
start local 4 16: goto 19
17: StackMap locals: java.lang.Object[] int int
StackMap stack:
aload 0
aload 2
iload 3
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addPairValue:(Ljava/lang/Object;)V
18: iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 4
if_icmplt 17
end local 4 end local 3 end local 2 20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 21 1 pairValue Ljava/lang/Object;
2 4 2 enumConstant Lorg/eclipse/jdt/internal/compiler/env/EnumConstantSignature;
7 8 2 classConstant Lorg/eclipse/jdt/internal/compiler/env/ClassSignature;
14 20 2 objects [Ljava/lang/Object;
15 20 3 i I
16 20 4 l I
MethodParameters:
Name Flags
pairValue
public void addTypeReference(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
iconst_2
if_icmple 4
aload 1
iload 2
iconst_2
isub
caload
bipush 36
if_icmpne 4
2: aload 1
iload 2
iconst_1
isub
caload
tableswitch { // 48 - 57
48: 3
49: 3
50: 3
51: 3
52: 3
53: 3
54: 3
55: 3
56: 3
57: 3
default: 4
}
3: StackMap locals: int
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 1
bipush 36
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replaceOnCopy:([CCC)[C
astore 1
5: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addTypeReference:([C)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 7 1 typeName [C
1 7 2 length I
MethodParameters:
Name Flags
typeName
private void convertToArrayType(char[][], int, int);
descriptor: ([[CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
aaload
arraylength
istore 4
start local 4 1: iload 4
iload 3
iconst_2
imul
iadd
newarray 5
astore 5
start local 5 2: aload 1
iload 2
aaload
iconst_0
aload 5
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: iconst_0
istore 6
start local 6 4: goto 8
5: StackMap locals: int char[] int
StackMap stack:
aload 5
iload 4
iload 6
iconst_2
imul
iadd
bipush 91
castore
6: aload 5
iload 4
iload 6
iconst_2
imul
iadd
iconst_1
iadd
bipush 93
castore
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 3
if_icmplt 5
end local 6 9: aload 1
iload 2
aload 5
aastore
10: return
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 11 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 11 1 parameterTypes [[C
0 11 2 counter I
0 11 3 arrayDim I
1 11 4 length I
2 11 5 arrayType [C
4 9 6 i I
MethodParameters:
Name Flags
parameterTypes
counter
arrayDim
private char[] convertToArrayType(char[], int);
descriptor: ([CI)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
istore 3
start local 3 1: iload 3
iload 2
iconst_2
imul
iadd
newarray 5
astore 4
start local 4 2: aload 1
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: int char[] int
StackMap stack:
aload 4
iload 3
iload 5
iconst_2
imul
iadd
bipush 91
castore
6: aload 4
iload 3
iload 5
iconst_2
imul
iadd
iconst_1
iadd
bipush 93
castore
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 2
if_icmplt 5
end local 5 9: 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 10 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 10 1 typeName [C
0 10 2 arrayDim I
1 10 3 length I
2 10 4 arrayType [C
4 9 5 i I
MethodParameters:
Name Flags
typeName
arrayDim
private char[] decodeFieldType(char[]);
descriptor: ([C)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
arraylength
istore 4
start local 4 4: goto 40
5: StackMap locals: int int int
StackMap stack:
aload 1
iload 3
caload
tableswitch { // 66 - 91
66: 6
67: 9
68: 12
69: 38
70: 15
71: 38
72: 38
73: 18
74: 21
75: 38
76: 24
77: 38
78: 38
79: 38
80: 38
81: 38
82: 38
83: 29
84: 38
85: 38
86: 35
87: 38
88: 38
89: 38
90: 32
91: 36
default: 38
}
6: StackMap locals:
StackMap stack:
iload 2
ifle 8
7: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
8: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
areturn
9: StackMap locals:
StackMap stack:
iload 2
ifle 11
10: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
11: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
areturn
12: StackMap locals:
StackMap stack:
iload 2
ifle 14
13: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
14: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
areturn
15: StackMap locals:
StackMap stack:
iload 2
ifle 17
16: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
17: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
areturn
18: StackMap locals:
StackMap stack:
iload 2
ifle 20
19: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
20: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
areturn
21: StackMap locals:
StackMap stack:
iload 2
ifle 23
22: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
23: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
areturn
24: StackMap locals:
StackMap stack:
bipush 59
aload 1
iload 3
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
istore 5
start local 5 25: iload 5
iconst_m1
if_icmpne 26
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
26: StackMap locals: int
StackMap stack:
iload 2
ifle 28
27: aload 0
aload 0
bipush 47
bipush 46
aload 1
iload 3
iconst_1
iadd
iload 5
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
28: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 46
aload 1
iload 3
iconst_1
iadd
iload 5
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
areturn
end local 5 29: StackMap locals:
StackMap stack:
iload 2
ifle 31
30: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
31: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
areturn
32: StackMap locals:
StackMap stack:
iload 2
ifle 34
33: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
34: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
areturn
35: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.VOID:[C
areturn
36: StackMap locals:
StackMap stack:
iinc 2 1
37: goto 39
38: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
39: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
40: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 41: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 42 1 signature [C
2 42 2 arrayDim I
3 41 3 i I
4 41 4 max I
25 29 5 indexOfSemiColon I
Exceptions:
throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
MethodParameters:
Name Flags
signature
private char[][] decodeParameterTypes(char[], boolean);
descriptor: ([CZ)[[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
bipush 41
aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 3
start local 3 2: iload 3
iconst_1
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: int
StackMap stack:
iload 3
iconst_m1
if_icmpne 6
5: new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
6: StackMap locals:
StackMap stack:
iconst_3
anewarray char[]
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: iconst_1
istore 7
start local 7 10: goto 69
11: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] int int char[][] int int int
StackMap stack:
iload 5
aload 4
arraylength
if_icmpne 13
12: aload 4
iconst_0
iload 5
iconst_2
imul
anewarray char[]
dup
astore 4
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals:
StackMap stack:
aload 1
iload 7
caload
lookupswitch { // 10
66: 14
67: 19
68: 24
70: 29
73: 34
74: 39
76: 44
83: 55
90: 60
91: 65
default: 67
}
14: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
aastore
15: iload 6
ifle 17
16: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
17: StackMap locals:
StackMap stack:
iconst_0
istore 6
18: goto 68
19: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
aastore
20: iload 6
ifle 22
21: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
22: StackMap locals:
StackMap stack:
iconst_0
istore 6
23: goto 68
24: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
aastore
25: iload 6
ifle 27
26: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
27: StackMap locals:
StackMap stack:
iconst_0
istore 6
28: goto 68
29: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
aastore
30: iload 6
ifle 32
31: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
32: StackMap locals:
StackMap stack:
iconst_0
istore 6
33: goto 68
34: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
aastore
35: iload 6
ifle 37
36: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
37: StackMap locals:
StackMap stack:
iconst_0
istore 6
38: goto 68
39: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
aastore
40: iload 6
ifle 42
41: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
42: StackMap locals:
StackMap stack:
iconst_0
istore 6
43: goto 68
44: StackMap locals:
StackMap stack:
bipush 59
aload 1
iload 7
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
istore 8
start local 8 45: iload 8
iconst_m1
if_icmpne 46
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
46: StackMap locals: int
StackMap stack:
iload 2
ifeq 49
iload 5
ifne 49
47: iconst_0
istore 2
48: goto 52
49: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
aload 0
bipush 47
bipush 46
aload 1
iload 7
iconst_1
iadd
iload 8
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
aastore
50: iload 6
ifle 52
51: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
52: StackMap locals:
StackMap stack:
iload 8
istore 7
53: iconst_0
istore 6
54: goto 68
end local 8 55: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
aastore
56: iload 6
ifle 58
57: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
58: StackMap locals:
StackMap stack:
iconst_0
istore 6
59: goto 68
60: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
aastore
61: iload 6
ifle 63
62: aload 0
aload 4
iload 5
iconst_1
isub
iload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([[CII)V
63: StackMap locals:
StackMap stack:
iconst_0
istore 6
64: goto 68
65: StackMap locals:
StackMap stack:
iinc 6 1
66: goto 68
67: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
68: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
69: iload 7
iload 3
if_icmplt 11
end local 7 70: aload 4
arraylength
iload 5
if_icmpeq 72
71: aload 4
iconst_0
iload 5
anewarray char[]
dup
astore 4
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
72: StackMap locals:
StackMap stack:
aload 4
areturn
end local 6 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 73 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 73 1 signature [C
0 73 2 firstIsSynthetic Z
2 73 3 indexOfClosingParen I
7 73 4 parameterTypes [[C
8 73 5 parameterTypesCounter I
9 73 6 arrayDim I
10 70 7 i I
45 55 8 indexOfSemiColon I
Exceptions:
throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
MethodParameters:
Name Flags
signature
firstIsSynthetic
private char[] decodeReturnType(char[]);
descriptor: ([C)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
bipush 41
aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 3
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
3: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 4: iload 2
iconst_1
iadd
istore 4
start local 4 5: aload 1
arraylength
istore 5
start local 5 6: goto 42
7: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
caload
tableswitch { // 66 - 91
66: 8
67: 11
68: 14
69: 40
70: 17
71: 40
72: 40
73: 20
74: 23
75: 40
76: 26
77: 40
78: 40
79: 40
80: 40
81: 40
82: 40
83: 31
84: 40
85: 40
86: 37
87: 40
88: 40
89: 40
90: 34
91: 38
default: 40
}
8: StackMap locals:
StackMap stack:
iload 3
ifle 10
9: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
10: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BYTE:[C
areturn
11: StackMap locals:
StackMap stack:
iload 3
ifle 13
12: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
13: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.CHAR:[C
areturn
14: StackMap locals:
StackMap stack:
iload 3
ifle 16
15: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
16: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.DOUBLE:[C
areturn
17: StackMap locals:
StackMap stack:
iload 3
ifle 19
18: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
19: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.FLOAT:[C
areturn
20: StackMap locals:
StackMap stack:
iload 3
ifle 22
21: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
22: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INT:[C
areturn
23: StackMap locals:
StackMap stack:
iload 3
ifle 25
24: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
25: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.LONG:[C
areturn
26: StackMap locals:
StackMap stack:
bipush 59
aload 1
iload 4
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
istore 6
start local 6 27: iload 6
iconst_m1
if_icmpne 28
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
28: StackMap locals: int
StackMap stack:
iload 3
ifle 30
29: aload 0
aload 0
bipush 47
bipush 46
aload 1
iload 4
iconst_1
iadd
iload 6
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
30: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 46
aload 1
iload 4
iconst_1
iadd
iload 6
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
areturn
end local 6 31: StackMap locals:
StackMap stack:
iload 3
ifle 33
32: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
33: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.SHORT:[C
areturn
34: StackMap locals:
StackMap stack:
iload 3
ifle 36
35: aload 0
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
iload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.convertToArrayType:([CI)[C
areturn
36: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.BOOLEAN:[C
areturn
37: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.VOID:[C
areturn
38: StackMap locals:
StackMap stack:
iinc 3 1
39: goto 41
40: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
41: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
42: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 43: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 44 1 signature [C
2 44 2 indexOfClosingParen I
4 44 3 arrayDim I
5 43 4 i I
6 43 5 max I
27 31 6 indexOfSemiColon I
Exceptions:
throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
MethodParameters:
Name Flags
signature
private int (char[], char[]);
descriptor: ([C[C)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: bipush 41
aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 3
start local 3 1: iload 3
iconst_1
if_icmpne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iload 3
iconst_m1
if_icmpne 5
4: new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
5: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 6: iconst_1
istore 5
start local 5 7: goto 35
8: StackMap locals: int int
StackMap stack:
aload 1
iload 5
caload
lookupswitch { // 10
66: 9
67: 9
68: 9
70: 9
73: 9
74: 9
76: 11
83: 9
90: 9
91: 32
default: 33
}
9: StackMap locals:
StackMap stack:
iinc 4 1
10: goto 34
11: StackMap locals:
StackMap stack:
bipush 59
aload 1
iload 5
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
istore 6
start local 6 12: iload 6
iconst_m1
if_icmpne 13
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
13: StackMap locals: int
StackMap stack:
aload 2
ifnull 29
iload 4
ifne 29
14: aload 2
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createCharArrayTypeSignature:([CZ)[C
astore 7
start local 7 15: iload 6
iload 5
isub
iconst_1
iadd
istore 8
start local 8 16: aload 7
arraylength
iload 8
iconst_1
iadd
if_icmple 26
17: iload 5
istore 9
start local 9 18: iconst_0
istore 10
start local 10 19: goto 24
20: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] char[] int int int int char[] int int int
StackMap stack:
aload 1
iload 9
caload
aload 7
iload 10
caload
if_icmpeq 23
aload 1
iload 9
caload
bipush 47
if_icmpne 21
aload 7
iload 10
caload
bipush 46
if_icmpeq 23
21: StackMap locals:
StackMap stack:
iinc 4 1
22: goto 27
23: StackMap locals:
StackMap stack:
iinc 9 1
iinc 10 1
StackMap locals:
StackMap stack:
24: iload 9
iload 6
if_icmplt 20
end local 10 end local 9 25: goto 27
26: StackMap locals:
StackMap stack:
iinc 4 1
27: StackMap locals:
StackMap stack:
aconst_null
astore 2
end local 8 end local 7 28: goto 30
29: StackMap locals:
StackMap stack:
iinc 4 1
30: StackMap locals:
StackMap stack:
iload 6
istore 5
31: goto 34
end local 6 32: StackMap locals:
StackMap stack:
goto 34
33: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
dup
bipush 28
invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.<init>:(I)V
athrow
34: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
35: iload 5
iload 3
if_icmplt 8
end local 5 36: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 37 1 signature [C
0 37 2 className [C
1 37 3 indexOfClosingParen I
6 37 4 parameterTypesCounter I
7 36 5 i I
12 32 6 indexOfSemiColon I
15 28 7 classSignature [C
16 28 8 length I
18 25 9 j I
19 25 10 k I
Exceptions:
throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
MethodParameters:
Name Flags
signature
className
private char[] (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int);
descriptor: ([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
iload 3
iaload
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
istore 4
start local 4 1: aload 1
aload 2
aload 1
iload 4
iaload
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
iaload
istore 5
start local 5 2: aload 2
iload 5
iconst_3
iadd
aload 2
iload 5
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.utf8At:(II)[C
areturn
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 3 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 3 1 constantPoolOffsets [I
0 3 2 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
0 3 3 index I
1 3 4 class_index I
2 3 5 utf8Offset I
MethodParameters:
Name Flags
constantPoolOffsets
reader
index
private char[] (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int);
descriptor: ([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
iload 3
iaload
iconst_3
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
istore 4
start local 4 1: aload 1
aload 2
aload 1
iload 4
iaload
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
iaload
istore 5
start local 5 2: aload 2
iload 5
iconst_3
iadd
aload 2
iload 5
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.utf8At:(II)[C
areturn
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 3 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 3 1 constantPoolOffsets [I
0 3 2 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
0 3 3 index I
1 3 4 nameAndTypeIndex I
2 3 5 utf8Offset I
MethodParameters:
Name Flags
constantPoolOffsets
reader
index
private char[] (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int);
descriptor: ([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 1
iload 3
iaload
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
iaload
istore 4
start local 4 1: aload 2
iload 4
iconst_3
iadd
aload 2
iload 4
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.utf8At:(II)[C
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 2 1 constantPoolOffsets [I
0 2 2 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
0 2 3 index I
1 2 4 utf8Offset I
MethodParameters:
Name Flags
constantPoolOffsets
reader
index
private void (byte[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader);
descriptor: ([BLorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getConstantPoolOffsets:()[I
astore 3
start local 3 1: aload 3
arraylength
istore 4
start local 4 2: iconst_1
istore 5
start local 5 3: goto 45
4: StackMap locals: int[] int int
StackMap stack:
aload 2
aload 3
iload 5
iaload
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u1At:(I)I
istore 6
start local 6 5: aconst_null
astore 7
start local 7 6: aconst_null
astore 8
start local 8 7: iload 6
tableswitch { // 7 - 11
7: 32
8: 44
9: 8
10: 11
11: 11
default: 44
}
8: StackMap locals: int char[] char[]
StackMap stack:
aload 0
aload 3
aload 2
iload 5
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName:([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
astore 7
9: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldReference:([C)V
10: goto 44
11: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
iload 5
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName:([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
astore 7
12: aload 0
aload 3
aload 2
iload 5
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractType:([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
astore 8
13: getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.INIT:[C
aload 7
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 30
14: aload 0
aload 3
aload 2
iload 5
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractClassName:([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
astore 9
start local 9 15: iconst_0
istore 10
start local 10 16: aload 9
ifnull 26
17: iconst_0
istore 11
start local 11 18: aload 9
arraylength
istore 12
start local 12 19: goto 25
20: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader int[] int int int char[] char[] char[] int int int
StackMap stack:
aload 9
iload 11
caload
lookupswitch { // 2
36: 23
47: 21
default: 24
}
21: StackMap locals:
StackMap stack:
aload 9
iload 11
bipush 46
castore
22: goto 24
23: StackMap locals:
StackMap stack:
iconst_1
istore 10
24: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
25: iload 11
iload 12
if_icmplt 20
end local 12 end local 11 26: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 0
aload 8
iload 10
ifeq 27
aload 9
goto 28
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader int[] int int int char[] char[] char[] int
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[]
27: aconst_null
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader int[] int int int char[] char[] char[] int
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] char[]
28: invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractArgCount:([C[C)I
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addConstructorReference:([CI)V
end local 10 end local 9 29: goto 44
30: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 0
aload 8
aconst_null
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractArgCount:([C[C)I
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addMethodReference:([CI)V
31: goto 44
32: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
iload 5
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractClassReference:([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
astore 7
33: aload 7
arraylength
ifle 35
aload 7
iconst_0
caload
bipush 91
if_icmpne 35
34: goto 44
35: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 46
aload 7
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
astore 7
36: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
37: bipush 46
aload 7
invokestatic org.eclipse.jdt.core.compiler.CharOperation.splitOn:(C[C)[[C
astore 9
start local 9 38: iconst_0
istore 10
start local 10 39: aload 9
arraylength
istore 11
start local 11 40: goto 43
41: StackMap locals: char[][] int int
StackMap stack:
aload 0
aload 9
iload 10
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addNameReference:([C)V
42: iinc 10 1
StackMap locals:
StackMap stack:
43: iload 10
iload 11
if_icmplt 41
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 44: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader int[] int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
45: iload 5
iload 4
if_icmplt 4
end local 5 46: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 47 1 contents [B
0 47 2 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
1 47 3 constantPoolOffsets [I
2 47 4 constantPoolCount I
3 46 5 i I
5 44 6 tag I
6 44 7 name [C
7 44 8 type [C
15 29 9 className [C
16 29 10 localType Z
18 26 11 c I
19 26 12 max I
38 44 9 qualification [[C
39 44 10 j I
40 44 11 length I
Exceptions:
throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
MethodParameters:
Name Flags
contents
reader
private char[] (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int);
descriptor: ([ILorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
iload 3
iaload
iconst_3
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
istore 4
start local 4 1: aload 1
aload 2
aload 1
iload 4
iaload
iconst_3
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
iaload
istore 5
start local 5 2: aload 2
iload 5
iconst_3
iadd
aload 2
iload 5
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.u2At:(I)I
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.utf8At:(II)[C
areturn
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 3 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 3 1 constantPoolOffsets [I
0 3 2 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
0 3 3 index I
1 3 4 constantPoolIndex I
2 3 5 utf8Offset I
MethodParameters:
Name Flags
constantPoolOffsets
reader
index
public void indexDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=33, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.document:Lorg/eclipse/jdt/core/search/SearchDocument;
invokevirtual org.eclipse.jdt.core.search.SearchDocument.getByteContents:()[B
astore 1
start local 1 1: aload 1
ifnonnull 3
2: return
3: StackMap locals: byte[]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.document:Lorg/eclipse/jdt/core/search/SearchDocument;
invokevirtual org.eclipse.jdt.core.search.SearchDocument.getPath:()Ljava/lang/String;
astore 2
start local 2 4: new org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
dup
aload 1
aload 2
ifnonnull 5
aconst_null
goto 6
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String
StackMap stack: new 4 new 4 byte[]
5: aload 2
invokevirtual java.lang.String.toCharArray:()[C
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String
StackMap stack: new 4 new 4 byte[] char[]
6: invokespecial org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>:([B[C)V
astore 3
start local 3 7: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getModuleDeclaration:()Lorg/eclipse/jdt/internal/compiler/env/IBinaryModule;
astore 4
start local 4 8: aload 4
ifnull 11
9: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexModule:(Lorg/eclipse/jdt/internal/compiler/env/IModule;)V
10: return
11: StackMap locals: org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule
StackMap stack:
aload 0
bipush 47
bipush 46
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getName:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
astore 5
start local 5 12: bipush 46
aload 5
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 6
start local 6 13: aconst_null
astore 7
start local 7 14: aconst_null
astore 8
start local 8 15: iload 6
iflt 19
16: aload 5
iconst_0
iload 6
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 7
17: aload 5
iload 6
iconst_1
iadd
aload 5
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 8
18: goto 21
19: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[]
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
astore 7
20: aload 5
astore 8
21: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 22: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.isNestedType:()Z
istore 10
start local 10 23: iload 10
ifeq 37
24: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.isAnonymous:()Z
ifeq 27
25: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
astore 8
26: goto 28
27: StackMap locals: char[] int
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getInnerSourceName:()[C
astore 8
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.isLocal:()Z
ifne 29
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.isAnonymous:()Z
ifeq 31
29: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.ONE_ZERO:[C
astore 9
30: goto 37
31: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getEnclosingTypeName:()[C
astore 11
start local 11 32: aload 11
arraylength
iload 6
isub
iconst_1
isub
istore 12
start local 12 33: iload 12
ifgt 35
34: return
35: StackMap locals: char[] int
StackMap stack:
iload 12
newarray 5
astore 9
36: aload 11
iload 6
iconst_1
iadd
aload 9
iconst_0
iload 12
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 12 end local 11 37: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 38: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getGenericSignature:()[C
astore 12
start local 12 39: aload 12
ifnull 42
40: aload 12
bipush 47
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
41: aload 12
invokestatic org.eclipse.jdt.core.Signature.getTypeParameters:([C)[[C
astore 11
42: StackMap locals: char[][] char[]
StackMap stack:
aload 8
ifnonnull 44
43: return
44: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 46
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getInterfaceNames:()[[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[[C)[[C
astore 13
start local 13 45: aload 9
ifnonnull 46
aconst_null
goto 47
StackMap locals: char[][]
StackMap stack:
46: iconst_1
anewarray char[]
dup
iconst_0
aload 9
aastore
StackMap locals:
StackMap stack: char[][]
47: astore 14
start local 14 48: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getModifiers:()I
istore 15
start local 15 49: iload 15
invokestatic org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.kind:(I)I
tableswitch { // 1 - 4
1: 50
2: 53
3: 55
4: 58
default: 59
}
50: StackMap locals: char[][] int
StackMap stack:
aload 0
bipush 47
bipush 46
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getSuperclassName:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
astore 16
start local 16 51: aload 0
iload 15
aload 7
aload 8
aload 14
aload 16
aload 13
aload 11
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addClassDeclaration:(I[C[C[[C[C[[C[[CZ)V
52: goto 59
end local 16 53: StackMap locals:
StackMap stack:
aload 0
iload 15
aload 7
aload 8
aload 14
aload 13
aload 11
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addInterfaceDeclaration:(I[C[C[[C[[C[[CZ)V
54: goto 59
55: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 46
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getSuperclassName:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
astore 16
start local 16 56: aload 0
iload 15
aload 7
aload 8
aload 14
aload 16
aload 13
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addEnumDeclaration:(I[C[C[[C[C[[CZ)V
57: goto 59
end local 16 58: StackMap locals:
StackMap stack:
aload 0
iload 15
aload 7
aload 8
aload 14
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addAnnotationTypeDeclaration:(I[C[C[[CZ)V
59: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
astore 16
start local 16 60: aload 16
ifnull 68
61: iconst_0
istore 17
start local 17 62: aload 16
arraylength
istore 18
start local 18 63: goto 67
64: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] int int
StackMap stack:
aload 16
iload 17
aaload
astore 19
start local 19 65: aload 0
aload 19
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryAnnotation:(Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;)V
end local 19 66: iinc 17 1
StackMap locals:
StackMap stack:
67: iload 17
iload 18
if_icmplt 64
end local 18 end local 17 68: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getTagBits:()J
ldc 8646911250191613952
land
lstore 17
start local 17 69: lload 17
lconst_0
lcmp
ifeq 71
70: aload 0
lload 17
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryStandardAnnotations:(J)V
71: StackMap locals: long
StackMap stack:
aload 3
invokestatic org.eclipse.jdt.internal.compiler.ExtraFlags.getExtraFlags:(Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)I
istore 19
start local 19 72: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getMethods:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;
checkcast org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[]
astore 20
start local 20 73: iconst_1
istore 21
start local 21 74: aload 20
ifnull 145
75: iconst_0
istore 22
start local 22 76: aload 20
arraylength
istore 23
start local 23 77: goto 144
78: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int
StackMap stack:
aload 20
iload 22
aaload
astore 24
start local 24 79: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.isConstructor:()Z
istore 25
start local 25 80: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getMethodDescriptor:()[C
astore 26
start local 26 81: aload 0
aload 26
iload 25
ifeq 82
iload 10
ifeq 82
iconst_1
goto 83
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[]
82: iconst_0
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] int
83: invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.decodeParameterTypes:([CZ)[[C
astore 27
start local 27 84: aload 0
aload 26
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.decodeReturnType:([C)[C
astore 28
start local 28 85: aload 0
bipush 47
bipush 46
aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getExceptionTypeNames:()[[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[[C)[[C
astore 29
start local 29 86: iload 25
ifeq 108
87: iconst_0
istore 21
88: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getGenericSignature:()[C
astore 30
start local 30 89: aload 30
ifnonnull 94
90: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.isNestedType:()Z
ifeq 93
iload 15
bipush 8
iand
ifne 93
91: aload 0
aload 26
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.removeFirstSyntheticParameter:([C)[C
astore 30
92: goto 94
93: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[] char[][] char[] char[][] char[]
StackMap stack:
aload 26
astore 30
94: StackMap locals:
StackMap stack:
aload 0
95: aload 8
96: aload 27
ifnonnull 97
iconst_0
goto 98
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[] char[][] char[] char[][] char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[]
97: aload 27
arraylength
98: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[] char[][] char[] char[][] char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] int
aload 30
99: aload 27
100: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getArgumentNames:()[[C
101: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getModifiers:()I
102: aload 7
103: iload 15
104: aload 29
105: iload 19
106: invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addConstructorDeclaration:([CI[C[[C[[CI[CI[[CI)V
end local 30 107: goto 131
108: StackMap locals:
StackMap stack:
aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.isClinit:()Z
ifne 131
109: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getSelector:()[C
astore 30
start local 30 110: aload 0
aload 30
aload 27
aload 28
aload 29
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addMethodDeclaration:([C[[C[C[[C)V
111: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getGenericSignature:()[C
astore 31
start local 31 112: aload 31
ifnonnull 114
113: aload 26
astore 31
114: StackMap locals: char[] char[]
StackMap stack:
aload 8
arraylength
ifle 131
115: aload 0
116: aload 8
117: aconst_null
118: aload 30
119: aload 27
ifnonnull 120
iconst_0
goto 121
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[] char[][] char[] char[][] char[] char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] null char[]
120: aload 27
arraylength
121: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo int char[] char[][] char[] char[][] char[] char[]
StackMap stack: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer char[] null char[] int
aload 31
122: aload 27
123: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getArgumentNames:()[[C
124: aload 28
125: aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getModifiers:()I
126: aload 7
127: iload 15
128: aload 29
129: iload 19
130: invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addMethodDeclaration:([C[C[CI[C[[C[[C[CI[CI[[CI)V
end local 31 end local 30 131: StackMap locals:
StackMap stack:
aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
astore 16
132: aload 16
ifnull 140
133: iconst_0
istore 30
start local 30 134: aload 16
arraylength
istore 31
start local 31 135: goto 139
136: StackMap locals: int int
StackMap stack:
aload 16
iload 30
aaload
astore 32
start local 32 137: aload 0
aload 32
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryAnnotation:(Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;)V
end local 32 138: iinc 30 1
StackMap locals:
StackMap stack:
139: iload 30
iload 31
if_icmplt 136
end local 31 end local 30 140: StackMap locals:
StackMap stack:
aload 24
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getTagBits:()J
ldc 8646911250191613952
land
lstore 17
141: lload 17
lconst_0
lcmp
ifeq 143
142: aload 0
lload 17
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryStandardAnnotations:(J)V
end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 143: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int int int
StackMap stack:
iinc 22 1
StackMap locals:
StackMap stack:
144: iload 22
iload 23
if_icmplt 78
end local 23 end local 22 145: StackMap locals:
StackMap stack:
iload 21
ifeq 147
146: aload 0
aload 5
aload 7
iload 15
iload 19
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addDefaultConstructorDeclaration:([C[CII)V
147: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getFields:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryField;
checkcast org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[]
astore 22
start local 22 148: aload 22
ifnull 170
149: iconst_0
istore 23
start local 23 150: aload 22
arraylength
istore 24
start local 24 151: goto 169
152: StackMap locals: org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] int int
StackMap stack:
aload 22
iload 23
aaload
astore 25
start local 25 153: aload 25
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.FieldInfo.getName:()[C
astore 26
start local 26 154: aload 0
aload 0
bipush 47
bipush 46
aload 25
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.FieldInfo.getTypeName:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.decodeFieldType:([C)[C
astore 27
start local 27 155: aload 0
aload 27
aload 26
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addFieldDeclaration:([C[C)V
156: aload 25
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.FieldInfo.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
astore 16
157: aload 16
ifnull 165
158: iconst_0
istore 28
start local 28 159: aload 16
arraylength
istore 29
start local 29 160: goto 164
161: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer byte[] java.lang.String org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.compiler.env.IModule char[] int char[] char[] char[] int char[][] char[] char[][] char[][] int org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] long int org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] int org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] int int org.eclipse.jdt.internal.compiler.classfmt.FieldInfo char[] char[] int int
StackMap stack:
aload 16
iload 28
aaload
astore 30
start local 30 162: aload 0
aload 30
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryAnnotation:(Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;)V
end local 30 163: iinc 28 1
StackMap locals:
StackMap stack:
164: iload 28
iload 29
if_icmplt 161
end local 29 end local 28 165: StackMap locals:
StackMap stack:
aload 25
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.FieldInfo.getTagBits:()J
ldc 8646911250191613952
land
lstore 17
166: lload 17
lconst_0
lcmp
ifeq 168
167: aload 0
lload 17
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addBinaryStandardAnnotations:(J)V
end local 27 end local 26 end local 25 168: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
169: iload 23
iload 24
if_icmplt 152
end local 24 end local 23 170: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool:([BLorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)V
end local 22 end local 21 end local 20 end local 19 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 171: goto 179
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer
StackMap stack: java.lang.Exception
172: astore 1
start local 1 173: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.document:Lorg/eclipse/jdt/core/search/SearchDocument;
invokevirtual org.eclipse.jdt.core.search.SearchDocument.removeAllIndexEntries:()V
174: new org.eclipse.core.runtime.Status
dup
iconst_2
175: ldc "org.eclipse.jdt.core"
176: new java.lang.StringBuilder
dup
ldc "The Java indexing could not index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.document:Lorg/eclipse/jdt/core/search/SearchDocument;
invokevirtual org.eclipse.jdt.core.search.SearchDocument.getPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ". This .class file doesn't follow the class file format specification. Please report this issue against the .class file vendor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
177: aload 1
178: invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.log:(Lorg/eclipse/core/runtime/IStatus;)V
end local 1 179: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 180 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
1 171 1 contents [B
4 171 2 path Ljava/lang/String;
7 171 3 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
8 171 4 module Lorg/eclipse/jdt/internal/compiler/env/IModule;
12 171 5 className [C
13 171 6 packageNameIndex I
14 171 7 packageName [C
15 171 8 name [C
22 171 9 enclosingTypeName [C
23 171 10 isNestedType Z
32 37 11 fullEnclosingName [C
33 37 12 nameLength I
38 171 11 typeParameterSignatures [[C
39 171 12 genericSignature [C
45 171 13 superinterfaces [[C
48 171 14 enclosingTypeNames [[C
49 171 15 modifiers I
51 53 16 superclass [C
56 58 16 superclass [C
60 171 16 annotations [Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
62 68 17 a I
63 68 18 length I
65 66 19 annotation Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
69 171 17 tagBits J
72 171 19 extraFlags I
73 171 20 methods [Lorg/eclipse/jdt/internal/compiler/classfmt/MethodInfo;
74 171 21 noConstructor Z
76 145 22 i I
77 145 23 max I
79 143 24 method Lorg/eclipse/jdt/internal/compiler/classfmt/MethodInfo;
80 143 25 isConstructor Z
81 143 26 descriptor [C
84 143 27 parameterTypes [[C
85 143 28 returnType [C
86 143 29 exceptionTypes [[C
89 107 30 signature [C
110 131 30 selector [C
112 131 31 signature [C
134 140 30 a I
135 140 31 length I
137 138 32 annotation Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
148 171 22 fields [Lorg/eclipse/jdt/internal/compiler/classfmt/FieldInfo;
150 170 23 i I
151 170 24 max I
153 168 25 field Lorg/eclipse/jdt/internal/compiler/classfmt/FieldInfo;
154 168 26 fieldName [C
155 168 27 fieldType [C
159 165 28 a I
160 165 29 length I
162 163 30 annotation Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
173 179 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 172 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
3 10 172 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
11 34 172 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
35 43 172 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
44 171 172 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
0 2 172 Class java.lang.RuntimeException
3 10 172 Class java.lang.RuntimeException
11 34 172 Class java.lang.RuntimeException
35 43 172 Class java.lang.RuntimeException
44 171 172 Class java.lang.RuntimeException
private void indexModule(org.eclipse.jdt.internal.compiler.env.IModule);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IModule;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.name:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addModuleDeclaration:([C)V
1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.requires:()[Lorg/eclipse/jdt/internal/compiler/env/IModule$IModuleReference;
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[] top int int org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 0
aload 3
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference.name:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addModuleReference:([C)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[]
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.exports:()[Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexPackageVisibilityDirective:([Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;)V
9: aload 0
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.opens:()[Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexPackageVisibilityDirective:([Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;)V
10: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.uses:()[[C
astore 3
start local 3 11: aload 3
ifnull 17
12: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 16
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[] char[][] top int int char[][]
StackMap stack:
13: aload 7
iload 5
aaload
astore 4
start local 4 14: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexTypeReference:([C)V
end local 4 15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 6
if_icmplt 13
17: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[] char[][]
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule.provides:()[Lorg/eclipse/jdt/internal/compiler/env/IModule$IService;
astore 4
start local 4 18: aload 4
ifnull 25
19: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 24
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[] char[][] org.eclipse.jdt.internal.compiler.env.IModule$IService[] top int int org.eclipse.jdt.internal.compiler.env.IModule$IService[]
StackMap stack:
20: aload 8
iload 6
aaload
astore 5
start local 5 21: aload 0
aload 5
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule$IService.name:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexTypeReference:([C)V
22: aload 0
aload 5
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule$IService.with:()[[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexTypeReferences:([[C)V
end local 5 23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 7
if_icmplt 20
25: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference[] char[][] org.eclipse.jdt.internal.compiler.env.IModule$IService[]
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 26 1 module Lorg/eclipse/jdt/internal/compiler/env/IModule;
2 26 2 requiredModules [Lorg/eclipse/jdt/internal/compiler/env/IModule$IModuleReference;
5 6 3 req Lorg/eclipse/jdt/internal/compiler/env/IModule$IModuleReference;
11 26 3 refUsed [[C
14 15 4 ref [C
18 26 4 services [Lorg/eclipse/jdt/internal/compiler/env/IModule$IService;
21 23 5 service Lorg/eclipse/jdt/internal/compiler/env/IModule$IService;
MethodParameters:
Name Flags
module
private void indexPackageVisibilityDirective(org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[]);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnull 14
1: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 13
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] top int int org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 0
aload 2
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport.name:()[C
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addModuleExportedPackages:([C)V
4: aload 2
invokeinterface org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport.targets:()[[C
astore 6
start local 6 5: aload 6
ifnull 12
aload 6
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
if_acmpne 6
goto 12
6: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport int int org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] char[][]
StackMap stack:
aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 11
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport int int org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] char[][] top int int char[][]
StackMap stack:
7: aload 10
iload 8
aaload
astore 7
start local 7 8: aload 7
ifnull 10
aload 7
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
if_acmpeq 10
9: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addModuleReference:([C)V
end local 7 10: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
iload 9
if_icmplt 7
end local 6 end local 2 12: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[] top int int org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iload 4
if_icmplt 2
14: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 15 1 exportedPackages [Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;
3 12 2 pack Lorg/eclipse/jdt/internal/compiler/env/IModule$IPackageExport;
5 12 6 tgts [[C
8 10 7 tgt [C
MethodParameters:
Name Flags
exportedPackages
private void indexTypeReferences(char[][]);
descriptor: ([[C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 4
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 8 1 ref [[C
3 7 2 i I
MethodParameters:
Name Flags
ref
private void indexTypeReference(char[]);
descriptor: ([C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.addTypeReference:([C)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 4 1 ref [C
MethodParameters:
Name Flags
ref
private char[] removeFirstSyntheticParameter(char[]);
descriptor: ([C)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_3
if_icmpge 2
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
caload
bipush 40
if_icmpeq 3
aload 1
areturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_1
caload
bipush 41
if_icmpeq 10
4: aload 1
iconst_1
invokestatic org.eclipse.jdt.internal.compiler.util.Util.scanTypeSignature:([CI)I
iconst_1
iadd
istore 2
start local 2 5: aload 1
arraylength
iload 2
isub
istore 3
start local 3 6: iload 3
iconst_1
iadd
newarray 5
astore 4
start local 4 7: aload 4
iconst_0
aload 1
iconst_0
caload
castore
8: aload 1
iload 2
aload 4
iconst_1
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 4
areturn
end local 4 end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 11 1 descriptor [C
5 10 2 start I
6 10 3 length I
7 10 4 signature [C
MethodParameters:
Name Flags
descriptor
private char[][] replace(char, char, char[][]);
descriptor: (CC[[C)[[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 2: aload 3
arraylength
istore 5
start local 5 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
iload 1
iload 2
aload 3
iload 4
aaload
invokevirtual org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.replace:(CC[C)[C
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 4
end local 5 end local 4 7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 8 1 toBeReplaced C
0 8 2 newChar C
0 8 3 array [[C
2 7 4 i I
3 7 5 max I
MethodParameters:
Name Flags
toBeReplaced
newChar
array
private char[] replace(char, char, char[]);
descriptor: (CC[C)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 2: aload 3
arraylength
istore 5
start local 5 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 3
iload 4
caload
iload 1
if_icmpne 6
5: aload 3
iload 4
iload 2
castore
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
end local 5 end local 4 8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/search/indexing/BinaryIndexer;
0 9 1 toBeReplaced C
0 9 2 newChar C
0 9 3 array [C
2 8 4 i I
3 8 5 max I
MethodParameters:
Name Flags
toBeReplaced
newChar
array
}
SourceFile: "BinaryIndexer.java"
InnerClasses:
public abstract IModuleReference = org.eclipse.jdt.internal.compiler.env.IModule$IModuleReference of org.eclipse.jdt.internal.compiler.env.IModule
public abstract IPackageExport = org.eclipse.jdt.internal.compiler.env.IModule$IPackageExport of org.eclipse.jdt.internal.compiler.env.IModule
public abstract IService = org.eclipse.jdt.internal.compiler.env.IModule$IService of org.eclipse.jdt.internal.compiler.env.IModule