Bug 300046 ImportTypeDialog is lacking in javadoc
This seems to be a new type that was introduced when the resources work was merged into the 3.x stream. Some stuff is documented but there are other areas that aren't (such as the class itself). I don't even know what a "type" is but I'm pretty sure we're not talking about a Java type. Is this supposed to be public or internal? Please make the necessary changes and polish before the API freeze in M6.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/ide/dialogs/ImportTypeDialog.java
ImageDescriptor fileDescriptor = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
                ISharedImages.IMG_OBJ_FILE);
		ImageDescriptor folderDescriptor = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
                ISharedImages.IMG_OBJ_FOLDER);
		ImageDescriptor[][] linkedResourceOverlayMap = new ImageDescriptor[4][1];
		linkedResourceOverlayMap[1]= new ImageDescriptor[] {AbstractUIPlugin.imageDescriptorFromPlugin(
				IDEWorkbenchPlugin.IDE_WORKBENCH,
		"$nl$/icons/full/ovr16/link_ovr.gif")}; 
		
		CompositeImageDescriptor linkedFileDescriptor = new OverlayIcon(fileDescriptor, linkedResourceOverlayMap, new Point(16, 16)); 
		CompositeImageDescriptor linkedFolderDescriptor = new OverlayIcon(folderDescriptor, linkedResourceOverlayMap, new Point(16, 16)); 
		ImageDescriptor[][] virtualFolderOverlayMap = new ImageDescriptor[4][1];
		virtualFolderOverlayMap[1]= new ImageDescriptor[] {AbstractUIPlugin.imageDescriptorFromPlugin(
				IDEWorkbenchPlugin.IDE_WORKBENCH,
			"$nl$/icons/full/ovr16/virt_ovr.gif")}; 
		CompositeImageDescriptor virtualFolderDescriptor = new OverlayIcon(folderDescriptor, virtualFolderOverlayMap, new Point(16, 16)); 
		fileImage = fileDescriptor.createImage();
		
		linkedFileImage = linkedFileDescriptor.createImage();
		CompositeImageDescriptor desc = new AlignedCompositeImageDescriptor(fileDescriptor, folderDescriptor);
		folderAndFileImage = desc.createImage();
		desc = new AlignedCompositeImageDescriptor(linkedFileDescriptor, virtualFolderDescriptor);
		virtualFolderAndFileImage = desc.createImage();
		desc = new AlignedCompositeImageDescriptor(linkedFileDescriptor, linkedFolderDescriptor);
		linkedFolderAndFileImage = desc.createImage();
		
		if (Boolean.valueOf(readContextPreference(IDEInternalPreferences.IMPORT_FILES_AND_FOLDERS_RELATIVE)).booleanValue())
			variable = preferredVariable;
	}
	class AlignedCompositeImageDescriptor extends CompositeImageDescriptor {