diff options
author | Andreas Sewe | 2017-08-10 13:51:19 +0000 |
---|---|---|
committer | Doug Schaefer | 2017-08-10 15:36:45 +0000 |
commit | 18831f4407884c9adc48a604066b92742a1c3ec2 (patch) | |
tree | c3d9b7f0fc2b4ac7074f1144116a40b375e1256a /core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal | |
parent | 35135aa605f294b410c0efb6123ca79f8e0cacbe (diff) | |
download | org.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')
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; } |