Lines 181-189
Link Here
|
181 |
&& (rootPathLength = this.lastPkgFragmentRootPath.length()) > 0 |
181 |
&& (rootPathLength = this.lastPkgFragmentRootPath.length()) > 0 |
182 |
&& resourcePath.charAt(rootPathLength) == '/')) { |
182 |
&& resourcePath.charAt(rootPathLength) == '/')) { |
183 |
PackageFragmentRoot root = (PackageFragmentRoot) ((AbstractJavaSearchScope)this.scope).packageFragmentRoot(resourcePath, -1/*not a jar*/, null/*no jar path*/); |
183 |
PackageFragmentRoot root = (PackageFragmentRoot) ((AbstractJavaSearchScope)this.scope).packageFragmentRoot(resourcePath, -1/*not a jar*/, null/*no jar path*/); |
184 |
if (root == null) return null; |
184 |
if (root == null) return null; |
185 |
this.lastPkgFragmentRoot = root; |
185 |
this.lastPkgFragmentRoot = root; |
186 |
this.lastPkgFragmentRootPath = root.internalPath().toString(); |
186 |
this.lastPkgFragmentRootPath = root.internalPath().toString(); |
|
|
187 |
if (BasicSearchEngine.VERBOSE) |
188 |
System.out.println("Got PackageFragmentRoot " + this.lastPkgFragmentRootPath); //$NON-NLS-1$ |
187 |
this.packageHandles = new HashtableOfArrayToObject(5); |
189 |
this.packageHandles = new HashtableOfArrayToObject(5); |
188 |
} |
190 |
} |
189 |
// create handle |
191 |
// create handle |
Lines 202-207
Link Here
|
202 |
pkgFragment= ((PackageFragmentRoot) this.lastPkgFragmentRoot).getPackageFragment(pkgName); |
204 |
pkgFragment= ((PackageFragmentRoot) this.lastPkgFragmentRoot).getPackageFragment(pkgName); |
203 |
this.packageHandles.put(pkgName, pkgFragment); |
205 |
this.packageHandles.put(pkgName, pkgFragment); |
204 |
} |
206 |
} |
|
|
207 |
if (BasicSearchEngine.VERBOSE) |
208 |
System.out.println("Package Fragment for " + pkgName + " is " + pkgFragment); //$NON-NLS-1$ //$NON-NLS-2$ |
205 |
String simpleName= simpleNames[length]; |
209 |
String simpleName= simpleNames[length]; |
206 |
if (org.eclipse.jdt.internal.core.util.Util.isJavaLikeFileName(simpleName)) { |
210 |
if (org.eclipse.jdt.internal.core.util.Util.isJavaLikeFileName(simpleName)) { |
207 |
ICompilationUnit unit= pkgFragment.getCompilationUnit(simpleName); |
211 |
ICompilationUnit unit= pkgFragment.getCompilationUnit(simpleName); |