MCPcopy Create free account
hub / github.com/antlr/codebuff / populateCache

Method populateCache

corpus/java/training/guava/base/Enums.java:83–93  ·  view source on GitHub ↗
(
      Class<T> enumClass)

Source from the content-addressed store, hash-verified

81 Class<? extends Enum<?>>, Map<String, WeakReference<? extends Enum<?>>>>();
82
83 @GwtIncompatible // java.lang.ref.WeakReference
84 private static <T extends Enum<T>> Map<String, WeakReference<? extends Enum<?>>> populateCache(
85 Class<T> enumClass) {
86 Map<String, WeakReference<? extends Enum<?>>> result =
87 new HashMap<String, WeakReference<? extends Enum<?>>>();
88 for (T enumInstance : EnumSet.allOf(enumClass)) {
89 result.put(enumInstance.name(), new WeakReference<Enum<?>>(enumInstance));
90 }
91 enumConstantCache.put(enumClass, result);
92 return result;
93 }
94
95 @GwtIncompatible // java.lang.ref.WeakReference
96 static <T extends Enum<T>> Map<String, WeakReference<? extends Enum<?>>> getEnumConstants(

Callers 1

getEnumConstantsMethod · 0.95

Calls 1

putMethod · 0.65

Tested by

no test coverage detected