From 074637f1626a56031bcb98b8a88345c8f57cbb77 Mon Sep 17 00:00:00 2001 From: Yohei Yukawa Date: Sun, 6 Mar 2016 14:34:55 -0800 Subject: [PATCH] Use Java7 diamond operator in TSMS. This CL changes nothing except for deleting redundant type parameters by using diamond operator in TextServicesManagerService (TSMS). No behavior change is intended. Bug: 27456430 Change-Id: I18708fe44d2d9edfef8c1cf7cffef1bb0b5c003a --- .../server/TextServicesManagerService.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/services/core/java/com/android/server/TextServicesManagerService.java b/services/core/java/com/android/server/TextServicesManagerService.java index c4b4cbeda3db8..0f9a25b8ca680 100644 --- a/services/core/java/com/android/server/TextServicesManagerService.java +++ b/services/core/java/com/android/server/TextServicesManagerService.java @@ -76,11 +76,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { private final Context mContext; private boolean mSystemReady; private final TextServicesMonitor mMonitor; - private final HashMap mSpellCheckerMap = - new HashMap(); - private final ArrayList mSpellCheckerList = new ArrayList(); - private final HashMap mSpellCheckerBindGroups = - new HashMap(); + private final HashMap mSpellCheckerMap = new HashMap<>(); + private final ArrayList mSpellCheckerList = new ArrayList<>(); + private final HashMap mSpellCheckerBindGroups = new HashMap<>(); private final TextServicesSettings mSettings; public void systemRunning() { @@ -615,8 +613,7 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { Slog.d(TAG, "FinishSpellCheckerService"); } synchronized(mSpellCheckerMap) { - final ArrayList removeList = - new ArrayList(); + final ArrayList removeList = new ArrayList<>(); for (SpellCheckerBindGroup group : mSpellCheckerBindGroups.values()) { if (group == null) continue; // Use removeList to avoid modifying mSpellCheckerBindGroups in this loop. @@ -811,7 +808,7 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { private final String TAG = SpellCheckerBindGroup.class.getSimpleName(); private final InternalServiceConnection mInternalConnection; private final CopyOnWriteArrayList mListeners = - new CopyOnWriteArrayList(); + new CopyOnWriteArrayList<>(); public boolean mBound; public ISpellCheckerService mSpellChecker; public boolean mConnected; @@ -885,8 +882,7 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { } synchronized(mSpellCheckerMap) { final int size = mListeners.size(); - final ArrayList removeList = - new ArrayList(); + final ArrayList removeList = new ArrayList<>(); for (int i = 0; i < size; ++i) { final InternalDeathRecipient tempRecipient = mListeners.get(i); if(tempRecipient.hasSpellCheckerListener(listener)) {