diff options
author | Alexander Kurtakov | 2019-08-10 14:36:47 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2019-08-12 11:11:40 +0000 |
commit | 1e42e5f0e1e6591b5b609db0b864affc746ed5bf (patch) | |
tree | b640c6d31ef982f1428dcb1077d4ea8fba7fbce4 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal | |
parent | 51da3eb3a619c85b31c74d0a1bedacfa94f5db58 (diff) | |
download | org.eclipse.cdt-1e42e5f0e1e6591b5b609db0b864affc746ed5bf.tar.gz org.eclipse.cdt-1e42e5f0e1e6591b5b609db0b864affc746ed5bf.tar.xz org.eclipse.cdt-1e42e5f0e1e6591b5b609db0b864affc746ed5bf.zip |
Convert new Runnable to lambda.
Change-Id: I8b827013a29802a3f3ae6400ddce8d8753eb6399
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java | 105 |
1 files changed, 45 insertions, 60 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java index 30a62ad9f39..0a13c206af9 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java @@ -206,12 +206,7 @@ public class PDOMManager implements IWritableIndexManager, IListener { addIndexerSetupParticipant(new WaitForRefreshJobs()); fProjectDescriptionListener = new CProjectDescriptionListener(this); fJobChangeListener = new JobChangeListener(this); - fPreferenceChangeListener = new IPreferenceChangeListener() { - @Override - public void preferenceChange(PreferenceChangeEvent event) { - onPreferenceChange(event); - } - }; + fPreferenceChangeListener = event -> onPreferenceChange(event); fSetupJob = new PDOMSetupJob(this); fIndexerJob = new PDOMIndexerJob(this); fNotificationJob = createNotifyJob(); @@ -541,9 +536,8 @@ public class PDOMManager implements IWritableIndexManager, IListener { registerIndexer(cproject, indexer); createPolicy(cproject).clearTUs(); if (oldIndexer instanceof AbstractPDOMIndexer) { - if (IndexerPreferences.preferDefaultLanguage( - ((AbstractPDOMIndexer) oldIndexer).getProperties()) != IndexerPreferences - .preferDefaultLanguage(props)) { + if (IndexerPreferences.preferDefaultLanguage(((AbstractPDOMIndexer) oldIndexer) + .getProperties()) != IndexerPreferences.preferDefaultLanguage(props)) { enqueue(new NotifyCModelManagerTask(cproject.getProject())); } } @@ -1089,25 +1083,22 @@ public class PDOMManager implements IWritableIndexManager, IListener { if (fStateListeners.isEmpty()) { return; } - Runnable notify = new Runnable() { - @Override - public void run() { - fIndexerStateEvent.setState(state); - Object[] listeners = fStateListeners.getListeners(); - for (Object listener2 : listeners) { - final IIndexerStateListener listener = (IIndexerStateListener) listener2; - SafeRunner.run(new ISafeRunnable() { - @Override - public void handleException(Throwable exception) { - CCorePlugin.log(exception); - } + Runnable notify = () -> { + fIndexerStateEvent.setState(state); + Object[] listeners = fStateListeners.getListeners(); + for (Object listener2 : listeners) { + final IIndexerStateListener listener = (IIndexerStateListener) listener2; + SafeRunner.run(new ISafeRunnable() { + @Override + public void handleException(Throwable exception) { + CCorePlugin.log(exception); + } - @Override - public void run() throws Exception { - listener.indexChanged(fIndexerStateEvent); - } - }); - } + @Override + public void run() throws Exception { + listener.indexChanged(fIndexerStateEvent); + } + }); } }; scheduleNotification(notify); @@ -1127,25 +1118,22 @@ public class PDOMManager implements IWritableIndexManager, IListener { if (project != null) { final ICProject finalProject = project; - Runnable notify = new Runnable() { - @Override - public void run() { - fIndexChangeEvent.setAffectedProject(finalProject, e); - Object[] listeners = fChangeListeners.getListeners(); - for (Object listener2 : listeners) { - final IIndexChangeListener listener = (IIndexChangeListener) listener2; - SafeRunner.run(new ISafeRunnable() { - @Override - public void handleException(Throwable exception) { - CCorePlugin.log(exception); - } + Runnable notify = () -> { + fIndexChangeEvent.setAffectedProject(finalProject, e); + Object[] listeners = fChangeListeners.getListeners(); + for (Object listener2 : listeners) { + final IIndexChangeListener listener = (IIndexChangeListener) listener2; + SafeRunner.run(new ISafeRunnable() { + @Override + public void handleException(Throwable exception) { + CCorePlugin.log(exception); + } - @Override - public void run() throws Exception { - listener.indexChanged(fIndexChangeEvent); - } - }); - } + @Override + public void run() throws Exception { + listener.indexChanged(fIndexChangeEvent); + } + }); } }; scheduleNotification(notify); @@ -1528,22 +1516,19 @@ public class PDOMManager implements IWritableIndexManager, IListener { fPostponedProjects.remove(cproject); final IndexerSetupParticipant[] participants = fSetupParticipants .toArray(new IndexerSetupParticipant[fSetupParticipants.size()]); - Runnable notify = new Runnable() { - @Override - public void run() { - for (final IndexerSetupParticipant p : participants) { - SafeRunner.run(new ISafeRunnable() { - @Override - public void handleException(Throwable exception) { - CCorePlugin.log(exception); - } + Runnable notify = () -> { + for (final IndexerSetupParticipant p : participants) { + SafeRunner.run(new ISafeRunnable() { + @Override + public void handleException(Throwable exception) { + CCorePlugin.log(exception); + } - @Override - public void run() throws Exception { - p.onIndexerSetup(cproject); - } - }); - } + @Override + public void run() throws Exception { + p.onIndexerSetup(cproject); + } + }); } }; scheduleNotification(notify); |