|
19 | 19 | package org.eclipse.core.internal.resources;
|
20 | 20 |
|
21 | 21 | import java.net.URI;
|
22 |
| -import java.util.*; |
| 22 | +import java.util.ArrayList; |
| 23 | +import java.util.Arrays; |
| 24 | +import java.util.Collection; |
| 25 | +import java.util.Collections; |
| 26 | +import java.util.HashMap; |
| 27 | +import java.util.LinkedHashSet; |
| 28 | +import java.util.LinkedList; |
| 29 | +import java.util.List; |
| 30 | +import java.util.Map; |
23 | 31 | import java.util.Map.Entry;
|
| 32 | +import java.util.Set; |
24 | 33 | import org.eclipse.core.filesystem.URIUtil;
|
25 | 34 | import org.eclipse.core.internal.events.BuildCommand;
|
26 | 35 | import org.eclipse.core.internal.utils.FileUtil;
|
27 |
| -import org.eclipse.core.resources.*; |
28 |
| -import org.eclipse.core.runtime.*; |
| 36 | +import org.eclipse.core.resources.IBuildConfiguration; |
| 37 | +import org.eclipse.core.resources.ICommand; |
| 38 | +import org.eclipse.core.resources.IDynamicReferenceProvider; |
| 39 | +import org.eclipse.core.resources.IProject; |
| 40 | +import org.eclipse.core.resources.IProjectDescription; |
| 41 | +import org.eclipse.core.resources.ResourcesPlugin; |
| 42 | +import org.eclipse.core.runtime.Assert; |
| 43 | +import org.eclipse.core.runtime.CoreException; |
| 44 | +import org.eclipse.core.runtime.IConfigurationElement; |
| 45 | +import org.eclipse.core.runtime.IExtension; |
| 46 | +import org.eclipse.core.runtime.IPath; |
| 47 | +import org.eclipse.core.runtime.IProgressMonitor; |
| 48 | +import org.eclipse.core.runtime.IStatus; |
| 49 | +import org.eclipse.core.runtime.Platform; |
| 50 | +import org.eclipse.core.runtime.Status; |
29 | 51 |
|
30 | 52 | public class ProjectDescription extends ModelObject implements IProjectDescription {
|
31 | 53 | // constants
|
@@ -100,7 +122,7 @@ public class ProjectDescription extends ModelObject implements IProjectDescripti
|
100 | 122 |
|
101 | 123 | // fields
|
102 | 124 | protected URI location = null;
|
103 |
| - protected String[] natures = EMPTY_STRING_ARRAY; |
| 125 | + protected volatile String[] natures = EMPTY_STRING_ARRAY; |
104 | 126 | protected URI snapshotLocation = null;
|
105 | 127 |
|
106 | 128 | public ProjectDescription() {
|
|
0 commit comments