Lines 295-301
Link Here
|
295 |
|
295 |
|
296 |
private void computeAllRootPaths(IType type) { |
296 |
private void computeAllRootPaths(IType type) { |
297 |
IPackageFragmentRoot root = (IPackageFragmentRoot) type.getPackageFragment().getParent(); |
297 |
IPackageFragmentRoot root = (IPackageFragmentRoot) type.getPackageFragment().getParent(); |
298 |
this.rootPaths = new HashSet(); |
298 |
if (this.rootPaths == null) { |
|
|
299 |
this.rootPaths = new HashSet(); |
300 |
} |
299 |
long time = 0; |
301 |
long time = 0; |
300 |
if (VERBOSE) { |
302 |
if (VERBOSE) { |
301 |
System.out.println("compute all root paths for " + root.getElementName()); //$NON-NLS-1$ |
303 |
System.out.println("compute all root paths for " + root.getElementName()); //$NON-NLS-1$ |
Lines 315-321
Link Here
|
315 |
String entryName = entry.getName(); |
317 |
String entryName = entry.getName(); |
316 |
if (!entry.isDirectory()) { |
318 |
if (!entry.isDirectory()) { |
317 |
int index = entryName.indexOf('/'); |
319 |
int index = entryName.indexOf('/'); |
318 |
if (index != -1) { |
320 |
if (index != -1 && Util.isClassFileName(entryName)) { |
319 |
String firstLevelPackageName = entryName.substring(0, index); |
321 |
String firstLevelPackageName = entryName.substring(0, index); |
320 |
if (JavaConventions.validatePackageName(firstLevelPackageName).isOK()) { |
322 |
if (JavaConventions.validatePackageName(firstLevelPackageName).isOK()) { |
321 |
firstLevelPackageNames.add(firstLevelPackageName); |
323 |
firstLevelPackageNames.add(firstLevelPackageName); |