View | Details | Raw Unified | Return to bug 35561
Collapse All | Expand All

(-)SourceMapper.java (-2 / +4 lines)
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);

Return to bug 35561