public abstract class org.eclipse.jdt.internal.core.NamedMember extends org.eclipse.jdt.internal.core.Member
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.NamedMember
super_class: org.eclipse.jdt.internal.core.Member
{
protected java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
public void <init>(org.eclipse.jdt.internal.core.JavaElement, java.lang.String);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)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
aload 1
invokespecial org.eclipse.jdt.internal.core.Member.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;)V
1: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
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/core/NamedMember;
0 3 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 2 name Ljava/lang/String;
MethodParameters:
Name Flags
parent
name
private void appendTypeParameters(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getTypeParameters:()[Lorg/eclipse/jdt/core/ITypeParameter;
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: iload 3
ifne 3
return
3: StackMap locals: org.eclipse.jdt.core.ITypeParameter[] int
StackMap stack:
aload 1
bipush 60
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: iconst_0
istore 4
start local 4 5: goto 22
6: StackMap locals: int
StackMap stack:
aload 2
iload 4
aaload
astore 5
start local 5 7: aload 1
aload 5
invokeinterface org.eclipse.jdt.core.ITypeParameter.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 5
invokeinterface org.eclipse.jdt.core.ITypeParameter.getBounds:()[Ljava/lang/String;
astore 6
start local 6 9: aload 6
arraylength
istore 7
start local 7 10: iload 7
ifle 19
11: aload 1
ldc " extends "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: iconst_0
istore 8
start local 8 13: goto 18
14: StackMap locals: org.eclipse.jdt.internal.core.NamedMember java.lang.StringBuffer org.eclipse.jdt.core.ITypeParameter[] int int org.eclipse.jdt.core.ITypeParameter java.lang.String[] int int
StackMap stack:
aload 1
aload 6
iload 8
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: iload 8
iload 7
iconst_1
isub
if_icmpge 17
16: aload 1
ldc " & "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
18: iload 8
iload 7
if_icmplt 14
end local 8 19: StackMap locals:
StackMap stack:
iload 4
iload 3
iconst_1
isub
if_icmpge 21
20: aload 1
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 7 end local 6 end local 5 21: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
22: iload 4
iload 3
if_icmplt 6
end local 4 23: aload 1
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 25 1 buffer Ljava/lang/StringBuffer;
1 25 2 typeParameters [Lorg/eclipse/jdt/core/ITypeParameter;
2 25 3 length I
5 23 4 i I
7 21 5 typeParameter Lorg/eclipse/jdt/core/ITypeParameter;
9 21 6 bounds [Ljava/lang/String;
10 21 7 boundsLength I
13 19 8 j I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
buffer
public java.lang.String getElementName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
protected java.lang.String getKey(org.eclipse.jdt.core.IField, boolean);
descriptor: (Lorg/eclipse/jdt/core/IField;Z)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
invokeinterface org.eclipse.jdt.core.IField.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IType
iload 2
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getKey:(Lorg/eclipse/jdt/core/IType;Z)Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 3
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 3
aload 1
invokeinterface org.eclipse.jdt.core.IField.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 6 1 field Lorg/eclipse/jdt/core/IField;
0 6 2 forceOpen Z
1 6 3 key Ljava/lang/StringBuffer;
2 6 4 declaringKey Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
field
forceOpen
protected java.lang.String getKey(org.eclipse.jdt.core.IMethod, boolean);
descriptor: (Lorg/eclipse/jdt/core/IMethod;Z)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
invokeinterface org.eclipse.jdt.core.IMethod.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IType
iload 2
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getKey:(Lorg/eclipse/jdt/core/IType;Z)Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 3
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 1
invokeinterface org.eclipse.jdt.core.IMethod.isConstructor:()Z
ifne 7
5: aload 1
invokeinterface org.eclipse.jdt.core.IMethod.getElementName:()Ljava/lang/String;
astore 5
start local 5 6: aload 3
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 7: StackMap locals: java.lang.StringBuffer java.lang.String
StackMap stack:
iload 2
ifeq 29
8: aload 1
invokeinterface org.eclipse.jdt.core.IMethod.getTypeParameters:()[Lorg/eclipse/jdt/core/ITypeParameter;
astore 5
start local 5 9: aload 5
arraylength
istore 6
start local 6 10: iload 6
ifle 29
11: aload 3
bipush 60
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: iconst_0
istore 7
start local 7 13: goto 27
14: StackMap locals: org.eclipse.jdt.core.ITypeParameter[] int int
StackMap stack:
aload 5
iload 7
aaload
astore 8
start local 8 15: aload 8
invokeinterface org.eclipse.jdt.core.ITypeParameter.getBounds:()[Ljava/lang/String;
astore 9
start local 9 16: aload 9
arraylength
istore 10
start local 10 17: iload 10
anewarray char[]
astore 11
start local 11 18: iconst_0
istore 12
start local 12 19: goto 23
20: StackMap locals: org.eclipse.jdt.internal.core.NamedMember org.eclipse.jdt.core.IMethod int java.lang.StringBuffer java.lang.String org.eclipse.jdt.core.ITypeParameter[] int int org.eclipse.jdt.core.ITypeParameter java.lang.String[] int char[][] int
StackMap stack:
aload 11
iload 12
aload 9
iload 12
aaload
invokevirtual java.lang.String.toCharArray:()[C
aload 1
invokeinterface org.eclipse.jdt.core.IMethod.isBinary:()Z
invokestatic org.eclipse.jdt.core.Signature.createCharArrayTypeSignature:([CZ)[C
aastore
21: aload 11
iload 12
aaload
bipush 46
bipush 47
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
22: iinc 12 1
StackMap locals:
StackMap stack:
23: iload 12
iload 10
if_icmplt 20
end local 12 24: aload 8
invokeinterface org.eclipse.jdt.core.ITypeParameter.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
aload 11
invokestatic org.eclipse.jdt.core.Signature.createTypeParameterSignature:([C[[C)[C
astore 12
start local 12 25: aload 3
aload 12
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
end local 12 end local 11 end local 10 end local 9 end local 8 26: iinc 7 1
StackMap locals: org.eclipse.jdt.internal.core.NamedMember org.eclipse.jdt.core.IMethod int java.lang.StringBuffer java.lang.String org.eclipse.jdt.core.ITypeParameter[] int int
StackMap stack:
27: iload 7
iload 6
if_icmplt 14
end local 7 28: aload 3
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 6 end local 5 29: StackMap locals:
StackMap stack:
aload 3
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
30: aload 1
invokeinterface org.eclipse.jdt.core.IMethod.getParameterTypes:()[Ljava/lang/String;
astore 5
start local 5 31: iconst_0
istore 6
start local 6 32: aload 5
arraylength
istore 7
start local 7 33: goto 36
34: StackMap locals: java.lang.String[] int int
StackMap stack:
aload 3
aload 5
iload 6
aaload
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
35: iinc 6 1
StackMap locals:
StackMap stack:
36: iload 6
iload 7
if_icmplt 34
end local 7 end local 6 37: aload 3
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
38: iload 2
ifeq 40
39: aload 3
aload 1
invokeinterface org.eclipse.jdt.core.IMethod.getReturnType:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 41
40: StackMap locals:
StackMap stack:
aload 3
bipush 86
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
41: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 42 1 method Lorg/eclipse/jdt/core/IMethod;
0 42 2 forceOpen Z
1 42 3 key Ljava/lang/StringBuffer;
2 42 4 declaringKey Ljava/lang/String;
6 7 5 selector Ljava/lang/String;
9 29 5 typeParameters [Lorg/eclipse/jdt/core/ITypeParameter;
10 29 6 length I
13 28 7 i I
15 26 8 typeParameter Lorg/eclipse/jdt/core/ITypeParameter;
16 26 9 bounds [Ljava/lang/String;
17 26 10 boundsLength I
18 26 11 boundSignatures [[C
19 24 12 j I
25 26 12 sig [C
31 42 5 parameters [Ljava/lang/String;
32 37 6 i I
33 37 7 length I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
method
forceOpen
protected java.lang.String getKey(org.eclipse.jdt.core.IType, boolean);
descriptor: (Lorg/eclipse/jdt/core/IType;Z)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 3
bipush 76
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 1
invokeinterface org.eclipse.jdt.core.IType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
astore 4
start local 4 3: aload 3
aload 4
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 4
invokevirtual java.lang.String.length:()I
ifle 6
5: aload 3
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: StackMap locals: java.lang.StringBuffer java.lang.String
StackMap stack:
aload 1
bipush 36
invokeinterface org.eclipse.jdt.core.IType.getTypeQualifiedName:(C)Ljava/lang/String;
astore 5
start local 5 7: aload 1
iconst_5
invokeinterface org.eclipse.jdt.core.IType.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.ICompilationUnit
astore 6
start local 6 8: aload 6
ifnull 18
9: aload 6
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
astore 7
start local 7 10: aload 7
iconst_0
aload 7
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 11: aload 5
bipush 36
invokevirtual java.lang.String.indexOf:(I)I
istore 9
start local 9 12: iload 9
iconst_m1
if_icmpne 14
13: aload 5
invokevirtual java.lang.String.length:()I
istore 9
14: StackMap locals: org.eclipse.jdt.internal.core.NamedMember org.eclipse.jdt.core.IType int java.lang.StringBuffer java.lang.String java.lang.String org.eclipse.jdt.core.ICompilationUnit java.lang.String java.lang.String int
StackMap stack:
aload 5
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 15: aload 8
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
16: aload 3
aload 8
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 3
bipush 126
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 10 end local 9 end local 8 end local 7 18: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 3
bipush 59
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
20: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 21 1 type Lorg/eclipse/jdt/core/IType;
0 21 2 forceOpen Z
1 21 3 key Ljava/lang/StringBuffer;
3 21 4 packageName Ljava/lang/String;
7 21 5 typeQualifiedName Ljava/lang/String;
8 21 6 cu Lorg/eclipse/jdt/core/ICompilationUnit;
10 18 7 cuName Ljava/lang/String;
11 18 8 mainTypeName Ljava/lang/String;
12 18 9 end I
15 18 10 topLevelTypeName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
forceOpen
protected java.lang.String getKey(org.eclipse.jdt.core.IModuleDescription, boolean);
descriptor: (Lorg/eclipse/jdt/core/IModuleDescription;Z)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 3
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 1
invokeinterface org.eclipse.jdt.core.IModuleDescription.getElementName:()Ljava/lang/String;
astore 4
start local 4 3: aload 3
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 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/core/NamedMember;
0 5 1 module Lorg/eclipse/jdt/core/IModuleDescription;
0 5 2 forceOpen Z
1 5 3 key Ljava/lang/StringBuffer;
3 5 4 modName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
module
forceOpen
protected java.lang.String getFullyQualifiedParameterizedName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.core.BindingKey
dup
aload 2
invokespecial org.eclipse.jdt.core.BindingKey.<init>:(Ljava/lang/String;)V
invokevirtual org.eclipse.jdt.core.BindingKey.getTypeArguments:()[Ljava/lang/String;
astore 3
start local 3 1: aload 3
arraylength
istore 4
start local 4 2: iload 4
ifne 3
aload 1
areturn
3: StackMap locals: java.lang.String[] int
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 4: aload 5
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 5
bipush 60
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: iconst_0
istore 6
start local 6 7: goto 13
8: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 3
iload 6
aaload
astore 7
start local 7 9: aload 5
aload 7
invokestatic org.eclipse.jdt.core.Signature.toString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: iload 6
iload 4
iconst_1
isub
if_icmpge 12
11: aload 5
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 7 12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 4
if_icmplt 8
end local 6 14: aload 5
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
15: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 16 1 fullyQualifiedName Ljava/lang/String;
0 16 2 uniqueKey Ljava/lang/String;
1 16 3 typeArguments [Ljava/lang/String;
2 16 4 length I
4 16 5 buffer Ljava/lang/StringBuffer;
7 14 6 i I
9 12 7 typeArgument Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fullyQualifiedName
uniqueKey
protected org.eclipse.jdt.core.IPackageFragment getPackageFragment();
descriptor: ()Lorg/eclipse/jdt/core/IPackageFragment;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
public java.lang.String getFullyQualifiedName(char, boolean);
descriptor: (CZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
iload 1
iload 2
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getTypeQualifiedName:(CZ)Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
iload 1
iload 2
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getTypeQualifiedName:(CZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 4 1 enclosingTypeSeparator C
0 4 2 showParameters Z
1 4 3 packageName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
enclosingTypeSeparator
showParameters
public java.lang.String getTypeQualifiedName(char, boolean);
descriptor: (CZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementType:()I
tableswitch { // 5 - 10
5: 1
6: 6
7: 18
8: 20
9: 20
10: 20
default: 22
}
1: StackMap locals:
StackMap stack:
iload 2
ifeq 5
2: new java.lang.StringBuffer
dup
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 4
start local 4 3: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.core.NamedMember.appendTypeParameters:(Ljava/lang/StringBuffer;)V
4: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
instanceof org.eclipse.jdt.core.IModularClassFile
ifeq 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
bipush 36
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 12
10: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
astore 5
start local 5 11: goto 13
end local 5 12: StackMap locals: org.eclipse.jdt.internal.core.NamedMember int int top java.lang.String
StackMap stack:
aload 4
iconst_0
aload 4
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 36
iload 1
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 5
start local 5 13: StackMap locals: java.lang.String
StackMap stack:
iload 2
ifeq 17
14: new java.lang.StringBuffer
dup
aload 5
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 6
start local 6 15: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.core.NamedMember.appendTypeParameters:(Ljava/lang/StringBuffer;)V
16: aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 6 17: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 18: StackMap locals: org.eclipse.jdt.internal.core.NamedMember int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
checkcast org.eclipse.jdt.internal.core.NamedMember
astore 3
start local 3 19: goto 23
end local 3 20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
checkcast org.eclipse.jdt.core.IMember
invokeinterface org.eclipse.jdt.core.IMember.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
checkcast org.eclipse.jdt.internal.core.NamedMember
astore 3
start local 3 21: goto 23
end local 3 22: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 3 23: StackMap locals: org.eclipse.jdt.internal.core.NamedMember
StackMap stack:
new java.lang.StringBuffer
dup
aload 3
iload 1
iload 2
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getTypeQualifiedName:(CZ)Ljava/lang/String;
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 4
start local 4 24: aload 4
iload 1
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
25: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 26
aload 0
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getOccurrenceCountSignature:()Ljava/lang/String;
goto 27
StackMap locals: java.lang.StringBuffer
StackMap stack:
26: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.name:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
27: astore 5
start local 5 28: aload 4
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: iload 2
ifeq 31
30: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.core.NamedMember.appendTypeParameters:(Ljava/lang/StringBuffer;)V
31: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 32 1 enclosingTypeSeparator C
0 32 2 showParameters Z
19 20 3 declaringType Lorg/eclipse/jdt/internal/core/NamedMember;
21 22 3 declaringType Lorg/eclipse/jdt/internal/core/NamedMember;
23 32 3 declaringType Lorg/eclipse/jdt/internal/core/NamedMember;
3 5 4 buffer Ljava/lang/StringBuffer;
9 18 4 classFileName Ljava/lang/String;
11 12 5 typeName Ljava/lang/String;
13 18 5 typeName Ljava/lang/String;
15 17 6 buffer Ljava/lang/StringBuffer;
24 32 4 buffer Ljava/lang/StringBuffer;
28 32 5 simpleName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
enclosingTypeSeparator
showParameters
protected java.lang.String getOccurrenceCountSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.NamedMember.occurrenceCount:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
protected org.eclipse.jdt.core.ITypeParameter[] getTypeParameters();
descriptor: ()[Lorg/eclipse/jdt/core/ITypeParameter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[][] resolveType(java.lang.String);
descriptor: (Ljava/lang/String;)[[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
invokevirtual org.eclipse.jdt.internal.core.NamedMember.resolveType:(Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)[[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 1 1 typeName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
typeName
public java.lang.String[][] resolveType(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)[[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.NamedMember.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaProject.newSearchableNameEnvironment:(Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
astore 4
start local 4 2: new org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor.<init>:(Lorg/eclipse/jdt/internal/core/NamedMember;)V
astore 5
start local 5 3: new org.eclipse.jdt.internal.codeassist.SelectionEngine
dup
aload 4
aload 5
aload 3
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getOptions:(Z)Ljava/util/Map;
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.SelectionEngine.<init>:(Lorg/eclipse/jdt/internal/core/SearchableEnvironment;Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;Ljava/util/Map;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
4: astore 6
start local 6 5: aload 6
aload 1
invokevirtual java.lang.String.toCharArray:()[C
aload 0
checkcast org.eclipse.jdt.core.IType
invokevirtual org.eclipse.jdt.internal.codeassist.SelectionEngine.selectType:([CLorg/eclipse/jdt/core/IType;)V
6: getstatic org.eclipse.jdt.internal.core.NameLookup.VERBOSE:Z
ifeq 9
7: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInSourcePackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield org.eclipse.jdt.internal.core.SearchableEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInSourcePackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInBinaryPackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield org.eclipse.jdt.internal.core.SearchableEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInBinaryPackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: StackMap locals: org.eclipse.jdt.internal.core.NamedMember java.lang.String org.eclipse.jdt.core.WorkingCopyOwner org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.SearchableEnvironment org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor org.eclipse.jdt.internal.codeassist.SelectionEngine
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor.answers:[[Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/NamedMember;
0 10 1 typeName Ljava/lang/String;
0 10 2 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
1 10 3 project Lorg/eclipse/jdt/internal/core/JavaProject;
2 10 4 environment Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
3 10 5 requestor Lorg/eclipse/jdt/internal/core/NamedMember$1TypeResolveRequestor;
5 10 6 engine Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
typeName
owner
}
SourceFile: "NamedMember.java"
NestMembers:
org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor
InnerClasses:
TypeResolveRequestor = org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor