di.src.reflected_type library
Functions
Type getReflectedTypeWorkaround(ClassMirror cls) #
Type getReflectedTypeWorkaround(ClassMirror cls) { // On Dart VM, just return reflectedType. if (1.0 is! int) return cls.reflectedType; if (!cls.isOriginalDeclaration) { cls = cls.originalDeclaration; } if (_cache[cls] == null) { var mangledName = reflect(cls).getField(_mangledNameField).reflectee; _cache[cls] = _jsHelper.invoke(#createRuntimeType, [mangledName]).reflectee; } return _cache[cls]; }