Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Sewe2017-08-10 13:51:19 +0000
committerDoug Schaefer2017-08-10 15:36:45 +0000
commit18831f4407884c9adc48a604066b92742a1c3ec2 (patch)
treec3d9b7f0fc2b4ac7074f1144116a40b375e1256a /core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal
parent35135aa605f294b410c0efb6123ca79f8e0cacbe (diff)
downloadorg.eclipse.cdt-18831f4407884c9adc48a604066b92742a1c3ec2.tar.gz
org.eclipse.cdt-18831f4407884c9adc48a604066b92742a1c3ec2.tar.xz
org.eclipse.cdt-18831f4407884c9adc48a604066b92742a1c3ec2.zip
Bug 520846 - Use ArrayContentProvider.getInstance() where possible
As ArrayContentProvider is stateless, re-using the global instance avoids a few allocations. Change-Id: Ia378195c2c90e35badcf6e2c1938a93877a442e6 Signed-off-by: Andreas Sewe <andreas.sewe@codetrails.com>
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/filters/CustomFiltersDialog.java2
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsProviderTab.java2
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CodeAssistAdvancedConfigurationBlock.java4
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/WhiteSpaceTabPage.java2
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/RefactoringSaveHelper.java2
5 files changed, 6 insertions, 6 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/filters/CustomFiltersDialog.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/filters/CustomFiltersDialog.java
index a0cd9feb1a6..e12f991b713 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/filters/CustomFiltersDialog.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/filters/CustomFiltersDialog.java
@@ -177,7 +177,7 @@ public class CustomFiltersDialog extends SelectionDialog {
fCheckBoxList.getTable().setLayoutData(data);
fCheckBoxList.setLabelProvider(createLabelPrivder());
- fCheckBoxList.setContentProvider(new ArrayContentProvider());
+ fCheckBoxList.setContentProvider(ArrayContentProvider.getInstance());
fCheckBoxList.setInput(fBuiltInFilters);
setInitialSelections(getEnabledFilterDescriptors());
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsProviderTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsProviderTab.java
index 9648d2a86a2..b58eeaa1ee1 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsProviderTab.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsProviderTab.java
@@ -426,7 +426,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
}
});
tableProvidersViewer = new CheckboxTableViewer(tableProviders);
- tableProvidersViewer.setContentProvider(new ArrayContentProvider());
+ tableProvidersViewer.setContentProvider(ArrayContentProvider.getInstance());
tableProvidersViewer.setLabelProvider(new ProvidersTableLabelProvider());
tableProvidersViewer.addCheckStateListener(new ICheckStateListener() {
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CodeAssistAdvancedConfigurationBlock.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CodeAssistAdvancedConfigurationBlock.java
index 7619911058e..600c241d0f3 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CodeAssistAdvancedConfigurationBlock.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CodeAssistAdvancedConfigurationBlock.java
@@ -454,7 +454,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
}
});
- fDefaultViewer.setContentProvider(new ArrayContentProvider());
+ fDefaultViewer.setContentProvider(ArrayContentProvider.getInstance());
DefaultTableLabelProvider labelProvider= new DefaultTableLabelProvider();
fDefaultViewer.setLabelProvider(labelProvider);
@@ -526,7 +526,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
nameColumn.setText(PreferencesMessages.CodeAssistAdvancedConfigurationBlock_separate_table_category_column_title);
nameColumn.setResizable(false);
- fSeparateViewer.setContentProvider(new ArrayContentProvider());
+ fSeparateViewer.setContentProvider(ArrayContentProvider.getInstance());
ITableLabelProvider labelProvider= new SeparateTableLabelProvider();
fSeparateViewer.setLabelProvider(labelProvider);
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/WhiteSpaceTabPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/WhiteSpaceTabPage.java
index 5b0869396ec..f690ce82e8c 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/WhiteSpaceTabPage.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/WhiteSpaceTabPage.java
@@ -264,7 +264,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
fInnerViewer.getControl().setLayoutData(innerGd);
fOptionsViewer= CheckboxTableViewer.newCheckList(sashForm, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL);
- fOptionsViewer.setContentProvider(new ArrayContentProvider());
+ fOptionsViewer.setContentProvider(ArrayContentProvider.getInstance());
fOptionsViewer.setLabelProvider(new LabelProvider());
final GridData optionsGd= createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL | GridData.FILL_VERTICAL, SWT.DEFAULT);
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/RefactoringSaveHelper.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/RefactoringSaveHelper.java
index f617a3d9547..167c07f18d3 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/RefactoringSaveHelper.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/RefactoringSaveHelper.java
@@ -204,7 +204,7 @@ public class RefactoringSaveHelper {
dialog.setTitle(Messages.RefactoringSaveHelper_save_all_resources);
dialog.setLabelProvider(createDialogLabelProvider());
dialog.setMessage(Messages.RefactoringSaveHelper_must_save);
- dialog.setContentProvider(new ArrayContentProvider());
+ dialog.setContentProvider(ArrayContentProvider.getInstance());
dialog.setInput(Arrays.asList(dirtyEditors));
return dialog.open() == Window.OK;
}

Back to the top