public abstract class org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper
super_class: java.lang.Object
{
protected org.eclipse.jdt.core.search.IJavaSearchScope scope;
descriptor: Lorg/eclipse/jdt/core/search/IJavaSearchScope;
flags: (0x0004) ACC_PROTECTED
private org.eclipse.jdt.internal.core.util.HandleFactory handleFactory;
descriptor: Lorg/eclipse/jdt/internal/core/util/HandleFactory;
flags: (0x0002) ACC_PRIVATE
private java.lang.String lastPkgFragmentRootPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.IPackageFragmentRoot lastPkgFragmentRoot;
descriptor: Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageHandles;
descriptor: Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object lastProject;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private long complianceValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jdt.core.search.IJavaSearchScope);
descriptor: (Lorg/eclipse/jdt/core/search/IJavaSearchScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
2: aload 1
instanceof org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope
ifne 4
3: aload 0
new org.eclipse.jdt.internal.core.util.HandleFactory
dup
invokespecial org.eclipse.jdt.internal.core.util.HandleFactory.<init>:()V
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.handleFactory:Lorg/eclipse/jdt/internal/core/util/HandleFactory;
4: StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper org.eclipse.jdt.core.search.IJavaSearchScope
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/NameMatchRequestorWrapper;
0 5 1 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
MethodParameters:
Name Flags
scope
public org.eclipse.jdt.core.IType getType(int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction);
descriptor: (I[C[C[[CLjava/lang/String;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aconst_null
astore 7
start local 7 1: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.handleFactory:Lorg/eclipse/jdt/internal/core/util/HandleFactory;
ifnull 22
2: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.handleFactory:Lorg/eclipse/jdt/internal/core/util/HandleFactory;
aload 5
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
invokevirtual org.eclipse.jdt.internal.core.util.HandleFactory.createOpenable:(Ljava/lang/String;Lorg/eclipse/jdt/core/search/IJavaSearchScope;)Lorg/eclipse/jdt/internal/core/Openable;
astore 8
start local 8 3: aload 8
ifnonnull 5
aload 7
4: areturn
5: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.jdt.internal.core.Openable
StackMap stack:
aload 8
instanceof org.eclipse.jdt.core.ICompilationUnit
ifeq 19
6: aload 8
checkcast org.eclipse.jdt.core.ICompilationUnit
astore 9
start local 9 7: aload 4
ifnull 17
aload 4
arraylength
ifle 17
8: aload 9
new java.lang.String
dup
aload 4
iconst_0
aaload
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 7
9: iconst_1
istore 10
start local 10 10: aload 4
arraylength
istore 11
start local 11 11: goto 14
12: StackMap locals: org.eclipse.jdt.core.ICompilationUnit int int
StackMap stack:
aload 7
new java.lang.String
dup
aload 4
iload 10
aaload
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 7
13: iinc 10 1
StackMap locals:
StackMap stack:
14: iload 10
iload 11
if_icmplt 12
end local 11 end local 10 15: aload 7
new java.lang.String
dup
aload 3
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 7
16: goto 29
17: StackMap locals:
StackMap stack:
aload 9
new java.lang.String
dup
aload 3
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 7
end local 9 18: goto 29
StackMap locals:
StackMap stack:
19: aload 8
instanceof org.eclipse.jdt.core.IOrdinaryClassFile
ifeq 29
20: aload 8
checkcast org.eclipse.jdt.core.IOrdinaryClassFile
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getType:()Lorg/eclipse/jdt/core/IType;
astore 7
end local 8 21: goto 29
22: StackMap locals:
StackMap stack:
aload 5
ldc "|"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 8
start local 8 23: iload 8
iconst_m1
if_icmpne 25
24: aload 0
aload 5
new java.lang.String
dup
aload 3
invokespecial java.lang.String.<init>:([C)V
aload 4
invokevirtual org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.createTypeFromPath:(Ljava/lang/String;Ljava/lang/String;[[C)Lorg/eclipse/jdt/core/IType;
goto 26
25: StackMap locals: int
StackMap stack:
aload 0
aload 5
iload 8
invokevirtual org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.createTypeFromJar:(Ljava/lang/String;I)Lorg/eclipse/jdt/core/IType;
26: StackMap locals:
StackMap stack: org.eclipse.jdt.core.IType
astore 7
end local 8 27: goto 29
StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper int char[] char[] char[][] java.lang.String org.eclipse.jdt.internal.compiler.env.AccessRestriction org.eclipse.jdt.core.IType
StackMap stack: org.eclipse.jdt.core.JavaModelException
28: pop
29: StackMap locals:
StackMap stack:
aload 7
areturn
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 30 0 this Lorg/eclipse/jdt/internal/core/search/NameMatchRequestorWrapper;
0 30 1 modifiers I
0 30 2 packageName [C
0 30 3 simpleTypeName [C
0 30 4 enclosingTypeNames [[C
0 30 5 path Ljava/lang/String;
0 30 6 access Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;
1 30 7 type Lorg/eclipse/jdt/core/IType;
3 21 8 openable Lorg/eclipse/jdt/internal/core/Openable;
7 18 9 cu Lorg/eclipse/jdt/core/ICompilationUnit;
10 15 10 j I
11 15 11 l I
23 27 8 separatorIndex I
Exception table:
from to target type
1 4 28 Class org.eclipse.jdt.core.JavaModelException
5 27 28 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
modifiers
packageName
simpleTypeName
enclosingTypeNames
path
access
private org.eclipse.jdt.core.IType createTypeFromJar(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/eclipse/jdt/core/IType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmpgt 3
2: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 9
3: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 4: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
checkcast org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope
aload 1
iload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope.packageFragmentRoot:(Ljava/lang/String;ILjava/lang/String;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
astore 4
start local 4 5: aload 4
ifnonnull 6
aconst_null
areturn
6: StackMap locals: java.lang.String org.eclipse.jdt.core.IPackageFragmentRoot
StackMap stack:
aload 0
aload 3
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
7: aload 0
aload 4
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRoot:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
8: aload 0
new org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject
dup
iconst_5
invokespecial org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.<init>:(I)V
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 10: aload 3
ldc "|"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 4
start local 4 11: iload 4
iconst_m1
if_icmpne 12
aconst_null
goto 13
StackMap locals: java.lang.String int
StackMap stack:
12: aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
13: astore 5
start local 5 14: aload 5
ifnull 15
aload 3
iload 4
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 16
StackMap locals: java.lang.String
StackMap stack:
15: aload 3
StackMap locals:
StackMap stack: java.lang.String
16: astore 3
17: new org.eclipse.core.runtime.Path
dup
aload 3
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokevirtual org.eclipse.core.runtime.Path.segments:()[Ljava/lang/String;
astore 6
start local 6 18: aload 6
arraylength
iconst_1
isub
istore 8
start local 8 19: iload 8
ifle 23
20: iload 8
anewarray java.lang.String
astore 7
start local 7 21: aload 6
iconst_0
aload 7
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: goto 24
end local 7 23: StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper java.lang.String int java.lang.String int java.lang.String java.lang.String[] top int
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
astore 7
start local 7 24: StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper java.lang.String int java.lang.String int java.lang.String java.lang.String[] java.lang.String[] int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
aload 7
invokevirtual org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.get:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IPackageFragment
astore 9
start local 9 25: aload 9
ifnonnull 36
26: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRoot:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
checkcast org.eclipse.jdt.internal.core.PackageFragmentRoot
aload 7
aload 5
invokevirtual org.eclipse.jdt.internal.core.PackageFragmentRoot.getPackageFragment:([Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/internal/core/PackageFragment;
astore 9
27: iload 8
iconst_5
if_icmpne 35
aload 7
iconst_4
aaload
ldc "enum"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
28: aload 9
iconst_2
invokeinterface org.eclipse.jdt.core.IPackageFragment.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IJavaProject
astore 10
start local 10 29: aload 10
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastProject:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 33
30: aload 10
ldc "org.eclipse.jdt.core.compiler.source"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
astore 11
start local 11 31: aload 0
aload 11
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.complianceValue:J
32: aload 0
aload 10
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastProject:Ljava/lang/Object;
end local 11 33: StackMap locals: org.eclipse.jdt.core.IPackageFragment org.eclipse.jdt.core.IJavaProject
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.complianceValue:J
ldc 3211264
lcmp
iflt 35
34: aconst_null
areturn
end local 10 35: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
aload 7
aload 9
invokevirtual org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.put:([Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: StackMap locals:
StackMap stack:
aload 9
aload 6
iload 8
aaload
invokeinterface org.eclipse.jdt.core.IPackageFragment.getOrdinaryClassFile:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IOrdinaryClassFile;
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getType:()Lorg/eclipse/jdt/core/IType;
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 37 0 this Lorg/eclipse/jdt/internal/core/search/NameMatchRequestorWrapper;
0 37 1 resourcePath Ljava/lang/String;
0 37 2 separatorIndex I
4 9 3 jarPath Ljava/lang/String;
5 9 4 root Lorg/eclipse/jdt/core/IPackageFragmentRoot;
10 37 3 classFilePath Ljava/lang/String;
11 37 4 actualClassIndexSeparator I
14 37 5 moduleName Ljava/lang/String;
18 37 6 simpleNames [Ljava/lang/String;
21 23 7 pkgName [Ljava/lang/String;
24 37 7 pkgName [Ljava/lang/String;
19 37 8 length I
25 37 9 pkgFragment Lorg/eclipse/jdt/core/IPackageFragment;
29 35 10 proj Lorg/eclipse/jdt/core/IJavaProject;
31 33 11 complianceStr Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resourcePath
separatorIndex
private org.eclipse.jdt.core.IType createTypeFromPath(java.lang.String, java.lang.String, char[][]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[[C)Lorg/eclipse/jdt/core/IType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_m1
istore 4
start local 4 1: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
ifnull 5
2: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
3: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
dup
istore 4
ifle 5
4: aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpeq 10
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
checkcast org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope
aload 1
iconst_m1
aconst_null
invokevirtual org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope.packageFragmentRoot:(Ljava/lang/String;ILjava/lang/String;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
checkcast org.eclipse.jdt.internal.core.PackageFragmentRoot
astore 5
start local 5 6: aload 5
ifnonnull 7
aconst_null
areturn
7: StackMap locals: org.eclipse.jdt.internal.core.PackageFragmentRoot
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRoot:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
8: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.core.PackageFragmentRoot.internalPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
9: aload 0
new org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject
dup
iconst_5
invokespecial org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.<init>:(I)V
putfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
end local 5 10: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRootPath:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
11: new org.eclipse.core.runtime.Path
dup
aload 1
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokevirtual org.eclipse.core.runtime.Path.segments:()[Ljava/lang/String;
astore 5
start local 5 12: aload 5
arraylength
iconst_1
isub
istore 7
start local 7 13: iload 7
ifle 17
14: iload 7
anewarray java.lang.String
astore 6
start local 6 15: aload 5
iconst_0
aload 6
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: goto 18
end local 6 17: StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper java.lang.String java.lang.String char[][] int java.lang.String[] top int
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
astore 6
start local 6 18: StackMap locals: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper java.lang.String java.lang.String char[][] int java.lang.String[] java.lang.String[] int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
aload 6
invokevirtual org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.get:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IPackageFragment
astore 8
start local 8 19: aload 8
ifnonnull 22
20: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.lastPkgFragmentRoot:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
checkcast org.eclipse.jdt.internal.core.PackageFragmentRoot
aload 6
invokevirtual org.eclipse.jdt.internal.core.PackageFragmentRoot.getPackageFragment:([Ljava/lang/String;)Lorg/eclipse/jdt/internal/core/PackageFragment;
astore 8
21: aload 0
getfield org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.packageHandles:Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
aload 6
aload 8
invokevirtual org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject.put:([Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: StackMap locals: org.eclipse.jdt.core.IPackageFragment
StackMap stack:
aload 5
iload 7
aaload
astore 9
start local 9 23: aload 9
invokestatic org.eclipse.jdt.internal.core.util.Util.isJavaLikeFileName:(Ljava/lang/String;)Z
ifeq 39
24: aload 8
aload 9
invokeinterface org.eclipse.jdt.core.IPackageFragment.getCompilationUnit:(Ljava/lang/String;)Lorg/eclipse/jdt/core/ICompilationUnit;
astore 10
start local 10 25: aload 3
ifnonnull 26
iconst_0
goto 27
StackMap locals: java.lang.String org.eclipse.jdt.core.ICompilationUnit
StackMap stack:
26: aload 3
arraylength
StackMap locals:
StackMap stack: int
27: istore 11
start local 11 28: iload 11
ifne 29
aload 10
aload 2
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
goto 30
StackMap locals: int
StackMap stack:
29: aload 10
new java.lang.String
dup
aload 3
iconst_0
aaload
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IType
30: astore 12
start local 12 31: iload 11
ifle 38
32: iconst_1
istore 13
start local 13 33: goto 36
34: StackMap locals: org.eclipse.jdt.core.IType int
StackMap stack:
aload 12
new java.lang.String
dup
aload 3
iload 13
aaload
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 12
35: iinc 13 1
StackMap locals:
StackMap stack:
36: iload 13
iload 11
if_icmplt 34
end local 13 37: aload 12
aload 2
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 12
38: StackMap locals:
StackMap stack:
aload 12
areturn
end local 12 end local 11 end local 10 39: StackMap locals:
StackMap stack:
aload 9
invokestatic org.eclipse.jdt.internal.compiler.util.Util.isClassFileName:(Ljava/lang/String;)Z
ifeq 42
40: aload 8
aload 9
invokeinterface org.eclipse.jdt.core.IPackageFragment.getOrdinaryClassFile:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IOrdinaryClassFile;
astore 10
start local 10 41: aload 10
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getType:()Lorg/eclipse/jdt/core/IType;
areturn
end local 10 42: StackMap locals:
StackMap stack:
aconst_null
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 43 0 this Lorg/eclipse/jdt/internal/core/search/NameMatchRequestorWrapper;
0 43 1 resourcePath Ljava/lang/String;
0 43 2 simpleTypeName Ljava/lang/String;
0 43 3 enclosingTypeNames [[C
1 43 4 rootPathLength I
6 10 5 root Lorg/eclipse/jdt/internal/core/PackageFragmentRoot;
12 43 5 simpleNames [Ljava/lang/String;
15 17 6 pkgName [Ljava/lang/String;
18 43 6 pkgName [Ljava/lang/String;
13 43 7 length I
19 43 8 pkgFragment Lorg/eclipse/jdt/core/IPackageFragment;
23 43 9 simpleName Ljava/lang/String;
25 39 10 unit Lorg/eclipse/jdt/core/ICompilationUnit;
28 39 11 etnLength I
31 39 12 type Lorg/eclipse/jdt/core/IType;
33 37 13 i I
41 42 10 classFile Lorg/eclipse/jdt/core/IOrdinaryClassFile;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resourcePath
simpleTypeName
enclosingTypeNames
}
SourceFile: "NameMatchRequestorWrapper.java"