public class org.eclipse.jdt.internal.codeassist.InternalCompletionProposal extends org.eclipse.jdt.core.CompletionProposal
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal
super_class: org.eclipse.jdt.core.CompletionProposal
{
private static java.lang.Object NO_ATTACHED_SOURCE;
descriptor: Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine;
descriptor: Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jdt.internal.core.NameLookup nameLookup;
descriptor: Lorg/eclipse/jdt/internal/core/NameLookup;
flags: (0x0004) ACC_PROTECTED
protected char[] declarationPackageName;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] declarationTypeName;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] moduleName;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] packageName;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] typeName;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[][] parameterPackageNames;
descriptor: [[C
flags: (0x0004) ACC_PROTECTED
protected char[][] parameterTypeNames;
descriptor: [[C
flags: (0x0004) ACC_PROTECTED
protected char[] originalSignature;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
private boolean hasNoParameterNamesFromIndex;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean updateCompletion;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected int accessibility;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean isConstructor;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private int completionKind;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int completionLocation;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int tokenStart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int tokenEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] completion;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int replaceStart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int replaceEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int relevance;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] declarationSignature;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[] declarationKey;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[] name;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.internal.compiler.lookup.Binding binding;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
flags: (0x0002) ACC_PRIVATE
private char[] signature;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[] key;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.CompletionProposal[] requiredProposals;
descriptor: [Lorg/eclipse/jdt/core/CompletionProposal;
flags: (0x0002) ACC_PRIVATE
private int flags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int additionalFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[][] parameterNames;
descriptor: [[C
flags: (0x0002) ACC_PRIVATE
private boolean parameterNamesComputed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int receiverStart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int receiverEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] receiverSignature;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.NO_ATTACHED_SOURCE:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
protected char[][] findConstructorParameterNames(char[], char[], char[], char[][]);
descriptor: ([C[C[C[[C)[[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 2
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 3: aload 4
arraylength
istore 6
start local 6 4: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 7
start local 7 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.typeCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
astore 8
start local 8 6: aconst_null
astore 9
start local 9 7: aload 8
ifnull 11
8: aload 8
getstatic org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.NO_ATTACHED_SOURCE:Ljava/lang/Object;
if_acmpeq 27
aload 8
instanceof org.eclipse.jdt.internal.core.BinaryType
ifeq 27
9: aload 8
checkcast org.eclipse.jdt.internal.core.BinaryType
astore 9
10: goto 27
11: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[][] char[][] int char[] java.lang.Object org.eclipse.jdt.core.IType
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
12: new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
13: iconst_0
14: iconst_0
15: iconst_1
16: iconst_0
17: iconst_0
18: aconst_null
19: invokevirtual org.eclipse.jdt.internal.core.NameLookup.findType:(Ljava/lang/String;Ljava/lang/String;ZIZZZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/core/NameLookup$Answer;
astore 10
start local 10 20: aload 10
ifnonnull 21
aconst_null
goto 22
StackMap locals: org.eclipse.jdt.internal.core.NameLookup$Answer
StackMap stack:
21: aload 10
getfield org.eclipse.jdt.internal.core.NameLookup$Answer.type:Lorg/eclipse/jdt/core/IType;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IType
22: astore 9
23: aload 9
instanceof org.eclipse.jdt.internal.core.BinaryType
ifeq 26
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.typeCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 7
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
25: goto 27
26: StackMap locals:
StackMap stack:
aconst_null
astore 9
end local 10 27: StackMap locals:
StackMap stack:
aload 9
ifnull 62
28: aload 0
aload 9
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethod:(Lorg/eclipse/jdt/core/IType;[C[[C)Lorg/eclipse/jdt/core/IMethod;
astore 10
start local 10 29: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.hasNoParameterNamesFromIndex:Z
ifeq 46
30: aload 9
iconst_3
invokeinterface org.eclipse.jdt.core.IType.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragmentRoot
astore 11
start local 11 31: aload 11
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.isArchive:()Z
ifne 33
32: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.openedBinaryTypes:I
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.getOpenedBinaryTypesThreshold:()I
if_icmpge 62
33: StackMap locals: org.eclipse.jdt.core.IMethod org.eclipse.jdt.core.IPackageFragmentRoot
StackMap stack:
aload 10
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
astore 12
start local 12 34: aload 12
ifnull 62
35: aload 12
aload 10
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.getMethodParameterNames:(Lorg/eclipse/jdt/core/IMethod;)[[C
astore 13
start local 13 36: aload 13
ifnonnull 43
37: aload 11
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.isArchive:()Z
ifne 38
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
dup
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.openedBinaryTypes:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine.openedBinaryTypes:I
38: StackMap locals: org.eclipse.jdt.internal.core.SourceMapper char[][]
StackMap stack:
aload 9
checkcast org.eclipse.jdt.internal.core.BinaryType
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 14
start local 14 39: aload 12
aload 9
aload 14
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.findSource:(Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)[C
astore 15
start local 15 40: aload 15
ifnull 42
41: aload 12
aload 9
checkcast org.eclipse.jdt.internal.core.NamedMember
aload 15
aload 14
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.mapSource:(Lorg/eclipse/jdt/internal/core/NamedMember;[CLorg/eclipse/jdt/internal/compiler/env/IBinaryType;)V
42: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType char[]
StackMap stack:
aload 12
aload 10
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.getMethodParameterNames:(Lorg/eclipse/jdt/core/IMethod;)[[C
astore 13
end local 15 end local 14 43: StackMap locals:
StackMap stack:
aload 13
ifnull 62
44: aload 13
astore 5
end local 13 end local 12 end local 11 45: goto 62
46: StackMap locals:
StackMap stack:
aload 10
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryMethod
astore 11
start local 11 47: aload 11
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryMethod.getArgumentNames:()[[C
astore 12
start local 12 48: aload 12
ifnull 52
aload 12
arraylength
iload 6
if_icmpne 52
49: aload 12
astore 5
50: aload 5
51: areturn
52: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryMethod char[][]
StackMap stack:
iload 6
anewarray char[]
astore 5
53: aload 10
invokeinterface org.eclipse.jdt.core.IMethod.getParameterNames:()[Ljava/lang/String;
astore 13
start local 13 54: iconst_0
istore 14
start local 14 55: goto 58
56: StackMap locals: java.lang.String[] int
StackMap stack:
aload 5
iload 14
aload 13
iload 14
aaload
invokevirtual java.lang.String.toCharArray:()[C
aastore
57: iinc 14 1
StackMap locals:
StackMap stack:
58: iload 14
iload 6
if_icmplt 56
end local 14 end local 13 end local 12 end local 11 end local 10 59: goto 62
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[][] char[][] int char[] java.lang.Object org.eclipse.jdt.core.IType
StackMap stack: org.eclipse.jdt.core.JavaModelException
60: pop
61: aconst_null
astore 5
62: StackMap locals:
StackMap stack:
aload 5
ifnonnull 64
63: iload 6
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
astore 5
64: StackMap locals:
StackMap stack:
aload 5
areturn
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 65 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 65 1 declaringTypePackageName [C
0 65 2 declaringTypeName [C
0 65 3 selector [C
0 65 4 paramTypeNames [[C
3 65 5 parameters [[C
4 65 6 length I
5 65 7 tName [C
6 65 8 cachedType Ljava/lang/Object;
7 65 9 type Lorg/eclipse/jdt/core/IType;
20 27 10 answer Lorg/eclipse/jdt/internal/core/NameLookup$Answer;
29 59 10 method Lorg/eclipse/jdt/core/IMethod;
31 45 11 packageFragmentRoot Lorg/eclipse/jdt/core/IPackageFragmentRoot;
34 45 12 mapper Lorg/eclipse/jdt/internal/core/SourceMapper;
36 45 13 paramNames [[C
39 43 14 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
40 43 15 source [C
47 59 11 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;
48 59 12 argumentNames [[C
54 59 13 params [Ljava/lang/String;
55 59 14 i I
Exception table:
from to target type
28 51 60 Class org.eclipse.jdt.core.JavaModelException
52 59 60 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
declaringTypePackageName
declaringTypeName
selector
paramTypeNames
protected char[][] findMethodParameterNames(char[], char[], char[], char[][]);
descriptor: ([C[C[C[[C)[[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 2
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 3: aload 4
arraylength
istore 6
start local 6 4: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 7
start local 7 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.typeCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
astore 8
start local 8 6: aconst_null
astore 9
start local 9 7: aload 8
ifnull 11
8: aload 8
getstatic org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.NO_ATTACHED_SOURCE:Ljava/lang/Object;
if_acmpeq 27
aload 8
instanceof org.eclipse.jdt.internal.core.BinaryType
ifeq 27
9: aload 8
checkcast org.eclipse.jdt.internal.core.BinaryType
astore 9
10: goto 27
11: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[][] char[][] int char[] java.lang.Object org.eclipse.jdt.core.IType
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
12: new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
13: iconst_0
14: iconst_0
15: iconst_1
16: iconst_0
17: iconst_0
18: aconst_null
19: invokevirtual org.eclipse.jdt.internal.core.NameLookup.findType:(Ljava/lang/String;Ljava/lang/String;ZIZZZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/core/NameLookup$Answer;
astore 10
start local 10 20: aload 10
ifnonnull 21
aconst_null
goto 22
StackMap locals: org.eclipse.jdt.internal.core.NameLookup$Answer
StackMap stack:
21: aload 10
getfield org.eclipse.jdt.internal.core.NameLookup$Answer.type:Lorg/eclipse/jdt/core/IType;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IType
22: astore 9
23: aload 9
instanceof org.eclipse.jdt.internal.core.BinaryType
ifeq 26
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionEngine:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.typeCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 7
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
25: goto 27
26: StackMap locals:
StackMap stack:
aconst_null
astore 9
end local 10 27: StackMap locals:
StackMap stack:
aload 9
ifnull 39
28: aload 0
aload 9
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethod:(Lorg/eclipse/jdt/core/IType;[C[[C)Lorg/eclipse/jdt/core/IMethod;
astore 10
start local 10 29: iload 6
anewarray char[]
astore 5
30: aload 10
invokeinterface org.eclipse.jdt.core.IMethod.getParameterNames:()[Ljava/lang/String;
astore 11
start local 11 31: iconst_0
istore 12
start local 12 32: goto 35
33: StackMap locals: org.eclipse.jdt.core.IMethod java.lang.String[] int
StackMap stack:
aload 5
iload 12
aload 11
iload 12
aaload
invokevirtual java.lang.String.toCharArray:()[C
aastore
34: iinc 12 1
StackMap locals:
StackMap stack:
35: iload 12
iload 6
if_icmplt 33
end local 12 end local 11 end local 10 36: goto 39
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[][] char[][] int char[] java.lang.Object org.eclipse.jdt.core.IType
StackMap stack: org.eclipse.jdt.core.JavaModelException
37: pop
38: aconst_null
astore 5
39: StackMap locals:
StackMap stack:
aload 5
ifnonnull 41
40: iload 6
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
astore 5
41: StackMap locals:
StackMap stack:
aload 5
areturn
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 42 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 42 1 declaringTypePackageName [C
0 42 2 declaringTypeName [C
0 42 3 selector [C
0 42 4 paramTypeNames [[C
3 42 5 parameters [[C
4 42 6 length I
5 42 7 tName [C
6 42 8 cachedType Ljava/lang/Object;
7 42 9 type Lorg/eclipse/jdt/core/IType;
20 27 10 answer Lorg/eclipse/jdt/internal/core/NameLookup$Answer;
29 36 10 method Lorg/eclipse/jdt/core/IMethod;
31 36 11 params [Ljava/lang/String;
32 36 12 i I
Exception table:
from to target type
28 36 37 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
declaringTypePackageName
declaringTypeName
selector
paramTypeNames
private org.eclipse.jdt.core.IMethod findMethod(org.eclipse.jdt.core.IType, char[], char[][]);
descriptor: (Lorg/eclipse/jdt/core/IType;[C[[C)Lorg/eclipse/jdt/core/IMethod;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: aload 1
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 7
start local 7 3: aload 7
ifnull 10
4: aload 1
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 10
5: aload 1
invokeinterface org.eclipse.jdt.core.IType.getFlags:()I
invokestatic org.eclipse.jdt.core.Flags.isStatic:(I)Z
ifne 10
6: aload 3
arraylength
iconst_1
iadd
anewarray java.lang.String
astore 6
start local 6 7: iconst_1
istore 5
8: aload 6
iconst_0
aload 7
invokeinterface org.eclipse.jdt.core.IType.getFullyQualifiedName:()Ljava/lang/String;
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
aastore
9: goto 11
end local 6 10: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.core.IType char[] char[][] org.eclipse.jdt.core.IMethod int top org.eclipse.jdt.core.IType
StackMap stack:
aload 3
arraylength
anewarray java.lang.String
astore 6
start local 6 11: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.core.IType char[] char[][] org.eclipse.jdt.core.IMethod int java.lang.String[] org.eclipse.jdt.core.IType
StackMap stack:
aload 6
arraylength
istore 8
start local 8 12: iload 5
istore 9
start local 9 13: goto 16
14: StackMap locals: int int
StackMap stack:
aload 6
iload 9
new java.lang.String
dup
aload 3
iload 9
iload 5
isub
aaload
invokespecial java.lang.String.<init>:([C)V
aastore
15: iinc 9 1
StackMap locals:
StackMap stack:
16: iload 9
iload 8
if_icmplt 14
end local 9 17: aload 1
new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
aload 6
invokeinterface org.eclipse.jdt.core.IType.getMethod:(Ljava/lang/String;[Ljava/lang/String;)Lorg/eclipse/jdt/core/IMethod;
astore 4
18: aload 1
aload 4
invokeinterface org.eclipse.jdt.core.IType.findMethods:(Lorg/eclipse/jdt/core/IMethod;)[Lorg/eclipse/jdt/core/IMethod;
astore 9
start local 9 19: aload 9
ifnull 21
aload 9
arraylength
ifle 21
20: aload 9
iconst_0
aaload
astore 4
21: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.core.IType char[] char[][] org.eclipse.jdt.core.IMethod int java.lang.String[] org.eclipse.jdt.core.IType int org.eclipse.jdt.core.IMethod[]
StackMap stack:
aload 4
areturn
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 22 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 22 1 type Lorg/eclipse/jdt/core/IType;
0 22 2 selector [C
0 22 3 paramTypeNames [[C
1 22 4 method Lorg/eclipse/jdt/core/IMethod;
2 22 5 startingIndex I
7 10 6 args [Ljava/lang/String;
11 22 6 args [Ljava/lang/String;
3 22 7 enclosingType Lorg/eclipse/jdt/core/IType;
12 22 8 length I
13 17 9 i I
19 22 9 methods [Lorg/eclipse/jdt/core/IMethod;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
selector
paramTypeNames
protected char[] getDeclarationPackageName();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[] getDeclarationTypeName();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
private int getOpenedBinaryTypesThreshold();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getOpenableCacheSize:()I
bipush 10
idiv
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[] getModuleName();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.moduleName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[] getPackageName();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.packageName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[] getTypeName();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.typeName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[][] getParameterPackageNames();
descriptor: ()[[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterPackageNames:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected char[][] getParameterTypeNames();
descriptor: ()[[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
protected void setDeclarationPackageName(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 declarationPackageName [C
MethodParameters:
Name Flags
declarationPackageName
protected void setDeclarationTypeName(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 declarationTypeName [C
MethodParameters:
Name Flags
declarationTypeName
protected void setModuleName(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.moduleName:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 moduleName [C
MethodParameters:
Name Flags
moduleName
protected void setPackageName(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.packageName:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 packageName [C
MethodParameters:
Name Flags
packageName
protected void setTypeName(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.typeName:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 typeName [C
MethodParameters:
Name Flags
typeName
protected void setParameterPackageNames(char[][]);
descriptor: ([[C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterPackageNames:[[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 parameterPackageNames [[C
MethodParameters:
Name Flags
parameterPackageNames
protected void setParameterTypeNames(char[][]);
descriptor: ([[C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 parameterTypeNames [[C
MethodParameters:
Name Flags
parameterTypeNames
protected void setAccessibility(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.accessibility:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 kind I
MethodParameters:
Name Flags
kind
protected void setIsContructor(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.isConstructor:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 isConstructor Z
MethodParameters:
Name Flags
isConstructor
public void setOriginalSignature(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 originalSignature [C
MethodParameters:
Name Flags
originalSignature
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.core.CompletionProposal.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.hasNoParameterNamesFromIndex:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.updateCompletion:Z
3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.accessibility:I
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.isConstructor:Z
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenStart:I
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenEnd:I
7: aload 0
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
8: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceStart:I
9: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceEnd:I
10: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.relevance:I
11: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationSignature:[C
12: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationKey:[C
13: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
14: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
15: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
16: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.key:[C
17: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.flags:I
18: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.additionalFlags:I
19: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
20: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNamesComputed:Z
21: iload 1
iconst_1
if_icmplt 23
22: iload 1
bipush 29
if_icmple 24
23: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal int int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
ifnull 25
iload 2
ifge 28
25: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
ifnull 26
iload 2
iconst_m1
if_icmpeq 27
26: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
27: StackMap locals:
StackMap stack:
iconst_0
istore 2
28: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionKind:I
29: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionLocation:I
30: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 31 1 kind I
0 31 2 completionLocation I
MethodParameters:
Name Flags
kind
completionLocation
public int getAdditionalFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.additionalFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setAdditionalFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.additionalFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 additionalFlags I
MethodParameters:
Name Flags
additionalFlags
public int getKind();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionKind:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getCompletionLocation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionLocation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getTokenStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenStart:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getTokenEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenEnd:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setTokenRange(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 2
iload 1
if_icmpge 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenStart:I
3: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenEnd:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 5 1 startIndex I
0 5 2 endIndex I
MethodParameters:
Name Flags
startIndex
endIndex
public char[] getCompletion();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionKind:I
bipush 7
if_icmpne 24
1: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames:(Lorg/eclipse/core/runtime/IProgressMonitor;)[[C
pop
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.updateCompletion:Z
ifeq 24
3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.updateCompletion:Z
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
ifnull 24
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
arraylength
istore 1
start local 1 6: new java.lang.StringBuffer
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
arraylength
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 2
start local 2 7: iconst_0
istore 3
start local 3 8: bipush 37
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[C)I
istore 4
start local 4 9: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
iload 3
iload 4
iload 3
isub
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
10: iconst_0
istore 5
start local 5 11: goto 20
12: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal int java.lang.StringBuffer int int int
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
iload 5
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
13: iload 4
iconst_1
iadd
istore 3
14: bipush 37
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
iload 3
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
istore 4
15: iload 4
iconst_m1
if_icmple 18
16: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
iload 3
iload 4
iload 3
isub
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
iload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
arraylength
iload 3
isub
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
19: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
iload 1
if_icmplt 12
end local 5 21: aload 2
invokevirtual java.lang.StringBuffer.length:()I
istore 5
start local 5 22: aload 0
iload 5
newarray 5
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
23: aload 2
iconst_0
iload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
iconst_0
invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
end local 5 end local 4 end local 3 end local 2 end local 1 24: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
6 24 1 length I
7 24 2 completionBuffer Ljava/lang/StringBuffer;
8 24 3 start I
9 24 4 end I
11 21 5 i I
22 24 5 nameLength I
public void setCompletion(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 completion [C
MethodParameters:
Name Flags
completion
public int getReplaceStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceStart:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getReplaceEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceEnd:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setReplaceRange(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 2
iload 1
if_icmpge 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceStart:I
3: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceEnd:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 5 1 startIndex I
0 5 2 endIndex I
MethodParameters:
Name Flags
startIndex
endIndex
public int getRelevance();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.relevance:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setRelevance(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifgt 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.relevance:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 4 1 rating I
MethodParameters:
Name Flags
rating
public char[] getDeclarationSignature();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationSignature:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public char[] getDeclarationKey();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationKey:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setDeclarationSignature(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationSignature:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 signature [C
MethodParameters:
Name Flags
signature
public void setDeclarationKey(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationKey:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 key [C
MethodParameters:
Name Flags
key
public char[] getName();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setName(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 name [C
MethodParameters:
Name Flags
name
public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setBinding(org.eclipse.jdt.internal.compiler.lookup.Binding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
MethodParameters:
Name Flags
binding
public char[] getSignature();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public char[] getKey();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.key:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setSignature(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 signature [C
MethodParameters:
Name Flags
signature
public void setKey(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.key:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 key [C
MethodParameters:
Name Flags
key
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.flags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.flags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public void setHasNoParameterNamesFromIndex(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.hasNoParameterNamesFromIndex:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 hasNoParameterNamesFromIndex Z
MethodParameters:
Name Flags
hasNoParameterNamesFromIndex
public org.eclipse.jdt.core.CompletionProposal[] getRequiredProposals();
descriptor: ()[Lorg/eclipse/jdt/core/CompletionProposal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.requiredProposals:[Lorg/eclipse/jdt/core/CompletionProposal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setRequiredProposals(org.eclipse.jdt.core.CompletionProposal[]);
descriptor: ([Lorg/eclipse/jdt/core/CompletionProposal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.requiredProposals:[Lorg/eclipse/jdt/core/CompletionProposal;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 proposals [Lorg/eclipse/jdt/core/CompletionProposal;
MethodParameters:
Name Flags
proposals
public char[][] findParameterNames(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNamesComputed:Z
ifne 79
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNamesComputed:Z
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionKind:I
lookupswitch { // 6
1: 3
6: 33
7: 63
24: 33
26: 48
27: 18
default: 79
}
3: StackMap locals:
StackMap stack:
aload 0
aload 0
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastSegment:([CC)[C
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnonnull 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
goto 9
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[]
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[]
9: invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
10: invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethodParameterNames:([C[C[C[[C)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
11: goto 79
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
12: pop
13: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
ifnull 16
14: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
arraylength
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
15: goto 79
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
17: goto 79
18: StackMap locals:
StackMap stack:
aload 0
aload 0
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
20: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastSegment:([CC)[C
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnonnull 23
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
goto 24
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[]
23: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[]
24: invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
25: invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames:([C[C[C[[C)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
26: goto 79
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
27: pop
28: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
ifnull 31
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
arraylength
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
30: goto 79
31: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
32: goto 79
33: StackMap locals:
StackMap stack:
aload 0
aload 0
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
35: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
36: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
37: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnonnull 38
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
goto 39
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[]
38: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[]
39: invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
40: invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethodParameterNames:([C[C[C[[C)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
41: goto 79
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
42: pop
43: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
ifnull 46
44: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
arraylength
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
45: goto 79
46: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
47: goto 79
48: StackMap locals:
StackMap stack:
aload 0
aload 0
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
50: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
51: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
52: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnonnull 53
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
goto 54
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[]
53: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[]
54: invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
55: invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames:([C[C[C[[C)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
56: goto 79
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
57: pop
58: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
ifnull 61
59: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
arraylength
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
60: goto 79
61: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
62: goto 79
63: StackMap locals:
StackMap stack:
aload 0
aload 0
64: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
65: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
66: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
67: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnonnull 68
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
goto 69
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[]
68: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.internal.codeassist.InternalCompletionProposal char[] char[] char[] char[]
69: invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
70: invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethodParameterNames:([C[C[C[[C)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
71: goto 77
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
72: pop
73: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
ifnull 76
74: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterTypeNames:[[C
arraylength
invokestatic org.eclipse.jdt.internal.codeassist.CompletionEngine.createDefaultParameterNames:(I)[[C
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
75: goto 77
76: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
77: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
ifnull 79
78: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.updateCompletion:Z
79: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 80 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exception table:
from to target type
3 11 12 Class java.lang.IllegalArgumentException
18 26 27 Class java.lang.IllegalArgumentException
33 41 42 Class java.lang.IllegalArgumentException
48 56 57 Class java.lang.IllegalArgumentException
63 71 72 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
monitor
public void setParameterNames(char[][]);
descriptor: ([[C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNames:[[C
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.parameterNamesComputed:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 3 1 parameterNames [[C
MethodParameters:
Name Flags
parameterNames
public int getAccessibility();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.accessibility:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public boolean isConstructor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.isConstructor:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public char[] getReceiverSignature();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverSignature:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getReceiverStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverStart:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public int getReceiverEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverEnd:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
public void setReceiverSignature(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverSignature:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 2 1 signature [C
MethodParameters:
Name Flags
signature
public void setReceiverRange(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverStart:I
1: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.receiverEnd:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 3 1 startIndex I
0 3 2 endIndex I
MethodParameters:
Name Flags
startIndex
endIndex
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completionKind:I
tableswitch { // 1 - 29
1: 3
2: 5
3: 7
4: 9
5: 11
6: 17
7: 13
8: 25
9: 27
10: 29
11: 31
12: 33
13: 35
14: 41
15: 43
16: 45
17: 49
18: 47
19: 37
20: 39
21: 51
22: 53
23: 55
24: 57
25: 59
26: 61
27: 63
28: 21
29: 23
default: 65
}
3: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 1
ldc "ANONYMOUS_CLASS_DECLARATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: goto 66
5: StackMap locals:
StackMap stack:
aload 1
ldc "FIELD_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 66
7: StackMap locals:
StackMap stack:
aload 1
ldc "KEYWORD"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: goto 66
9: StackMap locals:
StackMap stack:
aload 1
ldc "LABEL_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 66
11: StackMap locals:
StackMap stack:
aload 1
ldc "LOCAL_VARIABLE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: goto 66
13: StackMap locals:
StackMap stack:
aload 1
ldc "METHOD_DECLARATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.isConstructor:Z
ifeq 66
15: aload 1
ldc "<CONSTRUCTOR>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: goto 66
17: StackMap locals:
StackMap stack:
aload 1
ldc "METHOD_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.isConstructor:Z
ifeq 66
19: aload 1
ldc "<CONSTRUCTOR>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 66
21: StackMap locals:
StackMap stack:
aload 1
ldc "MODULE_DECLARATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: goto 66
23: StackMap locals:
StackMap stack:
aload 1
ldc "MODULE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: goto 66
25: StackMap locals:
StackMap stack:
aload 1
ldc "PACKAGE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: goto 66
27: StackMap locals:
StackMap stack:
aload 1
ldc "TYPE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
28: goto 66
29: StackMap locals:
StackMap stack:
aload 1
ldc "VARIABLE_DECLARATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: goto 66
31: StackMap locals:
StackMap stack:
aload 1
ldc "POTENTIAL_METHOD_DECLARATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: goto 66
33: StackMap locals:
StackMap stack:
aload 1
ldc "METHOD_NAME_REFERENCE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: goto 66
35: StackMap locals:
StackMap stack:
aload 1
ldc "ANNOTATION_ATTRIBUTE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
36: goto 66
37: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_BLOCK_TAG"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
38: goto 66
39: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_INLINE_TAG"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: goto 66
41: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_FIELD_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
42: goto 66
43: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_METHOD_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
44: goto 66
45: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_TYPE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
46: goto 66
47: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_PARAM_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
48: goto 66
49: StackMap locals:
StackMap stack:
aload 1
ldc "JAVADOC_VALUE_REF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
50: goto 66
51: StackMap locals:
StackMap stack:
aload 1
ldc "FIELD_IMPORT"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
52: goto 66
53: StackMap locals:
StackMap stack:
aload 1
ldc "METHOD_IMPORT"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
54: goto 66
55: StackMap locals:
StackMap stack:
aload 1
ldc "TYPE_IMPORT"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
56: goto 66
57: StackMap locals:
StackMap stack:
aload 1
ldc "METHOD_REF_WITH_CASTED_RECEIVER"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
58: goto 66
59: StackMap locals:
StackMap stack:
aload 1
ldc "FIELD_REF_WITH_CASTED_RECEIVER"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
60: goto 66
61: StackMap locals:
StackMap stack:
aload 1
ldc "CONSTRUCTOR_INVOCATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
62: goto 66
63: StackMap locals:
StackMap stack:
aload 1
ldc "ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
64: goto 66
65: StackMap locals:
StackMap stack:
aload 1
ldc "PROPOSAL"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
66: StackMap locals:
StackMap stack:
aload 1
ldc "]{completion:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
67: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
ifnull 68
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.completion:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
68: StackMap locals:
StackMap stack:
aload 1
ldc ", declSign:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
69: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationSignature:[C
ifnull 70
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationSignature:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
70: StackMap locals:
StackMap stack:
aload 1
ldc ", sign:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
71: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
ifnull 72
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.signature:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
72: StackMap locals:
StackMap stack:
aload 1
ldc ", declKey:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
73: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationKey:[C
ifnull 74
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationKey:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
74: StackMap locals:
StackMap stack:
aload 1
ldc ", key:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
75: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.key:[C
ifnull 76
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.key:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
76: StackMap locals:
StackMap stack:
aload 1
ldc ", name:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
77: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
ifnull 78
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.name:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
78: StackMap locals:
StackMap stack:
aload 1
ldc ", replace:["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
79: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceStart:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
80: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
81: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.replaceEnd:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
82: aload 1
ldc "], token:["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
83: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenStart:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
84: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
85: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.tokenEnd:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
86: aload 1
ldc "], relevance:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
87: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.relevance:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
88: aload 1
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
89: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 90 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
1 90 1 buffer Ljava/lang/StringBuffer;
public boolean canUseDiamond(org.eclipse.jdt.core.CompletionContext);
descriptor: (Lorg/eclipse/jdt/core/CompletionContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.getKind:()I
bipush 26
if_icmpeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.codeassist.InternalCompletionContext
ifeq 20
2: aload 1
checkcast org.eclipse.jdt.internal.codeassist.InternalCompletionContext
astore 2
start local 2 3: aload 2
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
ifnonnull 4
iconst_0
ireturn
4: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionContext
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationPackageName:[C
astore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.declarationTypeName:[C
astore 4
start local 4 6: aload 3
aload 4
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 5
start local 5 7: aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
ifnull 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.originalSignature:[C
goto 9
StackMap locals: char[] char[] char[]
StackMap stack:
8: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.getSignature:()[C
StackMap locals:
StackMap stack: char[]
9: astore 6
start local 6 10: aload 6
ifnull 12
aload 6
arraylength
iconst_2
if_icmplt 12
11: aload 6
invokestatic org.eclipse.jdt.core.Signature.removeCapture:([C)[C
astore 6
12: StackMap locals: char[]
StackMap stack:
aload 6
invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
astore 7
start local 7 13: aload 7
arraylength
anewarray java.lang.String
astore 8
start local 8 14: iconst_0
istore 9
start local 9 15: goto 18
16: StackMap locals: char[][] java.lang.String[] int
StackMap stack:
aload 8
iload 9
new java.lang.String
dup
aload 7
iload 9
aaload
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
invokespecial java.lang.String.<init>:([C)V
aastore
17: iinc 9 1
StackMap locals:
StackMap stack:
18: iload 9
aload 7
arraylength
if_icmplt 16
end local 9 19: aload 2
getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
aload 8
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.canUseDiamond:([Ljava/lang/String;[C)Z
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 20: StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionProposal org.eclipse.jdt.core.CompletionContext
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/codeassist/InternalCompletionProposal;
0 21 1 coreContext Lorg/eclipse/jdt/core/CompletionContext;
3 20 2 internalCompletionContext Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
5 20 3 name1 [C
6 20 4 name2 [C
7 20 5 declarationType [C
10 20 6 sign [C
13 20 7 types [[C
14 20 8 paramTypeNames [Ljava/lang/String;
15 19 9 i I
MethodParameters:
Name Flags
coreContext
}
SourceFile: "InternalCompletionProposal.java"
InnerClasses:
public Answer = org.eclipse.jdt.internal.core.NameLookup$Answer of org.eclipse.jdt.internal.core.NameLookup