public final class org.eclipse.jdt.internal.codeassist.SelectionEngine extends org.eclipse.jdt.internal.codeassist.impl.Engine implements org.eclipse.jdt.internal.codeassist.ISearchRequestor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.SelectionEngine
super_class: org.eclipse.jdt.internal.codeassist.impl.Engine
{
public static boolean DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean PERF;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
org.eclipse.jdt.internal.codeassist.select.SelectionParser parser;
descriptor: Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
flags: (0x0000)
org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor;
descriptor: Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
flags: (0x0000)
org.eclipse.jdt.core.WorkingCopyOwner owner;
descriptor: Lorg/eclipse/jdt/core/WorkingCopyOwner;
flags: (0x0000)
boolean acceptedAnswer;
descriptor: Z
flags: (0x0000)
private int actualSelectionStart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int actualSelectionEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] selectedIdentifier;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[][][] acceptedClasses;
descriptor: [[[C
flags: (0x0002) ACC_PRIVATE
private int[] acceptedClassesModifiers;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private char[][][] acceptedInterfaces;
descriptor: [[[C
flags: (0x0002) ACC_PRIVATE
private int[] acceptedInterfacesModifiers;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private char[][][] acceptedEnums;
descriptor: [[[C
flags: (0x0002) ACC_PRIVATE
private int[] acceptedEnumsModifiers;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private char[][][] acceptedAnnotations;
descriptor: [[[C
flags: (0x0002) ACC_PRIVATE
private int[] acceptedAnnotationsModifiers;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
int acceptedClassesCount;
descriptor: I
flags: (0x0000)
int acceptedInterfacesCount;
descriptor: I
flags: (0x0000)
int acceptedEnumsCount;
descriptor: I
flags: (0x0000)
int acceptedAnnotationsCount;
descriptor: I
flags: (0x0000)
boolean noProposal;
descriptor: Z
flags: (0x0000)
org.eclipse.jdt.core.compiler.CategorizedProblem problem;
descriptor: Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
1: iconst_0
putstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.PERF:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Lorg/eclipse/jdt/internal/core/SearchableEnvironment;Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;Ljava/util/Map;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokespecial org.eclipse.jdt.internal.codeassist.impl.Engine.<init>:(Ljava/util/Map;)V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
2: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
3: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.nameEnvironment:Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
5: new org.eclipse.jdt.internal.codeassist.SelectionEngine$1
dup
aload 0
6: invokestatic org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.proceedWithAllProblems:()Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
8: new org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
dup
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokespecial org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.<init>:(Ljava/util/Locale;)V
9: invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$1.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
10: astore 5
start local 5 11: aload 0
12: new org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
dup
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
aload 5
aload 1
invokespecial org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.<init>:(Lorg/eclipse/jdt/internal/compiler/impl/ITypeRequestor;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/env/INameEnvironment;)V
13: putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
14: aload 0
new org.eclipse.jdt.internal.codeassist.select.SelectionParser
dup
aload 5
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;)V
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
15: aload 0
aload 4
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.owner:Lorg/eclipse/jdt/core/WorkingCopyOwner;
16: 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 17 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 17 1 nameEnvironment Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
0 17 2 requestor Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
0 17 3 settings Ljava/util/Map;
0 17 4 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
11 17 5 problemReporter Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
MethodParameters:
Name Flags
nameEnvironment
requestor
settings
owner
public void acceptConstructor(int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction);
descriptor: (I[CI[C[[C[[CI[CILjava/lang/String;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: return
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 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 1 1 modifiers I
0 1 2 simpleTypeName [C
0 1 3 parameterCount I
0 1 4 signature [C
0 1 5 parameterTypes [[C
0 1 6 parameterNames [[C
0 1 7 typeModifiers I
0 1 8 packageName [C
0 1 9 extraFlags I
0 1 10 path Ljava/lang/String;
0 1 11 access Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;
MethodParameters:
Name Flags
modifiers
simpleTypeName
parameterCount
signature
parameterTypes
parameterNames
typeModifiers
packageName
extraFlags
path
access
public void acceptType(char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction);
descriptor: ([C[C[[CILorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
ifnonnull 2
1: aload 2
goto 6
2: StackMap locals:
StackMap stack:
aload 3
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
3: aload 2
4: bipush 46
5: invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
6: StackMap locals:
StackMap stack: char[]
astore 6
start local 6 7: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 87
8: aload 3
ifnull 9
aload 3
arraylength
ifne 10
9: StackMap locals: char[]
StackMap stack:
aconst_null
goto 11
10: StackMap locals:
StackMap stack:
aload 3
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
11: StackMap locals:
StackMap stack: char[]
astore 7
start local 7 12: aload 0
aload 1
aload 2
aload 7
iload 4
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.mustQualifyType:([C[C[CI)Z
ifeq 76
13: iconst_0
istore 8
start local 8 14: iload 4
sipush 25088
iand
istore 9
start local 9 15: iload 9
lookupswitch { // 4
512: 46
8192: 16
8704: 16
16384: 31
default: 61
}
16: StackMap locals: char[] int int
StackMap stack:
iconst_2
anewarray char[]
astore 10
start local 10 17: aload 10
iconst_0
aload 1
aastore
18: aload 10
iconst_1
aload 6
aastore
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
ifnonnull 23
20: aload 0
bipush 10
anewarray char[][]
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
21: aload 0
bipush 10
newarray 10
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
22: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
23: StackMap locals: char[][]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
arraylength
istore 8
24: iload 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
if_icmpne 28
25: iload 8
iconst_1
iadd
iconst_2
imul
istore 11
start local 11 26: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
iconst_0
aload 0
iload 11
anewarray char[][]
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
iconst_0
aload 0
iload 11
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 11 28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
iload 4
iastore
29: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
aload 10
aastore
30: goto 87
end local 10 31: StackMap locals:
StackMap stack:
iconst_2
anewarray char[]
astore 11
start local 11 32: aload 11
iconst_0
aload 1
aastore
33: aload 11
iconst_1
aload 6
aastore
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
ifnonnull 38
35: aload 0
bipush 10
anewarray char[][]
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
36: aload 0
bipush 10
newarray 10
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
37: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
38: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[] int int top char[][]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
arraylength
istore 8
39: iload 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
if_icmpne 43
40: iload 8
iconst_1
iadd
iconst_2
imul
istore 12
start local 12 41: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
iconst_0
aload 0
iload 12
anewarray char[][]
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
42: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
iconst_0
aload 0
iload 12
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 12 43: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
iload 4
iastore
44: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
aload 11
aastore
45: goto 87
end local 11 46: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[] int int
StackMap stack:
iconst_2
anewarray char[]
astore 12
start local 12 47: aload 12
iconst_0
aload 1
aastore
48: aload 12
iconst_1
aload 6
aastore
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
ifnonnull 53
50: aload 0
bipush 10
anewarray char[][]
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
51: aload 0
bipush 10
newarray 10
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
52: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
53: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[] int int top top char[][]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
arraylength
istore 8
54: iload 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
if_icmpne 58
55: iload 8
iconst_1
iadd
iconst_2
imul
istore 13
start local 13 56: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
iconst_0
aload 0
iload 13
anewarray char[][]
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
57: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
iconst_0
aload 0
iload 13
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 13 58: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
iload 4
iastore
59: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
aload 12
aastore
60: goto 87
end local 12 61: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[] int int
StackMap stack:
iconst_2
anewarray char[]
astore 13
start local 13 62: aload 13
iconst_0
aload 1
aastore
63: aload 13
iconst_1
aload 6
aastore
64: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
ifnonnull 68
65: aload 0
bipush 10
anewarray char[][]
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
66: aload 0
bipush 10
newarray 10
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
67: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
68: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[] int int top top top char[][]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
arraylength
istore 8
69: iload 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
if_icmpne 73
70: iload 8
iconst_1
iadd
iconst_2
imul
istore 14
start local 14 71: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
iconst_0
aload 0
iload 14
anewarray char[][]
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
72: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
iconst_0
aload 0
iload 14
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 14 73: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
iload 4
iastore
74: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
aload 13
aastore
end local 13 end local 9 end local 8 75: goto 87
76: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] char[] char[][] int org.eclipse.jdt.internal.compiler.env.AccessRestriction char[] char[]
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
77: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
78: aload 1
79: aload 6
80: iload 4
81: iconst_0
82: aconst_null
83: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
84: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
85: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
86: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 7 87: StackMap locals:
StackMap stack:
return
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 88 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 88 1 packageName [C
0 88 2 simpleTypeName [C
0 88 3 enclosingTypeNames [[C
0 88 4 modifiers I
0 88 5 accessRestriction Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;
7 88 6 typeName [C
12 87 7 flatEnclosingTypeNames [C
14 75 8 length I
15 75 9 kind I
17 31 10 acceptedAnnotation [[C
26 28 11 newLength I
32 46 11 acceptedEnum [[C
41 43 12 newLength I
47 61 12 acceptedInterface [[C
56 58 13 newLength I
62 75 13 acceptedClass [[C
71 73 14 newLength I
MethodParameters:
Name Flags
packageName
simpleTypeName
enclosingTypeNames
modifiers
accessRestriction
public void acceptPackage(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 1 1 packageName [C
MethodParameters:
Name Flags
packageName
private void acceptQualifiedTypes();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
ifnull 19
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
2: iconst_0
istore 1
start local 1 3: goto 15
4: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
iload 1
aaload
iconst_0
aaload
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
iload 1
aaload
iconst_1
aaload
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
iload 1
iaload
9: iconst_0
10: aconst_null
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
13: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
14: iinc 1 1
StackMap locals:
StackMap stack:
15: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
if_icmplt 4
end local 1 16: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClasses:[[[C
17: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesModifiers:[I
18: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedClassesCount:I
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
ifnull 38
20: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
21: iconst_0
istore 1
start local 1 22: goto 34
23: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
iload 1
aaload
iconst_0
aaload
26: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
iload 1
aaload
iconst_1
aaload
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
iload 1
iaload
28: iconst_0
29: aconst_null
30: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
31: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
32: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
33: iinc 1 1
StackMap locals:
StackMap stack:
34: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
if_icmplt 23
end local 1 35: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfaces:[[[C
36: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesModifiers:[I
37: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedInterfacesCount:I
38: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
ifnull 57
39: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
40: iconst_0
istore 1
start local 1 41: goto 53
42: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
43: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
44: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
iload 1
aaload
iconst_0
aaload
45: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
iload 1
aaload
iconst_1
aaload
46: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
iload 1
iaload
47: iconst_0
48: aconst_null
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
50: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
51: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
52: iinc 1 1
StackMap locals:
StackMap stack:
53: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
if_icmplt 42
end local 1 54: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotations:[[[C
55: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsModifiers:[I
56: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnnotationsCount:I
57: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
ifnull 76
58: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
59: iconst_0
istore 1
start local 1 60: goto 72
61: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
62: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
63: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
iload 1
aaload
iconst_0
aaload
64: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
iload 1
aaload
iconst_1
aaload
65: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
iload 1
iaload
66: iconst_0
67: aconst_null
68: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
69: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
70: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
71: iinc 1 1
StackMap locals:
StackMap stack:
72: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
if_icmplt 61
end local 1 73: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnums:[[[C
74: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsModifiers:[I
75: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedEnumsCount:I
76: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
3 16 1 i I
22 35 1 i I
41 54 1 i I
60 73 1 i I
private boolean checkSelection(char[], int, int, boolean);
descriptor: ([CIIZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=20, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
1: iconst_0
2: iconst_0
3: iconst_0
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
6: aconst_null
7: aconst_null
8: iconst_1
9: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
10: invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
11: astore 5
start local 5 12: aload 5
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
13: iconst_m1
istore 6
start local 6 14: iconst_m1
istore 7
start local 7 15: aconst_null
astore 8
start local 8 16: iload 2
iload 3
if_icmple 87
17: aload 1
arraylength
iconst_1
isub
istore 10
start local 10 18: iload 2
iconst_1
isub
istore 11
start local 11 19: iload 2
istore 12
start local 12 20: bipush 32
istore 13
start local 13 21: goto 60
22: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] top int int int int
StackMap stack:
aload 1
iload 11
caload
bipush 92
if_icmpne 49
aload 1
iload 11
iconst_1
iadd
caload
bipush 117
if_icmpne 49
23: iload 11
iconst_2
iadd
istore 14
start local 14 24: iconst_0
istore 15
start local 15 25: iconst_0
istore 16
start local 16 26: iconst_0
istore 17
start local 17 27: iconst_0
istore 18
start local 18 28: goto 30
29: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] top int int int int int int int int int
StackMap stack:
iinc 14 1
30: StackMap locals:
StackMap stack:
aload 1
iload 14
caload
bipush 117
if_icmpeq 29
31: iload 14
iconst_3
iadd
istore 19
start local 19 32: iload 10
iload 19
if_icmpge 37
33: iload 19
aload 1
arraylength
if_icmpge 36
34: iload 19
istore 10
35: goto 37
36: StackMap locals: int
StackMap stack:
iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 1
iload 14
iinc 14 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 15
bipush 15
if_icmpgt 45
38: iload 15
iflt 45
39: aload 1
iload 14
iinc 14 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 16
bipush 15
if_icmpgt 45
40: iload 16
iflt 45
41: aload 1
iload 14
iinc 14 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 17
bipush 15
if_icmpgt 45
42: iload 17
iflt 45
43: aload 1
iload 14
iinc 14 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 18
bipush 15
if_icmpgt 45
44: iload 18
ifge 46
45: StackMap locals:
StackMap stack:
iconst_0
ireturn
46: StackMap locals:
StackMap stack:
iload 15
bipush 16
imul
iload 16
iadd
bipush 16
imul
iload 17
iadd
bipush 16
imul
iload 18
iadd
i2c
istore 13
47: iload 14
istore 12
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 48: goto 51
49: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] top int int int int
StackMap stack:
aload 1
iload 11
caload
istore 13
50: iload 11
iconst_1
iadd
istore 12
51: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 7
10: 52
13: 52
34: 52
39: 52
45: 53
47: 52
58: 56
default: 59
}
52: StackMap locals:
StackMap stack:
goto 64
53: StackMap locals:
StackMap stack:
aload 1
iload 12
caload
bipush 62
if_icmpne 59
54: iinc 12 -1
55: goto 64
56: StackMap locals:
StackMap stack:
aload 1
iload 12
caload
bipush 58
if_icmpne 59
57: iinc 12 -1
58: goto 64
59: StackMap locals:
StackMap stack:
iinc 11 -1
60: StackMap locals:
StackMap stack:
iload 11
ifgt 22
61: goto 64
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
62: pop
63: iconst_0
ireturn
64: StackMap locals:
StackMap stack:
aload 5
iload 12
iload 10
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(IIZ)V
65: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
start local 9 66: goto 69
end local 9 StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
67: pop
68: iconst_0
ireturn
start local 9 69: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] int int int int int
StackMap stack:
iload 9
lookupswitch { // 6
7: 80
22: 70
34: 70
35: 70
36: 70
100: 80
default: 85
}
70: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
iload 2
if_icmpgt 85
iload 2
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
if_icmpgt 85
71: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
if_icmpne 76
72: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
istore 14
start local 14 73: aload 5
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.source:[C
arraylength
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
74: StackMap locals: int
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextCharAsJavaIdentifierPart:()Z
ifne 74
75: aload 5
iload 14
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
end local 14 76: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
istore 6
77: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
istore 7
78: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
astore 8
79: goto 136
80: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
iload 2
if_icmpgt 85
iload 2
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
if_icmpgt 85
81: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
istore 6
82: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
istore 7
83: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
astore 8
84: goto 136
85: StackMap locals:
StackMap stack:
iload 9
bipush 62
if_icmpne 65
end local 13 end local 12 end local 11 end local 10 86: goto 136
end local 9 87: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[]
StackMap stack:
iload 2
iload 3
if_icmpne 96
88: iload 2
ifle 96
iload 3
aload 1
arraylength
iconst_1
isub
if_icmpge 96
89: aload 1
iload 2
caload
bipush 62
if_icmpne 90
aload 1
iload 2
iconst_1
isub
caload
bipush 45
if_icmpeq 91
90: StackMap locals:
StackMap stack:
aload 1
iload 2
caload
bipush 58
if_icmpne 93
aload 1
iload 2
iconst_1
isub
caload
bipush 58
if_icmpne 93
91: StackMap locals:
StackMap stack:
iinc 2 -1
92: goto 96
93: StackMap locals:
StackMap stack:
aload 1
iload 2
caload
bipush 45
if_icmpne 94
aload 1
iload 3
iconst_1
iadd
caload
bipush 62
if_icmpeq 95
94: StackMap locals:
StackMap stack:
aload 1
iload 2
caload
bipush 58
if_icmpne 96
aload 1
iload 3
iconst_1
iadd
caload
bipush 58
if_icmpne 96
95: StackMap locals:
StackMap stack:
iinc 3 1
96: StackMap locals:
StackMap stack:
aload 5
iload 2
iload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(IIZ)V
97: iconst_1
istore 10
start local 10 98: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] top int
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
start local 9 99: goto 102
end local 9 StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
100: pop
101: iconst_0
ireturn
start local 9 102: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] int int int org.eclipse.jdt.internal.compiler.parser.Scanner int int char[] int int
StackMap stack:
iload 9
lookupswitch { // 10
1: 118
7: 113
11: 124
22: 103
34: 103
35: 103
36: 103
37: 126
62: 122
100: 128
default: 134
}
103: StackMap locals:
StackMap stack:
iload 10
ifne 105
104: iconst_0
ireturn
105: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
astore 8
106: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
istore 6
107: aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
istore 7
108: iload 7
iload 3
if_icmple 111
109: iload 3
istore 7
110: aload 8
iconst_0
iload 7
iload 6
isub
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 8
111: StackMap locals:
StackMap stack:
iconst_0
istore 10
112: goto 135
113: StackMap locals:
StackMap stack:
iload 2
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
if_icmplt 118
iload 3
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
if_icmpge 118
114: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
115: aload 0
iload 3
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
116: aload 0
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
117: iconst_1
ireturn
118: StackMap locals:
StackMap stack:
iload 10
ifeq 120
119: iconst_0
ireturn
120: StackMap locals:
StackMap stack:
iconst_1
istore 10
121: goto 135
122: StackMap locals:
StackMap stack:
iload 10
ifeq 135
123: iconst_0
ireturn
124: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.checkTypeArgument:(Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)Z
ifne 135
125: iconst_0
ireturn
126: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.initialPosition:I
if_icmpeq 135
127: iconst_0
ireturn
128: StackMap locals:
StackMap stack:
iload 2
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
if_icmplt 133
iload 3
aload 5
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
if_icmpge 133
129: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
130: aload 0
iload 3
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
131: aload 0
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
132: iconst_1
ireturn
133: StackMap locals:
StackMap stack:
iconst_0
ireturn
134: StackMap locals:
StackMap stack:
iconst_0
ireturn
135: StackMap locals:
StackMap stack:
iload 9
bipush 62
if_icmpne 98
end local 10 136: StackMap locals:
StackMap stack:
iload 6
ifle 141
137: aload 0
iload 6
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
138: aload 0
iload 7
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
139: aload 0
aload 8
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
140: iconst_1
ireturn
141: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 142 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 142 1 source [C
0 142 2 selectionStart I
0 142 3 selectionEnd I
0 142 4 isModuleInfo Z
12 142 5 scanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
14 142 6 lastIdentifierStart I
15 142 7 lastIdentifierEnd I
16 142 8 lastIdentifier [C
66 67 9 token I
69 87 9 token I
99 100 9 token I
102 142 9 token I
18 86 10 end I
19 86 11 currentPosition I
20 86 12 nextCharacterPosition I
21 86 13 currentCharacter C
24 48 14 pos I
25 48 15 c1 I
26 48 16 c2 I
27 48 17 c3 I
28 48 18 c4 I
32 48 19 endOfUnicode I
73 76 14 temp I
98 136 10 expectingIdentifier Z
Exception table:
from to target type
21 36 62 Class java.lang.ArrayIndexOutOfBoundsException
37 45 62 Class java.lang.ArrayIndexOutOfBoundsException
46 61 62 Class java.lang.ArrayIndexOutOfBoundsException
65 66 67 Class org.eclipse.jdt.core.compiler.InvalidInputException
98 99 100 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
source
selectionStart
selectionEnd
isModuleInfo
private boolean checkTypeArgument(org.eclipse.jdt.internal.compiler.parser.Scanner);
descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 2: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.parser.Scanner int top java.lang.StringBuffer
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 3
start local 3 3: goto 6
end local 3 StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
4: pop
5: iconst_0
ireturn
start local 3 6: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.parser.Scanner int int java.lang.StringBuffer
StackMap stack:
iload 3
lookupswitch { // 7
11: 7
14: 13
15: 10
16: 16
32: 23
34: 19
88: 19
default: 32
}
7: StackMap locals:
StackMap stack:
iinc 2 1
8: aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
9: goto 33
10: StackMap locals:
StackMap stack:
iinc 2 -1
11: aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
12: goto 33
13: StackMap locals:
StackMap stack:
iinc 2 -2
14: aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
15: goto 33
16: StackMap locals:
StackMap stack:
iinc 2 -3
17: aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
18: goto 33
19: StackMap locals:
StackMap stack:
aload 4
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
20: aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
21: aload 4
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
22: goto 33
23: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 33
24: aload 4
invokevirtual java.lang.StringBuffer.length:()I
istore 5
start local 5 25: iload 5
newarray 5
astore 6
start local 6 26: aload 4
iconst_0
iload 5
aload 6
iconst_0
invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
27: aload 6
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
pop
28: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
29: goto 33
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.parser.Scanner int int java.lang.StringBuffer int char[]
StackMap stack: java.lang.IllegalArgumentException
30: pop
31: iconst_0
ireturn
end local 6 end local 5 32: StackMap locals:
StackMap stack:
aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSource:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
33: StackMap locals:
StackMap stack:
iload 2
ifge 35
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
iload 2
ifeq 36
iload 3
bipush 62
if_icmpne 2
36: StackMap locals:
StackMap stack:
iload 2
ifne 44
37: aload 4
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
istore 5
start local 5 38: iload 5
newarray 5
astore 6
start local 6 39: aload 4
iconst_0
iload 5
aload 6
iconst_0
invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
40: aload 6
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
pop
41: iconst_1
ireturn
42: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.parser.Scanner int int java.lang.StringBuffer int char[]
StackMap stack: java.lang.IllegalArgumentException
pop
43: iconst_0
ireturn
end local 6 end local 5 44: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 45 1 scanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
1 45 2 depth I
3 4 3 token I
6 45 3 token I
2 45 4 buffer Ljava/lang/StringBuffer;
25 32 5 length I
26 32 6 typeRef [C
38 44 5 length I
39 44 6 typeRef [C
Exception table:
from to target type
2 3 4 Class org.eclipse.jdt.core.compiler.InvalidInputException
27 29 30 Class java.lang.IllegalArgumentException
40 41 42 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
scanner
private void findAllTypes(char[]);
descriptor: ([C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.codeassist.SelectionEngine$2
dup
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$2.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;)V
astore 2
start local 2 1: new org.eclipse.jdt.internal.codeassist.SelectionEngine$3
dup
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$3.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;)V
astore 3
start local 3 2: invokestatic org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope:()Lorg/eclipse/jdt/core/search/IJavaSearchScope;
astore 4
start local 4 3: new org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper
dup
4: aload 3
5: aload 4
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
ifnonnull 7
aconst_null
goto 8
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.TypeNameMatchRequestor org.eclipse.jdt.core.search.IJavaSearchScope
StackMap stack: new 3 new 3 org.eclipse.jdt.core.search.TypeNameMatchRequestor org.eclipse.jdt.core.search.IJavaSearchScope
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
getfield org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.imports:[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
8: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.TypeNameMatchRequestor org.eclipse.jdt.core.search.IJavaSearchScope
StackMap stack: new 3 new 3 org.eclipse.jdt.core.search.TypeNameMatchRequestor org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.jdt.internal.compiler.ast.ImportReference[]
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper.<init>:(Lorg/eclipse/jdt/core/search/TypeNameMatchRequestor;Lorg/eclipse/jdt/core/search/IJavaSearchScope;[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
9: astore 5
start local 5 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.owner:Lorg/eclipse/jdt/core/WorkingCopyOwner;
ifnonnull 11
aconst_null
goto 12
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper
StackMap stack:
11: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.owner:Lorg/eclipse/jdt/core/WorkingCopyOwner;
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getWorkingCopies:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Z)[Lorg/eclipse/jdt/core/ICompilationUnit;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.ICompilationUnit[]
12: astore 6
start local 6 13: new org.eclipse.jdt.internal.core.search.BasicSearchEngine
dup
aload 6
invokespecial org.eclipse.jdt.internal.core.search.BasicSearchEngine.<init>:([Lorg/eclipse/jdt/core/ICompilationUnit;)V
14: aconst_null
15: iconst_0
16: aload 1
17: bipush 8
18: iconst_0
19: aload 4
20: aload 5
21: iconst_2
22: aload 2
23: invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames:([CI[CIILorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessTypeRequestor;ILorg/eclipse/core/runtime/IProgressMonitor;)V
24: goto 26
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.TypeNameMatchRequestor org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper org.eclipse.jdt.core.ICompilationUnit[]
StackMap stack: org.eclipse.core.runtime.OperationCanceledException
25: pop
26: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper.acceptNotImported:()V
end local 6 end local 5 end local 4 end local 3 end local 2 27: goto 29
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[]
StackMap stack: org.eclipse.jdt.core.JavaModelException
28: pop
29: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 30 1 prefix [C
1 27 2 progressMonitor Lorg/eclipse/core/runtime/IProgressMonitor;
2 27 3 typeNameMatchRequestor Lorg/eclipse/jdt/core/search/TypeNameMatchRequestor;
3 27 4 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
10 27 5 requestorWrapper Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$SelectionTypeNameMatchRequestorWrapper;
13 27 6 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
Exception table:
from to target type
13 24 25 Class org.eclipse.core.runtime.OperationCanceledException
0 27 28 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
prefix
public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser();
descriptor: ()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
private boolean isLocal(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
ifeq 2
1: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.genericType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
ifeq 4
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding
ifeq 6
5: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding
getfield org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding.enclosingType:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 7 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
binding
public void select(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getContents:()[C
astore 4
start local 4 1: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 10
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION IN "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getFileName:()[C
invokevirtual java.io.PrintStream.print:([C)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " FROM "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
iload 2
invokevirtual java.io.PrintStream.print:(I)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " TO "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
7: getstatic java.lang.System.out:Ljava/io/PrintStream;
iload 3
invokevirtual java.io.PrintStream.println:(I)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Source :"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 4
invokevirtual java.io.PrintStream.println:([C)V
10: StackMap locals: char[]
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getFileName:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.MODULE_INFO_FILE_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.endsWith:([C[C)Z
istore 5
start local 5 11: aload 0
aload 4
iload 2
iload 3
iload 5
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.checkSelection:([CIIZ)Z
ifne 13
12: return
13: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 17
14: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Checked : \""
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
15: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.String
dup
aload 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
isub
iconst_1
iadd
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
16: getstatic java.lang.System.out:Ljava/io/PrintStream;
bipush 34
invokevirtual java.io.PrintStream.println:(C)V
17: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
18: new org.eclipse.jdt.internal.compiler.CompilationResult
dup
aload 1
iconst_1
iconst_1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.maxProblemsPerUnit:I
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;III)V
astore 6
start local 6 19: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
aload 1
aload 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.dietParse:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;II)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
20: astore 7
start local 7 21: aload 7
ifnull 106
22: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 25
23: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Diet AST :"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
24: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
25: StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
instanceof org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference
ifeq 32
26: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference.tokens:[[C
27: astore 8
start local 8 28: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
29: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 8
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptPackage:([C)V
30: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
31: return
end local 8 32: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.imports:[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 8
start local 8 33: aload 8
ifnull 68
34: iconst_0
istore 9
start local 9 35: aload 8
arraylength
istore 10
start local 10 36: goto 67
37: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ImportReference[] int int
StackMap stack:
aload 8
iload 9
aaload
astore 11
start local 11 38: aload 11
instanceof org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference
ifeq 66
39: aload 11
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference.tokens:[[C
astore 12
start local 12 40: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
41: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 12
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptPackage:([C)V
42: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.nameEnvironment:Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
aload 12
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
iconst_0
iconst_0
iconst_0
aload 0
invokevirtual org.eclipse.jdt.internal.core.SearchableEnvironment.findTypes:([CZZILorg/eclipse/jdt/internal/codeassist/ISearchRequestor;)V
43: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
44: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
ifnull 56
45: aload 12
arraylength
istore 13
start local 13 46: aload 12
iload 13
iconst_1
isub
aaload
astore 14
start local 14 47: aload 12
iconst_0
iload 13
iconst_1
isub
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
astore 15
start local 15 48: aload 15
ifnull 56
aload 15
arraylength
ifle 56
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.getTypeOrPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 16
start local 16 50: aload 16
ifnull 56
aload 16
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 56
51: aload 16
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 17
start local 17 52: aload 0
aload 7
aload 14
aload 17
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.ast.ImportReference.isStatic:()Z
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectMemberTypeFromImport:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V
53: aload 11
invokevirtual org.eclipse.jdt.internal.compiler.ast.ImportReference.isStatic:()Z
ifeq 56
54: aload 0
aload 7
aload 14
aload 17
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectStaticFieldFromStaticImport:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
55: aload 0
aload 7
aload 14
aload 17
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectStaticMethodFromStaticImport:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
end local 17 end local 16 end local 15 end local 14 end local 13 56: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ImportReference char[][]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
ifne 62
57: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptQualifiedTypes:()V
58: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
ifne 62
59: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.nameEnvironment:Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
iconst_0
iconst_0
iconst_0
aload 0
invokevirtual org.eclipse.jdt.internal.core.SearchableEnvironment.findTypes:([CZZILorg/eclipse/jdt/internal/codeassist/ISearchRequestor;)V
60: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
ifne 62
61: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptQualifiedTypes:()V
62: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
ifeq 64
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 64
63: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptError:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
64: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
65: return
end local 12 end local 11 66: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
67: iload 9
iload 10
if_icmplt 37
end local 10 end local 9 68: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isModuleInfo:()Z
ifeq 79
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.moduleDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
ifnull 79
69: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.moduleDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
astore 9
start local 9 70: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
71: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
ifnull 73
72: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
73: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
StackMap stack:
aload 9
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.resolveModuleDirectives:(Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
74: aload 9
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.resolvePackageDirectives:(Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
75: aload 9
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.resolveTypeDirectives:(Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
76: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.exports:[Lorg/eclipse/jdt/internal/compiler/ast/ExportsStatement;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptPackageVisibilityStatements:([Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
77: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.opens:[Lorg/eclipse/jdt/internal/compiler/ast/OpensStatement;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptPackageVisibilityStatements:([Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
end local 9 78: goto 106
StackMap locals:
StackMap stack:
79: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
ifnonnull 80
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isPackageInfo:()Z
ifeq 106
80: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectDeclaration:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)Z
ifeq 83
81: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
82: return
83: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
84: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
ifnull 106
85: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
86: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.unitBeingCompleted:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
astore 9
start local 9 87: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 7
putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.unitBeingCompleted:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
88: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes:()V
89: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 9
putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.unitBeingCompleted:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
90: aconst_null
astore 10
start local 10 91: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
ifnull 93
92: aload 0
aload 7
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.parseBlockStatements:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;I)Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
astore 10
93: StackMap locals: org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 96
94: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - AST :"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
95: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
96: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve:()V
97: aload 10
ifnull 106
98: aload 0
aload 10
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectLocalDeclaration:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
end local 10 end local 9 99: goto 106
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.env.ICompilationUnit int int char[] int org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.ImportReference[]
StackMap stack: org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
100: astore 9
start local 9 101: aload 9
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
ifnull 106
102: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 105
103: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Selection binding:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
104: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 9
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
105: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
StackMap stack:
aload 0
aload 9
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
aload 7
aload 1
aload 9
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.isDeclaration:Z
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Z)V
end local 9 end local 8 106: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
ifne 112
107: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.nameEnvironment:Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
iconst_0
iconst_0
iconst_0
aload 0
invokevirtual org.eclipse.jdt.internal.core.SearchableEnvironment.findTypes:([CZZILorg/eclipse/jdt/internal/codeassist/ISearchRequestor;)V
108: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
ifne 112
109: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptQualifiedTypes:()V
110: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
ifeq 112
111: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.findAllTypes:([C)V
112: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
ifeq 123
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 123
113: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptError:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
end local 7 end local 6 114: goto 123
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.env.ICompilationUnit int int char[] int
StackMap stack: java.lang.RuntimeException
115: astore 6
start local 6 116: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 119
117: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Exception caught by SelectionEngine:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
118: aload 6
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.lang.RuntimeException.printStackTrace:(Ljava/io/PrintStream;)V
end local 6 119: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
goto 124
120: StackMap locals:
StackMap stack: java.lang.Throwable
astore 18
121: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
122: aload 18
athrow
123: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
124: StackMap locals:
StackMap stack:
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 125 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 125 1 sourceUnit Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
0 125 2 selectionSourceStart I
0 125 3 selectionSourceEnd I
1 125 4 source [C
11 125 5 isModuleInfo Z
19 114 6 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
21 114 7 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
28 32 8 tokens [[C
33 106 8 imports [Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
35 68 9 i I
36 68 10 length I
38 66 11 importReference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
40 66 12 tokens [[C
46 56 13 tokenCount I
47 56 14 lastToken [C
48 56 15 qualifierTokens [[C
50 56 16 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
52 56 17 ref Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
70 78 9 module Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
87 99 9 previousUnitBeingCompleted Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
91 99 10 node Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
101 106 9 e Lorg/eclipse/jdt/internal/codeassist/select/SelectionNodeFound;
116 119 6 e Ljava/lang/RuntimeException;
Exception table:
from to target type
68 81 100 Class org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
83 99 100 Class org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
17 30 115 Class java.lang.IndexOutOfBoundsException
32 64 115 Class java.lang.IndexOutOfBoundsException
66 81 115 Class java.lang.IndexOutOfBoundsException
83 114 115 Class java.lang.IndexOutOfBoundsException
17 30 115 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
32 64 115 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
66 81 115 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
83 114 115 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
17 30 120 any
32 64 120 any
66 81 120 any
83 119 120 any
MethodParameters:
Name Flags
sourceUnit
selectionSourceStart
selectionSourceEnd
private void acceptPackageVisibilityStatements(org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement[], org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 8
1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement[] org.eclipse.jdt.internal.compiler.lookup.Scope top int int org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
instanceof org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageVisibilityReference
ifeq 6
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageVisibilityReference
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageVisibilityReference.tokens:[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptPackage:([C)V
end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement[] org.eclipse.jdt.internal.compiler.lookup.Scope
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 9 1 pvs [Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;
0 9 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
3 6 3 pv Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;
MethodParameters:
Name Flags
pvs
scope
private void selectMemberTypeFromImport(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
arraylength
istore 5
start local 5 1: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.memberTypes:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 13
4: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
StackMap stack:
aload 6
iload 7
aaload
astore 8
start local 8 5: iload 5
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
arraylength
if_icmple 7
6: goto 12
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
iload 4
ifeq 9
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
ifne 9
8: goto 12
9: StackMap locals:
StackMap stack:
aload 2
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
iconst_1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ifne 11
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
end local 8 12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
aload 6
arraylength
if_icmplt 4
end local 7 14: return
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 15 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 15 1 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 15 2 lastToken [C
0 15 3 ref Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 15 4 staticOnly Z
1 15 5 fieldLength I
2 15 6 memberTypes [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
3 14 7 j I
5 12 8 memberType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
parsedUnit
lastToken
ref
staticOnly
private void selectStaticFieldFromStaticImport(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.availableFields:()[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 15
4: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] int
StackMap stack:
aload 5
iload 6
aaload
astore 7
start local 7 5: iload 4
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
arraylength
if_icmple 7
6: goto 14
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isSynthetic:()Z
ifeq 9
8: goto 14
9: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
ifne 11
10: goto 14
11: StackMap locals:
StackMap stack:
aload 2
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
iconst_1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ifne 13
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
end local 7 14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 5
arraylength
if_icmplt 4
end local 6 16: 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 17 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 17 1 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 17 2 lastToken [C
0 17 3 ref Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
1 17 4 fieldLength I
2 17 5 fields [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
3 16 6 j I
5 14 7 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
parsedUnit
lastToken
ref
private void selectStaticMethodFromStaticImport(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.availableMethods:()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 15
4: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] int
StackMap stack:
aload 5
iload 6
aaload
astore 7
start local 7 5: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isSynthetic:()Z
ifeq 6
goto 14
6: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isDefaultAbstract:()Z
ifeq 7
goto 14
7: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
ifeq 8
goto 14
8: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
ifne 9
goto 14
9: StackMap locals:
StackMap stack:
iload 4
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
arraylength
if_icmple 11
10: goto 14
11: StackMap locals:
StackMap stack:
aload 2
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
iconst_1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ifne 13
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
end local 7 14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 5
arraylength
if_icmplt 4
end local 6 16: 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 17 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 17 1 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 17 2 lastToken [C
0 17 3 ref Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
1 17 4 methodLength I
2 17 5 methods [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
3 16 6 j I
5 14 7 method Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
MethodParameters:
Name Flags
parsedUnit
lastToken
ref
private void selectFrom(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
iload 3
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Z)V
1: return
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/codeassist/SelectionEngine;
0 2 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
0 2 2 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 2 3 isDeclaration Z
MethodParameters:
Name Flags
binding
parsedUnit
isDeclaration
private void selectFrom(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
ifeq 38
1: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 5
start local 5 2: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 6
start local 6 3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
4: aload 6
instanceof org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
ifeq 18
5: aload 6
checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
astore 7
start local 7 6: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifeq 9
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 9
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 5
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalTypeParameter:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)V
8: goto 36
9: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
10: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.qualifiedPackageName:()[C
11: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.qualifiedSourceName:()[C
12: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
13: iconst_0
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
15: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
16: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptTypeParameter:([C[C[CZII)V
end local 7 17: goto 36
StackMap locals:
StackMap stack:
18: aload 6
instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
ifeq 36
19: aload 6
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
astore 7
start local 7 20: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifeq 23
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 23
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 5
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalMethodTypeParameter:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)V
22: goto 36
23: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
24: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedPackageName:()[C
25: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedSourceName:()[C
26: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
ifeq 28
27: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
goto 29
28: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[]
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
29: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] char[]
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
30: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
31: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
32: iconst_0
33: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
35: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptMethodTypeParameter:([C[C[CII[CZII)V
end local 7 36: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 6 end local 5 37: goto 219
StackMap locals:
StackMap stack:
38: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 72
39: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 5
start local 5 40: aload 5
instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
ifeq 46
41: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.closestMatch:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 6
start local 6 42: aload 6
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 45
43: aload 6
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 5
44: goto 46
45: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aconst_null
astore 5
end local 6 46: StackMap locals:
StackMap stack:
aload 5
ifnonnull 47
return
47: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifeq 51
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 51
48: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 5
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
50: goto 70
StackMap locals:
StackMap stack:
51: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
ifeq 60
52: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
astore 6
start local 6 53: aload 6
getfield org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.intersectingTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 7
start local 7 54: aload 7
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 58
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] top int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
StackMap stack:
55: aload 11
iload 9
aaload
astore 8
start local 8 56: aload 0
aload 8
aload 2
iload 4
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
end local 8 57: iinc 9 1
StackMap locals:
StackMap stack:
58: iload 9
iload 10
if_icmplt 55
end local 7 end local 6 59: goto 70
60: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
61: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
62: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedPackageName:()[C
63: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedSourceName:()[C
64: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.modifiers:I
65: iconst_0
66: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.computeUniqueKey:()[C
67: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
68: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
69: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
70: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 5 71: goto 219
StackMap locals:
StackMap stack:
72: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
ifeq 155
73: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.getCorrectMethodBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 5
start local 5 74: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
75: iconst_0
istore 6
start local 6 76: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
ifeq 81
77: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
astore 7
start local 7 78: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
bipush 9
if_icmpeq 80
79: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
bipush 10
if_icmpne 81
80: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
StackMap stack:
iconst_1
istore 6
end local 7 81: StackMap locals:
StackMap stack:
iload 6
ifne 153
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isSynthetic:()Z
ifne 153
82: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
start local 7 83: aload 7
arraylength
istore 8
start local 8 84: iload 8
anewarray char[]
astore 9
start local 9 85: iload 8
anewarray char[]
astore 10
start local 10 86: iload 8
anewarray java.lang.String
astore 11
start local 11 87: iconst_0
istore 12
start local 12 88: goto 93
89: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] int
StackMap stack:
aload 9
iload 12
aload 7
iload 12
aaload
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.qualifiedPackageName:()[C
aastore
90: aload 10
iload 12
aload 7
iload 12
aaload
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.qualifiedSourceName:()[C
aastore
91: aload 11
iload 12
new java.lang.String
dup
aload 7
iload 12
aaload
invokestatic org.eclipse.jdt.internal.codeassist.SelectionEngine.getSignature:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[C
invokespecial java.lang.String.<init>:([C)V
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
aastore
92: iinc 12 1
StackMap locals:
StackMap stack:
93: iload 12
iload 8
if_icmplt 89
end local 12 94: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
astore 12
start local 12 95: aload 12
ifnonnull 96
iconst_0
goto 97
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]
StackMap stack:
96: aload 12
arraylength
StackMap locals:
StackMap stack: int
97: istore 8
98: iload 8
anewarray char[]
astore 13
start local 13 99: iload 8
anewarray char[][]
astore 14
start local 14 100: iconst_0
istore 15
start local 15 101: goto 129
102: StackMap locals: char[][] char[][][] int
StackMap stack:
aload 12
iload 15
aaload
astore 16
start local 16 103: aload 13
iload 15
aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:[C
aastore
104: aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 107
105: aload 14
iload 15
iconst_0
anewarray char[]
aastore
106: goto 128
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack:
107: aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 119
108: iconst_1
aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnonnull 109
iconst_0
goto 110
StackMap locals:
StackMap stack: int
109: aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
arraylength
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] int org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack: int int
110: iadd
istore 17
start local 17 111: aload 14
iload 15
iload 17
anewarray char[]
aastore
112: aload 14
iload 15
aaload
iconst_0
aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aastore
113: iconst_1
istore 18
start local 18 114: goto 117
115: StackMap locals: int int
StackMap stack:
aload 14
iload 15
aaload
iload 18
aload 12
iload 15
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 18
iconst_1
isub
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aastore
116: iinc 18 1
StackMap locals:
StackMap stack:
117: iload 18
iload 17
if_icmplt 115
end local 18 end local 17 118: goto 128
119: StackMap locals:
StackMap stack:
aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnonnull 120
iconst_0
goto 121
StackMap locals:
StackMap stack:
120: aload 16
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
arraylength
StackMap locals:
StackMap stack: int
121: istore 17
start local 17 122: aload 14
iload 15
iload 17
anewarray char[]
aastore
123: iconst_0
istore 18
start local 18 124: goto 127
125: StackMap locals: int int
StackMap stack:
aload 14
iload 15
aaload
iload 18
aload 12
iload 15
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 18
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aastore
126: iinc 18 1
StackMap locals:
StackMap stack:
127: iload 18
iload 17
if_icmplt 125
end local 18 end local 17 end local 16 128: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
129: iload 15
iload 8
if_icmplt 102
end local 15 130: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 15
start local 15 131: aload 0
aload 15
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifeq 134
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 134
132: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 5
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
133: goto 153
134: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
135: aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedPackageName:()[C
136: aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedSourceName:()[C
137: aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnonnull 138
aconst_null
goto 139
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[]
138: new java.lang.String
dup
aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.codeassist.SelectionEngine.getSignature:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[C
invokespecial java.lang.String.<init>:([C)V
139: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] java.lang.String
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
ifeq 141
140: aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
goto 142
141: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] java.lang.String
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
142: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int char[][] char[][] java.lang.String[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] char[][] char[][][] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] java.lang.String char[]
aload 9
143: aload 10
144: aload 11
145: aload 13
146: aload 14
147: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
148: iload 4
149: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.computeUniqueKey:()[C
150: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
151: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
152: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptMethod:([C[CLjava/lang/String;[C[[C[[C[Ljava/lang/String;[[C[[[CZZ[CII)V
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 153: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.env.ICompilationUnit int org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 6 end local 5 154: goto 219
StackMap locals:
StackMap stack:
155: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
ifeq 190
156: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
astore 5
start local 5 157: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 158: aload 6
ifnull 219
159: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
160: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.isLocal:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifeq 163
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 163
161: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 5
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalField:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
162: goto 188
163: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 5
astore 7
start local 7 164: goto 170
165: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
StackMap stack:
aload 7
checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding
astore 8
start local 8 166: aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding.problemId:()I
iconst_2
if_icmpne 169
167: aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
astore 7
168: goto 170
169: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding
StackMap stack:
aconst_null
astore 7
end local 8 170: StackMap locals:
StackMap stack:
aload 7
instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding
ifne 165
171: aconst_null
astore 8
start local 8 172: aconst_null
astore 9
start local 9 173: aload 7
ifnull 177
174: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
astore 8
175: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.computeUniqueKey:()[C
astore 9
176: goto 179
177: StackMap locals: char[] char[]
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
astore 8
178: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.computeUniqueKey:()[C
astore 9
179: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
180: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedPackageName:()[C
181: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedSourceName:()[C
182: aload 8
183: iconst_0
184: aload 9
185: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
186: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
187: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptField:([C[C[CZ[CII)V
end local 9 end local 8 end local 7 188: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 6 end local 5 189: goto 219
StackMap locals:
StackMap stack:
190: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
ifeq 197
191: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
instanceof org.eclipse.jdt.internal.core.SelectionRequestor
ifeq 195
192: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
aload 3
invokevirtual org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;)V
193: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
194: goto 219
195: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
196: goto 219
StackMap locals:
StackMap stack:
197: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
ifeq 200
198: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
199: goto 219
StackMap locals:
StackMap stack:
200: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
ifeq 206
201: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.PackageBinding
astore 5
start local 5 202: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
203: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.PackageBinding.readableName:()[C
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptPackage:([C)V
204: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 5 205: goto 219
StackMap locals:
StackMap stack:
206: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
ifeq 209
207: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
208: goto 219
StackMap locals:
StackMap stack:
209: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
ifeq 219
210: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
211: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
astore 5
start local 5 212: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
213: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.moduleName:[C
214: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.computeUniqueKey:()[C
215: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
216: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
217: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptModule:([C[CII)V
218: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
end local 5 219: StackMap locals:
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 220 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 220 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
0 220 2 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 220 3 unit Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
0 220 4 isDeclaration Z
2 37 5 typeVariableBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
3 37 6 enclosingElement Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
6 17 7 enclosingType Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
20 36 7 enclosingMethod Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
40 71 5 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
42 46 6 closestMatch Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
53 59 6 intersection Lorg/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18;
54 59 7 intersectingTypes [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
56 57 8 referenceBinding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
74 154 5 methodBinding Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
76 154 6 isValuesOrValueOf Z
78 81 7 syntheticMethodBinding Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
83 153 7 parameterTypes [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
84 153 8 length I
85 153 9 parameterPackageNames [[C
86 153 10 parameterTypeNames [[C
87 153 11 parameterSignatures [Ljava/lang/String;
88 94 12 i I
95 153 12 typeVariables [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
99 153 13 typeParameterNames [[C
100 153 14 typeParameterBoundNames [[[C
101 130 15 i I
103 128 16 typeVariable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
111 118 17 boundCount I
114 118 18 j I
122 128 17 boundCount I
124 128 18 j I
131 153 15 declaringClass Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
157 189 5 fieldBinding Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
158 189 6 declaringClass Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
164 188 7 currentFieldBinding Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
166 170 8 problemFieldBinding Lorg/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding;
172 188 8 fieldName [C
173 188 9 key [C
202 205 5 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
212 219 5 moduleBinding Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
MethodParameters:
Name Flags
binding
parsedUnit
unit
isDeclaration
private void selectLocalDeclaration(org.eclipse.jdt.internal.compiler.ast.ASTNode);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.getParser:()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
astore 2
start local 2 1: aload 2
ifnonnull 2
return
2: StackMap locals: char[]
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 5
3: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
new org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor
dup
aload 0
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;[C)V
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
new org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor
dup
aload 0
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;[C)V
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 7 1 node Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
1 7 2 assistIdentifier [C
MethodParameters:
Name Flags
node
public void selectType(char[], org.eclipse.jdt.core.IType);
descriptor: ([CLorg/eclipse/jdt/core/IType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.acceptedAnswer:Z
1: bipush 60
aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[C)I
iconst_m1
if_icmpeq 5
2: aload 1
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createCharArrayTypeSignature:([CZ)[C
astore 3
start local 3 3: aload 3
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
astore 3
4: aload 3
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 1
end local 3 5: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 6: aconst_null
astore 4
start local 4 7: aload 2
invokeinterface org.eclipse.jdt.core.IType.getCompilationUnit:()Lorg/eclipse/jdt/core/ICompilationUnit;
astore 5
start local 5 8: aload 5
ifnull 36
9: aload 5
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getTypes:()[Lorg/eclipse/jdt/core/IType;
astore 6
start local 6 10: aload 6
arraylength
istore 7
start local 7 11: iload 7
anewarray org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 8
start local 8 12: iconst_0
istore 9
start local 9 13: goto 16
14: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.core.IType[] int org.eclipse.jdt.internal.core.SourceTypeElementInfo[] int
StackMap stack:
aload 8
iload 9
aload 6
iload 9
aaload
checkcast org.eclipse.jdt.internal.core.SourceType
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
aastore
15: iinc 9 1
StackMap locals:
StackMap stack:
16: iload 9
iload 7
if_icmplt 14
end local 9 17: new org.eclipse.jdt.internal.compiler.CompilationResult
dup
aload 5
checkcast org.eclipse.jdt.internal.compiler.env.ICompilationUnit
iconst_1
iconst_1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.maxProblemsPerUnit:I
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;III)V
astore 9
start local 9 18: bipush 15
istore 10
start local 10 19: aload 2
invokeinterface org.eclipse.jdt.core.IType.isAnonymous:()Z
ifne 20
aload 2
invokeinterface org.eclipse.jdt.core.IType.isLocal:()Z
ifeq 21
20: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.core.IType[] int org.eclipse.jdt.internal.core.SourceTypeElementInfo[] org.eclipse.jdt.internal.compiler.CompilationResult int
StackMap stack:
iload 10
bipush 32
ior
istore 10
21: StackMap locals:
StackMap stack:
aload 8
22: iload 10
23: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
24: aload 9
25: invokestatic org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit:([Lorg/eclipse/jdt/internal/compiler/env/ISourceType;ILorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
26: astore 3
27: aload 3
ifnull 59
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
ifnull 59
28: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 33
29: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Diet AST :"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
30: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IType.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
bipush 7
invokeinterface org.eclipse.jdt.core.IJavaElement.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IType
astore 2
33: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IType.isLambda:()Z
ifeq 34
aload 2
invokeinterface org.eclipse.jdt.core.IType.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
ifnonnull 32
34: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.util.ASTNodeFinder
dup
aload 3
invokespecial org.eclipse.jdt.internal.core.util.ASTNodeFinder.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.ASTNodeFinder.findType:(Lorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 4
end local 10 end local 9 end local 8 end local 7 end local 6 35: goto 59
36: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.core.ICompilationUnit
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
astore 6
start local 6 37: aload 6
instanceof org.eclipse.jdt.internal.core.ClassFile
ifeq 59
38: aload 6
checkcast org.eclipse.jdt.internal.core.ClassFile
astore 7
start local 7 39: aconst_null
astore 8
start local 8 40: aload 7
invokevirtual org.eclipse.jdt.internal.core.ClassFile.getPackageFragmentRoot:()Lorg/eclipse/jdt/internal/core/PackageFragmentRoot;
instanceof org.eclipse.jdt.internal.core.JrtPackageFragmentRoot
ifeq 45
41: aload 7
invokevirtual org.eclipse.jdt.internal.core.ClassFile.getBinaryTypeInfo:()Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
astore 9
start local 9 42: aload 9
instanceof org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
ifeq 51
43: aload 9
checkcast org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
astore 8
end local 9 44: goto 51
45: StackMap locals: org.eclipse.jdt.core.IOrdinaryClassFile org.eclipse.jdt.internal.core.ClassFile org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
StackMap stack:
aload 7
invokestatic org.eclipse.jdt.internal.core.nd.java.model.BinaryTypeFactory.createDescriptor:(Lorg/eclipse/jdt/core/IOrdinaryClassFile;)Lorg/eclipse/jdt/internal/core/nd/java/model/BinaryTypeDescriptor;
astore 9
start local 9 46: aload 9
iconst_0
invokestatic org.eclipse.jdt.internal.core.nd.java.model.BinaryTypeFactory.rawReadType:(Lorg/eclipse/jdt/internal/core/nd/java/model/BinaryTypeDescriptor;Z)Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
astore 8
47: goto 51
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.core.IOrdinaryClassFile org.eclipse.jdt.internal.core.ClassFile org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader org.eclipse.jdt.internal.core.nd.java.model.BinaryTypeDescriptor
StackMap stack: org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
48: astore 10
start local 10 49: invokestatic org.eclipse.jdt.core.JavaCore.getPlugin:()Lorg/eclipse/core/runtime/Plugin;
invokevirtual org.eclipse.core.runtime.Plugin.isDebugging:()Z
ifeq 51
50: aload 10
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.printStackTrace:(Ljava/io/PrintStream;)V
end local 10 end local 9 51: StackMap locals:
StackMap stack:
aload 8
ifnonnull 53
52: aload 7
invokevirtual org.eclipse.jdt.internal.core.ClassFile.newNotPresentException:()Lorg/eclipse/jdt/core/JavaModelException;
athrow
53: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.CompilationResult
dup
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getFileName:()[C
iconst_1
iconst_1
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.compilerOptions:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.maxProblemsPerUnit:I
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:([CIII)V
astore 9
start local 9 54: new org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;I)V
astore 3
55: new org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray
dup
invokespecial org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray.<init>:()V
astore 10
start local 10 56: new org.eclipse.jdt.internal.core.BinaryTypeConverter
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
aload 10
invokespecial org.eclipse.jdt.internal.core.BinaryTypeConverter.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/internal/core/util/HashSetOfCharArrayArray;)V
astore 11
start local 11 57: aload 11
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.BinaryTypeConverter.buildTypeDeclaration:(Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 4
58: aload 3
aload 11
aload 8
invokevirtual org.eclipse.jdt.internal.core.BinaryTypeConverter.buildImports:(Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
putfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.imports:[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 59: StackMap locals:
StackMap stack:
aload 4
ifnull 91
60: new org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
dup
invokespecial org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.<init>:()V
astore 6
start local 6 61: bipush 46
aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
dup
istore 7
start local 7 62: iconst_m1
if_icmpne 66
63: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
64: aload 6
new org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference
dup
aload 1
ldc -1
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference.<init>:([CJ)V
putfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
65: goto 77
66: StackMap locals: org.eclipse.jdt.internal.compiler.ast.FieldDeclaration int
StackMap stack:
bipush 46
aload 1
iconst_0
iload 7
invokestatic org.eclipse.jdt.core.compiler.CharOperation.splitOn:(C[CII)[[C
astore 8
start local 8 67: aload 1
iload 7
iconst_1
iadd
aload 1
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
68: astore 9
start local 9 69: aload 0
aload 9
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.selectedIdentifier:[C
70: aload 6
71: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference
dup
72: aload 8
73: aload 9
74: aload 8
arraylength
iconst_1
iadd
newarray 11
75: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.<init>:([[C[C[J)V
76: putfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
end local 9 end local 8 77: StackMap locals:
StackMap stack:
aload 6
ldc "<fakeField>"
invokevirtual java.lang.String.toCharArray:()[C
putfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
78: aload 4
iconst_1
anewarray org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
dup
iconst_0
aload 6
aastore
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.fields:[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
79: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 3
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
80: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
dup_x1
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.unitScope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
ifnull 91
81: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 3
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
82: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes:()V
83: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve:()V
84: goto 91
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
85: astore 8
start local 8 86: aload 8
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
ifnull 91
87: getstatic org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG:Z
ifeq 90
88: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "SELECTION - Selection binding :"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
89: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 8
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
90: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
StackMap stack:
aload 0
aload 8
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
aload 3
aload 8
getfield org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.isDeclaration:Z
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
end local 8 end local 7 end local 6 91: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
ifeq 99
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 99
92: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptError:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
end local 5 end local 4 end local 3 93: goto 99
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine char[] org.eclipse.jdt.core.IType
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
94: pop
95: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
goto 100
96: StackMap locals:
StackMap stack: java.lang.Throwable
astore 12
97: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
98: aload 12
athrow
99: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.reset:(Z)V
100: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 101 1 typeName [C
0 101 2 context Lorg/eclipse/jdt/core/IType;
3 5 3 typeSig [C
6 93 3 parsedUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
7 93 4 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
8 93 5 cu Lorg/eclipse/jdt/core/ICompilationUnit;
10 35 6 topLevelTypes [Lorg/eclipse/jdt/core/IType;
11 35 7 length I
12 35 8 topLevelInfos [Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
13 17 9 i I
18 35 9 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
19 35 10 flags I
37 59 6 iClassFile Lorg/eclipse/jdt/core/IOrdinaryClassFile;
39 59 7 classFile Lorg/eclipse/jdt/internal/core/ClassFile;
40 59 8 reader Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;
42 44 9 binaryTypeInfo Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
46 51 9 descriptor Lorg/eclipse/jdt/internal/core/nd/java/model/BinaryTypeDescriptor;
49 51 10 e Lorg/eclipse/jdt/internal/compiler/classfmt/ClassFormatException;
54 59 9 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
56 59 10 typeNames Lorg/eclipse/jdt/internal/core/util/HashSetOfCharArrayArray;
57 59 11 converter Lorg/eclipse/jdt/internal/core/BinaryTypeConverter;
61 91 6 field Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
62 91 7 dot I
67 77 8 previousIdentifiers [[C
69 77 9 selectionIdentifier [C
86 91 8 e Lorg/eclipse/jdt/internal/codeassist/select/SelectionNodeFound;
Exception table:
from to target type
46 47 48 Class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
81 84 85 Class org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
0 93 94 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
0 95 96 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
typeName
context
private boolean selectDeclaration(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.getParser:()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_0
ireturn
2: StackMap locals: char[]
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 3
start local 3 3: aload 3
ifnonnull 4
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
goto 5
StackMap locals: org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
4: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
StackMap locals:
StackMap stack: char[]
5: astore 4
start local 4 6: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: aload 5
ifnonnull 9
iconst_0
goto 10
StackMap locals: char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] int
StackMap stack:
9: aload 5
arraylength
StackMap locals:
StackMap stack: int
10: istore 7
start local 7 11: goto 15
12: StackMap locals: int
StackMap stack:
aload 0
aload 5
iload 6
aaload
aload 2
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectDeclaration:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C[C)Z
ifeq 14
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 12
end local 7 end local 6 16: iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 17 1 compilationUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
1 17 2 assistIdentifier [C
3 17 3 currentPackage Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
6 17 4 packageName [C
7 17 5 types [Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
8 16 6 i I
11 16 7 length I
MethodParameters:
Name Flags
compilationUnit
private boolean selectDeclaration(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, char[], char[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C[C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 2
if_acmpne 21
1: aconst_null
astore 4
start local 4 2: aload 1
astore 5
start local 5 3: goto 6
4: StackMap locals: char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 4
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 4
5: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enclosingType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 5
6: StackMap locals:
StackMap stack:
aload 5
ifnonnull 4
7: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
ifnull 8
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.computeUniqueKey:()[C
goto 9
StackMap locals:
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: char[]
9: astore 6
start local 6 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
11: aload 3
12: aload 4
13: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.modifiers:I
14: iconst_1
15: aload 6
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
18: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptType:([C[CIZ[CII)V
19: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
20: iconst_1
ireturn
end local 6 end local 5 end local 4 21: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.memberTypes:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 4
start local 4 22: iconst_0
istore 5
start local 5 23: aload 4
ifnonnull 24
iconst_0
goto 25
StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] int
StackMap stack:
24: aload 4
arraylength
StackMap locals:
StackMap stack: int
25: istore 6
start local 6 26: goto 30
27: StackMap locals: int
StackMap stack:
aload 0
aload 4
iload 5
aaload
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectDeclaration:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C[C)Z
ifeq 29
28: iconst_1
ireturn
29: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
30: iload 5
iload 6
if_icmplt 27
end local 6 end local 5 31: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.fields:[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
astore 5
start local 5 32: iconst_0
istore 6
start local 6 33: aload 5
ifnonnull 34
iconst_0
goto 35
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] int
StackMap stack:
34: aload 5
arraylength
StackMap locals:
StackMap stack: int
35: istore 7
start local 7 36: goto 58
37: StackMap locals: int
StackMap stack:
aload 5
iload 6
aaload
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
aload 2
if_acmpne 57
38: aconst_null
astore 8
start local 8 39: aload 1
astore 9
start local 9 40: goto 43
41: StackMap locals: char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 8
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 8
42: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enclosingType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 9
43: StackMap locals:
StackMap stack:
aload 9
ifnonnull 41
44: aload 5
iload 6
aaload
astore 10
start local 10 45: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
46: aload 3
47: aload 8
48: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
49: iconst_1
50: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
ifnull 51
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.computeUniqueKey:()[C
goto 52
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] int int char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] char[] int
51: aconst_null
52: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] int int char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] char[] int char[]
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
53: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
54: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptField:([C[C[CZ[CII)V
55: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
56: iconst_1
ireturn
end local 10 end local 9 end local 8 57: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
58: iload 6
iload 7
if_icmplt 37
end local 7 end local 6 59: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.methods:[Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 6
start local 6 60: iconst_0
istore 7
start local 7 61: aload 6
ifnonnull 62
iconst_0
goto 63
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] int
StackMap stack:
62: aload 6
arraylength
StackMap locals:
StackMap stack: int
63: istore 8
start local 8 64: goto 122
65: StackMap locals: int
StackMap stack:
aload 6
iload 7
aaload
astore 9
start local 9 66: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
aload 2
if_acmpne 92
67: aconst_null
astore 10
start local 10 68: aload 1
astore 11
start local 11 69: goto 72
70: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 11
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 10
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 10
71: aload 11
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enclosingType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 11
72: StackMap locals:
StackMap stack:
aload 11
ifnonnull 70
73: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
74: aload 3
75: aload 10
76: aconst_null
77: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
78: aconst_null
79: aconst_null
80: aconst_null
81: aconst_null
82: aconst_null
83: aload 9
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
84: iconst_1
85: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 86
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.computeUniqueKey:()[C
goto 87
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] int int org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] null char[] null null null null null int int
86: aconst_null
87: StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] int int org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack: org.eclipse.jdt.internal.codeassist.ISelectionRequestor char[] char[] null char[] null null null null null int int char[]
aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
88: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
89: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptMethod:([C[CLjava/lang/String;[C[[C[[C[Ljava/lang/String;[[C[[[CZZ[CII)V
90: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
91: iconst_1
ireturn
end local 11 end local 10 92: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.typeParameters:()[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
astore 10
start local 10 93: iconst_0
istore 11
start local 11 94: aload 10
ifnonnull 95
iconst_0
goto 96
StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeParameter[] int
StackMap stack:
95: aload 10
arraylength
StackMap locals:
StackMap stack: int
96: istore 12
start local 12 97: goto 120
98: StackMap locals: int
StackMap stack:
aload 10
iload 11
aaload
astore 13
start local 13 99: aload 13
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
aload 2
if_acmpne 119
100: aconst_null
astore 14
start local 14 101: aload 1
astore 15
start local 15 102: goto 105
103: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeParameter char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 15
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 14
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 14
104: aload 15
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enclosingType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 15
105: StackMap locals:
StackMap stack:
aload 15
ifnonnull 103
106: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
107: aload 3
108: aload 14
109: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
110: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
111: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
112: aload 13
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
113: iconst_1
114: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
115: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
116: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptMethodTypeParameter:([C[C[CII[CZII)V
117: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
118: iconst_1
ireturn
end local 15 end local 14 end local 13 119: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
120: iload 11
iload 12
if_icmplt 98
end local 12 end local 11 end local 10 end local 9 121: iinc 7 1
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] int int
StackMap stack:
122: iload 7
iload 8
if_icmplt 65
end local 8 end local 7 123: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
astore 7
start local 7 124: iconst_0
istore 8
start local 8 125: aload 7
ifnonnull 126
iconst_0
goto 127
StackMap locals: org.eclipse.jdt.internal.codeassist.SelectionEngine org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[] char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] org.eclipse.jdt.internal.compiler.ast.TypeParameter[] int
StackMap stack:
126: aload 7
arraylength
StackMap locals:
StackMap stack: int
127: istore 9
start local 9 128: goto 148
129: StackMap locals: int
StackMap stack:
aload 7
iload 8
aaload
astore 10
start local 10 130: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
aload 2
if_acmpne 147
131: aconst_null
astore 11
start local 11 132: aload 1
astore 12
start local 12 133: goto 136
134: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeParameter char[] org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 12
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
aload 11
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 11
135: aload 12
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enclosingType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 12
136: StackMap locals:
StackMap stack:
aload 12
ifnonnull 134
137: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
138: aload 3
139: aload 11
140: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
141: iconst_1
142: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionStart:I
143: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.actualSelectionEnd:I
144: invokeinterface org.eclipse.jdt.internal.codeassist.ISelectionRequestor.acceptTypeParameter:([C[C[CZII)V
145: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.noProposal:Z
146: iconst_1
ireturn
end local 12 end local 11 end local 10 147: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
148: iload 8
iload 9
if_icmplt 129
end local 9 end local 8 149: iconst_0
ireturn
end local 7 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 150 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 150 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 150 2 assistIdentifier [C
0 150 3 packageName [C
2 21 4 qualifiedSourceName [C
3 21 5 enclosingType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
10 21 6 uniqueKey [C
22 150 4 memberTypes [Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
23 31 5 i I
26 31 6 length I
32 150 5 fields [Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
33 59 6 i I
36 59 7 length I
39 57 8 qualifiedSourceName [C
40 57 9 enclosingType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
45 57 10 field Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
60 150 6 methods [Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
61 123 7 i I
64 123 8 length I
66 121 9 method Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
68 92 10 qualifiedSourceName [C
69 92 11 enclosingType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
93 121 10 methodTypeParameters [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
94 121 11 j I
97 121 12 length2 I
99 119 13 methodTypeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
101 119 14 qualifiedSourceName [C
102 119 15 enclosingType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
124 150 7 typeParameters [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
125 149 8 i I
128 149 9 length I
130 147 10 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
132 147 11 qualifiedSourceName [C
133 147 12 enclosingType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
MethodParameters:
Name Flags
typeDeclaration
assistIdentifier
packageName
private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getCorrectMethodBinding(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.javadocParser:Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
instanceof org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser
ifeq 8
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.parser:Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.javadocParser:Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser
getfield org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser.inheritDocTagSelected:Z
ifeq 8
2: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.findMethodWithAttachedDocInHierarchy:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
ifeq 8
4: aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
5: areturn
end local 2 6: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 9 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
3 6 2 res Ljava/lang/Object;
Exception table:
from to target type
2 5 6 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
binding
protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding findOverriddenMethodInType(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.availableMethods:()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
astore 4
start local 4 4: aload 4
ifnull 11
aload 3
ifnull 11
5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment int
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.methodVerifier:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier;
aload 2
aload 3
iload 5
aaload
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.isMethodSubsignature:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
ifeq 9
8: aload 3
iload 5
aaload
areturn
9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 3
arraylength
if_icmplt 7
end local 5 11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 12 1 overriddenType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 12 2 overriding Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
3 12 3 overriddenMethods [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
4 12 4 lookupEnv Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
6 11 5 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
overriddenType
overriding
private java.lang.Object findMethodWithAttachedDocInHierarchy(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.requestor:Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;
checkcast org.eclipse.jdt.internal.core.SelectionRequestor
astore 3
start local 3 2: new org.eclipse.jdt.internal.codeassist.SelectionEngine$4
dup
aload 0
aload 1
aload 3
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine$4.<init>:(Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/core/SelectionRequestor;)V
3: aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine$4.visitInheritDoc:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Ljava/lang/Object;
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 5 1 method Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
1 5 2 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
2 5 3 requestor1 Lorg/eclipse/jdt/internal/core/SelectionRequestor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
method final
public void acceptModule(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
0 1 1 moduleName [C
MethodParameters:
Name Flags
moduleName
}
SourceFile: "SelectionEngine.java"
NestMembers:
org.eclipse.jdt.internal.codeassist.SelectionEngine$1 org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor org.eclipse.jdt.internal.codeassist.SelectionEngine$2 org.eclipse.jdt.internal.codeassist.SelectionEngine$3 org.eclipse.jdt.internal.codeassist.SelectionEngine$4 org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor$1 org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor$2 org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper$AcceptedType
InnerClasses:
org.eclipse.jdt.internal.codeassist.SelectionEngine$1
Visitor = org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor
org.eclipse.jdt.internal.codeassist.SelectionEngine$2
org.eclipse.jdt.internal.codeassist.SelectionEngine$3
org.eclipse.jdt.internal.codeassist.SelectionEngine$4
abstract InheritDocVisitor = org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor of org.eclipse.jdt.internal.codeassist.SelectionEngine
private SelectionTypeNameMatchRequestorWrapper = org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper of org.eclipse.jdt.internal.codeassist.SelectionEngine