} else {
// if project doesn't exist, do not open and recreate it as it means that there are no external folders
return this.folders = Collections.synchronizedMap(tempFolders);
}
}
IResource[] members = project.members();
for (int i = 0, length = members.length; i < length; i++) {
IResource member = members[i];
if (member.getType() == IResource.FOLDER && member.isLinked() && member.getName().startsWith(LINKED_FOLDER_NAME)) {
IPath externalFolderPath = member.getLocation();
tempFolders.put(externalFolderPath, member);