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

Method getEnumIfPresent

corpus/java/training/guava/base/Platform.java:40–45  ·  view source on GitHub ↗
(Class<T> enumClass, String value)

Source from the content-addressed store, hash-verified

38 }
39
40 static <T extends Enum<T>> Optional<T> getEnumIfPresent(Class<T> enumClass, String value) {
41 WeakReference<? extends Enum<?>> ref = Enums.getEnumConstants(enumClass).get(value);
42 return ref == null
43 ? Optional.<T>absent()
44 : Optional.of(enumClass.cast(ref.get()));
45 }
46
47 static String formatCompact4Digits(double value) {
48 return String.format(Locale.ROOT, "%.4g", value);

Callers 1

getIfPresentMethod · 0.95

Calls 5

getEnumConstantsMethod · 0.95
absentMethod · 0.95
ofMethod · 0.95
getMethod · 0.65
castMethod · 0.45

Tested by

no test coverage detected