findBridgedEnumForValue method

BridgedEnum? findBridgedEnumForValue(
  1. Object value
)

Checks if the given object is a bridged enum value

Implementation

BridgedEnum? findBridgedEnumForValue(Object value) {
  // Fast-path: bridged enums only ever wrap native Enum instances. Bailing
  // out early for non-enums avoids walking the entire enum registry (and,
  // since Cluster-D added a prefix-import recursion, prevents potential
  // cycles through `_prefixedImports` for non-enum values that callers in
  // `runtime_types.dart` may probe with).
  if (value is! Enum) return null;
  return _findBridgedEnumForValueImpl(value, <Environment>{});
}