diff options
author | Rajeev Kumar <rajekumar@google.com> | 2017-06-27 12:44:56 -0700 |
---|---|---|
committer | Rajeev Kumar <rajekumar@google.com> | 2017-06-27 12:44:56 -0700 |
commit | ba9065cffdc362fa5008a3cc6c04f3fdca6dc1a6 (patch) | |
tree | d2e91fef6ed85cc77d579d16db7eecbf2b60c099 /src/com/android/launcher3/IconCache.java | |
parent | 8db04610f9f7b94dc1e7bbde058bd5c2093b849d (diff) | |
download | android_packages_apps_Trebuchet-ba9065cffdc362fa5008a3cc6c04f3fdca6dc1a6.tar.gz android_packages_apps_Trebuchet-ba9065cffdc362fa5008a3cc6c04f3fdca6dc1a6.tar.bz2 android_packages_apps_Trebuchet-ba9065cffdc362fa5008a3cc6c04f3fdca6dc1a6.zip |
Some cleanups in IconCache class:
1. Make an instance variable final
2. Replace explicit type argument with <>
3. Get rid of an unnecessary return statement
Change-Id: Ifd0017e973c33a40d398fceb65125464f877ff56
Diffstat (limited to 'src/com/android/launcher3/IconCache.java')
-rw-r--r-- | src/com/android/launcher3/IconCache.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java index 383e6efd0..d057f3247 100644 --- a/src/com/android/launcher3/IconCache.java +++ b/src/com/android/launcher3/IconCache.java @@ -41,7 +41,6 @@ import android.os.UserHandle; import android.support.annotation.NonNull; import android.text.TextUtils; import android.util.Log; - import com.android.launcher3.compat.LauncherAppsCompat; import com.android.launcher3.compat.UserManagerCompat; import com.android.launcher3.config.FeatureFlags; @@ -52,7 +51,6 @@ import com.android.launcher3.util.Preconditions; import com.android.launcher3.util.Provider; import com.android.launcher3.util.SQLiteCacheHelper; import com.android.launcher3.util.Thunk; - import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -91,7 +89,7 @@ public class IconCache { private final Context mContext; private final PackageManager mPackageManager; - private IconProvider mIconProvider; + private final IconProvider mIconProvider; @Thunk final UserManagerCompat mUserManager; private final LauncherAppsCompat mLauncherApps; private final HashMap<ComponentKey, CacheEntry> mCache = @@ -193,7 +191,7 @@ public class IconCache { * Remove any records for the supplied package name from memory. */ private void removeFromMemCacheLocked(String packageName, UserHandle user) { - HashSet<ComponentKey> forDeletion = new HashSet<ComponentKey>(); + HashSet<ComponentKey> forDeletion = new HashSet<>(); for (ComponentKey key: mCache.keySet()) { if (key.componentName.getPackageName().equals(packageName) && key.user.equals(user)) { @@ -219,7 +217,6 @@ public class IconCache { } } catch (NameNotFoundException e) { Log.d(TAG, "Package not found", e); - return; } } @@ -264,7 +261,7 @@ public class IconCache { Set<String> ignorePackages) { long userSerial = mUserManager.getSerialNumberForUser(user); PackageManager pm = mContext.getPackageManager(); - HashMap<String, PackageInfo> pkgInfoMap = new HashMap<String, PackageInfo>(); + HashMap<String, PackageInfo> pkgInfoMap = new HashMap<>(); for (PackageInfo info : pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES)) { pkgInfoMap.put(info.packageName, info); } @@ -274,7 +271,7 @@ public class IconCache { componentMap.put(app.getComponentName(), app); } - HashSet<Integer> itemsToRemove = new HashSet<Integer>(); + HashSet<Integer> itemsToRemove = new HashSet<>(); Stack<LauncherActivityInfo> appsToUpdate = new Stack<>(); Cursor c = null; @@ -704,7 +701,7 @@ public class IconCache { private final HashMap<String, PackageInfo> mPkgInfoMap; private final Stack<LauncherActivityInfo> mAppsToAdd; private final Stack<LauncherActivityInfo> mAppsToUpdate; - private final HashSet<String> mUpdatedPackages = new HashSet<String>(); + private final HashSet<String> mUpdatedPackages = new HashSet<>(); @Thunk SerializedIconUpdateTask(long userSerial, HashMap<String, PackageInfo> pkgInfoMap, Stack<LauncherActivityInfo> appsToAdd, |